@mj28u - na Twoje pytanie nie ma idealnej odpowiedzi; Po prostu musisz ćwiczyć, wymyślać sobie algorytmy, w których wykorzystasz dany nauczony element;
Z nauką programowania jest podobnie jak z mówieniem; Najpierw człowiek uczy się prostych słówek, jak "mama" czy "tata", a później budować z nich proste zdania, np. "tata, daj na loda"; Tak samo jest z programowaniem w Pascalu - uczysz się słówek kluczowych, później budowania z nich konkretnych struktur, jak np. pętli ze słówek For, To i Do; Następnie używasz pętli do najprostszych rzeczy, później do bardziej skomplikowanych itd.; Przykłady tych prostszych i trudniejszych wariantów albo wymyślasz dla testów sam, albo próbujesz zaimplementować jakiś prosty algorytm, który jest gdzieś opisany, np. sortowanie bąbelkowe; Pętle można ćwiczyć na liczbach, znakach, wskaźnikach itd., więc wachlarz ćwiczeń jest dość szeroki;
Nauka wygląda właśnie w ten sposób - najpierw teoria, czyli nauczenie się konstruowania kodu, a później praktyka - pisanie różnych algorytmów; Jeśli nauczysz się tworzyć np. pętle, to bez względu na to, jaki kod jest Ci potrzebny, pętle będziesz umiał zaimplementować, bo znasz już jej konstrukcję i działanie;
Mnie tam Pascal na początku jakoś zainteresowania nie wzbudzał; To był pierwszy język programowania, jakiego się uczyłem; Było to dopiero w technikum, więc późno, ale uczyć się trzeba było, aby ładną ocenę uzyskać; Programowaniem zainteresowałem się bardziej, jak w drugiej klasie technikum zabraliśmy się za C++ - wtedy bez problemu potrafiłem w nim napisac proste programy, bo znałem już podstawy Pascala z pierwszej klasy; Jedyne co było inne, to składnia kodu i tylko tego trzeba było się nauczyć; Wtedy już bardziej rozumiałem programowanie i pisanie programów dawało więcej radości;
A potem to już poleciało - zostawiłem C++ z powrotem na rzecz Pascala; W nim pisałem sobie różne programy, ucząc się już samemu z materiałów z sieci; Potem przyszedł czas na Delphi (czwatra klasa technikum), którego uczyłem się, aby jego wykorzystać na maturze z informatyki; Delphi nauczyć się było łatwo, dlatego że to rozwinięcie starego Pascala, więc składnia praktycznie taka sama, ale bardziej rozbudowana, no i nowość jaką jest programowanie obiektowe i tworzenie aplikacji okienkowych; I tak w kolejnych latach dłubałem sobie w Delphi, aż w 2011 roku przysiadłem konkretniej przy Delphi, i zacząłem się go konkretniej uczyć; Do dziś uczę się obiektowego Pascala (odszedłem od Delphi, na rzecz Lazarusa z kilku powodów), tworząc różne programy (głównie użytkowe) i tak już w najbliższych latach zostanie; Nie planuję póki co nauki innego języka, bo nie jest mi to do niczego potrzebne - przyszłość wiążę właśnie z Object Pascalem;
Podsumowując - jedyne co można Tobie @mj28u polecić, to solidną naukę podstaw i pisanie milionów nikomu niepotrzebnych programów, do testowania zdobytej wiedzy; Później przyjdzie czas na coraz większe i sensowniejsze programy, ale musi minąć trochę czasu - tak już z programowaniem jest, że nie można się nauczyć programować w danym języku w dwie noce;
No i nie zapomnij o nauce najnowszego Pascala; Pobierz sobie jedno z najnowszych środowisk i ucz się z aktualnych źródeł; Ze środowisk polecam Lazarusa z FPC, w którym możesz pisać zarówno strukturalnie, jak i obiektowo; Do tego Lazarus jest dobrym środowiskiem, posiada dużo przydatnych narzędzi - ogólnie pisząc, środowisko warte uwagi; Tym bardziej, jeśli nie stać Cię na zakup licencji na środowisko od Embarcadero; Z kursów dotyczących podstaw programowania, polecam Kompendium Delphi7 z tego serwisu; Śmiało możesz się z niego uczyć, bo składnia do tej pory w znacznym stopniu się nie zmieniła; A jeśli czegoś nie będziesz wiedział, to w sieci znajdziesz dokumentację, w której praktycznie wszystko jest opisane (przynajmniej najważniejsze rzeczy odnośnie danego zagadnienia);
Poza tym polecam przeglądać to forum i wątki, które dotyczą Pascala i Delphi; Obserwuj, jak dane algorytmy rozwiązują pytacze i jak przekształcają je bardziej doświadczeni - nauczysz się (mam nadzieję) dobrych praktyk, zobaczysz jak pisać dobry kod, jak go optymalizować itd.; Sporo można się nauczyć, czytając wątki na forum i artykuły w odpowiedzim dziale serwisu;