Pro úplný začátek zkus tohle:
http://karel.oldium.net/Na Stanfordově univerzitě s tím také začínají, a teprve po pár týdnech "hraní si" studenti přecházejí na skutečný programovací jazyk. Nejlépe na Karla navazuje právě ten Pascal, což je jazyk vytvořený speciálně pro výuku začátků strukturovaného programování. Tím pádem ti, na rozdíl od "ostrých" jazyků jako je C (to je jazyk ostrý jak břitva, nedáš si malinko pozor při holení a jsi bez ucha, nosu a čtyř prstů

), ušetří spoustu práce a mnohahodinového trápení při hledání začátečnických chyb, a že jich bude...
Až zvládneš napsat program který udělá tohle, a žádný z tebou vytvořených příkazů nebude delší než dvanáct řádků, můžeš říct že jsi zvládl základy algoritmizace, dekompozice a strukturování:
Zadání: Karel z libovolné výchozí pozice a směru nakreslí vybraný ze tří domů, při tom používá co největší shodné stavební prvky, a nakonec se postaví do dveří čelem k uživateli, tedy otočený na JIH.Jen pro upřesnění, Delphi je vývojové prostředí, ve kterém se používá jazyk Object Pascal, ve kterém se už programuje objektově, takže je to další krok k objektovým jazykům jako je C++, Java, C#, Python...
.NET je rozhraní, které používají windowsí jazyky především pro malování čudlíků do okýnek a správu paměti (v podstatě dělá totéž co před třiceti lety BASIC na osmibitových počítačích), a používá se třeba v tom C#, nebo Visual Basicu (ale tomu se vyhni hodně velkým obloukem).