Современные системы программирования. Курсовая работа (т). Информационное обеспечение, программирование.

Современные системы программирования. Курсовая работа (т). Информационное обеспечение, программирование.




👉🏻👉🏻👉🏻 ВСЯ ИНФОРМАЦИЯ ДОСТУПНА ЗДЕСЬ ЖМИТЕ 👈🏻👈🏻👈🏻


























































Информационное обеспечение, программирование

Вы можете узнать стоимость помощи в написании студенческой работы.


Помощь в написании работы, которую точно примут!

Похожие работы на - Современные системы программирования

Скачать Скачать документ
Информация о работе Информация о работе


Скачать Скачать документ
Информация о работе Информация о работе


Скачать Скачать документ
Информация о работе Информация о работе


Скачать Скачать документ
Информация о работе Информация о работе


Скачать Скачать документ
Информация о работе Информация о работе


Скачать Скачать документ
Информация о работе Информация о работе


Скачать Скачать документ
Информация о работе Информация о работе

Нужна качественная работа без плагиата?

Не нашел материал для своей работы?


Поможем написать качественную работу Без плагиата!

Важное место в программном обеспечении современных ЭВМ
занимают системы программирования. Основное их назначение - освободить
программиста от необходимости работать на языке машинных команд. Язык программирования,
с которым работает система программирования, называется ее входным языком.
Системы программирования именуются по названию своего входного языка. Например:
Бейсик - система, Паскаль - система, система пролог. Иногда в название систем
включаются префиксы, обозначающие, например, фирменное происхождение системы.
Очень популярны системы с приставкой «Турбо»: Турбо - Паскаль, Турбо - Си и
другие. Это системы программирования, разработанные фирмой Borland.


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


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


Даже при наличии десятков тысяч программ для IBM PC
пользователям может потребоваться что-то такое, чего не делают (или делают, но
не так) имеющиеся программы. В этих случаях следует использовать системы
программирования, т.е. системы для разработки новых программ. Современные
системы программирования для персональных компьютеров обычно предоставляют
пользователю весьма мощные и удобные средства для разработки программ.


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


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


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


Цель нашей работы: рассмотреть современные системы
программирования.


Для достижения поставленной цели нами были поставлены
следующие задачи:


1)   систематизировать основные этапы развития языков
программирования и систем программирования;


2)     выделить основные виды систем программирования;


)       рассмотреть основные компоненты системы
программирования;


)       выявить требования к системам программирования;


)       выполнить обзор современных систем программирования.


При написании работы были проанализированы различные
источники научно-технической литературы и статьи Интернет.







В иерархии программно-аппаратного обеспечения системам
программирования отводится место между программами управления логическими
ресурсами и прикладным программным обеспечением.


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




1.1 Основные этапы развития языков
программирования




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


Под ЯП понимают правила представления данных и записи
алгоритмов их обработки, которые автоматически выполняются ЭВМ. В более
абстрактном виде ЯП. является средством создания программных моделей объектов и
явлений внешнего мира.


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


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


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


Следующий этап характеризуется созданием языков высокого
уровня (ЯВУ). Эти языки являются универсальными (на них можно создавать любые
прикладные программы) и алгоритмически полными, имеют более широкий спектр
типов данных и операций, поддерживают технологии программирования. На этих
языках создается неисчислимое множество различных прикладных программ. Языки
программирования высокого уровня делятся на несколько видов. (Приложение А)


Среди принципиальных отличий ЯВУ от языков низкого уровня
выделяют следующее:


-      возможность записи сложных выражений;


-      расширяемость типов данных за счет
конструирования новых типов из базовых;


-      расширяемость набора операций за счет
подключения библиотек подпрограмм;


-      слабая зависимость от типа ЭВМ.


С усложнением ЯП усложняются и трансляторы для них. Теперь в
набор инструментов программиста, кроме транслятора, входит текстовый редактор
для ввода текста программ, отладчик для устранения ошибок, библиотекарь для
создания библиотек программных модулей и множество других служебных программ.
Все вместе это называется системой программирования. Наиболее яркими
представителями ЯВУ являются FORTRAN, PL/1, Pascal, C, Basic, Ada.


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


Одновременно с развитием универсальных ЯВУ стали развиваться
проблемно-ориентированные ЯП, которые решали экономические задачи (COBOL),
задачи реального времени (Modula-2, Ada), символьной обработки (Snobol),
моделирования (GPSS, Simula, SmallTalk), численно-аналитические задачи
(Analitic) и другие. Эти специализированные языки позволяли более адекватно
описывать объекты и явления реального мира, приближая язык программирования к
языку специалиста в проблемной области.


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


К непроцедурным языкам относят и языки запросов систем
управления базами данных (QBE, SQL).




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


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


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


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


Машинно-ориентированная СП характеризуется следующим набором из
пяти групп параметров:


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


-      организация регистров - общее их число,
доступность, назначение, формат


-      форматы данных - поддерживаемые типы
данных, формы их представления в памяти


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


-      специальные средства (наличие средств
защиты, системы прерываний, организация ввода вывода и т.п.).




1.3 Основные компоненты системы программирования




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


Реализация же языка - это комплект программ, которым
обеспечивается:


-      поддержка операций с исходной программой:
ввод, редактирование, сохранение текста; анализ синтаксических ошибок;


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


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


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


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


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


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


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


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


Применение интерпретатора может обеспечить выигрыш только в
случае его разработки для ЯВУ. В этом случае может быть сэкономлена внутренняя
память программ, а также облегчен процесс отладки программ (при применении
языка программирования BASIC) или облегчен перенос программ с одного типа
процессора на другой (при применении языка программирования JAVA).


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


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


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


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


Кроме перечисленных компонентов система программирования, как
правило, включает в себя:


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


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


) Оптимизаторы, позволяющие автоматически улучшать программу,
написанную на определённом языке.


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


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







1.4 Основные требования к системам программирования




Рассмотрим главные требования, которые предъявляются к
современной системе программирования.


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


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


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


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







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


Отметим основные вехи на пути развития систем
программирования:


-      Переход от одиночных утилит систем
программирования к интегрированным диалоговым средам программирования
(например, семейство Turbo-продуктов фирмы Borland);


-      Развитие инструментальных наборов,
расширяющих возможности систем программирования, в частности, в области диалога
(разного рода Tool Box);


-      Появление объектно-ориентированных
диалектов языков Си и Паскаль; заметим, что по нашему мнению, несмотря на то,
что Паскаль является более строгим и корректным языком, феномен Си++ имеет
большее значение в силу наличия стандарта;


-      Возникновение операционной среды Windows со встроенной поддержкой
диалога и первых Windows-приложений с помощью SDK (Software Development Keet);


-      Создание объектно-ориентированных
библиотек, поддерживающих диалоговый режим работы в среде DOS и Windows (TurboVision, Object Windows и MFC);


-      Появление систем программирования,
облегчающих создание приложений для DOS и Windows;


-      Развитие механизма встраивания и
связывания объектов OLE 2;


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







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


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


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


Данная среда является одной из ведущих систем программирования,
используемых для разработки современных программных продуктов, и в первую
очередь приложений операционной системы MS Windows. Система Delphi базируется
на использовании языка программирования Object Pascal, который является
логическим продолжением и развитием классического языка программирования
Паскаль.


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


Систему программирования Delphi подобно системе Турбо
Паскаль часто называют интегрированной средой программирования. Слово
«интегрированный» (от латинского integrare - восстанавливать,
восполнять) означает в данном случае, что в системе объединены в одно целое
различные средства, способствующие наиболее быстрой и эффективной разработке
программы.


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


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


Существенным дополнением к возможностям обычных систем
программирования в системах Delphi является наличие средств подключения и
работы с локальными и распределенными системами баз данных. В состав самых
первых систем программирования Delphi уже был включен процессор баз данных
компании Borland (BDE - Borland Database Engine). Процессор BDE является посредником между
прикладными программами и базами данных. Для уменьшения зависимости прикладных
программ от конкретной базы данных этот процессор предоставляет пользователям
единый интерфейс, благодаря чему при смене базы данных приложение остается
вполне работоспособным. В состав процессора BDE входят драйверы систем
управления базами данных (СУБД) для некоторых, наиболее распространенных на
персональных ЭВМ СУБД: Microsoft Access, FoxPro, Paradox, dBase и некоторых
других. В состав BDE входит также драйвер ODBC (Open Database Connectivity),
разработанный для включения в системы Delphi возможностей, предоставляемых для
связи с базами данных.


Сама компания Borland продолжила развитие собственной системы
программирования в части поддержки работы с базами данных. Ею были разработаны
технологии IBX (InterBase Express) и dbExpress, которые полностью заменили
процессор BDE. В настоящее время компания рекомендует пользоваться не
процессором BDE, а более современной технологией dbExpress, которая использует
для получения данных исключительно запросы SQL.


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


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


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


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


По своим возможностям С++ Builder практически полностью
пересекается с системами Delphi: и здесь и там использован метод технического
проектирования программы, называемый визуальным программированием. Отличие от
систем Delphi в данном случае заключается в том, что базовым языком данной
системы программирования является язык Си++.


C++Builder объединяет в себе комплекс объектных библиотек (STL, VCL, CLX, MFC и др.), компилятор,
отладчик, редактор кода и многие другие компоненты. Цикл разработки аналогичен Delphi. Большинство
компонентов, разработанных в Delphi, можно использовать и в C++Builder без модификации, но
обратное утверждение не верно.


C++Builder содержит инструменты, которые при помощи drag-and-drop действительно делают
разработку визуальной, упрощает программирование благодаря встроенному WYSIWYG - редактору интерфейса и
прочим.


В системе программирования С++ Builder явно прослеживается
тенденция построения многоязыковых систем программирования. В большой степени
это связано с входящей в состав системы С++ Builder библиотекой визуальных
компонентов VCL.


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


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




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




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


Системы, выпускаемые компанией Microsoft, выполнены в едином
стиле, их интерфейс хорошо продуман. Многооконный интерфейс позволяет
одновременно видеть различную информацию о создаваемой, тестируемой или
исполняемой программе. Все системы имеют развитые отладчики, которые работают в
терминах базового языка программирования (Basic/Cи++/Язык ассемблера). В любой
момент времени у программиста есть возможность проверить состояние того или
иного объекта данных, а в процессе отладки можно даже менять некоторые значения
переменных и сразу продолжать работу с точки остановки программы без
дополнительной перекомпиляции.


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


Microsoft Visual Basic - сегодня самая
популярная в мире система проектирования приложений для Windows. Среда Visual Basic может с успехом
использоваться начинающими пользователями для познания секретов
программирования и увлекательных занятий по созданию несложных для начала
приложений и
Похожие работы на - Современные системы программирования Курсовая работа (т). Информационное обеспечение, программирование.
Реферат: Water On The Moon Essay Research Paper
Практические Работы Информационные Модели
Реферат: Классификация электродов. Скачать бесплатно и без регистрации
Реферат по теме Здоровье человека и окружающая среда. Гигиеническая оценка вредных факторов окружающей среды
Реферат На Тему Совершенствование Системы Управления Персоналом В Организации
Эсса Рикер
Контрольная работа: Закон сохранения массы и энергии
Курсовая работа: Негосударственные пенсионные фонды 3
Образец Сочинения Письмо Другу
Курсовая работа по теме Криптографічний аналіз
Курсовая Работа На Тему Агрессивное Поведение Подростков
Реферат: Власть как политическое явление
Реферат по теме Психологическое обеспечение правозащитной деятельности
Дипломная работа по теме Исследование деятельности духовно-рыцарских орденов в историческом аспекте
Реферат Тему Профессиональная Культура
Интерактивные Технологии Реферат
Курсовая работа: Культурная морфология О.Шпенглера "Закат Европы". Скачать бесплатно и без регистрации
Эссе Можно Ли Считать Россию Правовым Государством
Дипломная работа по теме Исследование свойств магнитных жидкостей методом светорассеяния
Курсовая работа по теме Особенности работы органов муниципального самоуправления
Сочинение: Мастерство А. П. Чехова-рассказчика
Реферат: Описание схемы автомата световых эффектов Бегущие огни
 

Report Page