Особенности некоторых языков программирования
Зарегистрируйся в два клика и получи неограниченный доступ к материалам,а также промокод на новый заказ в Автор24. Это бесплатно.
Попробуем в нашей работе более подробно ознакомиться с некоторыми из языков программирования или, как их ещё называют, алгоритмическими языками. Мы уже сказали, что они являются формализованными, то есть, если в нашей письменной речи можно поставить как точку, так и точку с запятой, в программе любого языка программирования запись должна на иметь строгий вид - ни одного знака по своему усмотрению ставить нельзя.
Первый язык, на котором мы остановимся подробно, – Паскаль. С основами этой программы современные школьники знакомятся, начиная с 8-го класса. Изначально язык создавался с целью обучения студентов программированию в высших учебных заведениях.
В первоначальной версии этот язык был довольно ограничен в своих возможностях, так как прямое назначение было в достижении учебных задач. Но изменения, которые он претерпел за столько лет, позволили завоевать ему популярность среди других языков и стать широко употребляемым в процессе создания сложных и массивных программ [6, C. 120-122].
Главное достоинство этого языка состоит в том, что он воплощает в себе идею структурного программирования. Суть этой идеи в том, что, используя всего лишь несколько конструкций, пользователь получает возможность выполнить практические любые виды алгоритмов. В данном языке программирования было введено много новшеств: создатель придумал синтаксические диаграммы, которые позволяли в достаточно удобном формате демонстрировать конструкцию языка; были введены в его алфавит квадратные скобки. Вирт также указал на несколько недостатков, такие как отсутствие операции возведения в степень, понятие отдельно транслируемого модуля, который затрудняет создание системных программ [8, C. 15-16].
Можно сказать, что из многих расширений и диалектов разных алгоритмических языков, на сегодняшний день наиболее популярной стала система Turbo Pascal, которая характеризуется достаточно высокой производительностью.
Алфавит этого языка включает в себя русские и латинские буквы, знаки операции (*, /, +, -, ;, =, , ), ограничители (. , : ; `). Действительные числа изображаются как в естественной, так и в полулогарифмической форме. Что касается типов данных языка Паскаль, они бывают простыми и структурными [22, C. 67].
Первые – базовые. Они позволяют строить усложнённые структурные типы данных. Поскольку функции, выражения, константы, – то есть некоторые из данных простого типа, имеют только одно значение, их ещё определяют, как скалярные. Скалярный, тип в свою очередь, позволяет упорядочить множество значений переменных, которые принадлежат к данному типу.
Отобразим это в таблице 2:
Таб. 2
Примеры Обозначения Границы Требуется
памяти (байт)
целый byte
0..255 1
word
0..65535 2
integer
-32768..32767 2
shortint
-128..127 1
longint
-2147483648..2147483647 4
вещественный real
2.9Е-39..1.7Е38 6
символьный char
кодовая таблица ПЭВМ 1
логический(булев
ый)
Boolean
true, false
1
Существует еще типы данных, которые может определять сам пользователь ПК
Зарегистрируйся, чтобы продолжить изучение работы
. Переменные и константы скалярного типа, задаваемые перечислением, не могут быть параметрами операторов ввода и вывода на языке Паскаль [29].
Как правило, программист использует их, чтобы управлять логикой программы, касаемо операторов цикла и условных операторов. Получается – они выполняют роль комментариев. Работая с числами, программа может выполнять операции сложения и умножения, вычитания и деления. Также с помощью программы возможно определить модуль величины, синус и косинус, возвести число в степень, определить натуральный логарифм, найти квадрат числа, определить корень из числа и т. п.
Как мы уже сказали, программа имеет определенную структуру. Что касается данного языка, ее составляет заголовок; блок, который состоит из двух разделов: описания и раздела операторов; а в завершение должна ставиться точка. Пример текста программы будет приведен нами в следующем пункте [29].
Как показывают опросы, многие студенты считают, что для непрофильных специальностей в обучении азам программирования удобнее всего использовать язык Си ++.
Попытаемся выделить достоинства этого языка среди остальных. Одна из причин частого выбора языка Си ++ то, что это компилируемый язык со статической типизацией. Что касается компилятора, тут данный язык предстаёт во всей красе. Множество компиляторов, консольные команды, этапы сборки программы... Изначально текст программы можно записать в обычном текстовом редакторе, не используя подсветку синтаксиса и автокомплит. Затем можно определить, каким образом она запускается.
Подобная возможность позволяет сформировать у пользователя понимание устройства программы; понять, что код программы самостоятельно не активируется. То есть, по факту, он представляет собой обычный текст.
Что же касается компилятора, он представляет собой целую отдельную программу, которая должна считать, что делать с исходным кодом для его превращения в исполняемый файл. Программа имеет опцию сборки и несколько компиляторов. При написании исходного кода пользователь может его изначально обработать и изменить [7, C. 12-15].
Таким образом, получается, что в процессе сборки программы, её можно настраивать, а исходный код обработать некоторыми другими программами.
Еще одна причина выбора данной программы – статическая типизация. С помощью программы, которая имеет статическую типизацию, намного легче осознать и понять такой термин, как тип данных и его необходимость в работе с компьютером, а также условия работы с ним
50% курсовой работы недоступно для прочтения
Закажи написание курсовой работы по выбранной теме всего за пару кликов. Персональная работа в кратчайшее время!