Конспект лекций доцента и. А. Волковой по курсу «системы программирования»




Скачать 0.69 Mb.
Название Конспект лекций доцента и. А. Волковой по курсу «системы программирования»
страница 3/20
Дата публикации 24.05.2014
Размер 0.69 Mb.
Тип Конспект
literature-edu.ru > Лекции > Конспект
1   2   3   4   5   6   7   8   9   ...   20

Лекция 2. 20/02/2004.




Make-файл



Для сокращения можно использовать конструкцию

имя = текст.

Текст, который часто встречается в make-файле, заменяется заданным именем. Фактически это представляет собой макрос.

Записывается в виде:

$ (имя)

Некоторые макроопределения уже определены:

$@ - имя текущей цели

$* - имя текущей цели без суффикса

$? - список зависимостей, которые накопились для обращения.
Употребление конструкции

.с.о

означает, что если требуется по файлу с расширением .с создать объектный файл с расширением о ,для этого впоследствии будет команда.
# - комментарий.
Рассмотрим пример make-файла для модельного SQL-интерпретатора.
cc = gcc

serv.0 = server.0 pass.0 getlex.0 table.0

client: client.0

$(cc)_0 client client.0. (*)

server: $(serv_0)

$(cc)_0 server $(serv_0) (**)

.c.o

$(cc)_c $*.c (***)
table.c: table.h

parse.c: pars.h getlex.h table.h

getlex.c: pars.h getlex.h

server.c: pars.h getlex.h
clean:

rm*.0

all: client server
(*) - исполняемый файл формируется из объектного

(**) - создаётся исполняемый файл-сервер

(***) – конструкция $*.c означает, что по файлу с расширением .с ко всем файлам с расширением .с выполняется команда создания объектного модуля

Будем рассматривать другие средства.

SCCS





  • SCCS - source code control system

    • осуществляет контроль полномочий пользователей

- сопровождает параллельные версии продукта (главное свойство!)

(в Windows – RCS)

  • программа lint :

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

  • f( ) - в старых версиях означала, что контроль формальных и фактических параметров можно не производить.

С точки зрения синтаксиса правильно писать f(void), но в С++ void писать не надо.

Есть возможность отключения этой опции (её использование занимает время).

  • man - доставляет справочные материалы

  • nroff - форматирование (пользователем) текстовые файлы, документы в UNIX..

Формат tbl: создание печатных документов, форматирование табличных данных.

Case-средства



Отдельно рассмотрим case-средства:

Case-средства обеспечивают форматирование программного продукта. Расшифровываетcя как computer aided software engineering.

Case-средства характеризуются:

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

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

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

Программные средства case:


Включают в себя отдельные локальные средства - tools.

toolkit - частные средства, полностью интегрированные.
Пример - одно из наиболее распространённых case-средств - Rational Rose.

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

(Диаграмма – связный граф, в вершинах – некоторые сущности, (например, класс) и отношения между сущностями)

Такие диаграммы представляют собой модель будущего проекта.

Rational Rose



Rational Rose включает:

  • репозиторий (база данных)

  • графические средства

  • средства просмотра

  • средства контроля

  • средства статистики

  • автоматический генератор документов, который выводит выходную информацию

  • генератор кодов для языков С++, Visual C++, Visual Basic, Java, IDL. Создаётся только скелет, обрамление программ, возможно head-файлы (заголовочные)


Анализатор для С++ - основа реверсного инженерия.

Программа представляется в виде расширения, затем переводится в лёгкий язык (диаграмму UML) и изменяется.

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

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

Необходимость в репозиториях – для сборочного программирования.

Желательно, чтобы средства естественного языкового интерфейса входили в СП.

1   2   3   4   5   6   7   8   9   ...   20

Похожие:

Конспект лекций доцента и. А. Волковой по курсу «системы программирования» icon Республики Беларусь Учреждение образования «белорусский государственный...
Конспект лекций по курсу «Основы алгоритмизации и программирования» для студентов всех специальностей и всех форм обучения. Мн.:...
Конспект лекций доцента и. А. Волковой по курсу «системы программирования» icon Конспект лекций «Логистика. Конспект лекций»
Конспект лекций соответствует требованиям Государственного образовательного стандарта высшего профессионального образования
Конспект лекций доцента и. А. Волковой по курсу «системы программирования» icon Конспект лекций по курсу "Информатика и использование компьютерных...
Конспект лекций предназначен для студентов филологического факультета и факультета гуманитарных и социальных наук рудн. Конспект...
Конспект лекций доцента и. А. Волковой по курсу «системы программирования» icon Рабочая программа по курсу «основы Программирования на языке ассемблер»
Программа предназначена для обучения основам программирования на языке низкого уровня Ассемблере учащихся средних школ, учреждений...
Конспект лекций доцента и. А. Волковой по курсу «системы программирования» icon Основы информатики и вычислительной техники системы программирования
Рассматриваются основные понятия языков программирования. Излагаются процедурный и объектный подходы в программировании. Более подробно...
Конспект лекций доцента и. А. Волковой по курсу «системы программирования» icon Конспект лекций для студентов специальности 1-25 01 04 «Финансы и...
...
Конспект лекций доцента и. А. Волковой по курсу «системы программирования» icon Конспект лекций для студентов специальности 1-54 01 01-04 «Метрология,...
Конспект лекций предназначен для студентов специальности 1-54 01 01-04 «Метрология, стандартизация и сертификация (лёгкая промышленность)»...
Конспект лекций доцента и. А. Волковой по курсу «системы программирования» icon Автор: Медведева Г. В
Курс лекций содержит основные разделы языка программирования t-pascal, предусмотренные образовательным стандартом
Конспект лекций доцента и. А. Волковой по курсу «системы программирования» icon Конспект лекций для студентов пятого курса специальности 220400 Программное...
Данный конспект лекций составлен для студентов четвёртого курса специальности “Программное обеспечение вычислительной техники и автоматизированных...
Конспект лекций доцента и. А. Волковой по курсу «системы программирования» icon Учебник Толубеевой Т. И., доцента кафедры пти «Основы проектирования крупноузорчатых тканей»
Особенность Декады – 25- летие выхода в свет стандартов исо серии 9000 на системы менеджмента качества
Литература


При копировании материала укажите ссылку © 2015
контакты
literature-edu.ru
Поиск на сайте

Главная страница  Литература  Доклады  Рефераты  Курсовая работа  Лекции