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


НазваниеКонспект по дисциплине «Современные языки программирования»
страница1/18
Дата публикации23.05.2013
Размер0.78 Mb.
ТипКонспект
referatdb.ru > Информатика > Конспект
  1   2   3   4   5   6   7   8   9   ...   18

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





Форма

Ф СО ПГУ 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. ^ Основные стили программирования


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

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

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

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

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

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

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

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

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

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

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

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



  1   2   3   4   5   6   7   8   9   ...   18

Похожие рефераты:

Учебно-методический комплекс по языки программирования и
Умк предназначается для студентов специальности математика, изучающих основы программирования в рамках дисциплины «Языки программирования...
Программа обучения по дисциплине (Syllabus) по дисциплине «Алгоритмизация...
«Алгоритмизация и языки программирования» для студентов специальности 5В071600 «Приборостроение»
Конспект лекций по дисциплине «Языки и технологии программирования»
Введение. Понятие алгоритма, программы, обрабатываемой информации. Технологии разработки программ и их реализация на алгоритмических...
Методические указания к выполнению практических работ по дисциплине...
Цель дисциплины: обучение студентов знаниям, умениям и навыкам применения современных методов, стилей и инструментальных средств...
Пак Александр (327) 243 64 76, сот: 8 7017752238 Ул. 8 линия 117 а, кв. 59
Алгоритмизация и языки программирования a-, Технология программирования на Delphi B, Технология программирования (на Visual Basic)...
Темы рефератов: Языки высокого уровня. Современные технологии программирования
Целью выполнения работы является систематизация и расширение теоретических знаний, развитие профессиональных навыков и умений
«современные иностранные языки». Направление: современные иностранные...
Гуманитарный факультет в 2012 году проводит прием студентов по следующим специальностям
Методика преподавания визуального программирования в школьном курсе...
Визуальная среда программирования Lazarus наиболее близка для понимания школьниками, так как языки ObjectPascal и FreePascal являются...
Программа для магистратуры специальностей: 6М020500 Филология: тюркские...
Древние и современные тюркские языки западнохуннской ветви: булгарские, огузские, кыпчакские, карлукские
Программа составлена на основе следующей типовой программы: «Методика...
Восточная филология (специализация 1-21 05 07 06 Русский язык как иностранный), 1-21 06 01 Современные иностранные языки (направление...

Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
referatdb.ru
referatdb.ru
Рефераты ДатаБаза