Файл: Системы программирования (Характеристика систем программирования).pdf
Добавлен: 04.07.2023
Просмотров: 253
Скачиваний: 3
СОДЕРЖАНИЕ
1. Характеристика систем программирования
1.1 Основные этапы развития языков программирования
1.2 Виды систем программирования
1.3 Основные компоненты системы программирования
1.4 Основные требования к системам программирования
2. Обзор современных систем программирования
2.1 Системы программирования фирмы Borland/Inprise
Заключение
Концепции программирования в нынешнем обществе преобладают в торге средств исследования.
Для популярных языков программирования на 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: Borland Delphi++: Borland C++Bulider: Symantec Cafй.
Для разработки серверных и распределенных приложений можно использовать систему программирования Microsoft Visual C++, продукты фирмы Inprise под маркой Borland, практически любые средства программирования на Java.
Тенденция такова, что все развитие систем программирования идет в направлении неуклонного повышения их дружественности и сервисных возможностей. Это связано с тем, что на рынке в первую очередь лидируют те системы программирования, которые позволяют существенно снизить трудозатраты, необходимые для создания программного обеспечения на этапах жизненного цикла, связанных с кодированием, тестированием и отладкой программ. Коэффициент уменьшения трудозатрат в сегодняшний день является наиболее значимым, нежели характеристики, характеризующие результативность результирующей программы, выстроенной с поддержкой концепции программирования.
В качестве основных тенденций в развитии современных систем программирования следует указать внедрение в них средств разработки на основе так называемых языков четвертого поколения 4GL (four generation languages), а также поддержка систем быстрой разработки программного обеспечения RAD (rapid application development).
Языки четвертого поколения 4GL представляют собой широкий набор средств, ориентированных на проектирование и разработку программного обеспечения. Они строятся на основе оперирования не синтаксическими структурами языка и описаниями элементов, а представляющими их графическими образами. В этом степени планировать и создавать практическое программное предоставление способен пользователь, никак не представляющийся грамотным разработчиком программного обеспечения, однако обладающий понимание о настоящей сфере, в службу в каковой нацелена прикладная программа. Языки четвертого поколения являются следующим (четвертым по счету) этапом в развитии систем программирования.
Описание программы, построенное на основе языков 4GL, транслируется затем в исходный текст и файл описания ресурсов интерфейса, представляющие собой обычный текст на соответствующем входном языке высокого уровня. Сэтим текстом уже может работать профессиональный программист-разработчик он может корректировать и дополнять его необходимыми функциями. Такой подход позволяет разделить работу проектировщика, ответственного за общую концепцию всего проекта создаваемой системы, дизайнера, отвечающего за внешний вид интерфейса пользователя, и профессионального программиста, отвечающего непосредственно за создание исходного кода создаваемого программного обеспечения.
В полном стили 4-ого поколения разрешают уже наиболее обширный вид вопросов, нежели классические концепции программирования. Они оформляют долю средств автоматизированного проектирования и исследования программного обеспечения, опорных все без исключения рубежи актуального цикла CASE-систем.
Список литературы
1. Николайчук, Г.С. Информатика и ИКТ. Начальный уровень: Учебник / Н.В. Макарова, Г.С. Николайчук, И.В. Симонова; Под ред. Н.В. Макарова. — СПб.: Питер, 2015. — 160 c.
2. Златопольский, Д.М. Сборник задач по программированию. 3-е изд., пер. и доп. Информатика и ИКТ / Д.М. Златопольский. — СПб.: BHV, 2014. — 304 c.
3. Николайчук, Г.С. Информатика и ИКТ. 11 класс. Базовый уровень: Учебник / Н.В. Макарова, Г.С. Николайчук, Ю.Ф. Титова; Под ред. Н.В. Макарова. — СПб.: Питер, 2013. — 224 c.
4. Николайчук, Г.С. Информатика и ИКТ: Учебник. 10 класс. Базовый уровень / Н.В. Макарова, Г.С. Николайчук, Ю.Ф. Титова; Под ред. Н.В. Макарова. — СПб.: Питер, 2013. — 256 c.
5. Соловьева, Л.Ф. Информатика и ИКТ. Работаем в Windows и Linux. 8 кл. +2DVD / Л.Ф. Соловьева. — СПб.: BHV, 2014. — 288 c.
6. Николайчук, Г.С. Информатика и ИКТ: Учебник для 10 класса. Базовый уровень / Н.В. Макарова, Г.С. Николайчук, Ю.Ф. Титова; Под ред. Н.В. Макарова. — СПб.: Питер, 2013. — 256 c.
7. Соловьева, Л.Ф. Информатика и ИКТ. Методическое пособие для учителей 8-9 классов. Работаем в Windows и Linux. + CD-ROM / Л.Ф. Соловьева. — СПб.: BHV, 2015. — 368 c.
8. Угринович, Н.Д. Информатика и ИКТ. Базовый уровень. Учебник для 11 класса / Н.Д. Угринович. — М.: БИНОМ. ЛЗ, 2015. — 187 c.
9. Угринович, Н.Д. Информатика и ИКТ. Базовый уровень. 10 класс: Учебник / Н.Д. Угринович. — М.: БИНОМ. ЛЗ, 2014. — 213 c.
10. Угринович, Н.Д. Информатика и ИКТ: Профильный уровень: Учебник для 11 класса / Н.Д. Угринович. — М.: БИНОМ. ЛЗ, 2014. — 308 c.
11. Угринович, Н.Д. Информатика и ИКТ. Профильный уровень для 10 класса: Учебник / Н.Д. Угринович. — М.: БИНОМ. ЛЗ, 2013. — 387 c.
12. Цветкова, М.С. Информатика и ИКТ: Учебник для начального и среднего профессионального образования / М.С. Цветкова, Л.С. Великович. — М.: ИЦ Академия, 2013. — 352 c.
Приложения
Программное обеспечение компьютера
Системное ПО
Прикладное ПО
Системы программирования
Системы программирования
Организация ввода;
Редактирование;
Сохранение программ;
Организация трансляции и
компоновки программных модулей
Организация отладки и
исполнения программ
-
Златопольский, Д.М. Сборник задач по программированию. 3-е изд., пер. и доп. Информатика и ИКТ / Д.М. Златопольский. — СПб.: BHV, 2014. — 304 c. ↑
-
Николайчук, Г.С. Информатика и ИКТ. Начальный уровень: Учебник / Н.В. Макарова, Г.С. Николайчук, И.В. Симонова; Под ред. Н.В. Макарова. — СПб.: Питер, 2015. — 160 c. ↑
-
Николайчук, Г.С. Информатика и ИКТ. 11 класс. Базовый уровень: Учебник / Н.В. Макарова, Г.С. Николайчук, Ю.Ф. Титова; Под ред. Н.В. Макарова. — СПб.: Питер, 2013. — 224 c. ↑
-
Соловьева, Л.Ф. Информатика и ИКТ. Работаем в Windows и Linux. 8 кл. +2DVD / Л.Ф. Соловьева. — СПб.: BHV, 2014. — 288 c. ↑
-
Соловьева, Л.Ф. Информатика и ИКТ. Методическое пособие для учителей 8-9 классов. Работаем в Windows и Linux. + CD-ROM / Л.Ф. Соловьева. — СПб.: BHV, 2015. — 368 c. ↑
-
Угринович, Н.Д. Информатика и ИКТ. Базовый уровень. Учебник для 11 класса / Н.Д. Угринович. — М.: БИНОМ. ЛЗ, 2015. — 187 c. ↑
-
Угринович, Н.Д. Информатика и ИКТ: Профильный уровень: Учебник для 11 класса / Н.Д. Угринович. — М.: БИНОМ. ЛЗ, 2014. — 308 c. ↑
-
Угринович, Н.Д. Информатика и ИКТ: Профильный уровень: Учебник для 11 класса / Н.Д. Угринович. — М.: БИНОМ. ЛЗ, 2014. ↑
-
Николайчук, Г.С. Информатика и ИКТ. Начальный уровень: Учебник / Н.В. Макарова, Г.С. Николайчук, И.В. Симонова; Под ред. Н.В. Макарова. — СПб.: Питер, 2015. ↑