Сообщение на тему язык программирования бейсик
История развития языка программирования Basic
Автор: Пользователь скрыл имя, 10 Ноября 2011 в 18:38, реферат
Описание работы
Basic представляет собой качественно новую технологию создания программ в режиме интерактивного диалога между разработчиком и компьютером. То есть это прообраз современных систем программирования. Другое дело, что решение подобной задачи на технике тех лет было возможно только за счет максимального упрощения языка программирования и использования транслятора типа «интерпретатор».
Содержание
Ι. Введение…………………………………………………………………..стр.2
ΙΙ. Основная часть……………………………………………………….стр.2 – 5
Начало развития.
QuickBasic и TurboBasic
Эпоха Visual Basic
Visual Basic fo Applications
ΙΙΙ. Заключение……………………………………………………………стр.6
ΙV. Список литературы………………………………………………………стр.7
Работа содержит 1 файл
Язык программирования QBasic.doc
Федеральное агентство по образованию
Федеральное государственное образовательное учреждение СПО
Белгородский индустриальный колледж
Реферат по информатике на тему
История развития языка программирования Basic
Выполнила студентка группы 11 БУК
- Начало развития.
- QuickBasic и TurboBasic
- Эпоха Visual Basic
- Visual Basic fo Applications
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 остался очень удобным средством для обучения программирования и решения небольших задач.
QBASICBOOK.ru: сайт про QB64
Бейсик как язык программирования и его история
Русское название: Бейсик
Дата создания: 1963
Создан под влиянием: ALGOL, FORTRAN
Повлиял на: ПРОФТ
Парадигма: императивная, на уровне значений, скалярная
Типизация: бестиповая
Принятые расширения файлов: .bas, .vb, .vbs
Диалекты: Applesoft BASIC, Commodore BASIC, GW-BASIC, MSX BASIC, Microsoft BASIC, Turbo BASIC, Visual Basic
Реализации и версии: 1771-DB BASIC, AMOS BASIC, AMOS Professional, Easy AMOS, AT&T BASIC, Altair BASIC, AmigaBASIC, Applesoft BASIC Interpreter in Javascript, Applesoft Lite, Atari Microsoft BASIC I/II, BASIC A+, BASIC-11, BASIC-256, BASICA, Bywater BASIC, bwBASIC 2.50, Cassette BASIC, Color BASIC, Commodore BASIC, DOS33, Dartmouth BASIC, EXIL, FreeBASIC, GW-BASIC, Galaksija BASIC, Great Cow BASIC, MBASIC, MSX BASIC, Microsoft Visual Basic, Mono VB.NET, vbnc 2.4.2, NBASIC, PureBasic, QBasic, QuickBASIC, STOS Basic, SmallBASIC, VB.NET, VB.NET 9 (2008), VBScript, Visual Basic for Applications, WordBasic, hbasic
Бейсик (BASIC – сокращение от англ. Beginner’s All-purpose Symbolic Instruction Code – универсальный код символических инструкций для начинающих; англ. basic – основной, базовый) – семейство высокоуровневых языков программирования.
Бейсик был придуман в 1963 году преподавателями Дартмутского Колледжа Джоном Кемени и Томасом Куртцом и реализован командой студентов колледжа под их руководством. Со временем, когда стали появляться другие диалекты, этот «изначальный» диалект стали называть Dartmouth BASIC.
Бейсик был спроектирован так, чтобы студенты без специального математического образования могли писать программы. Он создавался как решение проблем, связанных со сложностью более старых языков, и предназначался для более «простых» пользователей, заинтересованных не столько в скорости своих программ, сколько просто в возможности использовать компьютер для решения своих задач. Для популяризации языка первый компилятор распространялся бесплатно.
При проектировании языка были сформулированы восемь требований к нему:
- Простота в использовании для начинающих;
- Общность назначения (отсутствие специализации);
- Возможность расширения функциональности средствами, доступными программистам;
- Интерактивность;
- Четкие и понятные сообщения об ошибках;
- Высокая скорость работы на небольших программах;
- Отсутствие необходимости понимания работы аппаратного обеспечения для написания программ;
- Эффективное посредничество между пользователем и операционной системой.
Язык был основан частично на Фортран II и частично на Алгол-60, с добавлениями, делающими его удобным для работы в режиме разделения времени, обработки текста и матричной арифметики. Первоначально Бейсик был реализован на GE-265 с поддержкой множества терминалов. Вопреки распространённому убеждению, в момент своего появления это был компилируемый язык.
Всеобщую же популярность язык приобрел в середине 70-х годов после его появления на микрокомпьютерах. Многие языки программирования были слишком громоздкими, чтобы умещаться в небольшой памяти. Для машин с таким медленным носителем, как бумажная лента, аудиокассета и без подходящего текстового редактора такой небольшой язык, как Бейсик, был отличной находкой.
В 1975 году компания Microsoft выпустила Altair BASIC. После этого был выпущен ряд операционных систем, использующих Basic в качестве основного языка. Для операционной системы CP/M был создан диалект BASIC-80, надолго определивший развитие языка.
В этот период было создано множество новых компиляторов и интерпретаторов Бейсика. Майкрософт продавала несколько версий BASIC для MS-DOS/PC-DOS, включая BASICA, GW-BASIC и QuickBASIC (QBASIC). Компания Borland в 1985 выпустила Turbo BASIC 1.0 (более поздние его версии впоследствии продавались другой компанией под именем PowerBASIC). На домашних компьютерах появились различные расширения Бейсика, обычно включающие средства для работы с графикой, звуком, выполнением DOS-команд, а также средства структурного программирования. Некоторые другие языки использовали хорошо известный синтаксис Бейсика в качестве основы, на которой строилась совершенно иная система (например, GRASS).
Начиная с конца 80-х, новые компьютеры стали намного более сложными и предоставляли возможности (такие как графический интерфейс пользователя), которые делали Бейсик уже не столь удобным для программирования. Бейсик начал сдавать свои позиции, несмотря на то, что огромное количество его версий ещё использовалось и продавалось.
Вторую жизнь Бейсик получил с появлением в 1991 году Visual Basic от Microsoft. Этот язык напоминал оригинальный только синтаксисом, но был значительно более современным. Visual Basic и его варианты стали одним из наиболее часто используемых языков на платформе Windows. Позже был создан вариант под названием WordBasic, используемый в MS Word до появления Word 97. Visual Basic for Applications (VBA) был встроен в Excel 5.0 в 1993 году, затем в Access 95 в 1995-ом, а после и во все остальные инструменты, входящие в пакет Office — в 1997-ом. Internet Explorer 3.0 и выше, а также поставки Windows включали интерпретатор скриптового языка VBScript. В полный вариант пакета OpenOffice также включён интерпретатор Бейсика.
В настоящее время Basic – это не один язык, а целое семейство языков, отличающихся временем создания, парадигмами программирования и синтаксисом, зачастую до полной потери совместимости программ. Ранние версии не поддерживали даже структурное программирование; со временем структурное и процедурное программирование стали общепринятыми парадигмами, и появились версии, поддерживающие их. Ряд современных компиляторов во главе с Visual Basic и VB.NET реализуют объектно-ориентированное и событийное программирование.
QBasic – это интегрированная среда разработки (IDE) для реализации языка программирования BASIC, основанная на QuickBasic. Исходный код, введенный в IDE, компилировался в промежуточную форму, которую интерпретировала IDE по мере необходимости.
Как и QuickBasic, QBasic – язык структурного программирования, поддерживающий подпрограммы и условные циклы. Нумерация строк программы упразднена и поддерживается только для совместимости; вместо нее введены переходы при помощи меток. QBasic имел ограниченную поддержку определяемых типов пользователя (структур) и нескольких простых типов.
QBasic предназначался для замены GW-BASIC. QBasic 1.0 включался в MS-DOS 5.0 и выше, Windows 95, Windows NT 3.x и Windows NT 4.0. Компания IBM перекомпилировала QBasic и включила в PCDOS 5.x, позже в OS/2 2.0 также была введена поддержка QBasic. QBasic 1.1 поставлялся с MS-DOS 6.x, и без изменений в Windows 95, Windows 98 Windows Me. Начиная с Windows 2000, компания Microsoft перестала включать QBasic в свои операционные системы.
QBasic был основан на ранней версии компилятора QuickBASIC 4.50, но не содержал ни компилятора, ни компоновщика. До MS-DOS 7 редактор MS-DOS требовал наличие QBasic. Программа «edit.com» просто запускала QBasic в режиме редактора.
В течение долгого времени QBasic обеспечивал современную интегрированную среду разработки, включающую отладчик с рядом особенностей (оперативная оценка выражений, модификация кода и т.д.). QBasic может выполняться почти под всеми версиями DOS и Windows, а при использовании эмулятора DOSBox может выполняться в ОС Linux, FreeBSD.
Microsoft QuickBASIC (сокращение QBasic некорректно, это совершенно другая реализация) – компилятор и интегрированная среда разработки для языка BASIC, который разрабатывался корпорацией Microsoft. QuickBasic создавался ориентированным на DOS, однако недолгое время существовала версия для Mac OS. QuickBASIC основан на GW-BASIC, но включает некоторые улучшения и расширения: добавлены пользовательские типы данных, улучшены структуры программирования, усовершенствована работа с графикой и работа с диском. Microsoft распространяла QuickBASIC как первую профессиональную систему разработки программ на BASIC.
QuickBASIC 1.0 была выпущена 18 августа 1985 и распространялась на одном пятидюймовом диске. С версии QuickBASIC 2.0 была включена среда разработки, и пользователи могли редактировать программу непосредственно в текстовом редакторе.
Нумерация строк еще поддерживалась, но в ней не было необходимости. Переходы в программе могли быть осуществлены при помощи меток. Более поздние версии добавляли различные управляющие структуры (многострочные условные операторы, блоки циклов).
В поставку QuickBASIC был включен компилятор для сборки исполняемых программ. Редактор содержал интерпретатор, который позволял программисту исполнять программу в процессе редактирования. Интерпретатор использовался для отладки программы до компиляции. Но, к сожалению, существовали некоторые проблемы и порой программа, работавшая исправно в интерпретаторе, после трансляции функционировала некорректно, а иногда даже не компилировалась.
QuickBASIC 4.5 – последняя версия, выпущенная в 1988 году, однако разработка профессиональной системы разработки (PDS) продолжалась до появления последней версии 7.1 в октябре 1990. Версия IDE BASIC PDS 7.x была названа QuickBASIC Extended (QBX) и исполнялась только под DOS. Преемником QuickBASIC и Basic PDS стал Visual Basic для MS-DOS 1.0. Более поздние версии Visual Basic не включали версии для DOS, так как Microsoft ориентировалась на приложениях для Windows.
Подмножество QuickBASIC 4.5 было названо QBasic. QBasic включался в поставку MS-DOS 5 и в более поздних версиях, который заменил GW-BASIC. QBasic по сравнению с QuickBASIC имел ряд ограничений: включал только интерпретатор, существовало ограничение в его функциональности, создание программ ограничивалось определенным размером и т.д. Поскольку он не содержал компилятора, то не было возможности создавать исполняемые файлы, но программы, написанные на QBasic, могли компилироваться при помощи QuickBASIC 4.5, BASIC PDS 7.x, VBDOS 1.0.
Для ОС Macintosh QuickBASIC 1.0 был выпущен в 1988.Он работал только на System 6 и System 7 и требовал наличие ОЗУ объемом большим 1 Мб.
MICROSOFT SMALL BASIC — ПРОСТЕЙШИЙ ЯЗЫК ПРОГРАММИРОВАНИЯ
Первый шаг для начинающего программиста
Small Basic — это единственный язык программирования, созданный специально для начинающих. Он максимально удобен при переходе от визуального, блочного программирования к текстовому кодированию.
Small Basic сочетает в себе дружественный русскоязычный интерфейс с очень простым языком и богатым набором библиотек. С помощью интеллектуальных всплывающих подсказок, Small Basic делает написание кода еще легче.
Microsoft рекомендует Small Basic начинать изучать в возрасте от 7 лет. Эти рекомендации для англоязычных стран, поскольку при программировании на Small Basic необходимо писать код на английском языке. Для неанглоязычных стран возраст изучения Small Basic с 8-9 лет.
С чего начать, Scratch или Small Basic?
Scratch vs Small Basic
Детям с 8-12 лет, умеющим читать и двигать компьютерной мышкой, рекомендуется изучать Scratch-программирование. Здесь дети изучают основы программирования в игровой форме, двигая блоки мышкой, дети на интуитивном уровне понимают понятие циклов, логических условий, переменных, событий, процедур и функций. Т.е. дети не понимают в классическом понимании определения сложных терминов программирования, однако понимают, когда и как их можно использовать при составлении программы.
Дети, прошедшие курс Scratch-программирования, наиболее подготовлены к изучению основ программирования, поскольку уже составляли программы, хотя и с помощью блоков. Детям старше 12 лет, а также взрослым, уже не интересно заниматься программированием на Scratch. Для таких категорий слушателей мы рекомендуем изучить основы программирования на примере языка программирования Microsoft Small Basic.
Не лучше ли, как раньше, Pascal, чем Small Basic?
Pascal vs Small Basic
До 2009 года начинающие программисты осваивали базовые концепции, изучив язык программирования Pascal. Однако в этом случае придется выполнять упражнения и решать задачи в явно устаревшей, (ориентированной на работу в операционной системе DOS) среде разработки Turbo Pascal, столкнуться с массой проблем при ее использовании в современных операционных системах семейства Windows.
Small Basic создавался специально для новичков в программировании. Нет более легкого языка для изучения, чем Small Basic. Этот язык наиболее современный, т.к. Small Basic был создан 23.10.2008 года и более удобный для первого освоения, чем большинство аналогичных языков для новичков, написанных во время архаичной операционной системы DOS или еще раньше, как например: Pascal, Turbo Pascal, Fortran, Basic, QBasic, Turbo Basic и др. Язык программирования Small Basic более легок в понимании и в освоении для новичка, чем любой другой.
Начать лучше со Small Basic или Java?
Small Basic vs Java
Клуб программистов «1С» предлагает начинать обучаться школьникам программированию с 11 лет с языка Java, и ни слова не говорит про Small Basic. Вполне резонный вопрос, может лучше начать с Java, и пропустить Small Basic, с учетом того, что на тематических ознакомительных видеоуроках от фирмы «1С» часто можно слышать, что они даже детям с 10 лет предлагают начинать с Java?
На самом деле Java гораздо сложнее, чем Small Basic, и для освоения Java нужно иметь базовые знания по основам компьютерной грамотности и основам программирования, о чем подразумевают в клубе программистов «1С», даже когда рекомендуют изучать Java с «нуля». Вы сами можете попробовать пройти Первое занятие по Java-программированию для школьников, а затем сделать выбор: если вам все понятно, вы освоили первый урок по Java, то имеет смысл пропустить Small Basic и начинать изучение программирования с Java. Если же вам показалось, что Java слишком сложно для освоения, то, тогда однозначно, следует начинать программировать со Small Basic. Кстати говоря, сама фирма «Microsoft» рекомендует Small Basic для детей начиная с 7 лет!
Python очень легкий и популярный. Может с него начать?
Python vs Small Basic
Язык программирования Python более сложный, более требовательный к знаниям и навыкам программирования, чем Small Basic. Если у Вас нет навыков программирования, начните с более простого языка Small Basic. Если вы поймете и освоите Small Basic, то, скорее всего, вы сможете также осилить и Python. Нередко начинающие с языка программирования Python не могли освоить его и бросали на пол-пути, предполагая, что это слишком сложно.
В какой-то степени Small Basic является лакмусовой бумажкой для новичка в программировании. В том смысле, что еще окончательно неизвестно, сможет ли человек стать программистом или эта профессия не подходит ему. Если новичок освоил Small Basic, то при желании и упорстве он сможет освоить и другие, более сложные языки программирования. Если же самый легкий язык Small Basic оказался не по зубам, то, скорее всего, и более сложные языки программирования окажутся невозможным для освоения.
Почему стоит начать программирование со Small Basic
А не гнаться за популярными языками
Современные системы программирования, такие как Python, Java, JavaScript, Delphi, и, тем более, C++ или Microsoft Visual C++, ориентированы на профессиональную разработку и предполагают наличие у пользователя знаний и начального опыта в области программирования. Но откуда взять эти начальные знания и опыт в области программирования? Другими словами, они не подходят начинающим для обучения программированию.
Очевидно, осознав проблему отсутствия современной среды разработки, ориентированной на начинающих, Microsoft предложила свое решение — Microsoft Small Basic. Язык программирования Microsoft Small Basic, несмотря на название «маленький», тем не менее является современной, вполне приличной и доступной для начинающих средой разработки с автодополнением кода и всплывающими подсказками. Кроме этого интерфейс программы и интерактивная помощь полностью русифицированы и адаптированы для русскоговорящего пользователя, и только код пишется на английском языке.
Чтобы выбрать первый язык программирования, надо ориентироваться не на спрос, а надо ориентироваться на задачу. Если задачей является стать программистом и нет никакого опыта программирования, надо выбрать самый легкий в изучении язык, и, освоив его, переходить к более сложным и продвинутым языкам, пользующимся спросом. Профессиональный программист должен в совершенстве знать несколько языков программирования, и, в случае необходимости, быть готовым к изучению нового языка программирования.
Язык программирования Small Basic предназначен для того, чтобы сделать обучение программированию предельно простым и доступным занятием для новичков, которое также может приносить удовольствие. Язык Small Basic разрабатывался с намерением снести барьер сложности и проложить дорогу в удивительный мир компьютерного программирования как для взрослых, так и для детей.
Все читатели этих строк могут принять участие и проголосовать в социологическом опросе онлайн, ответив на вопрос «Какой должен быть первый язык программирования для начинающих?», и увидеть результат, исходя из мнений народного голосования.
Изучите основы программирования
C помощью Microsoft Small Basic
Основы программирования – это фундаментальные знания по программированию, это начало и азы навыков по программированию. Без основ программирования вы не освоите ни один из языков программирования. Основы программирования частично входят в базовый школьный курс «Информатики» начиная с 7 класса. В некоторых школах изучают углубленно этот предмет, а в некоторых школах изучают поверхностно, ограничиваясь понятием компьютера и его истории развития, понятием информации и информатизации, общими понятиями информационных технологий и их роли в повседневной жизни. Понятия «алгоритмизация» и «программирование» в некоторых школах проходят настолько поверхностно, что многие уже и не помнят, проходили или нет такое.
Программирование, как и иностранный язык, лучше начинать в школе, и чем раньше, тем лучше. Все больше и больше стран понимают пользу от раннего изучения программирования, в некоторых странах его изучают в школах с 5 лет. Раннее изучение программирования позволяет развить творческое, креативное мышление, расширяет кругозор, развивает логическое и алгоритмическое мышление, причинно-следственные связи, способность к аналитическому мышлению. Изучение методов программирования позволяет разбить задачу на более мелкие, строить логические связи и анализировать ситуации.
Каковы дальнейшие перспективы после Small Basic?
Что потом изучать проще всего?
На примере Small Basic можно изучить базовые концепции программирования, алгоритмические структуры, инструкции управления ходом выполнения программы, циклы, научиться работать с массивами, файлами и графикой. В Microsoft Small Basic в качестве языка программирования используется диалект языка Basic, что позволяет в дальнейшем без особых проблем перейти на следующий уровень — начать работать в Microsoft Visual Basic, или изучать более продвинутые языки разработки, например язык программирования Python.
Microsoft Visual Basic
На языке Small Basic можно компилировать программы и писать приложения под Windows. Если же функциональности вам будет недостаточно, проще всего при самостоятельном изучении перейти к следующему уровню – Microsoft Visual Basic, при этом переучиваться на другой язык не нужно, поскольку Microsoft Visual Basic, по сути, продолжение и расширение Microsoft Small Basic. Более того, код программы, написанный в Small Basic, если перенести без изменения в Visual Basic, точно так же запускается и выполняется.
VB.NET
Продолжением Microsoft Visual Basic, (а следовательно и Microsoft Small Basic) является один из мощнейших и современнейших языков программирования Visual Basic .NET (VB.NET), реализованный на платформе Microsoft .NET.
Где еще пригодится Small Basic?
VBScript & VBA
Кроме того, следующим шагом, после Microsoft Small Basic можно изучить VBScript (VBS, развернуто Microsoft Visual Basic Script Edition, иногда еще называют Visual Basic Script). VBScript пригодится при веб-программировании как альтернатива JavaScript на веб-страницах, а также при создании динамических веб-страниц ASP, как альтернатива PHP страниц.
Знание Small Basic поможет вам при дальнейшем изучении Visual Basic for Applications (VBA). Знания VBA вам поможет при программировании в приложениях Microsoft Office (Excel, Word, Access и др). Учитывая популярность и возможности офисных программ, с помощью VBA можно писать, дописывать и редактировать макросы (которые, кстати, написаны на VBA), т.е. создавать расширения в офисных программах Microsoft Office.
И это все, что может Small Basic?
Дополнительные возможности
С помощью Small Basic можно программировать игровую приставку Kinect, роботов Lego Mindstorm и Arduino, гарнитуру для виртуальной реальности Oculus Rift и многое другое. С помощью Silverlight player вы можете даже размещать свои игры, написанные на Small Basic, в собственных блогах и веб-сайтах и воспроизводить их в браузере. Кроме этого, есть множество расширений Microsoft Small Basic, позволяющие существенно расширить функционал и возможности программирования на языке Microsoft Small Basic.
Знание Small Basic это, в первую очередь, знание основ программирования. Никто не запрещает вам изучать после Microsoft Small Basic такие языки программирования, как Python, Java, C++, JavaScript и прочие языки программирования для дальнейшего самообразования, саморазвития или трудоустройства. Таким образом, Microsoft Small Basic — это первый шаг программиста практически любого направления программирования.
Исходные коды программ и игр
Программирование — работа и хобби
- В начало
- Все статьи
- История программирования
- История языка программирования Basic и Visual Basic
История языка программирования Basic и Visual Basic
Basic для обучения навыкам программирования
Язык программирования Basic был создан в 1964 году двумя профессорами из Dartmouth College — Джоном Кенеми и Томасом Куртцом для обучения студентов навыкам программирования. Язык получился настолько простым и понятным, что через некоторое время его начали применять и в других учебных заведениях. В 1975 году, с приходом первых микрокомпьютеров, эстафету Basic приняли Билл Гейтс и Пол Аллен, основатели Microsoft. Именно они создали новую версию Basic для первых компьютеров «Альтаир» (MITS Altairs), способную работать в 4КБ оперативной памяти. Со временем именно эта версия и превратилась в один из самых популярных языков программирования в мире.
Развитие языка Basic
На пути к вершине славы у 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
Система программирования, созданная разработчиками Visual Basic, позволяла «отстраниться» от сложнейшей внутренней структуры Windows и создавать программы из «кубиков», как в детском конструкторе. Меню, окна, списки, кнопки, поля ввода текста и другие элементы интерфейса Windows добавлялись в программу с помощью простейших операций drag&drop. Свою первую программу VB-программисты создавали уже через несколько минут после начала изучения этого языка!
Более того, Visual Basic позволял разработчикам создавать новые объекты-«кубики», которые также могли использоваться в программах наравне со стандартными. И хотя многие С-программисты тихо посмеивались над попытками Microsoft сделать простой и понятный инструмент разработки Windows-программ, Visual Basic начал свое победное шествие по миру, и ничто не могло остановить этот процесс.
Microsoft выбирает 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++, но все же они достаточно быстры для многих деловых целей и требуют гораздо меньше времени на разработку.
Оконные методы в Visual Basic
Формы были той самой сберегающей усилия абстракцией, которую предложил Visual Basic программистам Windows. IDE Visual Basic позволила разрабатывать окна графически, перетаскивая элементы управления, такие как кнопки и списки, с панели инструментов в форму. Получив удовлетворительный внешний вид формы, можно было переходить к кодовой части и писать обработчики событий для каждого элемента управления формы. Разработка приложения в Visual Basic, таким образом, состояла из создания нескольких форм, которые общались друг с другом и, возможно, обращались к базе данных за необходимой информацией. В результате форма оказалась окном, которое предлагало использовать оконные методы гораздо более удобным способом.
Грамматическая простота Microsoft Basic
Visual Basic уменьшил число ошибок путем удаления некоторых скрытых элементов синтаксиса C/C++. Кроме специальных случаев, выражения ограничивались одной строкой кода, а переменные должны были объявляться и инициализироваться в отдельных строках кода. Операторы присваивания и сравнения использовали один и тот же символ, однако грамматика Visual Basic требовала, чтобы эти операторы применялись таким образом, чтобы их намерения были четко обозначены.
Возможно, самым важным было то, что отсутствовали указатели — требование Билла Гейтса, начиная с первых версий Microsoft Basic. Хотя указатели полезны, так как разрешают прямой доступ к памяти по любому адресу, их использование сопряжено с ошибками в том случае, если они применяются неаккуратно. Требование грамматической простоты Basic восходит к тому факту, что первоначально он был создан как язык для обучения: «Beginner’s All-purpose Symbolic Instructional Code» (Многоцелевой символьный командный код для начинающих).
Дальнейшее развитие Visual Basic
Visual Basic версии 6 — это уже мощный язык, который можно использовать для создания распределенных приложений с применением компонентов СОМ и Microsoft Transaction Server. Microsoft предложила трехуровневый подход для архитектур «клиент-сервер», в котором «тонкие» пользовательские интерфейсы взаимодействовали с удаленными компонентами Visual Basic для получения данных из базы данных или с другой машины.
При помощи VBScript и VBA (VB для приложений) можно писать сценарии для web-браузеров и автоматизировать приложения Microsoft Office. Более того, Visual Basic 6 можно использовать для создания элементов управления Active-X, работающих вместе с Internet Explorer, хотя это делается крайне редко, поскольку требуется, чтобы на машине клиента, работающего в Интернете, была установлена библиотека времени исполнения DLL VB.
Зародыши .NET
Начиная с Visual Basic 5, программы VB компилировались в машинный код, но они были основаны на применении DLL, предоставляющей повсеместно используемые функции и реализующей объектные возможности Visual Basic. Интересно то, что компилятор VB для трансляции использует многопроходный режим, а в конечном счете полагается на компилятор Microsoft C++ для получения выходного машинного кода после компиляции в промежуточный язык. В этом свойстве VB — использование библиотеки времени исполнения и внутреннего интерфейса C++ — видны зародыши .NET.
Язык программирования бейсик и его история
История языков программирования знает множество примеров, когда случались самые настоящие революции в программировании. История языка программирования бейсик – как раз такая. Из маленького, малораспространенного языка для обучения он превратился в настоящий стандарт практически для всех языков программирования.
Язык программирования бейсик был разработан Томасом Курцем и Джоном Кенеми, в 1964 году с целью обучения студентов основам программирования. Язык получился простой, понятный, с довольно-таки легким интерфейсом. Цель разработчиков была ясна: им нужен был простой язык программирования, который одновременно был бы и доступным. Вот основные положения, которые учитывали “Отцы” бейсика:
1) Простота использования;
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.