БЕЙСИК — ЭТАПЫ БОЛЬШОГО ПУТИ
Наука и жизнь // Иллюстрации‹
›
Еще лет пять назад упоминание о Basic (Бейсик) в качестве языка программирования вызывало лишь снисходительную усмешку (а порой и негодование) у большинства профессиональных разработчиков программного обеспечения. Объяснялось это просто: «Да, есть такой язык, которым пользуются любители (если не сказать «чайники»). Но ставить «Васик» в один ряд с настоящими средствами программирования — просто смешно».
Сейчас вряд ли кто-то рискнет высказать такое мнение: за прошедшие годы Microsoft Visual Basic (Майкрософт Вижуал Бейсик), или VB, превратился в самый популярный в мире инструмент разработки приложений. Более того, знание его основ сегодня фактически обязательно для всех программистов, какими бы средствами они не пользовались. Это объясняется двумя взаимосвязанными факторами. Во-первых, VB очень широко распространен и используется не только в качестве самостоятельного средства, но и в виде системы программирования, встроенной в многочисленные прикладные программы (в частности, в MS Office). Во-вторых, превратившись в серьезный профессиональный инструмент, VB остается очень удобным средством для обучения программированию и решения небольших задач.
КАК ВСЕ НАЧИНАЛОСЬ
Язык Basic был разработан преподавателями Дартмутского колледжа — одного из старейших высших учебных заведений США — Дж. Кемени и Т. Курцом в 1964 году как средство обучения и работы непрофессиональных программистов. Его назначение определено в самом названии, которое является аббревиатурой слов Beginner’s All-purpose Symbolic Instruction Code (многоцелевой язык символических инструкций для начинающих), и при этом в дословном переводе с английского basic означает «базовый».
Однако парадокс заключается в том, что, будучи действительно весьма простым средством программирования, совершенно непригодным в те времена для решения серьезных задач, Basic представлял собой качественно новую технологию создания программ в режиме интерактивного диалога между разработчиком и компьютером. То есть фактически он являлся прообразом современных систем программирования. Однако при существовавшем тогда техническом уровне реализовать интерактивный режим представлялось возможным лишь при условии сильного упрощения самого языка и отказе от многих возможностей программирования. Basic в основном применялся на мини- и микроЭВМ, которые в 70-е годы имели оперативную память объемом 4-32 тысячи байт. Сегодня кажется просто нереальным втиснуть в столь малый объем такую сложную программу.
Резкое развитие систем на основе Basic началось с появлением в начале 80-х годов персональных компьютеров, производительность и популярность которых растут вот уже двадцать лет невиданными темпами.
QUICKBASIC ПРОТИВ TURBOBASIC
Тогда многие комментаторы язвительно замечали, что Microsoft отказалась от Pascal в пользу Basic исключительно из-за личных пристрастий основателя и руководителя корпорации Билла Гейтса. Действительно, разработка в 1975 году интерпретатора Basic для микроЭВМ Altair 8800 стала первым проектом двадцатилетних Билла Гейтса и Пола Аллена, только что основавших фирму Micro-Soft (в тот момент они, кажется, были единственными сотрудниками новой компании). После этого именно Пол Аллен занимался созданием Basic-систем и считается крестным отцом Visual Basic. В свою очередь Билл Гейтс, перечисляя свои титулы, довольно часто добавляет «Basic-программист».
Однако, как мне представляется, победа QuickBasic определялась чисто технологическим и причинами — в этой системе удачно реализована схема смешанного использования традиционных Basic-технологий и классических методов создания сложных программных систем. Отметим, что с 1990 года усеченный вариант QuickBasic под названием QBasic включен в состав MS-DOS. (Многие современные пользователи ошибочно думают, что QuickBasic и QBasic — одно и то же.)
ЭПОХА VISUAL BASIC
В 1991 году под лозунгом «теперь и начинающие программисты могут легко создавать приложения для Windows» появилась первая версия нового инструментального средства Microsoft Visual Basic (VB). В тот момент Microsoft достаточно скромно оценивала возможности этой системы, ориентируя ее, прежде всего, на категорию начинающих и непрофессиональных программистов. Основная задача тогда состояла в том, чтобы выпустить на рынок простой и удобный инструмент разработки в новой среде Windows, программирование в которой представляло проблему даже для опытных специалистов. Поэтому VB версии 1.0 был похож скорее на действующий макет будущей среды разработки, чем на рабочий инструмент.
Однако уже тогда принципиальное новшество VB заключалось в реализации
идей событийно-управляемого и визуального программирования в среде Windows,
которые радикально отличались от классических схем разработки
Тем не менее число VB-пользователей росло, причем во многом за счет огромной популярности ее предшественника — QuickBasic. При этом VB быстро «мужал» как в результате развития среды программирования, так и за счет включения в него профессиональных элементов языка и проблемно-ориентированных средств. К моменту выпуска в 1995 году версии 4.0 VB был уже не только признанным, но и одним из самых распространенных инструментов создания приложений.
В настоящее время используется VB 6.0, тогда как появление версии 7.0 ожидается в начале следующего года.
VISUAL BASIC FOR APPLICATIONS
В конце 1993 года Microsoft объявила о намерении создать на основе VB новую универсальную систему программирования для прикладных программ, получившую название Visual Basic for Applications (VB для приложений), или VBA. Естественно, реализацию этого проекта она начала с собственных офисных пакетов.
Первый вариант VBA 1.0 появился в составе MS Office 4.0, но лишь в программах Excel 4.0 и Project 6.0. (Другие приложения — Word 6.0 и Access 2.0 — включали собственные варианты Basic.) VBA 1.0 имел ряд существенных преимуществ перед использовавшейся тогда системой VB 3.0.
Качественный перелом произошел в конце 1996 года с выпуском MS Office 97, в который была включена единая среда программирования VBA 5.0 (в приложения Word, Excel и PowerPoint). Более того, VBA 5.0 использовала тот же самый языковый механизм и среду разработки, что и универсальная система VB 5.0.
В состав MS Office 2000, выпущенного год назад, вошла версия VBA 6.0. Теперь она используется уже в шести программах — Word, Excel, PowerPoint, Access, Outlook, Frontpage.
Поэтому в последние три года Microsoft представляет свой пакет MS Office
не просто как набор прикладных программ, а как комплексную платформу для
создания бизнес-приложений, решающих широкий круг специализированных задач
пользователей. В составе MS Office даже появился специальный выпуск, предназначенный
для разработчиков приложений — Developer Edition (см. «Наука и жизнь»
№ 6, 2000 г.). Кроме того, Microsoft объявила о возможности лицензирования
VBA с тем, чтобы сделать эту среду фактическим стандартом для управления
программируемыми приложениями. В результате сегодня уже более ста ведущих
мировых фирм — разработчиков прикладных программ (среди них есть и российские)
приобрели эти лицензии и включают VBA в состав своих программных продуктов.
Из всего сказанного можно сделать следующий вывод. Освоение механизма программирования VBA, реализованного в вашем офисном приложении, откроет новые возможности использования полученных знаний и навыков при работе с десятками и сотнями других программ, в том числе и тех, которых пока еще нет на свете. Начав с составления простейших макрокоманд, при желании можно в рамках одного инструментария стать профессионалом, разрабатывающим программные системы любой сложности.
Десять лет назад во всем мире было не более двух миллионов программистов. Сегодня их насчитывается около десяти миллионов, из них не менее 70 процентов используют в качестве хотя бы одного из инструментов VB или VBA.
Бейсик Википедия
Бе́йсик (BASIC, сокращение от англ. Beginner’s All-purpose Symbolic Instruction Code — универсальный символических инструкций для начинающих[1]) — семейство высокоуровневых языков программирования.
Был разработан в 1964 году профессорами Дартмутского колледжа Томасом Курцем и Джоном Кемени[2].
Язык создавался как инструмент, с помощью которого студенты-непрограммисты могли самостоятельно создавать компьютерные программы для решения своих задач. Получил широкое распространение в виде различных диалектов, прежде всего как язык для домашних компьютеров. К настоящему моменту претерпел существенные изменения, значительно отойдя от характерной для первых версий простоты, граничащей с примитивизмом, и превратившись в достаточно ординарный язык высокого уровня с типичным набором возможностей. Используется как самостоятельный язык для разработки прикладных программ, главным образом, работающих под управлением ОС Windows различных версий. Также широко распространён в качестве встроенного языка прикладных программных систем различного назначения и в качестве языка для программируемых калькуляторов.
История[ | ]
Предпосылкой к появлению Бейсика стали повышение доступности компьютеров в 1960-х годах и появление возможности работы в режиме разделения времени (time-sharing). К компьютерам получили доступ учащиеся и специалисты, не являющиеся подготовленными программистами, но нуждающиеся в решении на компьютере своих задач.
Рождение[ | ]
Бейсик был придуман в 1964 году преподавателями Дартмутского Колледжа Джоном Кемени и Томасом Курцем, и под их руководством был реализован командой студентов колледжа. Со временем, когда стали появляться другие диалекты, изначальную реализацию стали называть Dartmouth BASIC.
Бейсик был спроектирован так, чтобы студенты могли без затруднений писать программы, используя терминалы с разделением времени. Он предназначался для более «простых» пользователе
ru-wiki.ru
История создания языка программирования Basic и Visual Basic
Язык программирования Basic был создан в 1964 году двумя профессорами из Dartmouth College — Джоном Кенеми и Томасом Куртцом для обучения студентов навыкам программирования. Язык получился настолько простым и понятным, что через некоторое время его начали применять и в других учебных заведениях. В 1975 году, с приходом первых микрокомпьютеров, эстафету Basic приняли Билл Гейтс и Пол Аллен, основатели Microsoft. Именно они создали новую версию Basic для первых компьютеров «Альтаир» (MITS Altairs), способную работать в 4КБ оперативной памяти. Со временем именно эта версия и превратилась в один из самых популярных языков программирования в мире. На пути к вершине славы у Basic было множество трудностей, которые он всегда с честью преодолевал, и когда появились первые персональные компьютеры IBM PC, именно он стал стандартом в программировании, но уже в виде GW-Basic. Потом был Turbo Basic, QuickBasic, Basic PDS, но всегда при разработке новой версии языка сохранялась совместимость с прежними версиями и программа, написанная для практически первого Basic, вполне (с незначительными изменениями) могла бы работать и в последующих версиях этого языка. Но наступили новые времена, и в начале 90-х появляется операционная система Microsoft Windows с новым графическим интерфейсом пользователя (GUI). Жизнь программистов превратилась в ад. Чтобы создать простую программу, приходилось писать несколько страниц кода: создавать меню и окна, менять шрифты, очищать память, «рисовать» кнопки и т.д. Однако преимущества нового интерфейса были настолько неоспоримы, что уже третья версия этой операционной системы стала фактическим стандартом для персонального компьютера. В это время в недрах Microsoft велось несколько параллельных проектов по созданию нового языка программирования для Windows. И в 1991 году под лозунгом «теперь и начинающие программисты могут легко создавать приложения для Windows» появилась первая версия нового инструментального средства Microsoft Visual Basic. В тот момент Microsoft достаточно скромно оценивала возможности этой системы, ориентируя ее, прежде всего, на категорию начинающих и непрофессиональных программистов. Основной задачей тогда было выпустить на рынок простой и удобный инструмент разработки в тогда еще довольно новой среде Windows, программирование в которой представляло проблему и для опытных специалистов. Система программирования, созданная разработчиками Visual Basic, позволяла «отстраниться» от сложнейшей внутренней структуры Windows и создавать программы из «кубиков», как в детском конструкторе. Меню, окна, списки, кнопки, поля ввода текста и другие элементы интерфейса Windows добавлялись в программу с помощью простейших операций drag&drop. Свою первую программу VB-программисты создавали уже через несколько минут после начала изучения этого языка! Более того, Visual Basic позволял разработчикам создавать новые объекты-«кубики», которые также могли использоваться в программах наравне со стандартными. И хотя многие С-программисты тихо посмеивались над попытками Microsoft сделать простой и понятный инструмент разработки Windows-программ, Visual Basic начал свое победное шествие по миру, и ничто не могло остановить этот процесс. Последние барьеры упали в 1994 году с выпуском Visual Basic for Applications. Именно в это время, после включения VBA в состав Microsoft Office, Basic начинает превращаться в один из основных стандартов программирования для Windows. Для фирмы Microsoft язык Basic имеет особое значение, в свое время разработка варианта Basic для компьютера Altair 8800 положила начало трудовому программистскому пути ее основателей, Билла Гейтса и Пола Аллена. Поэтому в свое время — в 1989 году, когда пришла пора распределить основные направления создания сред разработки на различных языках программирования между различными фирмами, Microsoft оставила за собой QuickBasic — среду разработки программ на Basic’е, отказавшись, к примеру, от дальнейшей работы над языком программирования Pascal, оставив его фирме Borland, которая, в свою очередь, остановила работы над своей версией Basic’а (впоследствии Pascal стал языком Delphi). Первоначально задумывавшийся как игрушка, Visual Basic от Microsoft невероятно быстро завоевал программистский мир. Его популярность обусловлена двумя причинами: относительной простотой и продуктивностью. Программы на VB работают медленнее своих аналогов на C/C++, но все же они достаточно быстры для многих деловых целей и требуют гораздо меньше времени на разработку. Формы были той самой сберегающей усилия абстракцией, которую предложил VB программистам Windows. IDE VB позволила разрабатывать окна графически, перетаскивая элементы управления, такие как кнопки и списки, с панели инструментов в форму. Получив удовлетворительный внешний вид формы, можно было переходить к кодовой части и писать обработчики событий для каждого элемента управления формы. Разработка приложения в VB, таким образом, состояла из создания нескольких форм, которые общались друг с другом и, возможно, обращались к базе данных за необходимой информацией. В результате форма оказалась окном, которое предлагало использовать оконные методы гораздо более удобным способом. VB уменьшил число ошибок путем удаления некоторых скрытых элементов синтаксиса C/C++. Кроме специальных случаев, выражения ограничивались одной строкой кода, а переменные должны были объявляться и инициализироваться в отдельных строках кода. Операторы присваивания и сравнения использовали один и тот же символ, однако грамматика VB требовала, чтобы эти операторы применялись таким образом, чтобы их намерения были четко обозначены. Возможно, самым важным было то, что отсутствовали указатели — требование Билла Гейтса, начиная с первых версий Microsoft BASIC. Хотя указатели полезны, так как разрешают прямой доступ к памяти по любому адресу, их использование сопряжено с ошибками в том случае, если они применяются неаккуратно. Требование грамматической простоты BASIC восходит к тому факту, что первоначально он был создан как язык для обучения: «Beginner’s All-purpose Symbolic Instructional Code» (Многоцелевой символьный командный код для начинающих). VB версии 6 — это уже мощный язык, который можно использовать для создания распределенных приложений с применением компонентов СОМ и Microsoft Transaction Server. Microsoft предложила трехуровневый подход для архитектур «клиент-сервер», в котором «тонкие» пользовательские интерфейсы взаимодействовали с удаленными компонентами VB для получения данных из базы данных или с другой машины. При помощи VBScript и VBA (VB для приложений) можно писать сценарии для web-браузеров и автоматизировать приложения Microsoft Office. Более того, VB6 можно использовать для создания элементов управления Active-X, работающих вместе с Internet Explorer, хотя это делается крайне редко, поскольку требуется, чтобы на машине клиента, работающего в Интернете, была установлена библиотека времени исполнения DLL VB. Начиная с VB5, программы VB компилировались в машинный код, но они были основаны на применении DLL, предоставляющей повсеместно используемые функции и реализующей объектные возможности VB. Интересно то, что компилятор VB для трансляции использует многопроходный режим, а в конечном счете полагается на компилятор Microsoft C++ для получения выходного машинного кода после компиляции в промежуточный язык. В этом свойстве VB — использование библиотеки времени исполнения и внутреннего интерфейса C++ — видны зародыши .NET.
По материалам:
http://kbyte.ru
http://vba2003.narod.ru
http://orlovs.pp.ru
Симон Робинсон, Олли Корнес, Джей Глинн и др. «C# для профессионалов»
Количество просмотров | 28056 |
---|
www.interestprograms.ru
GOTO BASIC / Habr
«Инициация в программирование» (1997 году, на 286-х), вторые деньги, заработанные в школе за написание программ на информатике для двоечников (первые деньги были за решение задач по физике), призовое место на краевой олимпиаде по программированию (хотя принимали программы только на Паскале и Сях, я раздобыл BASIC-компилятор и вооружившись речью про дискриминацию, загружал exe-шники, сделанные на Бэйсике. Прокатило). Первые программы по шифрованию, поворот картинки на 90 градусов… Все это было на Бэйсике (а друзья даже писали музыку и 3д-тетрис).Недавно на Хабре промелькнул перевод «50 лет Бейсику!» и я решил поисследовать историю создания Бэйсиков.
Из 318 версий Бэйсиков я коснусь не больше 10.
1964
В 1964 два профессора Дартмутского колледжа создали BASIC как инструмент, с помощью которого студенты-непрограммисты могли самостоятельно создавать компьютерные программы для решения собственных задач.
Джон Кемени, учился у Ричарда Феймана и Алонзо Чёрча (разработчик λ-исчисления), водил знакомство с фон Нейманом и консультировал Эйнштейна по математическим вопросам.
Томас Курц, учился у Джона Тьюки (автора слов «software» и «bit»).
Оба награждены медалями «Пионер компьютерной техники».
Первоначально Бейсик был реализован на мейнфрейме GE-265 с поддержкой множества терминалов.
Вопреки распространённому убеждению, в момент своего появления это был компилируемый язык.
При проектировании языка использовались следующие восемь принципов. Новый язык должен был:
— быть простым в использовании для начинающих;
— быть языком программирования общего назначения;
— предоставлять возможность расширения функциональности, доступную опытным программистам;
— быть интерактивным;
— предоставлять ясные сообщения об ошибках;
— быстро работать на небольших программах;
— не требовать понимания работы аппаратного обеспечения;
— защищать пользователя от операционной системы.
Джон Кемени обучает студентов Бэйсику.
Курц и Кемени помогают студентам разобраться с распечатками программы на Бэйсике.
Мат.программа на Бэйсике, запускаемая на мэйнфрейме удаленно. Телетайпы тогда работали с желтой бумагой. Представьте, что это не гифка, а лист бумаги выползающий из матричного принтера телетайпа.
Том Курц помогает профессору физиологии Джорджу Стибицу разобраться с языком Бэйсик
Доступ к мэйнфрейму с удаленного терминала
Удаленный доступ
Первый «дэйтинг» с девушкой из Калифорнии (вот для чего всё замышлялось!)
Покак красавчики назначают свидания, ботаники исследуют распечатки программ
Профессор геологии и профессор химии выполняют вычисления для своего проекта
Мэйнфрейм GE-225 сразу после выполнения программ на Бэйсике
Профессор математики Кемени. А чего добился ты?
1975
Да, это он
Altair 8K BASIC на бумажной ленте
В 1975 году Microsoft (тогда это были лишь двое — Билл Гейтс и Пол Аллен, при участии Монте Давидова), выпустила Altair BASIC. Затем его версии появились на другой платформе под лицензией и скоро в использовании были уже миллионы копий и вариантов; один из вариантов, Applesoft BASIC, стал стандартным языком на Apple II. Для операционной системы CP/M был создан диалект BASIC-80, надолго определивший развитие языка.
Altair BASIC представлял собой новую веху в истории программ — первый язык программирования для первого персонального компьютера и первый программный продукт компании Microsoft.
BASIC был основным источником дохода Microsoft до начала 1980-х, когда она перешла к MS-DOS.
Подробнее про Altair BASIC на Википедии
а вот и сам Altair
Интерпретатор Applesoft BASIC был написан фирмой Microsoft на замену системе Integer BASIC, использовавшейся в самой первой модели Apple II и обладавшей весьма ограниченными возможностями. Интерпретатор Applesoft BASIC был прошит в ПЗУ всех моделей Apple II, начиная с Apple II+, и всех клонов Apple II. Также более ранняя и более ограниченная версия Applesoft BASIC была доступна на кассетах для самой первой модели Apple II.
Наряду с интерпретатором Applesoft BASIC, впоследствии фирмой Microsoft был разработан полностью совместимый с ним компилятор Microsoft Applesoft Compiler, позволявший ускорить выполнение программ. Сам компилятор был написан на языке Applesoft BASIC и скомпилирован при помощи самого себя.
Игра написанная Стивом Возняком на Integer BASIC, написанном Стивом Возняком
Чтобы пользователь не запутался, Integer BASIC и Applesoft BASIC выдавали на дисплей различные символы подсказки для приглашения к вводу — «>» и «]» соответственно.
1978
Лео Кристоферсон: Android Nim
1979
Sinclair BASIC (назван по фамилии изобретателя сэра Клайва Синклера) — диалект языка программирования BASIC, применявшийся на 8-разрядных бытовых компьютерах в т.ч. и на ZX Spectrum
Коммент с Хабра: «Моим первым Васиком был Sinclair BASIC, с ним я впервые приобщился к программированию. Писали на советских аналогах Спектрума «Дуэт» и «Нафаня». Мы жили тогда в небольшом городке и, страшно подумать, учили язык без гугла и почти без документации. Каждый новый оператор, каждая команда были Открытием, об их назначении и синтаксисе часто приходилось догадываться методом тыка, большой удачей считалось найти знающего человека и узнать у него пару-тройку новых фич. Было безумно радостно смотреть на свои первые программы: рисование джойстиком, перемещение простых фигур или даже проигрывание простых мелодий.»
1981
DONKEY.BAS входящий в комплект IBM PC в 1981. соавтор некто «Bill Gates»
1985
Quick Basic
Душевный коммент с Хабра
Я начинал с бейсика. С того самого Quick Basic. Потом был паскаль года до 1997, затем — Delphi, долго собирался с силами, чтобы выучить C — уж очень его синтаксис казался замудрёным после паскалевского. Пересел на C/C++ уже в институте, освоил C# потому, что он показался мне близким и похожим на Delphi. Сейчас занимаюсь Java и Android.И вот, что я вам скажу. Наблюдая сегодняшнее состояние индустрии, в особенности ее отношение к новичкам, я не перестаю радоваться, как же мне повезло родиться на заре IBM PC.
У меня растет ребенок. Пока еще совсем маленький, но время пролетит незаметно. И иногда я задаю себе вопрос — смогу ли я показать ей, что такое программирование, когда она достигнет возраста заинтересованности в подобных вещах и главное — что именно я ей смогу показать, чтобы она заинтересовалась и не напугалась?
Вопрос считаю не риторическим (во всяком случае, надеюсь, что ответ существует, хотя я его еще не нашел). И где вы сейчас найдете:
1. Простой язык, позволяющий постепенно понять, что такое циклы и условные переходы, операторные скобки, функции и внешние модули
2. Надёжную и элементарную IDE, заточенную строго под этот язык, рассчитанную на написание среднего размера программ, но которая при этом способна, например, вытаскивать одну функцию в рабочую область и скрывать остальные, чтобы большой объем кода не пугал неокрепший мозгДля всех, кто начнет рассказывать мне про простые и понятные языки для начинающих, которые легко и быстро запускаются из консоли или, прости господи, из какого-нибудь emacs, уточню: второй пункт в этом списке даже важнее первого, потому что человек делает первые шаги за руку.
В каком-то приближении годился бы C# и VS Express, но, вспоминая, сколько всего мне пришлось изучить, чтобы разобраться в Delphi (а ведь я уже в тот момент умел что-то кодить), я понимаю, что он сгодится только как второй шаг, но никак не первый.
В QBasic была даже валидация вводимого кода при его наборе (!) немыслимая по крутизне в те времена фича. Если не помните — валидный оператор превращался в Caps (print -> PRINT), а невалидный оставался как есть, намекая на ошибку.
От себя скажу — если бы я не нашел тогда этот язык и среду, возможно, одним программистом было бы меньше. Убежден, что многие со мной согласятся.
habrahabr.ru/post/221617/#comment_7557229
В середине 1980-х Бейсик стал основным языком в сложных моделях программируемых калькуляторов, которые как раз к этому времени достигли мощности, допускающей применение полноценного языка высокого уровня. Бейсик(разг. «Васик») был встроен в советский калькулятор «Электроника МК-85» и все его более поздние модели. Применение Бейсика в качестве основного ЯВУ программируемых калькуляторов продолжается по сей день; в настоящее время именно «калькуляторный» Бейсик более всего похож на изначальный вариант 1960-80х годов
1987
Роберт «Боб» Зейл в 1987 году на основе своей многолетней разработки BASIC/Z создал Turbo Basic, а затем продал его компании Borland. Журнал Infoworld назвал его одним из самых значительных продуктов того года.
В отличие от большинства реализаций Бейсика того периода, Turbo Basic был полным компилятором, генерировавшим родной код для MS-DOS. Прочие реализации были или лишь интерпретаторами или сильно зависели от библиотеки времени исполнения. В самой IDE можно было запускать программы на языке Бейсик для традиционной отладки Бейсик-кода (см. ниже) или генерировать отдельный исполнимый файл для MS-DOS, который можно было запускать на других системах без установки Turbo Basic или библиотек для запуска.
Когда Borland приняла решение прекратить выпуск этого продукта, Зейл выкупил его обратно, в 1990 году переименовав его в PowerBASIC, и основал PowerBASIC Inc. для продолжения его поддержки и развития.
1991
«Теперь и начинающие программисты могут легко создавать приложения для Windows»
Язык Visual Basic унаследовал дух, стиль и отчасти синтаксис своего предка — языка Бейсик, у которого есть немало диалектов. В то же время Visual Basic сочетает в себе процедуры и элементы объектно-ориентированных и компонентно-ориентированных языков программирования. Среда разработки VB включает инструменты для визуального конструирования пользовательского интерфейса. Первый Visual Basic был интерпретатором.
2003
MobileBASIC — интерпретируемый язык программирования, используемый для мобильных телефонов с поддержкой MIDP-2.0. Существует в 4 реализациях: как среда программирования для компьютера, как обычный мидлет для мобильных устройств, как приложение для устройств под управлением Android и iOS.
Появился язык в 2002 году благодаря программисту Дэвиду Фёрту (англ. David J Firth), как легкое и удобное средство разработки программного обеспечения для мобильных телефонов.
2004
FreeBASIC — язык программирования высокого уровня по синтаксису наиболее близкий к QuickBASIC, а также компилятор для него (FreeBASIC Compiler). Первоначально компилятор разрабатывался как свободная альтернатива Microsoft QuickBasic, но быстро оброс новыми возможностями и стал мощным средством разработки. Первые версии компилятора были написаны на Visual Basic, но теперь он может откомпилировать сам себя (написан на FreeBASIC).
Фото с празднования на Flickr
First BASIC Instruction Manual from 1964 (550 kb PDF)
Structured Programming with GOTO Statements (DONALD E. KNUTH)
Статья в Time: «Fifty Years of BASIC, the Programming Language That Made Computers Personal»
ПС
Список из 318-ти Бэйсиков
F5
habr.com
Язык программирования бейсик и его история
История языков программирования знает множество примеров, когда случались самые настоящие революции в программировании. История языка программирования бейсик – как раз такая. Из маленького, малораспространенного языка для обучения он превратился в настоящий стандарт практически для всех языков программирования.
Язык программирования бейсик был разработан Томасом Курцем и Джоном Кенеми, в 1964 году с целью обучения студентов основам программирования. Язык получился простой, понятный, с довольно-таки легким интерфейсом. Цель разработчиков была ясна: им нужен был простой язык программирования, который одновременно был бы и доступным. Вот основные положения, которые учитывали “Отцы” бейсика:
1) Простота использования;
2) Массовость;
3) Информативность;
4) Язык должен поддерживать возможность отслеживания и устранения ошибок;
5) Язык не должен требовать серьёзных аппаратных знаний;
6) Язык программирования должен стать связующим звеном между пользователем и операционной системой.
Как следствие, он стал использоваться во многих других учебных заведениях. Спустя 11 лет, когда мир наводнили миллионы новых микрокомпьютеров, язык программирования бейсик заинтересовал Билла Гейтса и Пола Алена, людей, которые создали Microsoft. Это они, объединив усилия, улучшили версию бейсика для своих первых компьютеров, которая смогла бы работать даже с 4кб оперативной памяти(!).
Спустя некоторое время именно их версия и стала одним из самых часто используемых и популярных языков программирования. Во время становления язык программирования бейсик часто пытались закрыть, многие хотели найти недочеты и добиться отмены использования этого языка. Однако, с появлением компьютеров IBM, именно бейсик стал основным языком программирования, на который ориентировались другие. Стоит заметить, что он уже назывался GW-basic. Потом появились turbo basic от компании Borland и Quick Basic. Все версии которые разрабатывались позднее, обязательно писались таким образом, что бы сохранить совместимость с предыдущими. Даже самая последняя версия этого языка программирования работает с самой первой, с небольшими корректировками.
И вот наступила эра Microsoft. Начало 90-х: операционная система windows захватила почти весь рынок программного обеспечения, все были рады её видеть, все — кроме программистов. Их жизнь стала адом. Чтобы создавать самые обыкновенные, простые окна, нужно было писать море страниц кода, изменять шрифты написания, и наконец “рисовать” новые кнопки. Но надо признать, что преимуществ у неё было куда больше, чем недостатков, и в конце концов, уже третья версия операционной системы превратилась в мировой стандарт для PC.
Появилась необходимость в модификации бейсика. Таким образом, язык программирования бейсик стал называться Microsoft Visual Basic. Про обширные планы компании ещё не было ничего известно, и разработчики ориентировали новый язык программирования в первую очередь на непрофессионалов. Система программирования, реализованная в Visual Basic, давала возможность отойти от тяжёлой структуры windows и создавать программы хорошего уровня, обладая не самым большим запасом знаний. Последним гвоздем в гроб, который практически похоронил другие, такие довольно неплохие виды языков программирования как Fortran и Pascal, стала разработка разновидности бейсика для приложений.
В настоящее время язык программирования бейсик, настолько популярен, что едва ли не каждый уважающий себя программист знает и пользуется им. Хочется отметить, что он используется в таких приложениях как microsoft office и internet explorer. Но, пожалуй, одной из самых значительных сфер применения, язык программирования бейсик, получил при разработке и настройке приложений в среде .NET . Кроме того, последняя разработка компании Билла Гейтса , Microsoft C++ открывает перед пользователями огромный спектр возможностей, и все это благодаря двум профессорам из Dartmouth College.
fb.ru
История создания языка программирования Basic
В XIX веке одному английскому миссионеру, который искал возможность облегчить и упростить контакт с туземцами, пришла в голову гениальная мысль — вычленить из английского языка самую простую его часть, практически не имеющую грамматики, и содержащую около 300 самых распространённых слов. Этот урезанный подвид английского языка был назван BASIC ENGLISH, и как показала практика — он действительно оказался очень простым для усвоения, и вскоре завоевал популярность не только среди туземного населения, но и среди иммигрантов, для которых английский не был родным языком.Спустя сотню лет подобную же цель — создать средство для облегчения взаимодействия, но теперь уже между компьютером и непрофессиональным пользователем, поставили перед собой двое сотрудников Дартмутского колледжа. Именно эти два человека — Джон Кемени и Томас Курц, стали создателями алгоритмического языка BASIC. Любопытно, что Бейсик, созданный в 1964 году, до сих пор остаётся, пожалуй, одним из самых простых и популярных языков программирования, в мире!
Точно так же, как и все другие языки программирования, Бейсик является формальной системой, которая используется для взаимодействия человека с компьютером, и предназначена для описания входных данных, а также алгоритмов для их обработки на компьютере. Название BASIC, хотя оно и уходит корнями к тому самому миссионеру, создавшему простой подвид английского языка, в то же время — аббревиатура от «Beginner’s All—purpose Symbolic Instruction Code», что в дословном переводе будет значить «многоцелевой язык символических команд для начинающих». Это тот случай, когда дословный перевод совершенно точно передаёт суть, ведь самой, пожалуй, важной чертой BASIC’а является не только его простота, но и та самая возможность, находить решение задач в режиме диалога с компьютером.
Для многих современных компьютеров BASIC (если позволите, я буду называть его так, на английский манер, вместо русскоязычного «Бейсик») позиционировался как единственный язык программирования высокого уровня, и со временем, это привело к появлению различных его версий (модификаций), включающих в себя массу эффективных средств, позаимствованных из других алгоритмических языков. Другими словами, на текущий момент, говоря о BASIC’е мы имеем в виду целую группу однотипных языков, каждый из которых носит это имя. Так, можно сходу перечислить с десяток очень известных (и бывших таковыми, в своё время) версий BASIC’а — GW Basic, MSX Basic, Turbo Basic (Borland), QuickBasic (Microsoft) и т.д. Некоторые версии до сих пор активно используются, в том числе и профессиональными программистами, например Microsoft Visual Basic, на котором пишутся, в том числе и приложения для Windows.
Программа на BASIC’е — это, по сути, пронумерованная (в явном или неявном виде) последовательность строк, при этом номер строки задается целым неотрицательным числом, служащим для её точной идентификации. За номером строки располагаются команды (операторы и инструкции), а если таких команд в строке несколько, то они отделяются друг от друга символом двоеточия. Каждая из команд языка BASIC, представляет собой точное указание для компьютера — что именно по ней нужно сделать, и над какими данными производить вычисления. Набор команд языка строго ограничен, и разумеется, для успешного использования этого языка программирования (как впрочем, и любого другого), необходимо этот набор изучить и запомнить. Вам придётся обращать внимание как на синтаксис команд, т.е. правила их записи, так и на семантику, т.е. смысловое значение каждой команды.
Для выполнения программы на языке BASIC она, прежде всего, должна быть занесена в оперативную память компьютера. Это можно сделать как с клавиатуры, набором её текста, либо загрузив уже готовый, набранный файл с диска. Замечу, что логическая строка программы не обязательно равно строке на экране, она вполне может занимать несколько строк. Логические строки оканчиваются символом переноса строки (EOL, клавиша «Enter»).
После запуска программы на выполнение (командой RUN), уже находящаяся в оперативной памяти программа, начинает выполняться. Последовальность выполнения такова: берётся строка с наименьшим номером (напомню, что он может быть задан неявно) и, слева направо, последовательно, друг за другом, выполняются команды программы. Затем та же самая процедура повторяется вновь, со следующей строки и т.д., до тех пор, пока выполнение программы не остановится командой END, или же все строки не будут исчерпаны. Тут стоит иметь в виду, что, как правило, программы на языке BASIC содержат команды передачи управления (например GOTO), и они явным образом вмешиваются в строгий порядок выполнения команд.
Позволю себе обратить ваше внимание на ещё одно обстоятельство. Любая строка языка BASIC, которая заносится в память без номера, будет отправлена на исполнение сразу же. По сути, строка, набранная без номера, аналогична команде, набранной в командной строке любой консоли! На этом я заканчиваю рассказ об истории BASIC’а, но я очень надеюсь, что мнге ещё удасться вернуться к нему в следующих заметках. Поверьте, там ещё много интересного!
itpool.ru
История развития языка программирования Basic
Федеральное агентство по образованию
Федеральное
государственное
Белгородский
индустриальный колледж
Реферат
по информатике на тему
История
развития языка программирования
Basic
Выполнила студентка группы 11 БУК
Морочковская Анна
Преподаватель:
Спицына
О. С.
Белгород 2010
Оглавление:
Ι. Введение…………………………………………………………
ΙΙ. Основная
часть……………………………………………………….
- Начало развития.
- QuickBasic и TurboBasic
- Эпоха Visual Basic
- Visual Basic fo Applications
ΙΙΙ. Заключение……………………………………………………
ΙV. Список литературы……………………………………………………
Ι.Введение
Basic представляет собой качественно новую технологию создания программ в режиме интерактивного диалога между разработчиком и компьютером. То есть это прообраз современных систем программирования. Другое дело, что решение подобной задачи на технике тех лет было возможно только за счет максимального упрощения языка программирования и использования транслятора типа «интерпретатор». В силу этих же причин Basic в основном применялся на мини- и микроЭВМ, которые в 70-е годы имели оперативную память, объем которой кажется сегодня просто нереальным (4-32 тысяч байт). Резкое развитие систем на основе Basic началось с появлением в начале 80-х годов персональных компьютеров, производительность и популярность которых растет вот уже двадцать лет невиданными темпами.
ΙΙ.Основная часть
Бе́йсик (BASIC — сокращение от англ. Beginner’s All-purpose Symbolic Instruction Code — универсальный код символических инструкций для начинающих; англ. basic — основной, базовый) — семейство высокоуровневых языков программирования.
Бейсик был придуман в 1965году преподавателями Дартмутского Колледжа Джоном Кемени и Томасом Куртцом, и под их руководством был реализован командой студентов колледжа. Со временем, когда стали появляться другие диалекты, этот «изначальный» диалект стали называть Dartmouth BASIC.
Бейсик был спроектирован так, чтобы студенты могли писать программы, используя терминалы с разделением времени. Он создавался как решение для проблем, связанных со сложностью более старых языков, предназначался для более «простых» пользователей, не столько заинтересованных в скорости программ, сколько просто в возможности использовать компьютер для решения своих задач.
При проектировании языка использовались следующие восемь принципов:
- быть простым в использовании для начинающих
- быть языком программирования общего назначения
- предоставлять возможность расширения функциональности, доступную опытным программистам
- быть интерактивным
- предоставлять ясные сообщения об ошибках
- быстро работать на небольших программах
- не требовать понимания работы аппаратного обеспечения
- быть посредником меду пользователем и операционной системой
Язык был основан частично на Фортран II и частично на Алгол-60, с добавлениями, делающими его удобным для работы в режиме разделения времени, обработки текста и матричной арифметики. Первоначально Бейсик был реализован на GE-265 с поддержкой множества терминалов. Вопреки распространённому убеждению, в момент своего появления это был компилируемый язык.
Всеобщую же популярность язык получил с его появления на микрокомпьютере Altair 8800. Многие языки программирования были слишком громоздкими, чтобы умещаться в небольшой памяти. Для машин с таким медленным носителем как бумажная лента, аудиокассета и без подходящего текстового редактора такой небольшой язык как Бейсик был отличной находкой.
2. QuickBasic и TurboBasic
В 1975 году Майкрософт (тогда это были лишь двое — Билл Гейтс и Пол Аллен, при участии Монте Давидова) выпустила Altair BASIC. Для операционной системы CP/M был создан диалект BASIC-80, надолго определивший развитие языка.
В этот период было создано несколько новых версий Бейсика. Майкрософт продавала несколько версий BASIC для MS-DOS/PC-DOS, включая BASICA, GWBASIC и Quick BASIC (QBASIC). В системе QuickBasic была удачно реализована схема смешанного использования традиционных Basic-технологий и классических методов создания сложных программных систем. С 1990 года усеченный вариант QuickBasic под названием QBasic был включен в состав MS-DOS. (Многие современные пользователи ошибочно думают, что QuickBasic и QBasic — одно и то же.)
Компания Borland в 1985 выпустила Turbo BASIC 1.0 (его наследники впоследствии продавались другой компанией под именем PowerBASIC). На домашних компьютерах появились различные расширения Бейсика, обычно включающие средства для работы с графикой, звуком, выполнением DOS-команд, а также средства структурного программирования. Некоторые другие языки использовали хорошо известный синтаксис Бейсика в качестве основы, на которой строилась совершенно иная система (например, GRASS).
Однако,
начиная с конца 80-х, новые компьютеры
стали намного более сложными
и предоставляли возможности (такие
как графический интерфейс
3.Эпоха Visual Basic
Вторую жизнь Бейсик получил с появлением Visual Basic от Microsoft. VB стал родоначальником нового поколения инструментов, называемых сегодня средствами быстрой разработки программ (Rapid Application Development, RAD). Он стал одним из наиболее часто используемых языков на платформе Microsoft Windows. Позже был создан вариант под названием WordBasic, используемый в MS Word до появления Word 97. Вариант Visual Basic for Applications (VBA) был встроен в Excel 5.0 в 1993 году, затем в Access 95 в 1995-ом, а после и во все остальные инструменты, входящие в пакет Office — в 1997-ом. Internet Explorer 3.0 и выше, а также Microsoft Outlook включали интерпретатор языка VBScript. В полный вариант пакета OpenOffice.org также включён интерпретатор Бейсика.
4.Visual Basic for Applications
В конце 1993 г. Microsoft объявила о намерении создать на основе VB новую универсальную систему программирования для прикладных программ, которая получила название Visual Basic for Applications (VB для приложений).
Первый вариант VBA 1.0 появился в составе MS Office 4.0, но лишь в программах Excel 4.0 и Project 6.0. В других же приложениях — Word 6.0 и Access 2.0 — были собственные варианты Basic. Более того, VBA 1.0 довольно сильно отличался (причем имея ряд существенных преимуществ) от используемой тогда универсальной системы VB 3.0.
Качественный
перелом наступил в конце 1996 года
с выпуском MS Office 97, в котором была реализована
единая среда программирования VBA 5.0, включенная
в программы Word, Excel и PowerPoint. Более того,
VBA 5.0 использовала тот же самый языковый
механизм и среду разработки, что и универсальная
система VB 5.0. В состав выпущенного год
назад MS Office 2000 вошла соответственно версия
VBA 6.0, которая используется в шести программах
— Word, Excel, PowerPoint, Access, Outlook, Frontpage.
ΙΙΙ.Заключение
Basic самый
популярный в мире инструмент
разработки приложений. Более того,
знание его основ сегодня фактически является
обязательным для всех программистов,
какими бы средствами они не пользовались.
Это объясняется двумя взаимосвязанными
факторами. Во-первых, Basic очень широко
распространен и используется не только
в качестве самостоятельного средства,
но и в виде системы программирования,
встроенной в многочисленные прикладные
программы (в частности MS Office). Во-вторых,
превратившись в серьезный профессиональный
инструмент, VB остался очень удобным средством
для обучения программирования и решения
небольших задач.
ΙV.Список
литературы
- www.progopedia.ru
- www.visual.2000.ru
stud24.ru