Системы программирования. Языки программ-ия, их классифик. Интрументальные ср-ва программ-ия

Функции сист. прогр-я: 1)контроль проги; 2)распред-ние памяти; 3)трансляция; 4)стыковка подпрограмм; 5)выпуск технич. док-ции. Ср-ва выполнения: а)языки пргр-я; б)трансляторы; в)отладчики; г)библиотеки стандартных модулей.

Языки прогр-я обычно классифицир-я по степени зав-ти от машины: 1)машинно-зависимые (машинные, машиннно-ориентир-ные); 2)машинно-независимые (процедурно-ориентиров-ые, проблемно-ориентир-ые).

Машинные- это внутр. языки машины(машин-е коды); машинно-ориентир-е связаны с машиной и отражают ее стр-ру.(ассемблер); машинно-независ. не требуют знаний об особен-ях машин(Fostran, Cobol, Basic, C, C+,Lisp); процедурно-ориент. описыв-т алгоритм (Бэйсик,Си,Паскаль); проблемно-ориен. опис-ют не алгоритм,а задачу (APT,STRE-88).

В посл-ее время появ-ись объектно-ориент. языки,предназнач-ые для работы с объектами в зав.от событий (Delpki,Java,VBA). Появл-ся языки с описанием сценариев(Pessy Tel)-они связывают готовые проги, напис-ые на др. языках. Всякий язык прогр-я имеет иерархическую стр-ру. В ней есть алфафит (осн.символы), слова, выражения, предложения (операторы).

Инструмент-ые ср-ва программ-ия - ПО для программ-ия, использ. в ходе разработки, корректировки или развития др. программ: редакторы, компиляторы, отладчики, вспом. системные программы, графич. пакеты, операторы SQL - для работы с данными,программные операторы - IF, CASE, CALL, FUNCTION, FOR, WHILE, GOTO; операторы экранного обмена - меню, окна, ввод-вывод через экранные формы и экранные массивы; трансляторы языка программ-ия (компиляторы, интерпретаторы), ср-ва, предназнач. для облегчения и ускорения работы.

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


Технологии разработки программых комплексов.

Возникн-ние техн-ии прог-я вызваны сл-щим:

1)увелич. парка компов

2)увелич. объема продаж

3)прогр.очень трудно читаемы

4)высокая скорость разработки прог.

5)выявились особен-ти проц-са программ-ния

Что дает техн-гия прог-я?-

1) увелич. скорость составл. Прог

2)уменш. кол-во ошибок

3)легко изменить стр-ру прогр.

4)Прога должна легко читаться

Сегодня имеется структурир-ный подход к разраб-ке прог,он включ:

1)нисходящую обработку (сверху вниз)

2)структурированное прог-е



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: