Строчка 5 лишняя скобка begin Дальше два = вместо := Дальше не совсем понятно что вам было нужно; видимо, полное решение квадратного. Что учить? ассемблер, для понимания логики работы процессора. Кстати, сможешь код на ассемблере вставить и в Паскаль. Также хорошо бы ознакомиться с языками типа лиспа.