TURBO PASCAL |
Новости
|
Введение,в котором автор говоит не о языке,а о том, как появился
этот учебник, что он содержит и
для кого предназначен, а также
обращается с просьбой к
читателям.
Некоторое время назад (а именно в конце зимы 1998 года) мне было предложено вести курс практических занятий по дисциплине "Анализ алгоритмов и структуры данных". Выяснив, чем придется заниматься (а именно - читать Pascal, который, как казалось мне тогда я знал в совершенстве ;), я согласился. К моему ужасу оказалось, что бОльшая часть синтаксиса языка уже прочитана, книг нет вообще, и не предвидится. Не имея другого выхода я решил быстренько дочитать все про Pascal - работу с указателями и ООП, и в оставшееся время прочитать что успею про С++. Тут и выяснилось, что даже такой относительно простой язык, как Pascal таит в себе огромное количество мелких, но довольно острых подводных камней на которые можно не наткнуться за всю жизнь, а можно - встретиться с ними при первой же возможности. По идее, задача преподавателя - предупредить обо всех такого рода камешках. Сделать это оказалось практически невозможным по двум причинам: во-первых их очень много, а во-вторых со многими такого рода "глюками" меня познакомили студенты. Выяснилось, что выход из данной ситуации только один - попытаться дать студенту представление о том как должен работать язык. Кроме того выяснилось, что превращать практическое занятие в лекцию во-первых невыгодно, а во-вторых практически невозможно - перед каждым студентом стоит компьютер. В то же время существовала жесткая дилема: и само понятие практического занятия, и широко распространенное, но от этого не менее верное, мнение о том, что овладеть инструментом (а язык программирования есть только инструмент программиста) можно только путем практического использования вступали в явный конфликт с необходимостью тратить время на запись под диктовку (книг ведь нет!). Естественным выходом из такой ситуации мне в то время представилось следующее: я быстро про что-то расскажу, а затем обучающийся то же самое прочитает и задаст какие-то вопросы, если они появятся. А потом - еще раз прочитает и, возможно, даже запомнит. Предлагаемые тексты и являются очередной переработкой раздаточного материала. Содержание,или что вы можете здесь обнаружитьПервое, и, вероятно главное, что содержит данный труд - справочная информация о синтаксисе языка Borland Pascal (v. 7.0 for DOS), среде разработки и основных (стандартных) библиотеках и как это работает. Второе, не менее важное (а для того, кто собирается стать более или менее профессиональным программистом - даже более) - объяснение зачем все это есть в языке. В третьих, для понимания тонких моментов приведена информация о там как это реализовано. И, наконец, в четвертых я попытался привести наиболее часто используемые приемы эффективного и надежностного программирования, то есть то, что непосредственно к языку не относится. Весь материал разбит на уроки. Каждый урок расчитан примерно на три академических часа аудиторной работы (еще раз подчеркиваю: примерно, кроме того есть исключения), включающих как изучение материала, так и его практическое освоение (написание программы по данной теме), и примерно столько же внеуадиторного времени, которое должно быть посвящено повторению материала (по памяти) и обдумыванию алгоритмов будущих программ. Кроме того, материалы, не укладывающиеся в канву урока, понятные интуитивно или предназначенные для более глубокого изучения, вынесены в приложения. В них я предполагаю вынести и некоторые примеры. В учебнике присутствуют ссылки на различные материалы, напрямую не связанные с темами уроков и лишь слегка - с программированием вообще. И, наконец, как и в любом уважающем себя произведении литературы, в данном случае - электронной и технической, в учебнике присутствуют незамученные автором очепятки и различного рода смысловые, стилевые и фактические ошибки. Я надеюсь, что они неглобальны, а их количество - вполне приемлемо. Назначение,или кому это надоКак уже говорилось, данный учебник разрабатывался как более или менее постоянно существующее дополнение к преподавателю, однако его (учебника) способность распространяться в пространстве с достаточно большой скоростью, позволяет использовать его в качестве отдельного (к сожалению неполного) учебного пособия. В соответствии с вышесказанным учебник в первую очередь предназначается для студентов очных отделений высших учебных заведений, будущая профессия которых так или иначе базируется на знаниии языков программирования, во вторую - всем, кто хочет овладеть техникой использования языка самостоятельно. Такого рода ориентация обусловленна прежде всего желанием сделать учебник компактным: ответы на большинство мелких состоят буквально из пары слов, и их эффективнее услышать, чем читать - они (короткие ответы) размывают и раздувают учебник. Заочно изучающие язык могут задать вопросы автору используя электронную почту (адрес - внизу страницы). От обучающихся требуется следующее:
Просьба к читателям,или станем коллегамиУже говорилось, что учебник является живым, то есть постоянно пополняется и исправляется. Всем использующим или просто читающим его предлагается в той или иной форме (от личной беседы до письма)
Со своей стороны автор гарантирует внесение лиц, предоставивших полезную информацию по любому из вышеуказанных пунктов внесение в лист благодарностей, а возможно и в список авторов. |
(с)Все права защищены По всем интересующим вопросам прошу писать на электронный адрес |