Опорный конспект Форма ф со пгу 18. 2/05 Министерство образования и науки Республики Казахстан

Вид материалаКонспект

Содержание


специальностей 050602 – Информатика, 050703- Информационные системы
Составитель: старший преподаватель Бельгибаева С.А. Кафедра Информатика и информационные системыопорный конспект
1 Обзор парадигм программирования.
Принципы структурной методики программирования.
Основные стили программирования
Рис. 1 Классификация языков программирования
Императивное программирование.
1.2 Параллелизм. Параллельное и событийно-управляемое программирование
1.3 Программирование на основе объектно-ориентированного подхода
1.4 Функциональное программирование
1.5 Логическая парадигма программирования
1.6 Программирование в ограничениях
Постановка задачи
1.7 Интеграция парадигм программирования
3 Программирование на языке Си. Основы работы в среде С
Типы данных
4.2 Конструкции языка: Выбор. Циклы
Циклические конструкции в программах
Цикл while
Пример: #inсlude
...
Полное содержание
Подобный материал:
  1   2   3   4   5   6   7   8   9   ...   15

Опорный конспект





Форма

Ф СО ПГУ 7.18.2/05



Министерство образования и науки Республики Казахстан


Павлодарский государственный университет им. С. Торайгырова

Кафедра Информатики и информационные системы



Опорный конспект

по дисциплине «Современные языки программирования»

специальностей 050602 – Информатика, 050703- Информационные системы




Павлодар




Лист утверждения к опорному конспекту





Форма

Ф СО ПГУ 7.18.1/05


УТВЕРЖДАЮ

Декан ФФМиИТ

__________С.К.Тлеукенов

«__»_____________20___ г.


Составитель: старший преподаватель Бельгибаева С.А.



Кафедра Информатика и информационные системы


опорный конспект




по дисциплине «Современные языки программирования»


для студентов специальностей 050602 – Информатика, 050703- Информационные системы


Рекомендована на заседании кафедры от «__»________20___ г. Протокол №____.


Заведующий кафедрой _______________ Нурбекова Ж.К.

(подпись)


Одобрена методическим советом факультета ФМиИТ

«___»___________20___г. Протокол №______


Председатель МС____________________ А.Т.Кишубаева

(подпись)


Содержание


1 Обзор парадигм программирования
    1. Разработка модели с БНФ. Императивное программирование.
    2. Параллелизм. Параллельное и событийно-управляемое программирование
    3. Программирование на основе объектно-ориентированного подхода
    4. Функциональное программирование
    5. Логическая парадигма программирования
    6. Программирование в ограничениях
    7. Интеграция парадигм программирования

2 Основы программирования на Borland C++ Builder

2.1 Данные. Типы данных. Операции над данными.

2.2 Конструкции языка: Выбор. Циклы.

2.3 Потоки. Функции

2.4 Указатели. Массивы. Структуры

3 Основы программирования на языке C#

4 Программирование на языке Action Script


1 Обзор парадигм программирования.

1.1 Разработка модели с БНФ. Императивное программирование.


В настоящее время существуют четыре парадигмы, которые рассматриваются и как подходы к разработке программ на современных языках программирования, и как методы изучения информатики: это процедурная, объектно-ориентированная, функциональная, логическая парадигмы.

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

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

Еще одна классификация программирования (рис.1).

Но в данной таблице стилей программирования есть лишние деления, поэтому в этой работе идет опора на другое деление парадигм.

Существует четыре подхода к обработке информации:
  • процедурный (структурное программирование),
  • объектно-ориентированный,
  • логический,
  • функциональный

Рассмотрим эти подходы подробнее.

Процедурное (структурное, директивное) программирование.

В 60-70-х гг. активно развивалась методика, которая получила название «структурное программирование».

При структурном (процедурном) программировании описывается процесс получения результата определенной последовательностью операторов (команд). Данные называются операндами (бывают простыми и сложными), разнородные данные образуют структуру.

Элементами структур данных является информация о характеристиках (атрибутах) объектов (имя, цена, количество, возраст и т.п.). В структурах данных элементы связаны между собой отношениями, которые могут иметь разный смысл (входить в состав, подчинятся и прочее). Связь между элементами всегда имеет один смысл: «перейти к выполнению команды».

Принципы структурной методики программирования.

При построении алгоритма используется пять базовых алгоритмических структур: следование, ветвление, цикл, рекурсия и подпрограмма. Раскроем эти принципы:
  • следование- это однозначная линейка последовательных действий;
  • ветвление- разделение алгоритма на два пути (две ветви) по некоторому условию с дальнейшим выходом на общее положение;
  • цикл- повторение некоторой группы действий (серии по условию);
  • рекурсия- некоторая группа действий, при описании которой происходит ссылка на себя как на составную часть;
  • подпрограмма- повторяющаяся часть совокупность действий, выделенная в отдельно описанный алгоритм.


Таблица 1. Основные стили программирования


Название стиля

Основополагающие категории

Логико- ориентированный

Цели, часто выраженные исчислениями предикатов

Ориентированный на правила

Правила «Если- то»

Ориентированный на ограничения

Инвариантные отношения

Процедурно- ориентированный

Алгоритмы, абстрактные термины

Объектно- ориентированный

Классы и объекты