Яндекс.Метрика
Programmer

Песни о Паскале | Главная


Обновлено 2017-01-10

Вы ступаете на поле программирования?


Тогда я, Деревенец Олег Виленович, – хозяин этой страницы – рекомендую вам свою книгу «Песни о Паскале». Она обращена к тем, кто стремится стать взрослым и видит себя будущим программистом. Ребята, не ждите у моря погоды, ваше время пришло! Но в ответ слышу вопросы:

  • С чего начать?
  • Кто поможет?
  • И почему именно эта книга?

С чего начать?


С чего начать юному программисту? Ведь языков программирования так много, что даже школа запуталась в них: тут и Лого со своими черепашками, и неистребимый Бейсик, и визуальный Дельфи, и «крутые» Си с крестами и без них. Здесь мне подскажут ещё ряд современных языков для профессионального программирования… Да, есть из чего сварить «кашу» в учительском «котелке»!

Так с чего начать? Ответ давно известен – с неувядающего Паскаля (Pascal), – он сочетает в себе мудрую простоту с мощью и элегантностью. Сформированная Паскалем культура программирования не покинет учащегося никогда. Легкий в изучении, этот язык хорош и для «боевого» применения, ведь та же мощная визуальная среда программирования Дельфи основана на Паскале.

В спорах о лучшем языке сломана уйма копий, вот лишь один аргумент противников Паскаля: к чему тратить время на мёртвый учебный язык, если можно начать с какого-либо из профессиональных? Отвечу, что, во-первых, слухи о «мёртвости» Паскаля слегка преувеличены. А во-вторых, спрошу: приходилось ли вам красить кирпичную или бетонную стену? Да? Тогда вы уже уловили мой намёк: первое, что приходит в голову неопытному маляру, — нанести толстый слой желаемой краски прямо на стену. Уродливый результат этой затеи лучше никому не видеть, и благо, что этот позор сам по себе скоро осыпется. Правильная окраска включает в себя предварительное шпатлевание стены и нанесение грунтовки. И хотя этот подготовительный слой не блещет красотой, но зато краска любого цвета ляжет на него гладко и прочно. Не экономьте на грунтовке!


Кто поможет?


Но где научиться программированию и кто поможет в этом? Трудный вопрос. Школьная программа по информатике на первый взгляд обширна, но обделена учебными часами. К тому же лишь малая часть этого времени отдана программированию. Хорошо, если вам расскажут немного об этом в старших классах, и даже предложат поучаствовать в олимпиадах. Увы! подготовиться к ним вы уже не успеете.

Решение очевидно: хватаем учебник, и за компьютер! Возьмем наугад несколько таких учебников или самоучителей по Паскалю. Некоторые из них весьма достойны и содержат много полезного. Но чем они встретят вас? На первых десятках страниц дают формальное описание языка – теорию. Казалось бы, вещь необходимая. Но кто из нас в нежном 12-летнем возрасте способен «переварить» все это? Да без посторонней помощи? Так первый барьер отсекает смельчаков, – «суха теория, мой друг!». Думаете, что эти ребята не способны к программированию? Нет, полагаю, что причина в другом...


«Неправильный» учебник


«Правильный» порядок изложения, принятый в обычных учебниках, предполагает взрослых читателей с некоторым опытом и развитым абстрактным мышлением. Подросток же мыслит конкретно. К тому же он нетерпелив, – не получив скорого результата, юность быстро остывает. Я старался учесть это, и построил книгу иначе, нарушив при этом ряд общепринятых «правил». Подробнее об этом сказано в предисловии.

Эта книга обращена к юным с прицелом на воспитание профессионалов. Этим определялся круг затронутых тем и подбор решаемых задач. Добравшись до финиша, Вы можете надеяться на достойное выступление в школьных олимпиадах. На освоение книги может потребоваться от нескольких недель до нескольких месяцев, – это зависит от ваших возможностей. Как бы то ни было, желаю вам удачи и упорства в достижении цели!