Автор Анна Евкова
Преподаватель который помогает студентам и школьникам в учёбе.

Системы программирования (Основные понятия и определения)

Содержание:

Введение

Важное место в программном обеспечении современных компьютеров отведено системам программирования. Основное назначение систем программирования – это освобождение программиста от необходимости работать на языке машинных команд. Язык программирования, с которым работает система программирования, называется ее входным языком.

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

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

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

Целью курсовой работы является изучение систем программирования

Для достижения данной цели необходимо решение следующих задач:

  • Дать основные определения понятия «системы программирования»;
  • Рассмотреть классификацию систем программирования;
  • Описать системы программирования фирм Borland/Inprise и Misrosoft.

Объектом исследования данной курсовой работы системы программирования фирм Borland/Inprise и Misrosoft.. Предметом исследования выступают системы программирования.

Работа состоит из введения, двух глав, заключения и списка использованной литературы.

Глава 1. Сущность понятия «система программирования»

1.1. Основные понятия и определения

Понятия «система программирования» появилось одновременно с появлением компьютерной техники.

Дадим определение понятия система программирования из разных источников.

Следует отметить, что изначально данное понятие трактовалось в узком смысле, но потом оно стало более детальным.

В интернете представлены следующие определения данного понятия. А именно:

Система программирования — это система для разработки новых программ на конкретном языке программирования[1].

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

Более детальное определение дано в другом интернет источнике: под системой программирования понимают целый комплекс, либо систему, программных средств, созданную для разработки и отладки новых программ[3].

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

— программка–транслятор (интерпретатор, компилятор);

— особый редактор для ввода и конфигурации текста программки;

— среда разработки;

— интегрированные библиотеки стандартных функций и процедур;

— пакет программ для отладки приложения;

— справка[4].

Что схематично показано на рисунке 1:

Рисунок 1. Состав системы программирования

Системы программирования представляют комплексы инструментальных программных средств для работы с программами на определенном языке программирования[5].

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

Современные системы программирования – представляют собой  мощные и удобные средства разработки программ. Как отмечено выше, системы программирования состоят из выше перечисленных «элементов»:

  • компилятор или интерпретатор;
  • интегрированная среда разработки;
  • средства создания и редактирования текстов программ;
  • обширные библиотеки стандартных программ и функций;
  • отладочные программы, то есть программы, помогающие находить и устранять ошибки в программе;
  • "дружественная" к пользователю диалоговая среда;
  • многооконный режим работы;
  • мощные графические библиотеки; утилиты для работы с библиотеками
  • встроенный ассемблер;
  • встроенная справочная служба;
  • другие специфические особенности[6].

Исходя из перечисленных «элементов» можно сказать, что система программирования - это часть базового программного обеспечения, которая поддерживает процесс программирования. Системы программирования это совокупность средств статической (инструментальной) и динамической (исполнительной) поддержки.

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

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

Где под понятием «программа» - понимается последовательность предписаний (команд), которые записаны на языке, понятном некоторому исполнителю (процессору).

Язык, который понятен процессору, состоит из 0 и 1. Поэтому программа, записанная таким образом, носит название машинного кода.

Но, такой язык не понятен для человека, поэтому для желающих писать программы были придуманы языки программирования высокого уровня (такое название было дано для того, чтобы отличить их от языков, непосредственно понятных машинам) (См. Рисунок 2), которые позволяют быстро и понятно (для людей) записать последовательность действий, которые должен выполнить компьютер[7].

Рисунок 2. Общая классификация языков программирования

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

​​​​​​​1.2. Классификация систем программирования

Далее рассмотрим классификации систем программирования по различным критериям.

 Классификация систем программирования по ориентации на поддержку процессов

Это основная классификация.

  • Инструментарий поддержки технологических процессов делится на:
    • инструментарий, который поддерживает определенный технологический процесс;
    • универсальный инструментарий, который можно применять в нескольких технологических процессах.
  • Инструментальные системы разработки и сопровождения программных продуктов:
    • инструментальные среды программирования;
    • средства автоматизации разработки программ (CASE-средства);
    • интегрированные среды и репозитории проекта.
  • Инструментарий поддержки коллективной разработки.

Функциональная классификация систем программирования

Сущность данной классификации в том, что ее можно сделать на основании отражение функциональной ориентации в технологическом процессе. Данная классификация относится к группе инструментария поддержки технологических процессов.

Рассмотрим четыре группы инструментов.

  • Редакторы, которые поддерживают конструирование (формирование) многочисленных программных документов.
  • Анализаторы, который выполняют:
    • статическую обработку документов, выполняя разные виды их контроля, определение каких-либо свойств и накопление статистических данных;
    • динамический анализ программ.
  • Преобразователи, которые позволяют:
    • автоматически приводить документы к другой форме представления;
    • синтезировать какой-либо документ из отдельных частей.
  • Инструменты поддержки процесса выполнения программы, позволяющие исполнять:
    • описания процессов или отдельных их частей, представленных в виде, отличном от машинного кода;
    • машинный код с дополнительными возможностями его интерпретации.

Классификация систем программирования по категориям

Классификация систем программирования по категориям определяет уровень их интегрированности по реализуемыми функциям и содержит:

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

Классификация систем программирования по предоставляемому интерфейсу

Системы программирования дают два ярко выраженных типа программного интерфейса.

  • Интерфейс командной строки – представляет собой традиционный интерфейс систем.
  • Графический пользовательский интерфейс – данный интерфейс традиционен для систем программирования в операционной системе Windows[9].

В другом интернет источнике предложена другая классификация систем программирования. А именно системы программирования классифицируются по признакам, которые представлены в Таблице 1.

Таблица 1. Классификация систем программирования.

Признак

Типы

классификации

Набор исходных

Одноязыковые

языков

Многоязыковые

Возможности

Замкнутые

расширения

Открытые

Трансляция

Компиляция

Интерпретация

Если проанализировать данную таблицу детально, и учитывать данные из этого интернет источника[10], то можно заметить, что:

Например, для многоязыковых систем характерно то, что отдельные части (модули или процедуры, функции) программы могут быть разработаны с использованием разных языков и только потом, объединены во время или перед выполнением в единый модуль;

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

Для интерпретирующей системы свойственно то, что выполняется покомандная расшифровка и выполнение инструкций входного языка;

Для компилирующей системы характерно то, что подготовка результирующего модуля, который может выполняться на компьютере независимо от среды[11].

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

  • Одно языковые системы программирования и
  • Многоязыковые системы программирования.

Для многоязыковых систем программирования характерно то, что отдельные модули программы, можно писать на различных языках. А затем, используя специальные обрабатывающие программы объединять эти модули в готовую для исполнения на компьютере программу.

По структуре, уровню формализации входного языка и целевому назначению выделяют системы программирования машинно-ориентированные и машинно-независимые.

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

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

Машинно-независимые системы программирования – представляют собой средства описания алгоритмов решения задач и информации, которая подлежит обработке. Эти системы программирования удобны в употреблении для достаточно широкого круга пользователей и не требуют от пользователей знания особенностей организации функционирования вычислительной машины. Как правило, для написания программ в машинно-независимых системах программирования используется высокоуровневые языки программирования. Это языки программирования, которые представляют собой последовательности операторов, которые структурированы согласно правилам рассматривания языка (задачи, сегменты, блоки и т.д.). То есть, командные последовательности (процедуры, подпрограммы), часто применяемые в машинных программах, представлены в высокоуровневых языках отдельными операторами. Программист получил возможность не расписывать в деталях вычислительный процесс на уровне машинных команд, а сосредоточиться на основных особенностях алгоритма[12].

Глава 2. Обзор современных систем программирования

Во второй главе курсовой работы выполним обзор основных фирм-разработчиков систем программирования, а именно будут рассмотрены фирмы - Borland/Inprise, Misrosoft.

2.1 Системы программирования фирмы Borland/Inprise

Фирма Borland/Inprise разработала следующие системы программирования:

  • Delphi;
  • Borland C++ Builder.

Система программирования Delphi.

Основой для создания среды программирования Delphi был язык Паскаль. Он был разработан в 60-е года прошлого века Н.Виртом. Цель создания языка Паскаль – это использование данного языка для обучения основ программирования.

Ф.Каин создал фирму Borland. И затем под руководством Ф.Каин и А.Хейлсберг язык Паскаль был превращен в мощное средство разработки программ любой сложности.

Первым продуктом фирмы Borland для семейства Windows стала система программирования Delphi 1, она была разработана для создания программ под Windows 3.1[13].

Delphi 1 была одной из первых RAD-систем (RAD - rapid application development - это быстрая разработка приложений, уделяется особое внимание быстроте и удобству программирования, созданию инструментов[14].

В данной версии была опробована впервые новая модель объектов, которая была позаимствована из разных объектно-ориентированных языков, в особенности из языка C++.

Если сравнить Delphi 1с Turbo Pascal, то данная версия обладала некоторыми существенными дополнениями и изменениями:

- введены открытые массивы и их конструкторы для передачи в подпрограммы массивов переменной длины;

- введена внутренняя для функции переменная Result и разрешено игнорировать возвращаемый функцией результат;

- сняты ограничения на тип возвращаемого функцией результата;

- введен механизм обработки исключительных ситуаций[15].

Delphi 2 и все последующие версии Delphi разработаны для работы под управлением 32-разрядных ОС Windows 95/98/2000/NT (Windows 32). Во вторую версию были внесены различные изменения, которые связаны с переходом на качественно новую ОС, в том числе:

- введена поддержка 16-битных символов и составленных из них строк;

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

- введены новые типы данных - variant и currency;

- введен механизм фильтрации в табличные наборы данных TTable[16].

Следующие версии системы программирования Delphi (3, 4, 5, б, 7) – это естественный результат среды разработки. То есть фирма разработчик выпускает новые более совершенные версии по сравнению в предыдущими версиями среды программирования.

Следует выделить следующие улучшения – появились новые компоненты, а следовательно и новые возможности, в новых версиях достаточно много внимания уделялось программированию баз данных и программ для глобальной сети Internet. Так же можно сказать, что Delphi иногда именуется еще как и Object Pascal.

Затем была выпущена восьмая версия языка программирования Delphi, то есть Delphi 8. Эта версия обладала новым закрепленным интерфейсом Galileo, аналогичным Visual Studio.NET Microsoft. Поддерживала разработку приложений только под .NET. Позиционировалась как первая система программирования под .NET, выпущенная не Microsoft, а сторонним разработчиком[17].

Затем были выпущены новые версии - Borland Delphi 2005, Borland Delphi 2006, CodeGear Delphi 2007, Delphi 2009 и Delphi 2010.

Для данных версии среды разработки характерно то, что последняя версия была создана компанией Embarcadero Technologies.

Система программирования C++Builder.

Язык программирования Си++ появился немного ранее языка Object Pascal и даже раньше языка программирования Delphi. Именно на примере Си++ были продемонстрированы принципы объектно-ориентированного программирования и его достоинства.

Система программирования C++Builder изначально создавалась только для платформы Microsoft Windows. Поздние версии, уже содержат кроссплатформенную компонентную библиотеку Borland, поддерживают и операционные системы Windows, и Linux.

В 2003 году фирма Borland выпустила систему программироавния C++BuilderX (CBX). Данная система программирования была разработана с использованием той же инфраструктуры, что и JBuilder, который при этом был мало похож на C++Builder или Delphi. Данная система была разработана для создания больших программ для крупных корпораций, но коммерческого успеха не достиг. В конце 2004 года фирма Borland объявила, что продолжит развитие классического C++Builder и объединит его со средой разработки Delphi, прекратив, таким образом, разработку C++BuilderX.

Через год, фирма Borland предложила разработчикам среду программирования Borland Developer Studio 2006. Эта среда программирования включала в себя Borland C++Builder 2006, который предлагал улучшенное управление конфигурацией и отладкой. Borland Developer Studio 2006 – можно с уверенностью сказать, что единственный полноценный комплект, содержащий Delphi, C++Builder и C#Builder.

В 2007 CodeGear выпустила C++Builder 2007, в котором выполнена полная поддержка API Microsoft Windows Vista, а так же была увеличена полнота соответствия стандарту ANSI C++, увеличена скорость компиляции и сборки до 500 %, включила поддержку MSBuild, архитектур баз данных DBX4 и “VCL для Web”, поддерживающий AJAX. Поддержка API Microsoft Windows Vista включила в себя приложения, изначально оформленные в стиле Vista, и естественную поддержку VCL для Aero и Vista Desktop. CodeGear RADStudio 2007 содержит C++Builder 2007 и Delphi.

В этом же году фирма выпустила две “Turbo” версии C++Builder: Turbo C++Professional и Turbo C++Explorer (бесплатный), основанных на Borland C++Builder 2006.

В конце 2008 года компания CodeGear выпустила новую версию RAD Studio, в которую вошли Delphi 2009 и С++ Builder 2009. В 2009 году в составе RAD Studio вышел C++Builder 2010.

Ранее сообщалось, что следующая версия, CodeGear C++Builder (кодовое имя “Commodore”), будет обладать поддержкой x86-64 и возможностью создавать машинный x86-64 код. Однако в 2010 году в состав RAD Studio XE включена версия C++Builder XE без этой функциональности[18].

Список выпусков данной среды программирования показан в Таблице 1 (См. Приложение 1).

2.2 Системы программирования фирмы Microsoft

Microsoft Corporation (компания Microsoft) - один из крупнейших производителей программного обеспечения для компьютеров, мобильных телефонов, КПК, и другой вычислительной техники. Microsoft Corporation также является производителем аксессуаров для персональных компьютеров. Наиболее известным программными продуктами Microsoft является операционная система Windows и пакет программ для редактирования документов и презентаций Microsoft Office[19].

Свою деятельность фирма начала еще в далеком в 1975 году, когда два друга Билл Гейтс и Полл Аллен разработали интерпретатор языка Basic для вышедшего накануне компьютера Altair.

Но в данной работе опишем систему программирования Visual Basic, которая была создана фирмой Microsoft Corporation.

Система программирования Visual Basic.

Microsoft Visual Basic – представляет собой систему программирования, а также интегрированная среда разработки программного обеспечения, созданное фирмой Microsoft Corporation. Язык Visual Basic унаследовал дух, стиль и отчасти синтаксис своего предка — языка BASIC, у которого есть немало диалектов. В то же время Visual Basic сочетает в себе процедуры и элементы объектно-ориентированных и компонентно-ориентированных языков программирования. Интегрированная среда разработки содержит в себе инструменты для визуального проектирования пользовательского интерфейса, редактор кода с возможностью IntelliSense и подсветкой синтаксиса, а также инструменты для отладки приложений[20].

В 1994 году компания выпустила Visual Basic for Applications. Именно в это время, после включения VBA в состав Microsoft Office, Basic стал одним из основных стандартов программирования для Windows.

Первоначально задумывавшийся как игрушка, Visual Basic от Microsoft невероятно быстро завоевал программистский мир. Его популярность обусловлена двумя причинами: относительной простотой и продуктивностью.

Программы на VB работали медленнее своих аналогов на C/C++, но все же они достаточно быстры для многих деловых целей и требуют гораздо меньше времени на разработку. Формы были той самой сберегающей усилия абстракцией, которую предложил VB программистам Windows.

IDE VB позволила разрабатывать окна графически, перетаскивая элементы управления, такие как кнопки и списки, с панели инструментов в форму. Получив удовлетворительный внешний вид формы, можно было переходить к кодовой части и писать обработчики событий для каждого элемента управления формы.

Разработка приложения в VB, таким образом, состояла из создания нескольких форм, которые взаимодействовали друг с другом.

С точки зрения написания кода важным отличием от того же C++ стал отказ от указателей. Так решил Билл Гейтс, еще во время разработки первых версий Microsoft BASIC. Хотя указатели полезны, так как разрешают прямой доступ к памяти по любому адресу, их использование сопряжено с ошибками в том случае, если они применяются неаккуратно. А так как первоначально язык создавался для «простых смертных», это решение выглядит вполне оправданным.

В первой версии (1991 год) Алан Купер реализовал принцип связи языка и графического интерфейса.

Начиная с третьей версии (1993) в VB появилась поддержка MS Access.

Visual Basic 4.0 (1995) — версия, в которой появилась возможность создавать как 32-х так и 16-разрядные Windows-приложения. Кроме того, в язык были добав

Начиная с VB 5.0 (1997), появилась возможность разрабатывать собственные COM-компоненты. Кроме того, появилась новая виртуальная машина, реализованная в динамической библиотеке MSVBVM50.DLL. Компилятор VB для трансляции использовал многопроходный режим, но в конечном счете полагался на компилятор Microsoft C++ для получения выходного машинного кода после компиляции в промежуточный язык. Использование библиотеки времени исполнения и внутреннего интерфейса C++ явилось отправной точкой для формирования технологии .NET.

VB версии 6 — это уже мощный язык, который можно использовать для создания распределенных приложений с применением компонентов СОМ и Microsoft Transaction Server. Microsoft предложила трехуровневый подход для архитектур «клиент-сервер», в котором «тонкие» пользовательские интерфейсы взаимодействовали с удаленными компонентами VB для получения данных из базы данных или с другой машины.

Более того, VB6 (1998) можно было использовать для создания элементов управления Active-X, работающих вместе с Internet Explorer.

В 2002 году появился первый выпуск Visual Basic .NET. С этого момента обратная совместимость с классической версией Visual Basic оказалась нарушена.

С 2005 года Visual Basic входит в состав IDE Microsoft Visual Studio 2005. По сей день язык развивается вместе с IDE – вплоть до текущей версии – MS Visual Studio 2015[21].

Версии данного языка программирования и их краткое описание представлено в Таблице 2 (См. Приложение 1).

Достоинства

  • Высокая скорость создания приложений с графическим интерфейсом для MS Windows.
  • Простой синтаксис, позволяющий очень быстро освоить язык.
  • Возможность компиляции как в машинный код, так и в P-код. В режиме отладки программа всегда компилируется в P-код, что позволяет приостанавливать выполнение программы, вносить значительные изменения в исходный код, а затем продолжать выполнение: полная перекомпиляция и перезапуск программы при этом не требуется.
  • Защита от ошибок, связанных с применением указателей и доступом к памяти. Этот аспект делает Visual Basic приложения более стабильными, но также является объектом критики.
  • Возможность использования большинства WinAPI функций для расширения функциональных возможностей приложения. Данный вопрос наиболее полно исследован Дэном Эпплманом, написавшим книгу «Visual Basic Programmer’s Guide to the Win32 API».

Недостатки

  • Поддержка операционных систем только семейства Windows и Mac OS X.
  • Отсутствие механизма наследования реализации объектов. Существующее в языке наследование позволяет наследовать только интерфейсы, но не их реализацию.
  • Требует установленную msvbvmXX.dll для работы программы.
  • Низкая скорость работы, обусловленная тем, что практически все встроенные функции языка реализованы через библиотеку времени исполнения, которая, в свою очередь, производит много «лишней» работы по проверке и/или преобразованию типов.

Среда программирования Visual Basic также является хорошим средством быстрой разработки (RAD) приложений баз данных для операционных систем семейства Microsoft Windows. Множество готовых компонентов, поставляемых вместе со средой, призваны помочь программисту сразу же начать разрабатывать бизнес-логику приложения, не отвлекая его внимание на написание кода запуска программы, подписки на события и других механизмов, которые VB реализует автоматически[22].

Система программирования Visual Basic прошла серьезный путь и претерпела существенные, можно сказать, необратимые изменения. От их изначальной простоты мало что осталось. В результате VB превратился в «обычный» объектно-ориентированный язык программирования высокого уровня.

Заключение

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

В данной курсовой работе выполнен анализ определения «системы программирования».

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

Современные системы программирования – представляют собой  мощные и удобные средства разработки программ. 

Затем в той же главе была рассмотрена классификация систем программирования.

Во второй главе курсовой работы рассмотрены системы программирования двух крупнейших фирм – это разработки фирм Borland/Inprise и Misrosoft.

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

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

  1. Delphi (среда разработки) [онлайн]- URL: https://ru.wiki2.org/wiki/Delphi_(%D1%81%D1%80%D0%B5%D0%B4%D0%B0_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8)#Borland_Delphi_8 (дата обращения 21.11.2016))
  2. Delphi 1 [онлайн]- URL: http://bourabai.ru/einf/Delphi/history.htm (дата обращения 21.11.2016)
  3. http://book.kbsu.ru/theory/chapter6/1_6_11.html (дата обращения 18.11.2016)
  4. Microsoft [онлайн]- URL: http://betafinance.ru/us_companies/microsoft.html (дата обращения 24.11.2016)
  5. Visual Basic [онлайн]- URL:https://ru.wikipedia.org/wiki/Visual_Basic (дата обращения 24.11.2016)
  6. Visual Basic [онлайн]- URL:https://ru.wikipedia.org/wiki/Visual_Basic (дата обращения 24.11.2016)
  7. История Delphi [онлайн]- URL: http://info-master.su/programming/delphi/istoriya-delphi.php (дата обращения 21.11.2016)
  8. История Delphi URL: [онлайн]- http://info-master.su/programming/delphi/istoriya-delphi.php (дата обращения 21.11.2016)
  9. История разработки C++Builder [онлайн]- URL: http://bourabai.ru/C-Builder/history.htm (дата обращения 24.11.2016)
  10. История создания Delphi [онлайн]- URL: http://www.bdrc.ru/publ/2-1-0-1 (дата обращения 21.11.2016)
  11. История языков программирования: от BASIC к Visual Basic [онлайн]- URL:https://habrahabr.ru/post/315470/ (дата обращения 24.11.2016)
  12. Классификация систем программирования [онлайн]- URL: https://sites.google.com/site/sistemyprogrammirovania/home/klassifikacia-sistem-programmirovania (дата обращения 22.11.2013)
  13. Лекция №5 Базовые понятия программирования [онлайн]- URL: http://dppc.ru/data/attachments/library/lektsyja-5-bazove-ponjatyja-programmyrovanyja-27010.pdf (дата обращения 21.11.2013)
  14. Понятие системы программирования [онлайн]- URL: http://www.urtt.ru/bib/dataindex/oaip/lection/_html/lect_06.htm (дата обращения 18.11.2013)
  15. Системный подход в технологии программированиям [онлайн]- URL: http://bourabai.ru/alg/system5.htm (дата обращения 21.11.2013).
  16. Системы программирования [онлайн]- URL: https://author24.ru/spravochniki/programmirovanie/sistemy_programmirovaniya/ (дата обращения 14.11.2016)
  17. Системы программирования и инструментальные среды [онлайн]- URL:http://komputercnulja.ru/fat_os/sistemy-programmirovaniya (дата обращения 18.11.2016)
  18. ЧТО ТАКОЕ СИСТЕМА ПРОГРАММИРОВАНИЯ [онлайн]- URL: http://www.tipsboard.ru/chto-takoe-sistema-programmirovaniya/ (дата обращения 14.11.2013)
  19. Что такое системы программирования? [онлайн]- URL:

Что такое системы программирования? [онлайн]- URL: http://studopedia.ru/6_77235_chto-takoe-sistemi-programmirovaniya.html (дата обращения 14.11.2013)

Приложения

Таблица 1. Список выпусков C++Builder

Год

Версия

Производитель

1997

1

Borland

1998

3

Borland

1999

4 (выпущен как Inprise)

Borland

2000

5

Borland

2002

6

Borland

2003

X

Borland

2005

2006

Borland

2007

2007

CodeGear

Сентябрь 2008

2009

CodeGear

25 августа 2009

2010 (14)

CodeGear

2010

C-Builder XE

Embarcadero

2011

C-Builder XE2

Embarcadero

2012

C-Builder XE3 скачать

Embarcadero

Таблица 2. Эволюция выпусков Visual Basic

Дата выпуска

Версия

Описание

Май 1991

1.0

Visual Basic 1.0 для Microsoft Windows. За основу языка был взят синтаксис QBasic, а новшеством, принесшим затем языку огромную популярность, явился принцип связи языка и графического интерфейса. Этот принцип был разработан Аланом Купером  и реализован в прототипе Tripod 

Сентябрь 1992

1.0

Visual Basic 1.0 под DOS. Он не был полностью совместим с Windows-версией VB, поскольку являлся следующей версией QuickBASIC и работал в текстовом режиме экрана. Интересно отметить, что в составе была специальная утилита, которая конвертировала проекты данной версии в проекты Visual Basic 1.0 для Windows. Она делала код максимально совместимым с Windows-версией, конвертировала формы, а также давала в коде комментарии с подсказками по дальнейшему улучшению.

Ноябрь 1992

2.0

Visual Basic 2.0. Среда разработки стала проще в использовании и работала быстрее. Окно «Свойства» переместилось в отдельный список. Добавлена подсветка исходного кода.

1993

3.0

Вышел в свет Visual Basic 3.0 в версиях Standard и Professional. Ко всему прочему, в состав поставки добавился движок для работы с базами данных Access.

Август 1995

4.0

Visual Basic 4.0 — версия, которая могла создавать как 32-х так и 16-разрядные Windows-приложения. Кроме того, появилась возможность писать на VB классы, а также Visual Basic наконец-то стал полноценным компилятором, что значительно увеличило скорость выполнения программ. Добавлена поддержка OLEControls, взамен старым элементам управления VBX

Февраль 1997

5.0

Visual Basic 5.0 — начиная с этой версии, стало возможно, наряду с обычными приложениями, разрабатывать свои COM-компоненты. Скомпилировав такой компонент в OCX-файл и поставляя его, можно было предоставить свой объект управления не только конечному пользователю, но и другим разработчикам, после чего они могли интегрировать этот объект в свои приложения. В составе с интегрированной средой входят P-Code и Native компиляторы. Исполнением приложений занимается новая виртуальная машина реализованная в динамической библиотеке MSVBVM50.DLL. Также в 1 квартале этого года, Microsoft выпускает продукт в специальной редакции Visual Basic 5 Control Creation Edition (VB5CCE), который специализируется только над проектированием ActiveX элементов управления.

Середина 1998

6.0

Visual Basic 6.0 — Оптимизирована работы виртуальной машины и вынесена в MSVBVM60.dll. Улучшена работа Native-компилятора. Добавлены новые функции для работы со строками и массивами. Данная версия языка является последней в линейке классического VB. Microsoft изменила политику в отношении языков семейства Basic и вместо развития Visual Basic, был создан абсолютно новый язык Visual Basic .NET.

2002

7.0

Первый выпуск Visual Basic .NET. Наиболее важная особенность заключается в том, что код полностью управляем платформой .NET Framework Common Language Runtime. Нарушена обратная совместимость с классической версией Visual Basic.

Апрель 2003

7.1

Microsoft модернизирована Visual Basic .NET, оптимизировала работу компилятора. Выпущен совместно с обновлённой версией .NET Framework 1.1.

2005

8.0

Входит в состав Visual Studio 2005. Требует .NET Framework 2.0. После выхода Visual Basic .NET 2003, Microsoft убрала приставку «.NET» из названия продукта и следующая версия называется Visual Basic 2005.

2008

9.0

Входит в состав Visual Studio 2008. Требует .NET Framework 3.5

2010

10.0

Входит в состав Visual Studio 2010. Требует .NET Framework 4

2012

11.0

Входит в состав Visual Studio 2012. Требует .NET Framework 4.5

2013

12.0

Входит в состав Visual Studio 2013. Требует .NET Framework 4.5.1

2015

14.0

Входит в состав Visual Studio 2015 RC. Обновлен .NET Framework до версии 4.6

  1. (Что такое системы программирования? [онлайн]- URL: http://studopedia.ru/6_77235_chto-takoe-sistemi-programmirovaniya.html (дата обращения 14.11.2013)

  2. Понятие системы программирования [онлайн]- URL: http://www.urtt.ru/bib/dataindex/oaip/lection/_html/lect_06.htm (дата обращения 18.11.2013)

  3. ЧТО ТАКОЕ СИСТЕМА ПРОГРАММИРОВАНИЯ [онлайн]- URL: http://www.tipsboard.ru/chto-takoe-sistema-programmirovaniya/ (дата обращения 14.11.2013)

  4. ЧТО ТАКОЕ СИСТЕМА ПРОГРАММИРОВАНИЯ [онлайн]- URL: http://www.tipsboard.ru/chto-takoe-sistema-programmirovaniya/ (дата обращения 14.11.2013)

  5. Системы программирования [онлайн]- URL: https://author24.ru/spravochniki/programmirovanie/sistemy_programmirovaniya/ (дата обращения 14.11.2016)

  6. Что такое системы программирования? [онлайн]- URL:

    http://book.kbsu.ru/theory/chapter6/1_6_11.html (дата обращения 18.11.2016)

  7. Системы программирования и инструментальные среды [онлайн]- URL:http://komputercnulja.ru/fat_os/sistemy-programmirovaniya (дата обращения 18.11.2016

  8. ЧТО ТАКОЕ СИСТЕМА ПРОГРАММИРОВАНИЯ [онлайн]- URL: http://www.tipsboard.ru/chto-takoe-sistema-programmirovaniya/ (дата обращения 14.11.2013)

  9. Системный подход в технологии программированиям [онлайн]- URL: http://bourabai.ru/alg/system5.htm (дата обращения 21.11.2013).

  10. Лекция №5 Базовые понятия программирования [онлайн]- URL: http://dppc.ru/data/attachments/library/lektsyja-5-bazove-ponjatyja-programmyrovanyja-27010.pdf (дата обращения 21.11.2013)

  11. ? Классификация систем программирования [онлайн]- URL: https://sites.google.com/site/sistemyprogrammirovania/home/klassifikacia-sistem-programmirovania (дата обращения 22.11.2013)

  12. Классификация систем программирования [онлайн]- URL: https://sites.google.com/site/sistemyprogrammirovania/home/klassifikacia-sistem-programmirovania (дата обращения 22.11.2013)

  13. История создания Delphi [онлайн]- URL: http://www.bdrc.ru/publ/2-1-0-1 (дата обращения 21.11.2016)

  14. История Delphi [онлайн]- URL: http://info-master.su/programming/delphi/istoriya-delphi.php (дата обращения 21.11.2016)

  15. Delphi 1 [онлайн]- URL: http://bourabai.ru/einf/Delphi/history.htm (дата обращения 21.11.2016)

  16. История Delphi URL: [онлайн]- http://info-master.su/programming/delphi/istoriya-delphi.php (дата обращения 21.11.2016)

  17. Delphi (среда разработки) [онлайн]- URL: https://ru.wiki2.org/wiki/Delphi_(%D1%81%D1%80%D0%B5%D0%B4%D0%B0_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8)#Borland_Delphi_8 (дата обращения 21.11.2016))

  18. История разработки C++Builder [онлайн]- URL: http://bourabai.ru/C-Builder/history.htm (дата обращения 24.11.2016)

  19. Microsoft [онлайн]- URL: http://betafinance.ru/us_companies/microsoft.html (дата обращения 24.11.2016)

  20. Visual Basic [онлайн]- URL:https://ru.wikipedia.org/wiki/Visual_Basic (дата обращения 24.11.2016)

  21. История языков программирования: от BASIC к Visual Basic [онлайн]- URL:https://habrahabr.ru/post/315470/ (дата обращения 24.11.2016)

  22. Visual Basic [онлайн]- URL:https://ru.wikipedia.org/wiki/Visual_Basic (дата обращения 24.11.2016)