Учебная программа курса или дисциплины «Основы программирования»




Скачать 25.29 Kb.
НазваниеУчебная программа курса или дисциплины «Основы программирования»
Дата публикации12.07.2013
Размер25.29 Kb.
ТипУчебная программа курса
lit-yaz.ru > Информатика > Учебная программа курса
Учебная программа курса или дисциплины

«Основы программирования»
Цель и задачи курса

Цель дисциплины “Основы программирования” - ознакомить студентов с основами программирования и основами современных языков программирования с точки зрения пользователей языков. В частности, в курсе рассматриваются основные конструкции языков программирования, анализируются основные типы и структуры данных, освещаются вопросы объектно-ориентированного программирования и сетевого программирования, дается краткий обзор компонентной технологии программирования.

  1. ^ Введение в языки программирования

Эволюция языков программирования. Краткий обзор эволюции языков программирования (ЯП). Стандартизация языков программирования. Понятие синтаксиса и семантики ЯП. Среды программирования.

  1. ^ Основные конструкции языков программирования

Синтаксис и семантика высокоуровневых языков программирования. Константы и переменные, скалярные и составные типы данных, контроль типов и преобразование типов, выражения и присваивание; условные и циклические управляющие структуры; функции и способы передачи параметров; структурные конструкции, средства ввода/вывода.

  1. ^ Алгоритмы и процесс решения задачи

Стратегии решения задачи; роль алгоритма в процессе решения задачи; стратегии реализация алгоритма; стратегии отладки; определения и свойства алгоритма.

  1. ^ Объектно-ориентированное программирование

Объектно-ориентированная разработка; инкапсуляция и информационное упрятывание; отделение описания поведения от реализации; классы, подклассы и наследование; полиморфизм; иерархия классов; пакеты классов и протоколы взаимодействия; программирование на основе шаблонов.

  1. ^ Основные структуры данных

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

  1. Рекурсия

Понятие рекурсии; математические рекурсивные функции; примеры рекурсивных процедур; рекурсия и метод “разделяй и властвуй”; реализация бэктрекинга (backtracking) посредством рекурсии; реализация рекурсии с помощью стека, примеры рекурсивных функций, применение рекурсии при трансляции языков программирования, метод рекурсивного спуска.

  1. ^ Событийно-управляемое, параллельное и распределенное программирование

Методы обработки и распространение событий; управление параллелизмом с помощью механизма обработки событий; обработка исключений. Методы программирования сетевых приложений.

  1. ^ Прикладные программные интерфейсы (API) и их применение

API-программирование; браузеры; программирование по примерам (example); отладка в API-окружении; методы обработки данных, основанные на компонентных технологиях; понятие промежуточного программного обеспечения (Middleware).
Литература.

  1. Т. Пратт, М. Зелковиц. Языки программирования. 2002 г.

  2. Д. Э. Кнут Искусство программирования. 2000 г.

  3. Баженова И.Ю. C++ & Visual Sdudio.NET. М. «КУДИЦ-ОБРАЗ», -2003. - 448 с.

  4. Баженова И.Ю. Delphi 7. М. «КУДИЦ-ОБРАЗ», -2003. - 448 с.

  5. Баженова И.Ю. JBuilder 5. Программирование на Java. М. «КУДИЦ-ОБРАЗ»

  6. Майкл Морган. Java 2. Руководство разработчика. 2000 г.


Варианты экзаменационных билетов
БИЛЕТ № 1
1. Эволюция развития языков программирования

2. С++. Указатели и ссылки
БИЛЕТ № 2
1. Объектно-ориентированное программирование

2. Серверные приложения. Применение трехзвенных архитектур

Добавить документ в свой блог или на сайт

Похожие:

Учебная программа курса или дисциплины «Основы программирования» iconПрограмма курса «Информационные технологии и языки программирования»
...

Учебная программа курса или дисциплины «Основы программирования» iconРабочая программа по курсу «основы программирования на с++»
Программа предназначена для обучения программирования на языке С++ учреждений начального профессионального образования для овладения...

Учебная программа курса или дисциплины «Основы программирования» iconУчебная программа курса или дисциплины «Компьютерные сети»
Тема html понятие языка разметки. Общая структура документа. Метаинформация. Составные документы

Учебная программа курса или дисциплины «Основы программирования» iconРабочая учебная программа дисциплины 4 Цели и задачи курса 4 Цель...
Автор учебного методического комплекса кандидат политических наук, доцент Евлампиева Екатерина Владимировна

Учебная программа курса или дисциплины «Основы программирования» iconУчебная программа курса или дисциплины «Дискретные структуры»
Ознакомить слушателей с фундаментальными понятиями, методами и алгоритмами дискретной математики, которые составляют теоретический...

Учебная программа курса или дисциплины «Основы программирования» iconРабочая учебная программа дисциплины > Цели и задачи курса Курс лекций «Психическая травма»
Методические указания студенту по изучению дисциплины и организации самостоятельной работы 6

Учебная программа курса или дисциплины «Основы программирования» iconРабочая учебная программа дисциплины > 1 Цели и задачи курса Курс...
Методические указания студенту по изучению дисциплины и организации самостоятельной работы 9

Учебная программа курса или дисциплины «Основы программирования» iconРабочая учебная программа дисциплины > 1 Цели и задачи курса Курс...
Методические указания студенту по изучению дисциплины и организации самостоятельной работы 10

Учебная программа курса или дисциплины «Основы программирования» iconРабочая программа по курсу «основы Программирования на языке ассемблер»
Программа предназначена для обучения основам программирования на языке низкого уровня Ассемблере учащихся средних школ, учреждений...

Учебная программа курса или дисциплины «Основы программирования» iconУчебная программа курса или дисциплины «Технологии создания Интернет-узлов»
Тема Адресация в Internet. Адресация сетей, подсетей и устройств ("хостов"). Класс-ориентированная и бесклассовая адресация. Адресация...



Образовательный материал



При копировании материала укажите ссылку © 2013
контакты
lit-yaz.ru
главная страница