Выбор языка программирования для начинающего - С или Turbo Pascal? - Студенческий научный форум

XI Международная студенческая научная конференция Студенческий научный форум - 2019

Выбор языка программирования для начинающего - С или Turbo Pascal?

Зарипов Р.Р. 1
1Тюменский Индустриальный университет
 Комментарии
Текст работы размещён без изображений и формул.
Полная версия работы доступна во вкладке "Файлы работы" в формате PDF

Эта статья о том, с чего лучше начинать учиться программированию - Turbo Pascal (далее именуемый как TP) или C. Размышлять об этом можно вечно, как и над самой историей программирования, и мнений по этой теме огромное количество. Сегодня я приведу некоторые свои соображения насчёт выбора языка программирования для начинающих.

Итак, вы садитесь за компьютер, чтобы показать другим, на что вы действительно способны посредством вывода строки “Hello, World!” на ваш экран. Какой же язык программирования вы выберите для этого? Стоит привести, пожалуй, главное различие этих двух языков, которое одни считают преимуществом, а другие - недостатком. Итак, TP имеет куда более жесткую и детерминированную структуру, чем С. В чем же недостаток такого подхода? А то, что начало обучения превращается в настоящий ад для обучаемого. Не компилируется программа? В чем же причина? Ах, в этом месте должна стоять точка с запятой, а в этом – квадратные скобки вместо круглых. И таких ошибок будет много. Снова и снова вы будете вынуждены возвратиться и исправить недочёты. На начальной стадии обучения отладка будет занимать до половины времени разработки программы. А вот С напротив, абсолютно не требователен. Вы можете описать цикл одной строчкой, просто вставляя функции друг в друга. Также вы можете объявлять переменные внутри исполняемого кода. Конечно, это очень удобно, но это придаёт вашему коду вид в неразборчивой писанины, разобраться в которой затруднительно самому программисту, а постороннему человеку – и подавно. Поэтому учить ТР стоит для того, чтобы научиться элементарным правилам дисциплины программирования.

Однако не стоит зацикливаться на ТР навсегда. Он - всего лишь очередной этап к вашему успеху на поприще программирования. С имеет ряд преимуществ – он не может полностью относиться к языкам высокого уровня, поскольку многие команды имеют приближенную форму, больше похожую на ассемблер, поэтому на нем удобно писать драйвера.

Выбирать язык по количеству подключаемых модулей тоже неверно – и для того, и для другого написана куча модулей практически для любых целей. И хотя синтаксис у языков разный, в обоих языках реализованы все возможные логические структуры. К тому же в некоторых диалектах этих языков объектные файлы вполне могут подключать к проектам, написанном на «неродном» для исходника языке. Часть модулей работает одинаково. Ярким примером служит модуль Graph, где даже функции совпадают.

Но! Если вы выбрали все же С, запомните, что С и С++ серьезно отличаются. Можно сказать, что это различные языки программирования с одинаковым синтаксисом. С++ отличается от С наличием возможности использования объектов и, соответственно, объектно-ориентированного программирования. Что это такое в начале обучения знать вовсе не обязательно, но есть некоторые тонкости, переучивать которые будет несколько проблематично, поэтому стоит сразу начинать с С++.

Итак, стоит подвести итог. Вот оптимальный алгоритм: сначала изучить Pascal, а потом перейти на С++ (что не так уж и сложно). Данная схема будет позволять вам не только более уверенно себя чувствовать при использовании и исследовании чужих программ, но и развить дисциплинированность и чистоту кода, что отличает настоящего программиста от новичка.

Просмотров работы: 2