4. ПРАКТИКУМ ПО СРЕДЕ И ЯЗЫКУ QBasic
Продолжим наше плавание, но уже не по реке EDIT, а по морскому заливу QBasic. Перед выходом в плавание стоит прочесть главу с неформальным описанием языка, но не с целью его изучения (помните "чтобы научиться плавать, надо плавать!"), а чтобы иметь общее представление и знать где что лежит. Для начального обучения языку QBasic и первых опытов программирования предназначены задачи, решение которых дается в занятиях настоящей главы. Тексты программ, состоящие в первых занятиях из не более чем двух десятков строк и столь же мало похожие на настоящие программы, сколь лепет малого дитяти похож на речь взрослого, к концу практикума постепенно усложняются и приобретают некоторую практическую ценность. Разумеется, для постижения языка необходим упорный умственный труд и постепенный переход от простого к сложному (как и в любом другом процессе познания). Есть две крайности в методах изучения естественных языков: изучение посредством слушания и говорения или изучение посредством чтения и писания. Языки программирования пока можно изучать только вторым методом, хотя в будущем (когда компьютеры научатся разговаривать по-настоящему) наверное будет реализован и первый метод.
С точки зрения методики обучения алгоритмическому языку автору хотелось бы организовать структуру самоучителя таким образом, чтобы обучающийся смог после изучения хорошо организованной последовательности описаний понятий и конструкций языка и параллельного с ним проделывания надлежащим образом подобранных упражнений перевернуть последнюю страницу этой книги будучи готовым к программированию широкого круга прикладных задач на языке QBasic. Зрелое размышление показывает, что сие невозможно как вследствие несовершенства обучающего, так и вследствие непостижимого разнообразия обучающихся по уровню подготовки, характеру, образу мышления. Да и сам излагаемый предмет не может быть изложен без некоторого "забегания вперед" и повторения пройденного с целью углубленного понимания и лучшего усвоения. По этой причине автор предлагает читателю самому (в соответствии с достигнутым уровнем понимания, складом ума, практической целесообразностью и даже сиюминутным интересом) выбирать изучаемую тему, выполняемое упражнение или постигаемую программу в пределах трех разделов "Практикум по языку", "Практикум по программированию" и "Неформальное описание языка". Ведь систематизация и последовательность изложения материала в этих главах отражают образ мышления автора, а вы не обязаны копировать этот образ мышления, ваша задача — научиться программированию на алгоритмическом языке высокого уровня. Конечно желательно в конце концов проработать весь предлагаемый материал, но как только вы почувствуете уверенность в готовности к самостоятельному плаванию — в добрый путь!