nauka programowania

sobel

Użytkownik
Użytkownik
Witam chcial bym sie nauczyć programowania java lub C zależnie co jest łatwiejsze i prsze was o jakieś dobre strony związanie z nimi. Jestem totalnie zielony nie umiem nic.
 

seba1415

Użytkownik
Użytkownik
Książki, książki i jeszcze raz książki tak to nigdy się nie nauczysz. Musisz poznać w jakim środowisku chcesz najlepiej pracować...
 

czester21

Użytkownik
Użytkownik
witam

Proponuję ci zacząć od języka Java lub C++. Sam język C jest językiem strukturalnym, dzisiaj raczej stawia się na programowanie obiektowe, więc lepiej żebyś od razu uczył się programować obiektowo, nie strukturalnie.

Jeśli chodzi o źródła informacji ja polecam helion.pl, najlepsza księgarnia dla programistów. Bardzo dobra jest książka Thinking in Java, wprowadzenie jest bardzo teoretyczne jednak dobrze tłumaczy czym jest obiektowość, dekompozycja obiektowa i inne zagadnienia, które trzeba poznać na początku, aby w przyszłości stworzyć coś konkretnego co nie rozpadnie się niczym domek z kart w miarę przyrostu kodu. Odraczam wszelkiego rodzaju tutoriale strony itd. W większości przypadków dają one wiedzę pofragmentowaną, zupełnie nie łączącą się w całość, uczą na zasadzie powtarzania - klepania, a nie myślenia... poznanie jakiejś pełnej części pewnego tematu umożliwia ci kreowanie czegoś nowego, natomiast tutoriale nauczą cię tylko odtwarzać pewne schematy.

Pamiętaj, że nauka programowania to proces długotrwały, zanim będziesz potrafił stworzyć coś naprawdę dobrego i będziesz potrafił poruszać się zgrabnie pomiędzy różnymi technologiami minie trochę czasu, więc nie wymagaj od siebie na początku za dużo, nie zniechęcaj się szybko.

Proponuję również odwiedzać fora programistyczne, rozmawiać z ludźmi na kanałach IRC dotyczących programowania, czasem można poznać ciekawy punkt widzenia innych osób.

Jeśli chodzi o samą ścieżkę proponuje skupić się na początku na poznaniu jednego języka, a następnie ruszyć w algorytmikę i struktury danych. Pamiętaj, że języki i technologie przemijają, warto inwestować w uniwersalną wiedzę jaką jest między innymi algorytmika :)

Jeżeli wybierzesz język Java to na początku poznasz Java SE, potem będziesz mógł wybrać w czym chcesz się specjalizować, czy będzie to może programowanie okienkowe, programowanie web-owe, a może Java ME.... ścieżek jest wiele.

Oczywiście nie samą Javą świat żyje, jest jeszcze bardzo dobra technologia Microsoft .NET z wiodącym językiem C#, bardzo dobry jest tez Visual C++, lecz obawiam się, że ten drugi będzie na początku za trudny, pomieszanie kodu natywnego i zarządzalnego (managed code) może być na początku bardzo dezorientujące.

Java i .NET to aktualnie najpopularniejsze technologie, aczkolwiek jest jeszcze masa innych języków skryptowych i starszych języków natywnych.

Przede wszystkim pamiętaj, że programista musi umieć myśleć, a nie klepać, dodam jeszcze tylko, że musisz sam dążyć do wiedzy, bo na przysłowiowym „talerzu” niewiele dostaniesz.

Reasumując, proponuję zacząć od Javy lub C#, pokręcić się po forach, IRC, popytać ludzi o możliwe ścieżki rozwoju, rozpisać sobie kilkuletni plan, zrobić zakupy na helion.pl i zacząć siedzieć, siedzieć i siedzieć przy programowaniu.

Pozdrawiam i życzę owocnej nauki ;-)
 

sobel

Użytkownik
Użytkownik
No i to jest odpowiedź dzięki
 

Do góry Bottom