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

Классификация языков программирования высокого уровня (История развития языков программирования высокого уровня)

Содержание:

Введение

Прослеживая историю языков программирования, используемых сегодня, таких как Pascal, BASIC, FORTRAN, C, получается, что они были созданы на рубеже 60-х и 70-х годов и возраст современных языков программирования прошло уже за третье десятилетие, что компьютерная индустрия большая жизнь. Современные Языки старое программное обеспечение для Windows, Интернет и персональный компьютер, по крайней мере, десять лет. Эти новые языки не перестают появляться регулярно, но ни один из них не остался на практике программирования, хотя новые идеи, принесенные ими дополняют уже известные языки (как это случилось с объектно-ориентированного программирования).

Еще одна важная особенность создания языка последних десятилетий можно считать прекращение попыток создать "универсальный" язык, разработанный, чтобы объединить последние достижения в области развития языка (попытка 60-ых - 70-е годы можно вспомнить Алгол, PL / 1 или Ад). Большой "язык" проектирует вещь прошлого с их сгенерированных языках.

Появление персонального компьютера и операционной системы с графическим интерфейсом (особенно MacOS и Windows) переключению внимания на разработчиков программного обеспечения из сферы языков программирования в других областях разработки программного обеспечения, таких как визуальный или объектно-ориентированное программирование, сети протоколов и моделей баз данных. Программисты сегодня ispolzueyut как инструмент не только язык, но и конкретной системы программирования (например, Delphi), и какой язык является основой для него, это не так важно.

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

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

язык сетевого интерфейса программирования

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

При классификации языков являются следующие типы языков:

  1. языки Assembler - Является ли символическое представление машинного языка конкретного компьютера.
  2. императивные языки- Язык, который выполняют команды, которые изменяют значение элементов данных имеют операции присваивания и циклов. Они включают в себя все современные языки программирования.
  3. декларативных языков- Языки, которые работают в соответствии с инструкциями и отношения между ними. Алгоритм скрытые семантика языка. Это аппликативные языки, языки логики и объектно-ориентированных языков. Примерами декларативных свойств - сложных наборов и инструкций сравнения с шаблоном.
  4. метаязык - Язык, используемый для формального описания других языков.
  5. аппликативные языки- Параметры относятся к значениям без побочного эффекта. Функциональный язык во всем его многообразии.
  6. Процедурные языки - Позволяет определить отдельные методы расчета каких-либо проблем. Включите императивные и функциональные языки.
  7. Функциональные языки - Возможность работы с функций высшего порядка. Они манипуляции функции выполняются непосредственно, а не данные. По категориям функциональных языков включают LISP, FP, APL, Ниал, KRC.
  8. Объектно-ориентированные языки - Языки, в которых данные и функции, которые имеют доступ к ним рассматриваются как единое целое. Пример: Object Pascal, C ++, Java, Objective Caml.
  9. языки запросов - Предоставить интерфейс к базам данных.
  10. языки четвертого поколения (4GL) - Языки высокого уровня, могут использовать естественный английский или визуальный дизайн.
  11. Языки логики - Языки, которые работают на предикатами и р отношений (X, Y).

Известные логические языки программирования: Пролог, КЛО, Mandala и Меркурий.

Первый признал язык высокого уровня можно назвать Fortran, версия которого появилась в ноябре 1954 г. Позже, в октябре 1956 года была версия Fortran I, а год спустя Fortran II, через год пришел Fortran III, но казалось, монополия языка была нарушена с появлением более сложных языков, таких как Cobol (1957), Лисп (1958), Algol '58 (1958), APL (1960). На этапе развития языков необходимо введение современных языков новых идей. Результатом этого поиска стал приливом появления языка, приобретая лучшие качества других языков. В 1964 году был PL / I ( "пересекла" версия COBOL, FORTRAN IV и Algol'60), Basic, Симула I (основанный на том же Algol'60).

При разработке операционной системы UNIX, используемого языка BCPL (1967), а также на языках, которые были созданы на его основе: B (1968) и ее пересмотренный вариант - C (1971).

Если говорить о других языках повлияли на историю программы, а затем в 1969 году он вышел и SmallTalk язык (в последнем случае существенно влияют на Лисп). Затем, год спустя, он разработал логический язык Пролог и Паскаль процедурный язык.

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

С увеличением производительности компьютера с помощью платформы, ориентированных на последовательных процедурных языков с одним входом и одним выходом в 1975 году пришел к созданию Модулы (Паскаль развития) и схема (маленький брат Лиспе).

В 1978 году был стандарт C по Керниган и Ритчи, появляется и AWK, унаследовал кое-что от С. Под влиянием популярности Паскаля в 1979 году появился в Модуле 2 и ADA.

В 1983 году появляется ML - прародитель языков, таких как O'Caml и Standard ML, хорошо известной C ++ думает, что это год, улучшение других языков (ADA'83, Пролог II).

В 1987 году принят в качестве стандарта ISO, АДА, языке Паскаль, созданный с его коллегой несчастная мало внимания на европейских языках программирования и выпущен на рынок Oberon - новое поколение операционной системы (в данном случае, язык является частью операционной системы компонент). В том же году есть объектно-ориентированный язык OO Forth, стабильная версия Perl 1.0 (ш и AWK гибрид), появился Caml.

В 1988 году была уже Modula 3 и Perl 2.0. В 1989 году:Tcl, ANSI C (C89), Perl 3.0, баш. В 1990 году: Схема IEEE, ISO C (C90), SML'90. В 1991 году: Fortran'90 ISO, Python, Java, Perl 4.0 NetRexx, Tcl / Tk. В 1992 году разработал язык принтера - уровень PostScript 2, был де-факто стандартом языка Оберон-2. В 1994 году: Perl 5.0, Common Lisp ANSI. В 1995 году: ADA'95,Delphi, Java 1. В 1996 году: уровень PostScript 3, APL'96, ISO C (C95), Objective Caml. 1997 - довольно богата на языках Год: Object Rexx, Пролог И.В., OO COBOL, Modula 2 ISO, SML'97. Также Oberon Microsystems компания сделала в Oberon-2 небольших дополнений и разработки коммерческого компилятора промышленного уровня выпустила публикацию под названием Компонентный Паскаль.

В 1998 году она утвердила стандарт C ++ ANSI / ISO, Java 2 (v1.2), O'Caml.

В 2000 году он появился к тому времени, Java 2 (v1.3) имеет конкурент - C #. Был наиболее стабильным из существующих - версии Perl 5.6. Оттачивает в Европе получила широкое функциональное, объектно-ориентированный язык O'Caml 3.

Системное окружение программистов визуальный интерфейс получил современную форму, главным образом из-за оппозиции в 1990 году с Microsoft Watcom и борландовских фирм, служивших появлением семьи Microsoft языков Visual Studio, который стал мощным инструментом в Microsoft руки миграционной пропаганды к платформа Windows, и в корне отличается набор систем от Borland, - средах, таких как Delphi, Kylix, SBuilder и JBuilder. Кроме того, флагманский продукт Borland объявил еще систему, основанную на довольно старом языке Object Pascal - Delphi.

Кроме того, в последние годы высокую популярность WWW-программирования. WWW-языки программирования обладают свойствами, которые позволяют использовать их серверы. Чаще всего это переводчики (такие как Perl, PHP) позволяют использовать их на стороне сервера, или языки, которые поддерживаются клиентом (браузеры) - HTML, XML, Java, JavaScript, или специальные модули (штекер -в), расширение клиента - Flash.

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

2.1 Понятия, цели и элементы системы программирования

Любой компилятор является частью системного программного обеспечения. Назначение в качестве компилятора - используется для разработки новых приложений и системного программного обеспечения с использованием языков высокого уровня. Составители - это значит служить для создания программного обеспечения на этапе кодирования, тестирования и отладки. Однако компилятор не может полностью решить все проблемы, связанные с разработкой новой программы. Только компилятор средств недостаточно, чтобы обеспечить прохождение всех этапов разработки программы. Таким образом, составители - программное обеспечение, которое работает в тесном сотрудничестве с другими техническими средствами, применяются на этих этапах.

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

- Текстовые редакторы, служащие для создания исходных программ;

- Linkers, которые позволяют объединить множество объектных файлов, генерируемых компилятором в единое целое;

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

- Погрузчики, обеспечивая программу обучения готовы к реализации;

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

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

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

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

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

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

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

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

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

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

2.2 Структура современных систем программирования

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

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

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

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

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

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

3. Примеры современных систем программирования

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

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

Borland Delphi

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

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

- Новый язык программирования - Object Pascal, который был основной обработки предыдущей версии Borland Pascal языка;

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

Object Pascal язык программирования был создан в то время, когда инструменты развития рынка уже существует значительное количество объектно-ориентированных языков, в том числе такие известные, как C ++ и Java. Borland пытается учесть все недостатки существующих языков объектно-ориентированного программирования, а также свой опыт в создании Borland Pascal языка. Новый язык вышел довольно хорошо, как с точки зрения синтаксиса, так и с точки зрения возможностей, предлагаемых. Этот язык поддерживает практически все основные механизмы объектно-ориентированного программирования.

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

Система программирования Borland Delphi, предназначенная для создания результирующих программ, работающих в среде Windows, различные типы.

Основу системы программирования Borland Delphi и его компонент модели библиотека VCL (библиотека визуальных компонентов). В этой библиотеке реализованы в качестве основных компонентов, все элементы управления и интерфейсы. Кроме того, он состоит из классов для разработки приложений для архитектуры "клиент-сервер" и архитектуры трехуровневой (современные реализации Borland Delphi). Разработчик имеет возможность не только использовать какие-либо компоненты, входящие в библиотеку VCL, но и разрабатывать свои собственные компоненты, основанные на любом из классов библиотеки.

Для того, чтобы поддержать развитие в результате архитектуры программного обеспечения "клиент-сервер" в среде Borland Delphi BDE включает в себя средство (двигатель базы данных Borland). Она обеспечивает в результате программы могут получать доступ широкий спектр серверов баз данных с помощью классов VCL. По BDE в результате чего программа может обмениваться данными с серверами баз данных, таких как Microsoft SQL Server, Interbase, Sybase, Oracle, и так далее. Система программирования Н. Borland Delphi также поддерживает создание результирующих программ, работающих в архитектуре "клиент-сервер", основанные на других технологиях, таких как ADO (ActiveX Data Objects).

Система программирования Borland Delphi выдержало несколько реализаций. Последняя реализация программирования системы включают в себя широкий набор инструментов для поддержки программ развития, приводящие к архитектуре приложений трехуровневой. Система программирования Borland Delphi позволяет разрабатывать в качестве сервера и клиентской части приложения в этой архитектуре. Вы можете использовать COM / DCOM технологии (самый распространенный в среде Microsoft Windows операционной системы типа) и технологию CORBA (но только в разработке клиентских приложений).

Но существуют недостатки в системе. К недостаткам можно считать использование нестандартного формата файла объекта (до сих пор сохранились из системы Turbo Pascal, но может быть использован в Borland Delphi 7, последняя версия стандартного формата), а также нестандартного формата хранения пользовательских ресурсов интерфейса. Кроме того, Object Pascal язык не является признанным стандартом. Этот факт является более трудным использовать Borland Delphi в крупномасштабных проектах в качестве основного средства развития. Тем не менее, система программирования Borland Delphi широко используется среди разработчиков.

Borland C ++ Builder

Система программирования Borland C ++ Builder в сочетании идею интегрированной среды разработки, компания внедрила в системе программирования Turbo Pascal Borland Delphi и C ++ с возможностями языка программирования. История этой программной системы начинается с разработки IDE Borland Turbo C.

Turbo C среда представляет собой реализацию идей, воплощенных в компании по разработке системного программирования Turbo Pascal для языка программирования Borland C. Компания стремилась передать успешной реализации идеи интегрированной среды разработки на новой основе. Компилятор Turbo C был не один проход, и поэтому исходная программа сборник превысила компиляцию аналогичной программы в Turbo Pascal. Кроме того, система программного обеспечения используется стандартный линкер MS DOS исполняемые файлы.

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

С развитием системы программного обеспечения, основанного на Turbo Pascal и развитой системой программирования на основе Turbo C.

Borland C ++ Builder Современная реализация направлена ​​на развитие результирующих программ, работающих под управлением операционной системы Microsoft Windows всех типов. Система программирования Borland C ++ Builder, а также Borland Delphi, также работает под управлением операционной системы, такие как Microsoft Windows. Он полностью поддерживает стандарт языка C, что делает возможным создание с помощью системы программных модулей и библиотек, используемых в других инструментов разработки (что очень трудно достичь с помощью Borland Delphi).

По возможности, внешний вид и системы Технология программирования Borland C ++ Builder аналогичен системе программирования Borland Delphi. Он основан на тех же самых основных идей и технологий. Структура классов C ++ в системе программирования Borland C ++ Builder встроен в той же библиотеке VCL (визуальный контроль библиотеки), в котором для построения структуры класса Object Pascal в системе программирования Borland Delphi. Тем не менее, разработчики, создающие программы на C ++, не может использовать классы VCL и основать любую другую библиотеку, которая не является разработчиком с помощью Object Pascal, - набор библиотек, доступных для последнего языка является весьма ограниченным.

Успешное распространение систем программирования Turbo Pascal и Borland Delphi и помог ввести на рынок системы программирования Borland C ++ Builder из той же компании-разработчика. Эта система программирования установила прочные позиции на рынке средств разработки для языка C ++, где существует довольно жесткая конкуренция.

3.2 Системы программного обеспечения компании Microsoft

Компания Microsoft в настоящее время является производителем операционных систем и программного обеспечения, и доминирует на рынке в этом сегменте. Прежде всего, это относится ко всем версиям ОС, таких как Microsoft Windows.

Этот факт был одной из главных причин, которые привели к сильной позиции компании на рынке разработки программного обеспечения для типа операционной системы Microsoft Windows. Все операционной системы Microsoft Windows, такие как типы были созданы как замкнутые системы. Таким образом, абсолютное знание компании-разработчика структуры и внутренней структуры "их" ОС часто решающим в ситуации, когда это было необходимо, чтобы создать инструмент для разработки приложений для этой операционной системы. Хорошие финансовые ресурсы и положение компании на рынке позволило ему создать вполне успешное программирование системы, несмотря на то, что это начало их развития довольно поздно и не является первым в этой области.

Microsoft Visual Basic

История Microsoft Visual Basic языка на персональных компьютерах началось с примитивных интерпретаторов языка. Сам по себе язык Basic позволяет легко организовать интерпретацию исходного кода программы, а его синтаксис и семантика достаточно проста для понимания, даже непрофессиональных разработчиков. Microsoft Basic система Визуальное программирование и первоначально была сосредоточена на интерпретации исходного кода. Тем не менее, требования и условия фондов развития рынка подтолкнули компанию-производителя, чтобы создать компилятор, которые включены в эту систему программного обеспечения. Тем не менее, основная функция языка библиотек были сделаны в отдельной динамической библиотеки VBRUN, который должен присутствовать в операционной системе для выполнения результирующих программ, созданных с использованием этой системы программирования. Различные варианты базовой системы Microsoft Visual программирования ориентированы на различные версии библиотеки. интерпретатор языка был сохранен и реализован компания-разработчик модуля другого программного продукта - Microsoft Office. Разработка базовой системы визуального программирования требуется значительное изменение синтаксиса и семантики языка. При всем многообразии инноваций, внедренных компанией удалось сохранить язык, присущую простоту и прозрачность всей системы программного обеспечения. Последняя версия системы программирования - Microsoft Visual Basic 7.0 - является одним из эффективных средств для создания конечного программы для реализации типа запуска Microsoft Windows. Эта система программирования сосредоточена на разработке технологии RAD. Microsoft Visual Basic 6.

Эта система программирования также поддерживается:

- Создание серверных веб-приложений;

- Создание интерактивных Web-страниц;

- Простое создание приложений, ориентированных на данные;

- Масштабируемость;

- Коллективное развитие;

- Технологии ADO;

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

Любые неполадки в системе, в большинстве случаев происходят из недостатков исходного языка программирования. Базовый язык означает, что даже после того, как значительные изменения, чтобы ограничить возможности его применения в современных приложениях архитектуры интерконнекта, которые в значительной мере основаны на объектно-ориентированного подхода. Кроме того, на языке программирования Visual Basic системы она не является признанным стандартом, и, следовательно, возникают трудности в использовании на основе его модулей и других компонентов в средствах разработки.

Microsoft Visual C ++

Microsoft System Visual C ++ программирование является средой для реализации развития передовой системой языка программирования C ++, сделанные Microsoft. Эта программная система строится как интегрированная среда разработки, которая включает в себя все необходимые инструменты для разработки ориентированных на результат программ для выполнения работы Microsoft Windows, такие как различные версии.

Основой системы программирования Visual C ++ Microsoft является библиотека классов MFC (Microsoft Foundation классы). В этой библиотеке мы реализовали как C ++ все основные элементы управления класса и интерфейса операционной системы. Кроме того, он состоит из классов для разработки приложений для архитектуры "клиент-сервер" и трехуровневой архитектуры (доступен в более новых версиях библиотеки). Система программирования Microsoft Visual C ++ позволяет разрабатывать любые приложения, работающие в среде типа Microsoft Windows, в том числе на стороне сервера или клиента, в результате программы, осуществляемой путем взаимодействия друг с другом на одной из архитектур, описанных выше. классы библиотеки MFC ориентированы на использование COM / DCOM технологии, и построен на основе их технологии ActiveX для организации взаимодействия клиентских и серверных приложений часто разрабатываются. На основе библиотеки классов пользователей могут создавать свои собственные классы на языке C ++, организовывать свои структуры данных. В отличие от системного программирования компании Borland, система программирования Microsoft Visual C ++ сосредоточены на использовании стандартных средств хранения и ресурсы пользователей обработки интерфейса в операционной системе Windows. Это не удивительно, потому что все версии операционной системы Windows, такие как наиболее развитый из Microsoft. Microsoft Visual C ++ предоставляет все необходимые инструменты для создания профессиональных приложений на базе Windows. От версии к версии продукта проще в использовании, расширение возможностей применения, повышения производительности труда. Система программирования Microsoft Visual C ++ выдержало несколько реализаций. В процессе выпуска новых версий программного обеспечения системы было выпущено несколько версий библиотеки MFC, на которой основана эта система.

Заключение

Созданные в разное время, в разных странах, с разными языками целей в процессе их практического использования, заросшей разными полезными структурами, и в конце концов пришли к почти полной идентичности - удивительное сходство между ними. Современные языки программирования похожи друг на друга: каждый из них содержит структуру (операторы, типы данных и т.д.), которые имеют аналогов в других языках программирования. Но личность языка далека от завершения. Каждый из них содержит уникальный дизайн для него, потому что даже подобные структуры на других языках не наблюдается.

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

Глоссарий

содержание

Новые концепции

Операционная система (ОС)

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

сервер

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

клиент

любая система, процесс, компьютер, пользователь, запрос к серверу для любого ресурса, пользуясь любой ресурс или служил в любом другом сервере образом

тестирование

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

Язык программирования

формализованный язык для описания алгоритма решения проблем с компьютером

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

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

CASE-технологии

набор инструментов системного анализа, проектирования, разработки и сопровождения сложных программных систем, поддерживается комплексом взаимосвязанных средств автоматизации всех этапов разработки программ

Библиографический список

  1. Гейн А.Г. Основы информатики и вычислительной техники. - М: Образование, 1997..
  2. Гордеев А.В., Молчанов Программное обеспечение Ю. Система: Учебник для вузов. - СПб: Питер, 2003..
  3. Б. Керниган и Ритчи, D.Язык программирования C. - СПб:. Невский Диалект, 2001.
  4. Документы по программированию Корняков В.Н. и приложений MS Office в Delphi. - СПб: BHV-Петербург, 2005..
  5. Ляхович В.Ф. Основы информатики и вычислительной техники. - Ростов-на-Дону: Феникс, 1996.
  6. В. А. Мясников, Майоров С.А., Новиков Г.И. Компьютеры для всех. - М:. Знание, 1985.
  7. Фельдман SK Delphi программирование системы без секретов: Как создать приложение для Windows с "нуля". - М: Новый издательский дом, 2005..

Приложение

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

Размещенные на Allbest.Ru