No w koñcu jeden m±dry cz³owiek ;) Acz kolwiek z tym ¿e tych ¶rodowisk trzymaj± siê ludzie którzy nie chc± siê nauczyæ sensownie programowaæ to chyba te¿ nie dokoñca prawda bo jeszcze nie jest niestety tak ¿e wszystko da siê programowaæ w .NET
No w koñcu jeden m±dry cz³owiek ;) Acz kolwiek z tym ¿e tych ¶rodowisk trzymaj± siê ludzie którzy nie chc± siê nauczyæ sensownie programowaæ to chyba te¿ nie dokoñca prawda bo jeszcze nie jest niestety tak ¿e wszystko da siê programowaæ w .NET
Z tym się zgodzę ale C i C++ wymaga od użytkownika "świadomego" pisania programu, z czym początkującemu użytkownikowi będzie ciężko.
Może jednak zacząć od C# ?
Tak czy inaczej znajomość asemblera jest bardzo przydatna.
Tu się mylisz, Buildery itp. są najbardziej dostosowane do obecnych potrzeb: można wykonać szybko aplikacje (nawet sam o tym pisałeś, tylko musze dodać że niekoniecznie prostą), a wiadomo czas to pieniądze. Owszem programy pisane w takich środowiskach (bibliotekach?) są strasznie zasobo żerne i mułowate ale w końcu coś musi zapełnić ten 1GB RAM-u i wykorzystać 4GHz procesor :D.
Będzie ciężko. Ale wydaje mi się, że będzie jeszcze ciężej w przyszłości przenieść się z np. Basica na C/C++.
Raczej nie, to trochę za bardzo abstrakcyjny język. Sądzę, że na początek warto poznać bardziej niskopoziomowy język, może lepiej proceduralny, taki jak C, aby poznać podztawy przechowywania danych w pamięci, wskaźniki itp.
Tak, ok. Może tutaj wyraziłem też swoją osobistą niechęć do nowych Borlandów, w tym głównie do Delphi. Mówimy tutaj w końcu o nauce programowania. Delphi nie jest z niczym kompatybilne, to dosyć ograniczone środowisko, a Object Pascal jest wykorzystywany tylko w nim. Za pomocą C/C++ można pisać aplikacje na przeróżne systemy operacyjne i platformy, możemy korzystaż z przeróżnych API i bibliotek. Chodzi tu o elastyczność. Mająć świetne podstawy dzięki znajomości proceduralnego C i obiektowego C++ można się dalej łatwo ukierunkowywać. Moim zdaniem najlepszą platformą do szybkiego i wygodnego tworzenia aplikacji pod windows ( i linuxa) jest DotNet. Można pisać aplikacjie dla tej platformy w javie, c++, VisualBasicu czy C#. C# wydaje się tu najfajniejszym językiem. Przejście na niego znając C++ jest bardzo proste i przyjemne, a wiedza i doświadczenie w bardziej niskopoziomowym programowaniu baardzo pomaga tworzyć lepsze aplikacje.
Tak jak to widzę. Wiadomo, można tu polemizować i dyskutować w nieskończoność. Ale to co chciałem przekazać, w sktócie: Solidne podstawy dzięki C i C++, a pózniej ukierunkowywać się zależnie od potrzeb.
Oczywiście, że nie wszystko. Dlatego podałem C#/.net jako kolejny krok. Obecnie platforma ta ma coraz większe znaczenie, jest coraz lepiej integrowana z systemem, lepiej implementowana na unix'y (projekt mono). Driverów się w tym nie napisze, ale bardzo przyjemnie stworzy się w tym serwis internetowy czy aplikację okienkową. Ja na przykład zacząłem pisać skrypty w C# zamiast w perl'u/bash'u ;)
Have something to add? Share your thoughts — no account required.
Ask the community — no account required