Содержание
- 2. Языки программирования высокого уровня ТУ КИТУС
- 3. Этапы решения задачи на эвм Постановка задачи: • сбор информации о задаче; • формулировка условия задачи;
- 4. Анализ и исследование задачи, модели: • анализ существующих аналогов; • анализ технических и программных средств; •
- 5. Разработка алгоритма: • выбор метода проектирования алгоритма; • выбор формы записи алгоритма (блок-схемы, псевдокод и др.);
- 6. Тестирование и отладка: • синтаксическая отладка; • отладка семантики и логической структуры; • тестовые расчеты и
- 7. Генеалогия языков программирования высокого уровня ТУ КИТУС
- 8. Язык программирования формальная знаковая система, предназначенная для записи программ. Язык программирования определяет набор лексических, синтаксических и
- 9. Язык программирования Со времени создания первых программируемых машин человечество придумало уже более восьми с половиной тысяч
- 10. язык программирования язык программирования отличается от естественных языков тем, что предназначен для передачи команд и данных
- 11. Нотации Для описания синтаксических конструкций языков программирования используются две нотации: • Бэкуса (впервые предложена при описании
- 12. Нотация Бэкуса содержит конструкции следующего вида: ::= := ::= | Левая часть определения конструкции языка содержит
- 13. Нотация IBM включает следующие конструкции: — угловые скобки (или двойные кавычки " ") обозначают элементы программы,
- 14. Данные и типы данных Данные — это любая информация, представленная в формализованном виде и пригодная для
- 15. Типичные группы функций: стандартные алгебраические и арифметические — SIN, COS, SQRT, M IN , MAX и
- 16. Данные и типы данных Тип данных — это такая характеристика данных, которая, с одной стороны, задает
- 17. Ada Язык программирования Создан под влиянием АЛГОЛ, Pascal Ada — мощнейший модульный объектно–ориентированный язык общего назначения,
- 18. ТУ КИТУС Ada Ada был создан в 1979–1980 годах па заказу Министерства Oбороны США. Целью проекта
- 19. Ada Парадигма: императивная мультипарадигма на уровне значений обобщённая объектно-ориентированная процедурная скалярная строгая структурная ТУ КИТУС
- 20. Ada Диалекты: Ada 2005 Ada 83 Ada 95 Реализации и версии A# Ada/Ed Green Hills Hewlett-Packard
- 21. Ada Hello, World!: (Пример для версий gnat .4.5) with Ada.Text_IO; procedure HelloWorld is begin Ada.Text_IO.Put_Line("Hello, World!");
- 22. Модульное программирование В Паскале задача может быть разделена на более простые и понятные фрагменты — подпрограммы,
- 23. Модульное программирование Следующим шагом в повышении уровня абстракции программы является группировка подпрограмм и связанных с ними
- 24. Модульное программирование Разбиение на модули уменьшает время перекомпиляции и облегчает процесс отладки, скрывая несущественные детали за
- 25. Подпрограммы Подпрограмма — это фрагмент кода, к которому можно обратиться по имени Логические законченные части программы
- 26. Подпрограммы Объявления (типы, переменные, константы), использующиеся любой подпрограммой, относятся к одной из двух категорий: локальных объявлений
- 27. Подпрограммы Глобальные объявления принадлежат программе в целом и доступны как самой программе, так и всем ее
- 28. Параметры подпрограмм Подпрограмма выполняет преобразование входных параметров в выходные — это есть отображение набора значений входных
- 29. Формальные и фактические параметры Каждый параметр из списка формальных параметров является локальным по отношению к подпрограмме,
- 30. Формальные и фактические параметры формальные параметры можно разбить на две категории: • параметры, вызываемые подпрограммой по
- 31. Формальные и фактические параметры Главное различие этих двух категорий — в механизме передачи параметров в подпрограмму.
- 32. Структура программы на языке высокого уровня раздела идентификации — области, содержащей наименование программы, а также дополнительную
- 33. Структура программы на языке высокого уровня 3. раздела оборудования (среда) — описания типа ЭВМ, процессорацессора,требований к
- 34. Структура программы на языке высокого уровня 5. раздела процедур — собственно программной части, содержащей описание процессов
- 35. ТУ КИТУС стек Рекурсивные подпрограммы function FTR(n : byte): longint; begin if (n = 0) or
- 36. Обработка исключений В языке C++ существует инструмент, который называется обработкой исключительных ситуаций. Этот инструмент предоставляет программе
- 37. Обработка исключений Для обработки исключительных ситуаций в языке C++ используются три оператора try, catch и throw.
- 38. Обработка исключений После выявление ошибки управление передается блоку операторов, который следует за ключевым словом catch. Блок
- 39. Обработка исключений Общий формат обработки исключений выглядит следующим образом: try { }catch( ) { } catch(
- 41. Скачать презентацию