Чем Basic отличается от Pascal?

0 голосов
378 просмотров спросил 24 Дек, 13 Innamorato (3,155 баллов) в категории Компьютеры и ПО

1 Ответ

0 голосов
В первую очередь эти языки программирования отличаются, конечно, синтаксисом. В Бэйсике и Паскале разные наборы операторов и разные правила написания программ. Так, в Бэйсике каждая строка программы обязательно должна быть пронумерована, в Паскале этого не требуется. Зато каждая программа на Паскале обязательно должна начинаться со слова program и иметь собственное имя, чего нет в Бэйсике. Но помимо этого существуют более серьезные отличия.

В Паскале требуется обязательное объявление переменных в начале программы или подпрограммы с указанием их типа. В Бэйсике этого не требуется, только при работе с массивами в начале программы необходимо указать их размерность. Это вызывает определенные сложности при работе с подпрограммами и функциями – в Бэйсике, в отличие от Паскаля, все переменные являются глобальными.

Кстати, о подпрограммах. В Бэйсике они не имели имен, не могли принимать значения переменных и возвращать параметры, не допускали обращения к самим себе (рекурсии). В Паскале такие возможности уже были реализованы.

Оба языка создавались как учебные. Но Бэйсик, не смотря на свою громоздкость и неповоротливость, долгое время использовался и в рабочих целях. Для написания небольших алгоритмов он вполне подходил, но для сложных многоуровневых систем был неудобен. Паскаль был больше приспособлен для решения сложных задач, однако, так и остался учебным языком.
ответил 28 Март, 15 kanatnikova (1,190 баллов)


Знаете ответ? Помогите другим! (без регистрации)

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:

Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.
Вы можете начать, задав вопрос.

Похожие вопросы

0 голосов
0 ответов
спросил 09 Фев, 14 Innamorato (3,155 баллов) в категории Компьютеры и ПО
0 голосов
0 ответов
0 голосов
0 ответов
спросил 09 Фев, 14 Innamorato (3,155 баллов) в категории Компьютеры и ПО
0 голосов
0 ответов
спросил 27 Дек, 13 Кристина (1,999 баллов) в категории Компьютеры и ПО
...