Używanie Visual Studio powoduje jakieś uzależnienia?
Nauka programowania w programie X nie powoduje od razu, że człowiek całe życie go używa. Zaś VS jest akurat dobrym jakościowo produktem, używany przez wiele profesjonalnych firm, cenionym m.in. za rozbudowany debuger i zgodność kompilatora ze standardem języka. Nie o każdym IDE da się to powiedzieć.
Skoro sam twierdzisz, że nie można porównać, to na jakiej podstawie to robisz?
Różne zastosowania, założenia, paradygmaty, firmy…
Żeby móc takie coś stwierdzić musiałbyś mieć np. serwis internetowy albo system do masowej wysyłki smsów. To, że GUI bywa mulące na desktopie, niewiele zmienia, bo to tylko jedno z wielu zastosowań technologii.
A razem z nim możliwości pisania w prawdziwie obiektowych językach o zgrabnej składni, ogromnej ilości bibliotek, frameworków i narzędzi, szybkiego tworzenia aplikacji.
Zyskuje się może parę milisekund, których prawie nikt nie zauważy.
Jak najbardziej polecam, co prawda nie będziesz pisał w czystym c++, ale licencja Visual Studio Express pozwala na niczym nie ograniczone, komercyjne wykorzystanie.
To jest w drugą stronę: czyste c++ pójdzie, ale nieczyste też. U mnie na studiach na laboratoriach z programowania projekty, które koledzy pisali w domu w visualu, nie chciały się kompilować na gcc. To jest element strategii microsoftu utrzymywania monopolu
To znaczy, że napisali niepoprawny kod. To chyba nic dziwnego, że jak sobie zepsuli, to im nie działał.
Raczej ciężko mówić o monopolu Microsoftu w dziedzinie programowania. Jest wiele innych środowisk programistycznych do C++. Poza tym Microsoft promuje raczej nowocześniejsze języki i technologie. No i raczej narzędzia dla developerów nie przynoszą im wielkich zysków, możliwe nawet, że do tego dokładają.
Niestety takie praktyki w MS są na porządku dziennym.
Na przykład robiąc stronę www z galerią obrazków w MS FrontPage korzystając z kreatora generuje on kod który w IE działa ale dla innych przeglądarek jest nieczytelny bo wymaga do działania pewnych komponentów od MS których nie mają inne przeglądarki (takich przykładów można przytoczyć dużo więcej), zapewne tak samo jest z VC++.
Czy Wy musicie wyprowadzać jakieś niepotwierdzone teorie?
Nie dość, że VC++ jest jednym z lepszych kompilatorów to jest też najbardziej(jednym z najbardziej) rozbudowanym IDE. Nie generuje kodu który działa tylko na nim, bo to programista pisze kod! Nie jest w stu procentach zgodny ze standardem C++, ale mało który kompilator trzyma się standardów, GCC inny nie jest.
FrontPage to stare narzędzie. Visual Web Developer czy Expression Web generują często lepszy kod(i co najważniejsze - zgodny ze standardami!) niż odpowiedniki innych firm, sprawdzone.
Jeśli nie wiadomo o co chodzi to chodzi o pieniądze. Nie jestem za tym żeby uzależniać się od jednej platformy, żeby pisać programy tylko pod Windowsa ale zadam pytanie, po co ? I tak większość programów jest pisanych pod Windowsa bo firmy mają Windowsa. Po co mam pisać aplikację pod linuksa skoro jej nie sprzedam? Jest zlecenie to piszę program. Najczęściej jest on w C#
Dlatego nikt trzeźwy z FrontPage nie korzysta. Zresztą, żaden automatyczny generator stron WWW nie tworzy sensownego kodu (X)HTML. Na tym po prostu trzeba się znać i robić samemu, nie liczyć na to, że komputer nas wyręczy.
Możesz napisać program korzystający z bibliotek microsoftowych, dostępnych wyłącznie na Windowsa. Ale można tez pisać zgodnie ze standardami i tworzyć przenośny kod. To zależy od programisty, nie od narzędzi.
Jeżeli mówimy o języku C++ to w VC++, jak najbardziej, można pisać kod zgodny ze standardami. Jeżeli zaś mówimy o bibliotekach dla języka C++, które potrafią coś więcej aniżeli wyświetlać znaki w oknie konsoli, to żadne standardy nie obowiązują.
dowolnym językiem się zainteresuj, choć skoro zależy ci na prostocie i chcesz bardzo szybko programiki jak paint lub notatnik napisać, to wybierz język i program, który ma komponenty lub chociaż “formę”, czyli c++, delphi, java (netbeans, eclipse i co tam jeszcze jest?) i masa innych języków. Tutoriale do takich prostych rzeczy znajdziesz w necie.
Słuszna uwaga, ale to trochę co innego. Ja odnosiłem się do oskarżeń o rzekomą niemożność pisania w “czystym C++” w Visual Studio, czy też niemożność skompilowania tego samego kodu przez cl i gcc, co już jest bzdurą totalną.