Интрументальные ср-ва программ-ия.



 Функции сист. прогр-я: 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)структурированное прог-е

 

 

Программирование в среде MS Office.

Макропрограммирование – клавишные и языковые макрокоманды (макросы), предназн-ные для автома-ции рутинных операций обработки. Средства программ-ния приложений в Microsoft Office – это средства работы с макросами и, собственно, язык и среда программ-ния VBA. Запись макросов позволяет не просто запомнить последов-сть вызовов команд меню, нажатий на кнопки мыши и ввод данных с клавиатуры, но и перевести эти действия на объектно-ориентиров-ый язык программ-ния Visual Basic for Applications (VBA) и сохранить их в виде готовом к выполнению проги. Можно автомат-ки записывать выполн-ые пользов-ем действия и сохранять их в виде макросов на языке программ-ния VBA, а также изменять получ-ый код макросов или писать их самому с помощью редактора Visual Basic. Можно изменять стандартные назнач-ия комбин-ий клавиш быстрого вызова для испол-ия различных команд, а также создавать собств-ные комбинации клавиш быстрого вызова и назначать им создан-е ранее макросы. Макрос служит для объед-ния неск-их различных действий в одну процедуру, кот легко можно вызвать. Этот список команд состоит в основном из макрооператоров, кот. тесно связаны с командами приложения, в кот создается макрос — т. е. с командами Word, Excel или других приложений Microsoft Office.

Макросы могут использоваться для следующих целей:

1)ускорения работы;

2)объединения нескольких команд в единое целое, например, вставка таблицы с указанными размерами и границами и определенным числом строк и столбцов;

3)упрощения доступа к параметрам в диалоговых окнах;

4)автоматизации обработки сложных последовательностей действий.

 

 


Дата добавления: 2018-04-15; просмотров: 270; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!