Pascal ABC. Введение

Каждый из нас, так или иначе, по крайней мере, на бытовом уровне занимался программированием. Самый простой пример такого программирования - поставить будильник на нужное время, чтобы вовремя проснуться. Есть ещё мобильные телефоны, автоматические стиральные машины, микроволновые печи, регуляторы на холодильниках, таймеры на телевизорах и т.д.
Любая машина, в том числе и компьютер, в своей работе выполняет те команды, которые специально составлены человеком. Чем сложнее техника, тем большее количество операций она может выполнять. На данный момент компьютер является одним из самых сложных технических устройств. Он может решать сложнейшие задачи. Однако же, для того, чтобы компьютер мог решать такие задачи, человек должен написать для него специальную программу на одном из языков программирования.
Языки программирования (ЯП) для ЭВМ начали разрабатывать с середины 50-х годов XX в. В настоящее время в мире имеется более 2500 различных языков программирования и их разновидностей. Для решения большинства задач можно использовать любой из них.
Всё множество языков программирования можно разделить на две группы: языки низкого уровня и языки высокого уровня.Языки низкого уровня (типа ассемблеров) понятны лишь компьютеру и узкому кругу программистов высокой квалификации, поэтому их и называют «машинными языками». Написание программ на этих языках - процесс сложный и трудоёмкий. Большинство программистов пользуются для составления программ языками высокого уровня. Языки высокого уровня более понятны человеку и играют роль посредника между человеком и компьютером, позволяя общаться с компьюте-ром более привычным для человека способом. Для таких языков нужен «переводчик» на машинный язык - транслятор, но процесс программирования упрощается. Наиболее известными высокоуровневыми языками программирования являются языки Бейсик, Си, JAVA, HTML и Паскаль. Каждый из них имеет множество версий. Ява и HTML применяются в основном в Интернете. Бейсик считается одним из самых простых ЯП. Си считается высокопрофессиональным языком, соответственно гораздо сложнее.

По эффективности и простоте программирования, Паскаль занимает промежу-точное положение между Бейсиком и Си. Поэтому он наиболее подходит для освоения его учащимися в школе. Существует много разновидностей языка Pascal (Object Pascal, Turbo Pascal, Delphi, PascalABC и др.). Синтаксис во всех версиях Pascal практически одинаков.
Для обучения школьников наиболее подходит свободно распространяемая версия Pascal ABC, специально разработанная преподавателями механико-математического факультета Ростовского госуниверситета. Система Pascal ABC предназначена для обучения программированию на языке Паскаль и ориентирована на школьников и студентов младших курсов. По мнению автора программы Pascal ABC С.С.Михалковича первоначальное обучение программированию должно проходить в достаточно простых и дружественных средах, в то же время эти среды должны быть близки к стандартным по возможностям языка программирования и иметь достаточно богатые и современные библиотеки стандартных подпрограмм.
Язык Паскаль признан многими российскими преподавателями как один из лучших именно для начального обучения. Система Pascal ABC основана на языке Delphi Pascal и призвана осуществить постепенный переход от простей-ших программ к модульному, объектно-ориентированному, событийному и компонентному программированию. В свободно распространяемую версию Pascal ABC & Programming Taskbook Mini Edition входит мини-версия (автор М.Э.Абрамян) электронного задачника (200 задач) и комплект задач для исполнителей Робот и Чертежник. Система Pascal ABC используется для обучения студентов первого курса механико-математического факультета, а также учащихся Компьютерной школы при механико-математическом факультете Ростовского госуниверситета
(web-сайт http://sunschool.math.rsu.ru).

Программа, написанная на языке PascalABC, будет работать и в других версиях Pascal. Освоив один из простых ЯП, можно переходить к более сложным. Изучив приёмы программирования на Pascal, вы сможете без особых усилий перейти на другие языки программирования, и дальнейшее изучение профессиональных языков программирования будет значительно легче.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: