Программирование и основы алгоритмизации. Литвинов В.Л - 4 стр.

UptoLike

2.2. Рабочая программа
(объем дисциплины 130 часов)
2.2.1. Основы алгоритмизации и программирования
[1] , c.3 - 44; [2] , c.3 – 9; [3], c.4 - 22
Основные этапы решения задач на ЭВМ. Понятие алгоритма. Методы
формального описания алгоритмов. Схемы алгоритмов. Основные
характеристики алгоритмов и этапы их разработки. Базовые разновидности
программных алгоритмов. Принципы алгоритмизации. Разветвленные и
циклические алгоритмы. Сложные циклы. Алгоритмы с массивами.
Взаимосвязь алгоритмов, моделей данных и постановок задач. Алгоритм и его
программная реализация. Понятие языка программирования. Основные
парадигмы программированияпроцедурное, логическое, функциональное,
объектно-ориентированное программирование. Основные классификационные
признаки и характеристики языков программирования. Синтаксис и семантика
языка. Понятие алгоритмического языка программирования и наиболее
распространенные представители универсальных алгоритмических языков
высокого уровня. Система программирования и инструментальные средства
поддержки основных этапов проектирования прикладных программных
продуктов с использованием алгоритмического языка программирования.
Функциональное содержание процессов компиляции (трансляции,
интерпретации) и построения загрузочных модулей, отладочных операций и
тестирования.
Вопросы для самопроверки
1. Перечислите основные этапы процесса решения задачи на ЭВМ.
2. Приведите примеры прямых, разветвленных и циклических алгоритмов.
3. Укажите область использования циклических алгоритмов с неизвестным
числом повторений.
4. Приведите примеры циклических алгоритмов со сложными циклами.
5. Дайте определение массива.
6. Как определить адрес элемента в двумерном массиве?
7. В чем разница между компилятором и интерпретатором?
8. Как происходит компиляция исходного кода программы?
9. В чем состоит назначение компоновщика?
4