Ви ступаєте на поле програмування?
Тоді я, Деревенець Олег Віленович. - господар цієї сторінки - рекомендую вам свою книгу «Пісні про Паскалі». Вона звернена до тих, хто прагне стати дорослим і бачить себе майбутнім програмістом. Хлопці, не чекайте біля моря погоди, ваш час прийшов! Але у відповідь чую питання:
- З чого почати?
- Хто допоможе?
- І чому саме ця книга?
З чого почати?
З чого почати юному програмісту? Адже мов програмування так багато, що навіть школа заплуталася в них: тут і Лого зі своїми черепашками, і незнищенний Бейсік, і візуальний Дельфі, і «круті» Сі з хрестами і без них. Тут мені підкажуть ще ряд сучасних мов для професійного програмування ... Так, є з чого зварити «кашу» в учительському «казанку»!
Так з чого почати? Відповідь давно відомий - з нев'янучого Паскаля (Pascal). - він поєднує в собі мудру простоту з міццю і елегантністю. Сформована Паскалем культура програмування не покине учня ніколи. Легкий у вивченні, ця мова хороший і для «бойового» застосування, адже та ж потужна графічна оболонка програмування Дельфі заснована на Паскалі.
У суперечках про кращому мовою зламана сила-силенна копій, ось лише один аргумент супротивників Паскаля: до чого витрачати час на мертвий навчальний мову, якщо можна почати з будь-якого з професійних? Відповім, що, по-перше, чутки про «мертвість» Паскаля злегка перебільшені. А по-друге, запитаю: чи доводилося вам фарбувати цегляну або бетонну стіну? Так? Тоді ви вже вловили мій натяк: перше, що спадає на думку недосвідченому маляра, - нанести товстий шар бажаної фарби прямо на стіну. Потворний результат цієї затії краще нікому не бачити, і благо, що ця ганьба сам по собі скоро осиплеться. Правильна забарвлення включає в себе попереднє шпатлювання стіни і нанесення грунтовки. І хоча цей підготовчий шар не блищить красою, але зате фарба будь-якого кольору ляже на нього гладко і міцно. Не економте на грунтовці!
Хто допоможе?
Але де навчитися програмуванню і хто допоможе в цьому? Важке запитання. Шкільна програма з інформатики на перший погляд обширна, але обділена навчальними годинами. До того ж лише мала частина цього часу віддана програмування. Добре, якщо вам розкажуть трохи про це в старших класах, і навіть запропонують взяти участь в олімпіадах. На жаль! підготуватися до них ви вже не встигнете.
Рішення очевидно: хапаємо підручник, і за комп'ютер! Візьмемо навмання кілька таких підручників або самовчителів по Паскалю. Деякі з них вельми гідні і містять багато корисного. Але чим вони зустрінуть вас? На перших десятках сторінок дають формальне опис мови - теорію. Здавалося б, річ необхідна. Але хто з нас в ніжному 12-річному віці здатний «переварити» все це? Так без сторонньої допомоги? Так перший бар'єр відсікає сміливців, - «суха теорія, мій друг!». Думаєте, що ці хлопці не здатні до програмування? Ні, вважаю, що причина в іншому.
«Неправильний» підручник
Ця книга адресована юним з прицілом на виховання професіоналів. Цим визначався коло порушених тем і підбір вирішуваних завдань. Добравшись до фінішу, Ви можете сподіватися на гідний виступ у шкільних олімпіадах. На освоєння книги може знадобитися від кількох тижнів до кількох місяців, - це залежить від ваших можливостей. Як би там не було, бажаю вам удачі та наполегливості в досягненні мети!