Aktualnie jestem w 3 klasie technikum informatycznego i wiem w jakiej jesteś sytuacji.
Sprawa wygląda tak, że to pytanie zadało mojemu nauczycielowi kilka osób i zawsze mówił to samo. Najlepsze jest to, że wprowadza on to w życie naszego programu nauczania. Dlaczego najlepsze? Jest to bowiem typowy programista, który stawia przede wszystkim na naukę praktyczną, nie do końca zgodną z bezsensownym systemem nauczania w naszym kraju. Nie ma się przecież co oszukiwać, że dobrym programistą nie zostaniesz jeżeli będziesz się trzymał naszego programu nauczania.
Mimo wszystko w jakimś tam małym stopniu musi się trzymać tego nieszczęsnego programu. Po dość sporym doświadczeniu w nauczaniu programowania w technikum opracował dość ciekawą technikę, która jest można powiedzieć kompromisem.
Jak już to było wcześniej wspominane - Pascal jest starym językiem programowania, który odszedł już dawno do lamusa. O dziwo na Śląsku w Bielsku-Białej jest firma, która dalej zatrudnia osoby znające ten język i tworzy programy oparte właśnie na tej ,,technice". Takich firm w Polsce jest kilka i na upartego można dążyć w tym kierunku. Ale po co kiedy po jakimś czasie uświadomisz sobie do końca, że to jest naprawdę mało opłacalny czasowo i wydajnościowo język?
Tak naprawdę język Pascala jest traktowany jako przygotowanie do tego ,,konkretnego" programowania, które będzie opierało się na C++ czy też C. W późniejszych etapach może to być Java. Dlaczego nie zaczynamy od razu od C++ tylko tracimy czas na Pascal? Otóż nauczyciel musi zakładać, że do technikum przychodzą osoby, które nie mają pojęcia o programowaniu i muszą od czegoś zacząć. Pascal jest uważany za język, który ma dość prostą budowę, którą można łatwiej analizować krok po kroku. Dlatego później nauczyciel analizuje program z uczniami linijka po linijce co powoduje, że poznają oni ich pierwsze techniki programowania. Wykorzystają to później w teorii w pozostałych językach bo działają one podobnie.
Po 3 latach większość dochodzi do wniosku, że rozpoczęcie od programowania w C++ zamiast Pascala byłoby trudniejsze. Praktycznie dla wszystkich Pascal miał trochę bardziej przejrzysty sposób programowania. Nie zagłębialiśmy się nie wiadomo jak w duże projekty z naprawdę zaawansowanymi funkcjami. Poznaliśmy jak wygląda mniej więcej programowanie i zostaliśmy przygotowani do wyższego poziomu. Tutaj przyszedł czas na C++, który poleci Ci praktycznie każdy.
Tak naprawdę uczyć się możesz innych języków. Jednak na początku (po wstępie z Pascalem oczywiście) najlepiej zacząć właśnie od C++ i mieć go w miarę przyswojonego. Możesz regularnie poszerzać wiedzę na jego temat jeżeli chcesz być na czasie. Języków do wyboru jest dużo. Modny ostatnio staje się znowu Java (choćby ze względu na Notch'a i jego Minecraft). Mój nauczyciel programuje w Ruby bo według niego ma prostą budowę i dużo możliwości. Tak naprawdę jest to kwestia własnych upodobań ale jeżeli zaczynasz i nie masz pojęcia od czego zacząć to na Twoim miejscu skupiłbym się na C++.
No i oczywiście jeżeli jesteś ambitny to pracuj z książką Symfonia C++. Chyba jedno z najlepszych źródeł do samodzielnego uczenia się tego języka.
No i pamiętaj... Twój nauczyciel nie chce Cię nauczyć programowania tylko chce wypełnić program. No chyba, że jest jakiś bardziej przyjemny i ma swoje ambicje.
To tylko taka subiektywna opinia... rad możesz dostać tyle ile jest języków programowania i jego fanbojów.