StandUp «Путь в IT» с Павлом Волей
Кнопка закрыть топ-бар
ГлавнаяБлогЯзык программирования Basic: история развития, современные перспективы
Программы для создания базы данных
2 574
Время чтения: 17 минут

Язык программирования Basic: история развития, современные перспективы

Сохранить статью:
Сохранить статью:
В статье рассказывается:
  1. История языка программирования Basic
  2. Общая характеристика Basic
  3. Синтаксис и основные команды языка программирования Basic
  4. Отличия Visual Basic от классической версии языка
  5. Развитие Visual Basic в Microsoft
  6. Обновленные версии языка программирования Basic
  7. Критика языка программирования Basic
  8. Применения Basic сегодня

Язык программирования Basic можно описать, как противопоставление языку Pascal. Максимально упрощенный, не для программистов, а для обывателя – именно таким он задумывался в годы его создания. Конечно же, тот первый Basic сейчас нигде не используется, но благодаря заложенным в нем принципам получили развитие другие диалекты.

Наиболее известным стал Visual Basic. Он был разработан и стал использоваться IT-монстром того времени и современности – корпорацией Microsoft. Сейчас у языка есть отличные перспективы и современные версии, созданные для решения самых разных задач. Об истории развития, совершенствовании, применении Basic сегодня читайте в нашем материале.

История языка программирования Basic

Язык программирования Basic разрабатывался таким образом, чтобы с ним могли работать студенты, не изучающие углубленно дисциплины высшей математики. Он ориентирован на пользователей начального уровня, которым важна не «продвинутость» программ, а возможность самостоятельно решать различные задачи, используя ПК.

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

Разработали язык программирования Basic с учетом 8 базовых требований:

  • ориентированность на начинающих;
  • универсальность применения для разных задач;
  • возможность дополнения инструментами, доступными программистам;
  • интерактивность;
  • понятное и точное информирование об ошибках;
  • хорошая скорость на небольших приложениях;
  • пользователь может недостаточно глубоко разбираться в аппаратном обеспечении для создания программ;
  • эффективность коммуникации пользователя и ОС.
История языка программирования Basic
История языка программирования Basic

При создании языка программирования Basic частично использовались основы таких систем, как Fortran II и Algol 60. При этом он был дополнен возможностями для удобной обработки текста и матричной арифметики, а также для написания приложений в режиме разделения времени. Система была реализована на платформе GE-265 с поддержкой многочисленных командных оболочек. В то время Бейсик был компилируемым языком, хотя многие специалисты и говорят об обратном.

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

После выхода в 1975 году Altair BASIC, Майкрософт выпустил серию ОС, которые использовали такую систему, как основной язык. Началом отсчета длительного и успешного развития языка стал выход диалекта BASIC-80 для «операционки» CP/M.

После этого было выполнено введение в язык программирования Basic новых программ компиляторов. Корпорация Майкрософт на платной основе распространяла еще ряд версий Бейсик. Они предназначались для MS-DOS/PC-DOS, включая BASICA, GW-BASIC и QuickBASIC (QBASIC). В 1985 года компания Борланд разработала Турбо Бейсик 1.0, версии которого затем распространялись другой фирмой под названием PowerBASIC.

На личных ПК устанавливали разные расширения Бейсик, которые, чаще всего, включают инструменты для работы со звуком, графикой, выполнения команд системы для работы с накопителями ДОС, а также для структурного программирования. В ряде сторонних языков синтаксис Basic выступил фундаментом для построения совершенно отличающихся систем. Примером такого использования может служить язык программирования GRASS, который применяется для написания сценариев векторной графики 2Д.

С начала 90-х компьютерное оборудование стало значительно усложняться. При этом, существенно расширились и возможности ПК (к примеру, графический интерфейс). Такое развитие выявило значительные неудобства при использовании языка программирования Бейсик. Его позиции пошатнулись, но многие пользователи еще достаточно широко использовали эту символьную систему.

Microsoft Visual Basic — язык программирования, появившийся в 1991 г., который дал новое развитие Бейсик. Сходство со своим прародителем эта система имеет только в синтаксисе, который здесь стал более современным. Visual Basic постепенно входил в категорию наиболее популярных языков Windows. Несколько позже появился еще один вариант Визуал Бейсик, который называется WordBasic. На этой системе работал MS Word вплоть то момента распространения Word 97.

В 1993 г. Visual Basic for Applications (VBA) использовался для офисного приложения Excel 5.0. А еще через два года он стал элементом Access 95, а также ряда инструментов, в составе Майкрософт Офис. Начиная с 1997, интерпретатор языка Basic — VBScrip включен в Internet Explorer 3.0 и последующие версии. Кроме того, элемент Бейсика, выполняющий построчный анализ, обработку и выполнение программного кода вошел в полный пакет Open Office.

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

ТОП IT-профессий
2022 года с доходом
от 170 000 ₽
Команда GeekBrains совместно с международными специалистами по развитию карьеры подготовили материалы, которые помогут вам начать путь к профессии мечты.
Подборка содержит только самые востребованные и высокооплачиваемые специальности и направления в IT-сфере. 86% наших учеников с помощью данных материалов определились с карьерной целью на ближайшее будущее!

Скачивайте и используйте уже сегодня:

Александр Сагун
Александр Сагун
Исполнительный директор Geekbrains
pdf иконка

Топ-30 самых востребованных и высокооплачиваемых профессий 2022

pdf иконка

Подборка 50+ ресурсов об IT-сфере

pdf иконка

ТОП сервисов и приложений, на которые следует перейти уже сегодня

pdf иконка 3,7 MB
Уже скачали 11794 pdf иконка

Теперь же поддержка структурного и процедурного написания программных продуктов стала общепринятой. Бейсик не остался в стороне от этого процесса и на его основе разрабатывались версии, поддерживающие такие парадигмы. Многие компиляторы, включая с Visual Basic и VB.NET ориентированы на объектно-ориентированное и событийное программирование.

Общая характеристика Basic

Если говорить кратко, то язык программирования Basic — это алгоритмическая система, задача которой состоит в поддержании общения пользователя с компьютером. Он направлен на решение задач с небольшими размерами начальных данных вычислительного и невычислительного характера.

Basic низкоуровневый язык программирования, название которого составлено и первых бук английской фразы «Beginner’s All-purpose Symbolic Instruction Code» На русском языке это будет звучать, как «многоцелевой язык символических инструкций для начинающих». При этом, для семейства Basic не определен единый стандарт. Разные версии такой системы имеют очень существенные отличия.

Язык программирования Basic включает набор операторов, применяемых в качестве средств описания функций алгоритма, а также средства для общения с вычислительной машиной (команды), имеющие вид прямых указаний для немедленного выполнения. Основной режим рассматриваемой символьной системы – программный (написанная на Бейсик программа в полном объеме вводится в компьютер и выполняется им).

Basic — язык программирования, примеры которого включают строки с возможностью присваивания им номера. Так, в одной строке могут находиться один или даже ряд операторов, которые разделяются двоеточием «:». Нумерация строк начинается с 10. Шаг присваивания номеров – 10. Применяются нумерация строк в операторах, которые передают управление. При этом они служат и началом строки.

Пример приложения на языке программирования Basic:

S=0
I=1
10 S=S+I
I = I + 1
IF I<=10 ТНЕN GOTO 10
PRINT S
END

Такая запись позволяет приложению складывать первые 10 натуральных чисел. Здесь суть каждого оператора и очередность выполнения их команд достаточно понятны. Результатом выполнения программы является вычисление значения S, которое на монитор выводит оператор PRINT.

Синтаксис и основные команды языка программирования Basic

Наиболее простая запись на языке Бейсик:

  • 10 PRINT “Hello, WORLD!”

Basic – язык программирования, которому не важно, какой указывается регистр. Другими словами, он одинаково понимает слова PRINT и print. Отметим, что это относится не только к ключевым словам, но и к именам переменных. При этом, в некоторых разновидностях этого языка все же присутствует чувствительность к регистрам. Таким примером выступает система Liberty BASIC.

Синтаксис и основные команды языка программирования Basic
Синтаксис и основные команды языка программирования Basic

Состоять имя переменных может из букв латинского алфавита и цифр, но первым символом обязательно должны быть буква. Для того, чтобы отнести переменную к строковому типу после ее имени необходимо установить символ — $.

К примеру:

  • X = 100       ‘Числовая переменная
  • X$ = “Hello”  ‘Строковая переменная

Выражения здесь не отличаются от тех конструкций, которые встречаются в остальных процедурных символьных системах. Стоит отметить, что в ранних вариантах Basic их было совсем немного. Ключевых слов в первых вариантах языка было не более 20, чем и был привлекателен Бейсик.

Зарегистрируйся на интенсив StandUp «Путь в IT»
с Павлом Волей
и получи подборку
полезных документов от Geekbrains
Павел Воля Павел Воля
Только до 26 мая
Бесплатно
Павел Воля
Tелеведущий и гуманитарий

Мы вместе с экспертами по построению карьеры подготовили документы, которые помогут не ошибиться с выбором и определить, какая профессия в IT подходит именно вам.

Благодаря этим гайдам 76% наших студентов смогли найти востребованную профессию своей мечты!

Скоро мы уберем их из открытого доступа, успейте скачать бесплатно:

pdf иконка

Женщины в IT: мифы и перспективы в карьере

pdf иконка

Как прокачать свою технику речи

pdf иконка

100 тыс. руб за 100 дней с новой профессией

Список из 6 востребованных профессий с заработком от 100 тыс. руб

pdf иконка

Критические ошибки, которые могут разрушить карьеру

Собрали 7 типичных ошибок, четвертую должен знать каждый!

pdf иконка

Гайд по профессиям в IT

5 профессий с данными о навыках и средней заработной плате

pdf иконка 4,7 MB
pdf иконка 107 MB
Уже скачали 12677 pdf иконка

Здесь нет необходимости указывать простую переменную. Достаточно лишь прописать ее имя в любом месте программы. Но массивы в этом языке необходимо объявлять.

Далее мы приведем список основных конструкций, реализованных почти во всех интерпретациях Бейсик системы еще в семидесятых годах прошлого века. Многие из них поддерживаются и современными версиями Basic:

  • LIST – представление на экране программного текста с правильным отображением последовательности строк.
  • RUN – старт работы программы с первого строчного оператора с меньшим номером.
  • REM – комментарий, который представляет собой текст, расположенный за ключевым словом. Он длится до конца строки. Большинство интерпретаторов обеспечивают поддержку в виде знака начала комментария одиночную кавычку ‘. Часть таких программ допускают возможность использования записи REM, если она расположена непосредственно в начале строки.
  • INPUT – обеспечивает вывод на экран приглашения, после которого ожидается введение пользователем значения и нажатия кнопки ENTER.
  • PRINT – способствует выводу текста и значения переменных на экран.
  • CLS – очищает монитор.
  • DIM – указывает на описание массива. Массивы отличаются от стандартных переменных тем, что им необходимо предварительное объявление.
  • GOTO Метка – безусловный переход на Метку.
  • IF … THEN … – Стандартная команда ветвления. Вслед за IF прописывается логическое условие, а после THEN — команда, выполнение которой осуществляется если такой условие является истинным.
  • END – Завершение программной операции. Система переходит к интерпретатору и на монитор выводится приглашение на ввод операторов.
  • SAVE – Оператор интерактивного режима, сохраняющий текущее приложение в файле на внешней памяти.
  • LOAD – Оператор интерактивного режима, загружающий в память программу из файла внешней памяти. Как правило, в этом случае из внутренней памяти удаляется ранее загруженное приложение и данные.

Приведем пример программной записи на Basic:

10 CLS         ‘Очистить экран

20 PRINT «Привет, МИР!!!»

30 X = 100     ‘Присвоить 100 переменной Х

40 INPUT «Введите число : «; Y

50 PRINT Y; » * «; X; » = «; X * Y

60 END

Отличия Visual Basic от классической версии языка

К появлению наиболее популярного варианта языка программирования Бейсик привела разработка корпорацией Майкрософт интерпретатора QBasic. Длительное время это средство интерпретации кода прилагалось к ранним версиям Windows, а также ОС MSDOS, как бесплатное приложение. Оно содержало достаточно мощные инструменты по работе со звуком и графикой, что предоставляло возможность для разработки компьютерных игр.

Отличия Visual Basic от классической версии языка
Отличия Visual Basic от классической версии языка

Бейсик поздних версий (язык программирования Turbo Basic и Визуал Basic) существенно изменился в сравнении с первыми вариантами.

Такие интерпретации можно считать даже совершенно новыми системами. Эти версии по своим характеристикам больше напоминают Фортран и Паскаль, чем Basic. В девяностые годы прошлого века в рассматриваемом языке программирования произошли следующие изменения:

  • Разработчики отошли от представления программных продуктов, как набора строк с нумерацией. Теперь такие номера стали стандартными необязательными метками, которые не влияют на порядок выполнения команд. Если в прежних версиях строка с номеров 11 всегда выполнялась перед строкой 14, то после этих изменений очередность выполнения определяется позицией строки в начальном коде. Теперь метки уже не обязательно должны быть числами.
  • В системе появились именованные подпрограммы. Порядок их вызова стал стандартным. Подпрограммы вызываются по ее имени. При этом указываются ее параметры.
  • Проведено внедрение структурных управляющих модулей. Теперь, чтобы создать стандартные ответвления и циклы не обязательно указывать команду GOTO и метки строк.
  • Увеличилась номенклатура типов данных. Программисты получили возможность явно описывать стандартные типы переменных.
  • Упразднено обязательное применение суффиксов, указывающих тип переменной в ее имени (но и использование их не является ошибкой).
  • Внедрены возможности поддержки модульности. Пользователи могут без «фокусов» (типа динамической загрузки модулей с применением явных системных вызовов) осуществлять деление программы на несколько модулей исходного кода.
  • Новые версии включают инструменты для работы со звуковой и графической картой.
  • Visual Бейсик, который использовался для усовершенствования приложений Windows с графическим пользовательским интерфейсом, интегрирован с соответствующим «дизайнером», поэтому, значительно сократилось время написания простых приложений для Windows.
  • Разработчики создали версии, которые могут работать с несколькими аппаратными платформами или ОС.
Были устранены практически все существенные недостатки первых версий. Процесс составления программ на современных версиях Basic почти не отличается от работы с использованием других систем (к примеру, Delphi). Но, стоит отметить, что такая «доработка» привела к тому, что Бейсик стал более объемным и сложным. Изучение современного языка программирования Basic уже более трудоемкий процесс, требующий много времени.

Развитие Visual Basic в Microsoft

Система, разработанная создателями Visual Basic, дала возможность отойти от сложной внутренней структуры и начать строить программы по «частицам». Большинство структурных единиц интерфейса Windows, такие как: меню, окна, списки, кнопки и поля ввода были включены в систему при использовании элементарных операций drag&drop. Уже с первых минут знакомства с языком специалисты Visual Basic принялись за создание первой программы на этой системе!

Более того, у программистов появились возможности для создания новых объектов –«кубиков», которые также могли использоваться в программах наравне со стандартными. И хотя многие тихо посмеивались над попытками Microsoft сделать простой и понятный инструмент разработки Windows-программ, Visual Basic начал свое победное шествие по миру, и ничто не могло остановить этот процесс.

Развитие Visual Basic в Microsoft
Развитие Visual Basic в Microsoft

1994 год ознаменован падением последних барьеров на пути дальнейшего развития языка Бейсик. Этому предшествовал выпуск Visual Basic for Applications. В период, когда VBA вошёл в состав Microsoft Office, язык программирования Basic становится основным стандартом для Windows. Данная система сыграла важную роль в развития Microsoft. Ведь в недалеком прошлом, когда язык Basic создавался для модели компьютера Altair 8800, были реализованы идеи Билла Гейтса и Пола Аллена в программировании.

В связи с этими событиями, в 1989 году положено начало разделению между разными направлениями основных течений создания сред разработки на всевозможных языках программирования. Вместе с тем Microsoft сохранил для себя QuickBasic, как интегрированную среду разработки программ на основе Basic.

Однако компании «Борлланд» досталась работа над языком программирования Basic Pascal, от которого отказался Microsoft. В это время Borland были вынуждены приостановить свою работу над версией Basic, а впоследствии Pascal стал языком Delphi.

Visual Basic изначально не воспринимался всерьёз, однако в небольшие сроки превзошёл все ожидания и захватил мир программирования. Он стал популярен благодаря своей простоте и продуктивности. Программы, разработанные на основе Visual Basic отличаются высокой скоростью работы, что нельзя сказать об их аналогах на C/C++. Но вместе с тем, разработка приложений на Бейсик не занимает много времени. Новые версии этой системы отлично подходят для решения различных деловых задач.

Visual Basic предоставил программистам Windows формы, сберегающие усилия разработчиков своей абстракцией. IDE Visual Basic дала возможность создавать графические окна, путём перенесения элементов управления. Ими могут быть как кнопки, так и списки, интегрированные с панели инструментов в форму. Когда был сформирован привлекательный внешний образ оболочки, настало время работы над кодовой частью и над написанием интерпретаторов событий для каждого отдельного элемента управления.

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

Разработчикам Visual Basic, путём удаления определенных скрытых элементов синтаксиса C/C++, удалось снизить количество недочетов. За исключением особых ситуаций, выражения имели границы одной кодовой строки, при этом переменные объявлялись и инициализировались в отдельных местах программы. Грамматика Visual Basic обязывала использовать операторы присваивания и сравнения так, чтобы их намерения были строго определены при указании одного только символа.

С начальных версий Microsoft Basic допускается, что основным значимым показателем отсутствие указателей. Таким было условие Билла Гейтса. Однако функция указателей достаточно полезна, ведь они предоставляют доступ напрямую к памяти по каждому адресу. При их применении могут возникнуть недочёты из-за халатности специалиста. Условие грамматической доступности Basic берет своё начало еще от создания его в виде языка для обучения, который звучит так: «Beginner’s All-purpose Symbolic Instructional Code», что означает «многоцелевой символьный командный код для начинающих».

Мощный язык Visual Basic 6 версии ориентирован для разработки распределенных приложений с использованием таких компонентов как: СОМ и Microsoft Transaction Server. Подход для архитектуры «клиент-сервер» из трёх ступеней задала компания Microsoft. В нем «тонкие» интерфейсы пользователей коммуницировали с удаленными компонентами Visual Basic, при помощи которых можно было достать данные из базы данных или с иной машины.

С использованием VBScript и VBA (VB для приложений) появляется возможность составить сценарий, предназначенный для web-браузеров. Помимо этого, доступна и автоматизация приложения на базе Microsoft Office. Вместе с тем. 6 версию Visual Basic можно применять для разработки элементов управления Active-X, которые взаимодействуют в совокупности с Internet Explorer. Однако это происходит не часто из-за наличия требований, чтобы машина клиента имела установленную временную библиотеку исполнения DLL VB.

Программы Visual Basic, начиная с 5 версии, компилировались в машинный код, однако они базировались на использовании DLL, которая обеспечивала во всех направлениях использование функции и осуществляла объектные способности Visual Basic.

Важно отметить, что компилятор VB применяет многопроходный режим, а по итогу полагается на алгоритм переводящий текст, в набор машинных кодов, используемый в Microsoft C++. Унаследование .NET можно проследить в характеристике Visual Basic, которая заключается в применении временной библиотеки исполнения и составного интерфейса C++.

Обновленные версии языка программирования Basic

На сегодняшний день старый C64 не актуален для написания программы. Это утверждение не касается восторженных поклонников винтажных систем. Тем не менее нужно отметить, что конец истории Basic не ознаменован периодом устаревания Commodore и Atari. Позднее, в компании Microsoft разрабатывались модернизированные версии Visual Basic, Visual Basic for Applications (VBA) и VB.NET. Самый последний из списка позволяет написать VB-код для платформы .NET.

Кроме того, 2008 год ознаменован выпуском языка программирования Small Basic. Он, прежде всего, адресован начинающим.

Среди различных графических и программируемых калькуляторов от Yi, HP, Casio и иных разработчиков также встречаются диалекты BASIC. Однако большинство из них не сочетаются непосредственно с начальным стандартом этого языка (ISO/IEC 10279:1991). На стадии своего формирования он был изменен с обязательной нумерации строк на использование кода с помощью тегов. При этом стали доступны новейшие техники программирования. Этим и отличается модернизированная в 1985 году версия QuickBasic, которая полезна и в современности.

Одной из реализаций системы является коммерческий PureBasic от Fantaisie Software, предоставляющий IDE и компиляторы, которые предназначены для группы целевых платформ. В это же время, TrueBasic представляет собой новейший набор инструментов, включающий IDE, с синтаксисом, приближенным к FORTRAN. При этом он был составлен разработчиками языка – Darthmouth BASIC.

Если говорить об открытых интерпретаторах и компиляторах BASIC сегодняшнего дня, то к ним можно отнести Chipmunk Basic. Его относят к периоду Apple Macintosh, а также GW-BASIC от Microsoft, чей код был открыт совсем недавно. Помимо того, данный язык окружен здоровой OSS-экосистемой.

Если ничего из этого вас не коснется, то существует также Tiny BASIC, который пользуется синтаксисом в виде Бэкуса-Наура. Он упомянут в выпуске компьютерного журнала “Dr. Dobb’s journal” 1976 года. Не так давно Том Нарди, который являлся один из авторов Hackaday, рассказал о своем опыте переноса старого проекта QuickBasic 90-х годов в современный формат с использованием QB64.

Критика языка программирования Basic

Период с 1970 по 1980 считается лучшим в истории существования Бейсик, но, несмотря на это, система была сильно раскритикована, как и многие другие языки программирования того времени.

Однозначно, Basic имел значительное количество недочетов. Но разработчики на это и рассчитывали, создавая простой и доступный для понимания язык со своими недостатками.

Чаще всего профессиональные программисты критиковали Basic как язык программирования для начинающих за его излишнюю простоту и отсутствие структурирования. Это тот момент, что влияет на «правильный» подход к программированию, о и котором забывают программисты без особого опыта при создании программ в кратчайшие сроки. Такая ситуация возможна при разработке простых программ, но, если дело касается написания серьезных проектов, это не приведет к положительным результатам.

Использование Basic начинающими в качестве основы для изучения было недопустимо, по мнению большинства профессионалов. Эдсгер Дейкстра — один из ведущих программистов мира, заявил, что ученикам, которые прежде обучались Бейсику, очень сложно научиться достойному программированию. По его мнению, как потенциальные программисты они «умственно травмированы», не имея шансов на выздоровление.

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

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

Что касается диалектов современности и новейших реализаций Бейсика, то они сильно отличаются от начального языкового вида, поэтому все вышеупомянутое к ним отнести нельзя. Вариации Бейсик наших дней можно назвать весьма структурированными языками, которые сравнимы с такими языками, как: Си, Паскаль и т.п.

Как современный Basic, так и его начальные реализации в форме QBasic подойдут для освоения программирования. При этом, не возникнут особые трудности и в дальнейшем изучении иных языков. Скорее всего перечисленные недостатки являются проблемой относительно 60-х годов прошедшего столетия. Однако на сегодняшний день это не так. Кроме того, переучиваться сейчас не имеет необходимости, ведь есть возможность разрабатывать собственные интересные программы, например, на Visual Basic.

Применения Basic сегодня

Не секрет, что язык программирования BASIC только набирает свою популярность для применения в коммерческих формах, во множестве открытых проектов и в действующих сообществах, где ведётся работа на старых компьютерах. Однако и с этим можно поспорить. Его с тем же успехом можно использовать в качестве языка для обучения программированию. Помимо этого, невысокие системные требования BASIC идеальны для разработки встраиваемых приложений.

Применения Basic сегодня
Применения Basic сегодня

Встречаются и проектные варианты, аналогичные UBASIC PLUS. Эта система ориентирована на STM32F0. Программные требования в этом случае составляют лишь 8Кб ОЗУ и 64Кб флэш-памяти. В качестве примера можно привести ARM и PIC32.

Становление языка BASIC происходило в те времена, когда компьютеры еще не обладали такими объемами памяти, как современные микроконтроллеры за $5. Это обстоятельство обусловило невысокую требовательность системы к машинным ресурсам.

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

За время своего становления языки программирования Basic и Visual Basic были существенно модернизированы. Некоторые изменения носят необратимый характер, поэтому характерная простота, во многом, осталась в прошлом. В настоящее время мы имеем дело со стандартным высокоуровневым объектно-ориентированным языком, которые рекомендуется для изучения специалистам по программированию.

Оцените статью
Рейтинг: 5
( голосов 1 )
Поделиться статьей
Добавить комментарий

Забрать
гарантированный
подарок
Забрать гарантированный
подарок
Скачать файл

Зарегистрируйся на интенсив StandUp «Путь в IT» с Павлом Волей и получи подборку полезных документов от Geekbrains

pdf-файл 302mb

Поздравляем!
Вы выиграли:

2-х дневный интенсив "Путь в IT"

Не пропустите сообщение!
Мы скоро свяжемся с вами!

Редирект для продолжения диалога