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

Автор работы: Пользователь скрыл имя, 30 Апреля 2013 в 14:01, курсовая работа

Описание работы

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

Содержание работы

Основные данные о работе
Содержание
Введение
Основная часть
1. Понятие и структура системы программирования
2. Системы программирования компании Borland
Заключение
Глоссарий
Список использованных источников
Приложения

Файлы: 1 файл

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

— 145.50 Кб (Скачать файл)

С развитием системы программирования на базе Turbo Pascal развивались и системы  программирования на основе TurboC.

Современная реализация 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 (visual control library), в которой строится структура классов Object Pascal в системе программирования Borland Delphi. Правда, разработчик, создающий программы на C++, может не пользоваться классами VCL и взять за основу любую другую библиотеку, чего нельзя сказать о разработчике, использующем Object Pascal, набор доступных библиотек для последнего языка сильно ограничен.

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

Заключение

 

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

Для популярных языков программирования на IBM PC существует множество систем программирования. Естественно, что  программисты предпочитают те системы, которые легки в использовании, позволяют получить эффективные программы, имеют богатые библиотеки функций (подпрограмм) и мощные возможности для отладки разрабатываемых программ. В качестве примеров таких систем программирования можно назвать Turbo С, Turbo C++, Turbo Pascal, Microsoft С, Microsoft Basic. В последнее время стали появляться системы программирования на языке Java, они позволяют создавать программы, вызываемые при просмотре Web-страниц в глобальной электронной сети Internet.

Особым классом систем программирования являются системы для создания приложений типа клиент-сервер. Эти системы позволяют быстро создавать информационные системы для подразделений и даже крупных предприятий. В них содержатся средства для создания пользовательского интерфейса, описания процедур обработки данных, заготовки для выполнения типовых действий по обработке данных и т.д. Эти системы, как правило, позволяют работать с самыми различными СУБД - Oracle, Microsoft SQL Server и др.

Из универсальных языков программирования сегодня наиболее популярны следующие: Бейсик (Basic) - для освоения требует начальной подготовки (общеобразовательная школа); Паскаль (Pascal) - требует специальной подготовки (школы с углубленным изучением предмета и общетехнические ВУЗы); Си++ (C++), Ява (Java) - требуют профессиональной подготовки (специализированные средние и высшие учебные заведения).

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

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

Basic: Microsoft Visual Basic

Pascal: Borland Delphi

C++: Borland C++Bulider

Java: Symantec Cafe.

Для разработки серверных и распределенных приложений можно использовать систему  программирования Microsoft Visual C++, продукты фирмы Inprise под маркой Borland, практически любые средства программирования на Java.

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

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

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

В качестве основных тенденций в  развитии современных систем программирования следует указать внедрение в них средств разработки на основе так называемых языков четвертого поколения 4GL (four generation languages), а также поддержка систем быстрой разработки программного обеспечения RAD (rapid application development).

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

Глоссарий

№ п/п

Понятие

Определение

1

API

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

2

Borland

компания по производству программного обеспечения, в 2009 году поглощена  британской компанией Micro Focus

3

Borland C++

среда программирования (IDE), разработанная фирмой Borland для создания программ на языках программирования Си и C++

4

HTML-документы  

это файлы в обычном ( также известный как ASCII) текстовом  формате, который может создаваться  любым текстовым редактором ( к  примеру - NE, Лексикон, Emacs и др.).

5

Java-апплеты

мобильные коды Java, ссылки на которые вмонтированы в тело документа.

6

Progress 4GL

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

7

Turbo Pascal

 интегрированная среда  разработки программного обеспечения  для платформ DOS и Windows 3.x и язык  программирования в этой среде,  диалект языка Паскаль от фирмы  Borland.

8

Web-узел 

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

9

Информационная технология

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

10

Система баз данных

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


 

Список использованных источников

1

Громов Ю. Ю., Иванова О. Г., Лагутин  А. В.. Информатика. Учебное пособие для студентов подготовительного отделения. Тамбов. Издательство ТГТУ, 2002.

2

Каймин В.А. Информатика: Учебник. - М.: ИНФРА-М, 2000. - 232 с. - (Серия "Высшее образование").

3

Майстренко А.В. Информатика: Учеб. пособие. Тамбов: Изд-во Тамб. гос. тех. ун-та, 2002. Ч. I. 96 с.

4

Макконнелл Дж. Основы современных  алгоритмов. 2-е дополненное издание . Москва: Техносфера, 2004. - 368с.

5

Пустоваров В.И. Ассемблер: программирование и анализ корректности машинных программ: - К.: Издательская группа BHV, 2000. - С. 22-23 с.

6

Системное программное обеспечение / А.В. Гордеев, А.Ю. Молчанов. - СПб.: Питер, 2001. - С. 347 - 700.

7

Фаронов В.В. Turbo Pascal. Наиболее полное руководство. - СПб.: Питер, 2007. - 763 с.

8

Хальворсон М. Visual Basic .NET v. 2003 Русская версия (+CD). М.: ЭКОМ. 2004 г.

9

Хорстманн К.С., Корнелл Г. Java 2. Библиотека профессионала, том 1. Основы. - М.: Вильямс, 2008. - 816 с.

10

Шамис В. Borland C++ Builder 6. Для профессионалов. Изд-во "Питер", 2005. 798 с.


 

Приложения

А

 




Информация о работе Современные системы программирования