Wg. mnie sa trzy drogi:
Pascal ------ potem ------> Delphi / Kylix (Delphi dla Linuxa)Pascal jest dobrym jezykiem dla pocztkujacego. Uczy dobrych nawykow - np deklarowania zmiennych, robienia wciec w kodzie etc. Jest popularny w liceach i na studiach, wiec uczac sie jego bedziesz do przodu.
Delphi to obiektowa i wizualna kontynuacja Pascala, ktora umozliwi Ci tworzenie aplikacji okienkowych pod Windowsem jak i Linuxem (Kylix).
Jednakze skladnia samego Pascala/Kylixa odbiega od tej spotykanej w C/C++/C#/Java/php itp. Dlatego gdybys chcial sie na nie przeniesc musial bys poznawac ja od poczatku.
C/C++ ------ potem ------> Visual C++ albo C# albo JavaC/C++ to jezyki, ktore w przeciwienstwie do Pascala swietnie sprawdzaja sie w profesjonalnych projektach.
Dla poczatkujacego moga byc na poczatku trudne ale za to umozliwia w pozniejszym czasie dalsza prace nad duzymi projektami.
Jednym slowem uczac sie C/C++ nie porzucisz ich aby szukac lepszego jezyka , gdyz oferuja duze mozliwosci - w C/C++ pisze sie min Systemy Operacyjne (po za oczywiscie wstawkami w Assemblerze).
A gdybys chcial rozwijac sie w strone okienkowa to wystarczy wtedy przejsc na Visual C++ albo programowanie w GTK (pod Linuxem).
C/C++ ma jednak swoje ograniczenia i nie uwzglednia w 100% nowych trendow/technologii w konstruowaniu aplikacji np. OOP (Programowanie zoritneowane obiektowo), AOP (Projektowanie zorientowane aspektowo), dlatego kolejnym z mozliwych jezykow po C/C++ jest C# albo Java (jako, ze skaldania jest zbilzona nie bedziesz na poczatku mial problemow z przesiadka - poza oczywistymi roznicami w projetkowaniu aplikacji i ich filozofii).
Mozliwa droga jest tez:
C/C++ ------ potem ------> php albo ASP.NET(C#) albo JSP (Java) ( i wmiedzy czasie nauka JavaScript, HTMLa, CSS)...w przypadku gdy chcesz sie zajac projekotwaniem aplikacji Webowych - co ostatnio jest trendy
Ale na pewno nie powinno sie zaczac programowania od php.Co prawda jest on latwy ale przez to nie uczy zadnych nawykow dotyczacych chociazby deklaracji zmiennych, ich typow etc. Co przy innych jezykach jest bardzo wazne.
To tak jakby uczyc sie gotowania przez robienie ciasta z torebki - prosto i szybko ale nie poznamy jak przyzadza sie ciasto od podstaw i jakie proporcje skladnikow sa potrzebne.Wydaje sie, wiec ze najlepszym rozwiazaniem na poczatek jest C/C++. Trzeba jednak zaznaczyc, ze moze on sprawiac Ci na poczatku problemy - koniecznosc deklaracji zmiennych, koniecznosc usuwania zmiennych z pamieci, rzutowanie typow, wskazniki, referencje, strumienie etc. Dlatego jezeli szybko sie zniechecasz wybor raczej powinen pasc na Pascala, a ew. pozniej, po zdobyciu praktycznej wiedzy o co chodzi w programowaniu, przejsc na C/C++ albo pozstac przy Pascalu i zaczac zabawe Delphi.
Zmieniajac nieco temat, trzeba tez Ci wiedziec, ze jezeli nie masz smykalki do rozwiazywania problemow, pisania algorytmow itp. to programowanie, chodzby w najlatwiejszym z jezykow, zawsze bedzie nastreczac Ci problemow. Dlatego lepiej nie isc za moda tylko wybrac inna dziedzine infromatyki.
No i na koniec jeszcze jedna wskazowka. Kazdy ma swoje sympatia i antypatie co do jezykow programowania, wiec tak naprawde ciezko bedzie Ci znalezc osobe, ktora rzetelnie powie Ci, ktory jezyk jest obiektywnie lepszy (poza tym coz... nie ma jezyka dobrego do wszystkieg).
Dlatego musisz sam, kireujac sie swoimi preferencjami co do tego w jaka strone chcesz sie rozwijac (programowanie systemow operacyjnych, programwonie gier, aplikacje webowe itp.), wybrac odpowiedni jezyk, ktory posiada wiekszosc potrzebnych Ci w danej dziedzinie, rozwiazan.
Uff... juz mi sie atrament skonczyl ;D
Btw: nie wspomnialem o Perlu, Pythonie, Ruby czy chociazby TLSie gdyz te jezyki choc niewatpliwie majace duzo zalet musisz, po juz opanowaniu jednego jezyka, sam przetesotowac i samemu przekonac sie czy sa "cool"