Вам бонус- начислено 1 монета за дневную активность. Сейчас у вас 1 монета

BASIC История языка

Лекция



Привет, мой друг, тебе интересно узнать все про basic история языка, тогда с вдохновением прочти до конца. Для того чтобы лучше понимать что такое basic история языка , настоятельно рекомендую прочитать все из категории Языки и методы программирования. Теория трансляции.

В 1963 годe два профессора Дартмутского Колледжа Дж. Кемени И Т. Куртс, создали язык программирования для людей,  которые не являются профессиональными программистами, но имеют дело с компьютерами. Он был назван Basic. Авторы намеревались создать простой и удобный язык, содержащий всего несколько ключевых слов, которые можно было бы выучить в течении часа. Идея оказалась удачной. Когда же в  середине 70-х годов появились персональные компьютеры, то этот язык как нельзя лучше подошел для них, поскольку занимал всего 4КВ памяти. Кроме того, в это же время появился вариант компилятора для микро-ЭВМ QUASIC - быстрый Бейсик, имевший такой же малый размер транслятора и позволявший генерировать исполняемые модули, использовавшие предельную скорость процессора.

Появлялись новые типы персональных компьютеров и язык Basic  менялся приспосабливался к возможностям различных машин.

В первых версиях Бейсика, в 1960-е, 1970-е годы, вначале каждой строки надо было ставить цифровую метку номера оператора:

10 FOR a = 0 TO 1000 STEP .01
20 LET x = .8 * COS(4 * a - .7): y = .8 * SIN(4 * a)
30 LET x1 = .8 * COS(2 * a - .7): y1 = .8 * SIN(2 * a)
40 LET x2 = .8 * COS(3 * a - .7): y2 = .8 * SIN(3 * a)
50 LET c = 14: GOSUB 100: FOR t = 1 TO 1000: NEXT t
60 LET c = 0: GOSUB 100
70 NEXT a
100 LET Y = x1 + x2
120 RETURN

В последующих версиях это утомительное занятие было устранено. Об этом говорит сайт https://intellect.icu . Был исключено ключевое слово LET (взять) в математических операторах.

Каждая новая версия языка имела свои особенности, сохраняя основной принцип - простоту и удобство. К сожалению, разрабатываемые версии не были совместимы, т.е. программы написанные в одной версии языка, могли не работать на других компьютерах или с другой версией Бейсика. Так продолжалось пока фирма Microsoft не предложила новую версию языка QuickBasic - отдельный пакет программ для IBM PC, который позволял создавать универсальные программы.

QBASIC, в отличие от более ранних версий языка Basic, поддерживает современные средства модульного программирования. Это свойства поднимает его до современных языков программирования. К достоинствам этого языка также следует отнести то, что:

  1. содержит хороший экранный редактор
  2. не ограничивает длину программы
  3. отменяет необходимость нумерации строк
  4. предлагает операторы, позволяющие организовывать структуры внутри программ.
  5. поддерживает программные  процедуры, вызываемые из основной программы.
  6. позволяет использовать локальные переменные.

QBASIC является интерпретатором, т.е. программы, написанные на этом языке могут выполняться самим транслятором QBASIC без необходимости создания исполняемого модуля в кодах машины. Однако это является и недостатком. В дальнейших усовершенствованиях Бейсика это было преодолено - при желании можно компилировать загрузочный exe-модуль для использования отлаженных программ без транслятора, а значит быстрее, проще и стабильнее для распространения.

Другая версия Бейсика - Turbo-BASIC уже обладала способностью создавать exe-модули. Она имела широкое распространение пока была популярна операционная система MS-DOS.

Бейсик до сих пор, пользуется популярностью у начинающих программистов

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

Загрузить архив с транслятором qbasic.zip (руссифицированный). Программа работает в окне DOS, есть русский хелп и примеры текстов на Бейсике.

Я хотел бы услышать твое мнение про basic история языка Надеюсь, что теперь ты понял что такое basic история языка и для чего все это нужно, а если не понял, или есть замечания, то не стесняйся, пиши или спрашивай в комментариях, с удовольствием отвечу. Для того чтобы глубже понять настоятельно рекомендую изучить всю информацию из категории Языки и методы программирования. Теория трансляции

Из статьи мы узнали кратко, но содержательно про basic история языка
создано: 2014-09-30
обновлено: 2021-03-13
132442



Рейтиг 9 of 10. count vote: 2
Вы довольны ?:


Найди готовое или заработай

С нашими удобными сервисами без комиссии*

Как это работает? | Узнать цену?

Найти исполнителя
$0 / весь год.
  • У вас есть задание, но нет времени его делать
  • Вы хотите найти профессионала для выплнения задания
  • Возможно примерение функции гаранта на сделку
  • Приорететная поддержка
  • идеально подходит для студентов, у которых нет времени для решения заданий
Готовое решение
$0 / весь год.
  • Вы можите продать(исполнителем) или купить(заказчиком) готовое решение
  • Вам предоставят готовое решение
  • Будет предоставлено в минимальные сроки т.к. задание уже готовое
  • Вы получите базовую гарантию 8 дней
  • Вы можете заработать на материалах
  • подходит как для студентов так и для преподавателей
Я исполнитель
$0 / весь год.
  • Вы профессионал своего дела
  • У вас есть опыт и желание зарабатывать
  • Вы хотите помочь в решении задач или написании работ
  • Возможно примерение функции гаранта на сделку
  • подходит для опытных студентов так и для преподавателей



Комментарии


Оставить комментарий
Если у вас есть какое-либо предложение, идея, благодарность или комментарий, не стесняйтесь писать. Мы очень ценим отзывы и рады услышать ваше мнение.
To reply

Языки и методы программирования. Теория трансляции

Термины: Языки и методы программирования. Теория трансляции