Разное

Язык 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.

Литература

По материалам:
  • http://kbyte.ru
  • http://vba2003.narod.ru
  • http://orlovs.pp.ru
  • Симон Робинсон, Олли Корнес, Джей Глинн и др. «C# для профессионалов»

3758014 декабря 2019 г.

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

      У языка Visual Basic (VB) богатая и интересная история развития. Он унаследовал дух, стиль и отчасти синтаксис своего предка — языка Basic, у которого есть немало диалектов.

   Язык Basic в своем первоначальном варианте был разработан в середине 60-х гг. XX в. Преподавателями Дартмутского колледжа в Канаде Джоном Кемени и Томасом Куртцем как язык для обучения основам программирования для начинающих. Название языка тоже представляет собой сокращение и расшифровывается следующим образом: Beginner’s All-purpose Symbolic Instruction Code.

Перевод этого названия на русский язык: многоцелевой язык символьных инструкций для начинающих. При проектировании языка использовались следующие восемь принципов. Новый язык должен соответствовать следующим критериям:

—                  простота использования для начинающих;

—                  универсальность назначения;

—                  возможность расширения функциональности, доступность опытным программистам;

—                  интерактивность;

—                  предоставление ясных сообщений об ошибках;

—                  быстрота работы на небольших программах;

—                  необязательность понимания работы аппаратного обеспечения;

—                  защита пользователя от операционной системы.

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

В 80-е гг. XX в. В связи с началом широкого внедрения в различные области человеческой деятельности персональных компьютеров (ПК) возник вопрос о разработке новых версий языка Basic для ПК. Эта потребность была реализована путем создания специальных систем программирования для ПК на основе языка Basic. В то время большинство ПК работали под управлением операционной системы (ОС) MS DOS. Поэтому широкое распространение получили системы программирования QBASIC  и QuickBasic, разработанные фирмой Microsoft на базе ОС MS DOS.

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

Процесс разработки Windows- приложений в значительной степени облегчился, когда той же фирмой Microsoft, была создана новая система программирования на основе языка Basic, работающая под управлением ОС Windows и предназначенная для разработки приложений в этой среде. Эта система получила название Visual Basic. Следует отметить, что появление Visual Basic привело не просто к механическому переносу языка на новую платформу, но ознаменовало собой новый этап в развитии программирования на Basic – переход от алгоритмического программирования к объектно-ориентированному и визуальному программированию.

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

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

Важной особенностью такой системы является также следующее: если при традиционном алгоритмическом программировании создание каждого нового объекта программы (экранной кнопки, текстового окна, надписи, списка) осуществляется путем написания программного кода, задающего тип объекта, его основные характеристики, то в системе объектно-ориентированного программирования существует набор заготовок, используемых для создания новых объектов. В Visual Basic для обозначения этого набора употребляется термин «панель элементов».

Для того чтобы создать новый объект, достаточно перетащить мышью нужную заготовку с панели элементов в окно, в котором создается интерфейс будущего приложения (это окно называется пользовательской формой). Эта технология называется «перетащи и брось» (drag and drop). Элементы управления просто размещаются на форме (например, поля ввода, кнопки, и т.д.). В указанном месте на форме создается новый объект.

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

Каждый из объектов может реагировать на определенные внешние воздействия, которые называются событиями. События могут быть вызваны действиями пользователя (нажатие какой-либо клавиши на клавиатуре, наведение мыши, перетаскивание объекта при помощи мыши и т.д.), а могут быть инициированы самой программой. Реакция каждого объекта на событие, приводящее к изменению его свойств, описывается отдельной подпрограммой, входящей в основной программный модуль. Таким образом, создание приложения в системе объектно-ориентированного программирования происходит в три этапа: создание пользовательского интерфейса, настройка свойств объектов, написание процедур. Эта технология разработки программного кода на сегодняшний день является передовой и широко используется при разработке Windows-приложений.

Рассмотрим разновидности Visual Basic. Корпорация Microsoft разработала их для создания сценариев.

Классический Visual Basic (версии 5-6) — язык очень сильно привязан к своей среде разработки и к операционной системе Windows, являясь исключительно инструментом написания Windows-приложений.

Visual Basic for Applications (VBA) — средство программирования, практически ничем не отличающееся от классического Visual Basic, которое предназначено для написания макросов и других прикладных программ для конкретных приложений. Наибольшую популярность получил благодаря своему использованию в пакете Microsoft Office.

Visual Basic Scripting Edition (VBScript) — скриптовый язык, являющийся несколько усечённой версией обычного Visual Basic.

Visual Basic. NET — преемник Visual Basic 6.0 и часть платформы Microsoft. NET .

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

Visual Basic доступен в трех редакциях, каждая из которых обеспечивает определенный набор инструментов разработки:

Standard Edition позволяет создавать достаточно мощные приложения для Microsoft Windows. Эта редакция включает все встроенные элементы управления Visual Basic, включая связанные (data-bound) элементы управления.

Professional Edition, которая обеспечивает полнофункциональный набор инструментальных средств для разработки профессиональных решений, предназначенных для тиражирования.

Enterprise Edition, которая позволяет создавать распределенные приложения силами группы разработчиков. Она обеспечивает все возможности редакции Professional и включает также дополнительные функции, такие, как Automation Manager, Component Manager, инструментальные средства управления базами данных и Microsoft Visual SourceSafe — проект-ориентированная система управления версиями продуктов.

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

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

Эта история была написана весной 2000 года, когда я учился в восьмом классе. В течение нескольких лет после того, как я написал его, текст был доступен в Интернете и стал справочным материалом для других статей, статей в Википедии и даже курсов колледжа. Я поместил отчет здесь для потомства и развлечения (как я мог не упомянуть Python??). В 2004 году я сделал два обновления в ответ на критику по электронной почте, но в остальном текст не изменился. Для более актуальной справки я бесстыдно указываю вам на Википедию.
— Эндрю Фергюсон


С момента изобретения Чарльза разностной машины Бэббиджа в 1822 году, компьютерам потребовались средства поручив им выполнить определенную задачу. Это средство известно как язык программирования. Компьютерные языки сначала состояли из ряда шаги для подключения конкретной программы; они превратились в серию шагов, в компьютер, а затем выполняется; позже эти языки приобрели передовые такие функции, как логическое ветвление и объектная ориентация. Компьютер языки последних пятидесяти лет прошли два этапа: первый крупный языки и вторые основные языки, которые используются сегодня.

В начале Чарльз Бэббидж Разностный двигатель можно было заставить выполнять задачи только путем переключения передач который выполнял расчеты. Таким образом, самая ранняя форма компьютера язык был физическим движением. Со временем физическое движение было заменено электрические сигналы, когда правительство США построило ENIAC в 1942 году. многие из тех же принципов машины Бэббиджа и, следовательно, могли быть только «запрограммировано» путем предварительной настройки переключателей и перемонтажа всей системы для каждого новая «программа» или расчет. Этот процесс оказался очень утомительным.

В 1945 году Джон фон Нейман был работает в Институте перспективных исследований. Он разработал два важных концепции, которые непосредственно повлияли на путь языков программирования. Первый был известен как «метод совместного использования программ» (www.softlord.com). Этот техника утверждала, что фактическое аппаратное обеспечение компьютера должно быть простым и не должны быть вручную подключены для каждой программы. Вместо этого сложные инструкции должны использоваться для управления простым аппаратным обеспечением, что позволяет значительно перепрограммировать его Быстрее.

Второй концепт тоже был крайне важно для разработки языков программирования. Фон Нейман назвал это «условной передачей управления» (www.softlord.com). Эта идея дала восходит к понятию подпрограмм или небольших блоков кода, которые могут быть перескакивали в любом порядке вместо единого набора в хронологическом порядке шаги, которые должен предпринять компьютер. Во второй части идеи говорилось, что компьютерный код должен иметь возможность ветвления на основе логических операторов, таких как IF (выражение) THEN и зациклено, например, с оператором FOR. «Условный передача управления» породила идею «библиотек», представляющих собой блоки код, который можно использовать снова и снова. (обновлено 1 августа 2004 г.: примерно в это же время Конрад Цузе, немец, самостоятельно изобретал свои собственные вычислительные системы. и разработал многие из тех же концепций, как в своих машинах, так и в Язык программирования Планкалкул. Увы, его творчество не стало широко известным пока намного позже. Для получения дополнительной информации посетите этот веб-сайт: http://www. epemag.com/zuse/ или записи в Википедии: Конрад Цузе и Plankalkul.)

В 1949 году, через несколько лет после работы фон Неймана, язык Short Code появился (www.byte.com). Это был первый компьютерный язык для электронных устройств, и это требовало от программиста изменения его операторов на 0 и 1 вручную. Тем не менее, это был первый шаг к сложным языкам Cегодня. В 1951 года Грейс Хоппер написала первый компилятор A-0 (www.byte.com). А компилятор — это программа, которая превращает операторы языка в 0 и 1 чтобы компьютер понял. Это приводит к более быстрому программированию, так как программисту больше не нужно было выполнять работу вручную.

В 1957 году появился первый из основных языков в форме ФОРТРАН. Его название расшифровывается как FORmula TRANslating system. Язык был разработан в IBM для научных вычислений. Компоненты были очень просты, и предоставлял программисту низкоуровневый доступ к внутренностям компьютеров. Сегодня, этот язык будет считаться ограничительным, поскольку он включает только IF, DO и GOTO, но в то время эти команды были большим шагом вперед. основные типы данных, используемые сегодня, зародились в FORTRAN, в том числе логические переменные (ИСТИНА или ЛОЖЬ), а также целые, вещественные и с двойной точностью числа.

Хотя ФОРТАН был хорош в обращении чисел, он не так хорошо справлялся с вводом и выводом, что имело наибольшее значение. к бизнес-вычислениям. Бизнес-вычисления начали набирать обороты в 1959 году, и из-за этого был разработан COBOL. Он был разработан с нуля, как язык бизнесменов. Его единственными типами данных были числа и строки текст. Это также позволяло группировать их в массивы и записи, так что данные могут быть отслежены и организованы лучше. Интересно отметить, что Программа COBOL построена аналогично эссе, с четырьмя или пятью основными разделы, которые составляют элегантное целое. Операторы COBOL также имеют очень Грамматика похожа на английскую, поэтому ее довольно легко выучить. Все эти функции были разработаны, чтобы облегчить среднему бизнесу изучение и внедрение Это.

(обновлено 11 августа 2004 г. ) В 1958 г. Джон Маккарти из Массачусетского технологического института создал язык обработки LISt (или LISP). Он был разработан для искусственного Исследования интеллекта (ИИ). Поскольку он был разработан для специализированной области, первоначальный выпуск LISP имел уникальный синтаксис: по сути, его не было. Программисты написали код в деревьях синтаксического анализа, которые обычно являются генерируемым компилятором посредником между синтаксис более высокого уровня (например, в C или Java) и код более низкого уровня. Еще один очевидный отличие этого языка (в оригинальной форме) от других языков в том, что основным и единственным типом данных является список; в середине 1960-х, LISP приобрел другие типы данных. Список LISP обозначается последовательностью элементов, заключенных в скобки. Сами программы LISP записываются в виде набора списков, так что LISP обладает уникальной способностью модифицировать себя и, следовательно, расти сам по себе. Синтаксис LISP был известен как «Кембриджский польский», так как он сильно отличался от стандартная логическая логика (Wexeblat, 177):

  • x V y — кембриджский польский, то, что использовалось для описания программы LISP
  • OR(x,y) — обозначение префикса в скобках, которое использовалось в программе LISP
  • x OR y — стандартная логическая логика

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

Язык Алгол был создан комитет по научному использованию в 1958 году. Его основной вклад заключается в том, что корень дерева, который привел к таким языкам, как Pascal, C, C++ и Java. Это был также первый язык с формальной грамматикой, известный как Бэкус-Наар. Форма или BNF ( McGraw-Hill Encyclopedia of Science and Technology , 454). Хоть Алгол реализовал некоторые новые концепции, такие как рекурсивный вызов функций, следующая версия языка, Алгол 68, стала раздутой и трудной для понимания. использовать (www.byte.com). Это привело к принятию меньших и более компактных языки, такие как Паскаль.

Паскаль был начат в 1968 году Никлаусом. Вирт. Его развитие было в основном из-за необходимости хорошего учебного пособия. В начале разработчики языка не надеялись, что он понравится широкое распространение. Вместо этого они сосредоточились на разработке хороших инструментов для обучение, такое как отладчик и система редактирования, а также поддержка общих ранних микропроцессорные машины, которые использовались в учебных заведениях.

Паскаль был разработан в очень упорядоченный подход, он сочетал в себе многие из лучших особенностей языков в использовали в то время COBOL, FORTRAN и ALGOL. При этом многие из неточности и странные формулировки этих языков были убраны, что помогло ему привлечь пользователей (Бергин, 100-101). Сочетание признаков, вход/выход и прочные математические функции сделали его очень успешным язык. Паскаль также улучшил тип данных «указатель», очень мощный особенность любого языка, который ее реализует. Он также добавил оператор CASE, что позволяло инструкциям разветвляться подобно дереву таким образом:

CASE  выражение  OF
     возможное значение-выражения-1  :
         операторов для выполнения ...
     возможное значение-выражения-2  :
         операторов для выполнения  ...
КОНЕЦ
 

Паскаль также помог в разработке динамических переменных, которые могли быть созданный во время выполнения программы с помощью команд NEW и DISPOSE. Однако Паскаль не реализовывал динамические массивы или группы переменных. что оказалось необходимым и привело к его падению (Бергин, 101-102). Вирт позже создал преемника Паскаля, Модулу-2, но к моменту его появления С стремительно набирал популярность и пользователей.

C был разработан Деннисом в 1972 году. Ричи во время работы в Bell Labs в Нью-Джерси. Переход в использовании от первые основные языки к основным языкам сегодняшнего дня произошли с переход между Pascal и C. Его прямыми предками являются B и BCPL, но его сходство с Паскалем совершенно очевидно. Все возможности Паскаля, в том числе новые, такие как оператор CASE, доступны в C. C использует указатели экстенсивно и был построен, чтобы быть быстрым и мощным за счет трудно читать. Но поскольку он исправлял большинство ошибок Паскаля, он довольно быстро завоевал бывших пользователей Pascal.

Ритчи разработал C для нового Unix система создается одновременно. Из-за этого C и Unix идут рука об руку. рука. Unix предоставляет C такие расширенные возможности, как динамические переменные, многозадачность, обработка прерываний, разветвление и сильный низкоуровневый ввод-вывод. Из-за это, C очень часто используется для программирования операционных систем, таких как Unix, Windows, MacOS и Linux.

В конце 1970-х – начале 1980-х гг. разрабатывался новый метод программирования. Он был известен как объектно-ориентированный Программирование или ООП. Объекты — это фрагменты данных, которые могут быть упакованы и управляется программистом. Бьерну Страустроупу понравился этот метод, и он разработал расширения для C, известные как «C с классами». Этот набор расширений превратился в полнофункциональный язык C++, выпущенный в 1983.

C++ был разработан для организации мощность C с использованием ООП, но сохранить скорость C и иметь возможность работать на многих разные типы компьютеров. C++ чаще всего используется в симуляциях, таких как игры. C++ предоставляет элегантный способ отслеживать и манипулировать сотнями примеры людей в лифтах или армии, заполненные разными типами солдаты. Это предпочтительный язык в современных компьютерных науках AP. курсы.

В начале 1990-х интерактивное телевидение была технология будущего. Sun Microsystems решила, что интерактивное телевидение нужен был специальный, портативный (может работать на многих типах машин) язык. Этот язык в конечном итоге стал Java. В 1994, команда проекта Java изменила свои сосредоточиться на сети, которая стала «крутой вещью» после интерактивного телевидения не удалось. В следующем году Netscape лицензировала Java для использования в своих интернет-ресурсах. браузер, навигатор. В этот момент Java стал языком будущего и несколько компаний анонсировали приложения, которые будут написаны на Java, ни одна из которых вошли в обиход.

Хотя у Java очень высокие цели и пример хорошего языка из учебника, это может быть «язык, который не было». У него серьезные проблемы с оптимизацией, а это означает, что программы, написанные в нем работают очень медленно. И Sun нанесла ущерб признанию Java, участвуя в политические баталии по этому поводу с Microsoft. Но Java может оказаться учебный язык завтрашнего дня, поскольку он действительно объектно-ориентированный и реализует передовые методы, такие как настоящая переносимость кода и мусора коллекция.

Visual Basic часто преподается как первый язык программирования на сегодняшний день, так как он основан на языке BASIC разработан в 1964 году Джоном Кемени и Томасом Курцем. Бейсик очень ограничен язык и был разработан для людей, не связанных с информатикой. Заявления в основном выполняются последовательно, но управление программой может меняться на основе ЕСЛИ..ТОГДА, и операторы GOSUB, которые выполняют определенный блок кода, а затем возвращаются к исходная точка в потоке программы.

Microsoft расширила BASIC в своем Продукт Visual Basic (VB). Сердцем VB является форма или пустое окно на которые вы перетаскиваете компоненты, такие как меню, изображения и ползунки. Эти элементы известны как «виджеты». Виджеты имеют свойства (например, цвет) и события (такие как щелчки и двойные щелчки) и занимают центральное место в создание любого пользовательского интерфейса сегодня на любом языке. VB чаще всего используется сегодня для создания быстрых и простых интерфейсов к другим продуктам Microsoft, таким как Excel и Access без необходимости писать много кода, хотя можно создавать полноценные приложения с ним.

Perl часто называют «изолента Интернета», потому что она чаще всего используется в качестве двигателя для веб-интерфейс или в сценариях, которые изменяют файлы конфигурации. Он имеет очень сильные функции сопоставления текста, которые делают его идеальным для этих задач. Перл был разработан Ларри Уоллом в 1987 году, потому что инструменты Unix sed и awk (используемые для манипулирование текстом) больше не были достаточно сильны, чтобы поддерживать его потребности. В зависимости от того, кого вы спросите, Perl означает практическое извлечение и отчетность. Язык или патологически эклектичный мусор Lister.

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

Библиография

  • «Краткая история языков программирования». http://www.byte.com/art/9509/se7/artl9.htm. Процитировано 25 марта 2000 г.
  • «Краткая история компьютера». http://www.softlord.com/comp/. Джереми Майерс. Процитировано 25 марта 2000 г.
  • Бергин, Томас Дж. и Ричард Г. Гибсон, ред. История языков программирования-II . Нью-Йорк: ACM Press, 1996.
  • .
  • Кристиансен, Том и Натан Торкингтон. Perlfaq1 Справочная страница Unix . Перл 5 Портерс, 19 лет97-1999.
  • Кристиансен, Том и Натан Торкингтон. Справочная страница Perlhist Unix . Perl 5 Портеров, 1997-1999 гг.
  • «История Java». http://ils.unc.edu/blaze/java/javahist.html. Процитировано 29 марта 2000 г.
  • «Языки программирования». Энциклопедия науки и технологий McGraw-Hill . Нью-Йорк: Макгроу-Хилл, 1997.
  • .
  • Вексельблат, Ричард Л., изд. История языков программирования . Нью-Йорк: Academic Press, 1981.
  • .

История компьютерных языков программирования

Компьютерное программирование играет важную роль в современном мире, управляя системами почти каждого используемого нами устройства. Языки компьютерного программирования позволяют нам говорить машинам, что делать. Машины и люди «думают» совершенно по-разному, поэтому для преодоления этого разрыва необходимы языки программирования.

Первый язык программирования был создан в 1883 году, когда женщина по имени Ада Лавлейс работала с Чарльзом Бэббиджем над его самым ранним механическим компьютером, Аналитической машиной. В то время как Бэббидж занимался простым вычислением чисел, Лавлейс увидел, что числа, с которыми работает компьютер, могут представлять нечто иное, чем просто количество вещей. Она написала алгоритм для аналитической машины, который был первым в своем роде. Благодаря ее вкладу Лавлейс приписывают создание первого языка программирования. По мере того как возникали различные потребности и создавались новые устройства, за ними последовало множество других языков.

Избранные программы

1883 : Алгоритм для аналитической машины: создан Адой Лавлейс для аналитической машины Чарльза Бэббиджа для вычисления чисел Бернулли, он считается первым языком программирования.

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

1952 : Автокод: Автокод был общим термином для семейства ранних языков программирования. Первый был разработан Аликом Гленни для компьютера Mark 1 в Манчестерском университете в Великобритании. Некоторые считают автокод первым скомпилированным языком программирования, а это означает, что его можно преобразовать непосредственно в машинный код с помощью программы, называемой компилятором.

1957 : Fortran: язык компьютерного программирования, созданный Джоном Бэкусом для сложных научных, математических и статистических работ, Fortran означает For от Trans slate. Это один из старейших языков программирования, используемый до сих пор.

1958 : Algol: создан комитетом по научному использованию, Algol означает Algo rithmic L язык. Algol послужил отправной точкой в ​​разработке таких языков, как Pascal, C, C++ и Java.

1959 : COBOL: Создан доктором Грейс Мюррей Хоппер как язык компьютерного программирования, который может работать на компьютерах всех марок и типов. COBOL означает 9.0123 CO ммон B деловой O ориентированный L язык. Он используется в банкоматах, обработке кредитных карт, телефонных системах, больничных и государственных компьютерах, автомобильных системах и светофорах. В фильме «: Терминатор » фрагменты исходного кода COBOL использовались для отображения терминатора.

1959 : LISP: Созданный Джоном Маккарти из Массачусетского технологического института, LISP все еще используется. Это означает LIS t P язык обработки. Первоначально он был создан для исследований искусственного интеллекта, но сегодня его можно использовать в ситуациях, когда используются Ruby или Python.

1964 : BASIC: разработан Джоном Г. Кемени и Томасом Э. Курцем в Дартмутском колледже, чтобы студенты, не обладающие сильными техническими или математическими знаниями, могли по-прежнему использовать компьютеры. универсальный S символический I инструкция C од. Модифицированная версия BASIC была написана Биллом Гейтсом и Полом Алленом. Это должно было стать первым продуктом Microsoft.

1970 : Паскаль: Разработанный Никлаусом Виртом, Паскаль был назван в честь французского математика, физика и философа Блеза Паскаля. Он прост в освоении и изначально создавался как инструмент для обучения компьютерному программированию. Паскаль был основным языком, используемым для разработки программного обеспечения в первые годы существования Apple.

1972 : Smalltalk: Разработанный Аланом Кеем, Адель Голдберг и Дэном Ингаллсом в Исследовательском центре Xerox в Пало-Альто, Smalltalk позволил программистам изменять код на лету, а также представил другие аспекты, которые сейчас присутствуют в распространенных языках компьютерного программирования, включая Python. , Java и Руби.

1972 : C: Разработанный Деннисом Ритчи в Bell Labs, C многими считается первым языком высокого уровня. Язык программирования высокого уровня ближе к человеческому языку и более удален от машинного кода. C был создан для того, чтобы операционную систему под названием Unix можно было использовать на самых разных компьютерах. Он повлиял на многие другие языки, включая Ruby, C#, Go, Java, JavaScript, Perl, PHP и Python.

1972 : SQL: SQL был разработан Дональдом Д. Чемберлином и Рэймондом Ф. Бойсом в IBM. SQL означает S структурированный Q uery L язык. Он используется для просмотра и изменения информации, хранящейся в базах данных. SQL использует командные предложения, называемые запросами, для добавления, удаления или просмотра данных.

1978 : MATLAB: разработан Кливом Молером. MATLAB расшифровывается как Mat rix Lab ораторское искусство. Это один из лучших языков программирования для написания математических программ, который в основном используется в математике, исследованиях и образовании. Его также можно использовать для создания двух- и трехмерной графики.

1983 : Objective-C: Созданный Брэдом Коксом и Томом Лавом, Objective-C является основным языком компьютерного программирования, используемым при написании программного обеспечения для macOS и iOS, операционных систем Apple.

1983 : C++: C++ — это расширение языка C, разработанное Бьерном Страуструпом. Это один из самых широко используемых языков в мире. C++ используется в игровых движках и высокопроизводительном программном обеспечении, таком как Adobe Photoshop. Большая часть упакованного программного обеспечения по-прежнему написана на C++.

1987 : Perl: Perl изначально был разработан Ларри Уоллом в 1987 году как язык сценариев, предназначенный для редактирования текста. Его цель состояла в том, чтобы упростить обработку отчетов. В настоящее время он широко используется для многих целей, включая системное администрирование Linux, веб-разработку и сетевое программирование.

1990 : Haskell: назван в честь Хаскелла Брукса Карри, американского логика и математика. Haskell называют чисто функциональным языком программирования, что в основном означает, что он в основном математический. Он используется во многих отраслях, особенно в тех, которые связаны со сложными расчетами, записями и обработкой чисел.

1991 : Python: Разработанный Гвидо Ван Россумом, Python легче читать и требует меньше строк кода, чем многие другие языки программирования. Он был назван в честь британской комедийной группы «Монти Пайтон». Популярные сайты, такие как Instagram, используют фреймворки, написанные на Python.

1991 : Visual Basic: Visual Basic, разработанный Microsoft, позволяет программистам выбирать и изменять предварительно выбранные фрагменты кода методом перетаскивания через графический интерфейс пользователя (GUI).

1993 : R: Разработанный Россом Ихакой и Робертом Джентльменом из Оклендского университета, Новая Зеландия, R назван в честь первых двух авторов. Он в основном используется статистиками и теми, кто выполняет различные типы анализа данных.

1995 : Java: Java, первоначально называвшаяся Oak, была разработана Sun Microsystems. Он был предназначен для кабельных коробок и портативных устройств, но позже был усовершенствован, чтобы его можно было использовать для доставки информации во Всемирную паутину. Java повсюду: от компьютеров до смартфонов и парковочных счетчиков. Три миллиарда устройств работают на Java!

1995 : PHP: Созданный Расмусом Лердорфом, PHP в основном используется для веб-разработки и обычно запускается на веб-серверах. Первоначально он означал P личный H оме P возраст, поскольку он использовался Лердорфом для управления своей собственной онлайн-информацией. В настоящее время PHP широко используется для создания веб-сайтов и блогов. WordPress, популярный инструмент для создания веб-сайтов, написан с использованием PHP.

1995 : Ruby: Ruby был создан Юкихиро «Мац» Мацумото, который объединил части своих любимых языков, чтобы сформировать новый язык программирования общего назначения, который может выполнять множество задач программирования. Он популярен в разработке веб-приложений. Код Ruby выполняется медленнее, но позволяет программистам быстро собрать и запустить программу.

1995 : JavaScript: Созданный всего за 10 дней Бренданом Эйком, этот язык в основном используется для улучшения взаимодействия с веб-браузером. Почти каждый крупный веб-сайт использует Javascript.

2000 : C#: Разработанный Microsoft с целью объединения вычислительных возможностей C++ с простотой Visual Basic, C# основан на C++ и во многих аспектах похож на Java. Он используется почти во всех продуктах Microsoft и в основном используется для разработки настольных приложений.

2003 : Scala: Создано Мартином Одерски. Scala — это язык компьютерного программирования, который сочетает в себе функциональное программирование, являющееся математическим, с объектно-ориентированным программированием, которое организовано вокруг данных, управляющих доступом к коду. Его совместимость с Java делает его полезным в разработке для Android.

2003 : Groovy: Groovy, разработанный Джеймсом Страчаном и Бобом МакВиртером, основан на Java и повышает производительность разработчиков, поскольку он прост в освоении и лаконичен.

2009 : Go: Go был разработан Google для решения проблем, которые могут возникнуть в больших программных системах. Поскольку сегодня использование компьютеров и технологий сильно отличается от того, когда были введены и введены в действие такие языки, как C++, Java и Python, проблемы возникли, когда огромные компьютерные системы стали обычным явлением. Go был предназначен для улучшения рабочей среды для программистов, чтобы они могли более эффективно писать, читать и поддерживать большие программные системы.

2014 : Swift: Разработанный Apple в качестве замены C, C++ и Objective-C, Swift должен быть проще в использовании и оставляет меньше места для ошибок. Он универсален и может использоваться для настольных и мобильных приложений и облачных сервисов.

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *