Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИДПО_ИИИС / Л1 Введение.docx
Скачиваний:
58
Добавлен:
19.05.2015
Размер:
203.41 Кб
Скачать

Л1 Введение. Предмет и задачи курса.

Назначение и основные возможности современных инструментальных средств

Введение. Предмет и задачи курса.

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

Задачи преподавания дисциплины является овладение методами:

  • Выбора инструментальных программных средств ;

  • Создания структуры приложения, папок ресурсов, файлов данных и файлов приложений;

  • Разработки оконных интерфейсов приложений

  • Построения протоколов, программных интерфейсов и файлов реализации приложений;

Учебно-методическое и информационное обеспечение дисциплины:

а) Основная литература

  1. Аргерих Р. и др. Профессиональное РНР программирование, 2-е изд. Пер. с англ.- СПб.: Символ плюс, 2004-1048 стр. с илл

  2. Гарсиа - Молина, Ульман, Уидом. Системы баз данных. Полный Курс. Пер. с англ.- М.: Издательский дом Вильямс, 2003-1088 стр.

  3. Конноли, Бегг. Базы данных. Проектирование, реализация и сопровождение. Теория и практика. 3-е изд. Пер. с англ.- М.: Издательский дом Вильямс. 2003-1440 стр.

  4. Френсис Хилл. для профессионалов. Open GL. Программирование компьютерной графики. Спб. Питер, 2001. -1088с

б) Дополнительная

  1. А.А. Марков, М.Е. Смирнова, Разработка WEB-приложений для iPhone/iPod Touch. Часть 2. 2d графика. М.: МГУП, 2010

  2. А.А. Марков, Разработка WEB-приложений для iPhone/iPod Touch. Часть 1. Работа с данными. М.: МГУП, 2009

  3. Дж. Ленгсторф, PHP и jQuery для профессионалов. М.: Изд. дом «Вильямс». 2010

в) Программное обеспечение и Интернет-ресурсы

Программная система XCode , Dashcode, MS VisualStudio

г) Базы данных, информационно-справочные и поисковые системы не предусмотрены

1. Классификация инструментальных средств

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

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

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

  • Инструментарий поддержки коллективной разработки.

1.1. Введение в системы программирования

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

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

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

  • редактор для построения программ;

  • транслятор для перевода программ с языка программирования на машинный язык;

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

  • библиотеки периода трансляции и периода исполнения;

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

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

Этот минимум, позволяющий достаточно эффективно вести процесс создания программ, был представлен еще в начале 70-х годов XX века. Однако настоящую популярность такой интегрированный набор инструментов приобрел в середине 1980-х годов благодаря компании Borland Inc. (http://www.borland.com/). Пакет Turbo Pascal впервые появился в 1983 году для операционной системы СР/М, а в начале 1984 года был перенесен в MS-DOS. Практически все начало истории персональных компьютеров IBM PC связано с системой Turbo Pascal - наиболее популярной средой разработок.

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

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

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

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

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

Соседние файлы в папке ИДПО_ИИИС