Программа дисциплины \"Программирование на языке высокого уровня\" 1 семестр icon

Программа дисциплины "Программирование на языке высокого уровня" 1 семестр


НазваниеПрограмма дисциплины "Программирование на языке высокого уровня" 1 семестр
Размер8.86 Kb.
ТипПрограмма дисциплины

Рабочая программа дисциплины

“Программирование на языке высокого уровня” 1 семестр.


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


Раздел 1. Основы программирования на языке высокого уровня (С++)

Тема 1.1. Лексические основы языка программирования высокого уровня

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

Тема 1.2. Концепция типа данных

Понятие типа данных. Понятие переменной. Основные типы данных. Указатели. Ссылки. Перечисления (перечислимый тип). Массивы. Структуры (записи). Объединения (запись с вариантами). Множества. Строки. Представление объектов различных типов данных в памяти ЭВМ. Преобразование типов.

Тема 1.3. Структура программы на языке С++

Основные компоненты текста программы на языке С++. Функции, описания, директивы препроцессора, комментарии. Подключение внешних библиотек. Ввод-вывод данных в языке С++.

Тема 1.4. Управляющие структуры

Понятие алгоритма. Способы записи алгоритма. Базовые управляющие структуры: цепочки, ветвления, циклы. Синтез алгоритмов на основе базовых конструкций. Конструкции языка С++, реализующие базовые структуры: составная конструкция (блок операторов), условная конструкция, конструкция мультиветвления (переключатель), конструкции цикла. Конструкции передачи управления.

Тема 1.5. Основы модульного программирования

Принцип модульности программы. Понятие подпрограммы. Объявление и определение функций в языке С++. Возвращаемое значение. Параметры функций. Рекурсивные функции. Особенности использования функций в языке С++ (перегрузка функций, шаблоны функций).


^ Раздел 2. Технология создания программ

Тема 2.1. Этапы решения задач на ЭВМ

Этапы решения задач на ЭВМ. Жизненный цикл программы. Кодирование и документирование программы. Проектирование и тестирование программы.

Тема 2.1. Интегрированная среда программирования

Понятие интегрированной среды программирования. Трансляторы (компиляторы, интерпретаторы, метод динамической кодогенерации) Схема подготовки исполняемой программы на языке С++.


Раздел 3. Основные парадигмы программирования

Тема 3.1. Генезис языков программирования.

Уровни языков программирования. Поколения языков программирования.

Тема 3.2. Основные парадигмы программирования.

Структурное программирование. Функциональное программирование. Логическое программирование. Объектно-ориентированное программирование.

Тема 3.3. Основы объектно-ориентированного программирования на языке С++.

Понятия инкапсуляции, наследования, полиморфизма. Классы и объекты. Поля и методы класса. Конструкторы и деструкторы. Дружественные функции. Перегрузка операций. Простое наследование. Виртуальные методы. Множественное наследование. Шаблоны классов.

Основная литература

  1. Павловская Т.А. С/C++. Программирование на языке высокого уровня. – СПб.: Питер, 2001.- 464с.

  2. Подбельский В.В. Язык С++. – М.: Финансы и статистика, 2000.- 560с.

  3. Шульга Т.Э. Программирование. Основы программирования на языке С++. Саратов: Изд-во Саратовского государственного социально-экономического университета. 2006. 128 с.

  4. Шилдт Г. Справочник программиста по С/C++. М.: Вильямс, 2001



Дополнительная литература

  1. Березин Б. И., Березин С. Б. Начальный курс С и С++. – М.: Диалог, 2000. – 288 с.

  2. Буч Грейди "Объектно-ориентированный анализ и проектирования с примерами приложений на С++", СПб.: "Невский диалект", 1998.

  3. Дейл Н., Уимз Ч., Хедингтон М. Программирование на C++. - М.: ДМК, 2000. – 672 с.

  4. Дейтел Х. М., Дейтел П. Дж. Как программировать на C++ .– М.: Бином, 2000.- 1024 с.

  5. Джамса К. Учимся программировать на языке C++. – М.: Мир, 2000.- 320с.

  6. Дьюахарст С., Старк К. Программирование на С++. – Киев: ДиаСофт, 1993.-272с.

  7. Климова Л.М. Основы программирования на языке С++. М.: Изд-во «Приор», 1999. – 464 с.

  8. Крячков А.В., Сухинова И.В., Томшин. В.К. Программирование на С и С++. Практикум – М.: Горячая линия-Телеком, 2000. –344с.

  9. Румянцев Д., Монастырский Л. Путь программиста: Опыт созидания личности программиста. – М.: «Издательский Дом ИНФРА-М», 2000, - 864 с.

  10. Сибеста Роберт У. Основные концепции языков программирования. Пер с англ. – М.: Издательсктй дом «Вильямс», 2001. – 672 с.

  11. Стауструп Б. Язык программирования С++. – СПб; М.: «Невский диалект»- «Издательство Бином», 1999. – 991с.

  12. Henri E. Bal, Dick Grune "Programming Language Essentials" Addison-Wesley, 1994.

  13. Michael Blaha, William Premerlani "Object-Oriented Modelling and Design for Database Applications", Prentice Hall, 1998.

Похожие:

Программа дисциплины \"Программирование на языке высокого уровня\" 1 семестр iconПрограмма дисциплины "Программирование на языке высокого уровня" 1 семестр
Введение. Введение в программирование. Понятия программа, программирование, программист. Природа программного продукта. Программирование...
Программа дисциплины \"Программирование на языке высокого уровня\" 1 семестр iconЭкзаменационный билет
«Программирование на языках высокого уровня» для студентов специальности 230102 «асоиу»
Программа дисциплины \"Программирование на языке высокого уровня\" 1 семестр iconЦели программирования
Программирование-это теоретическая и практическая деятельность по созданию и сопровождению программы. Программа-описание алгоритма...
Программа дисциплины \"Программирование на языке высокого уровня\" 1 семестр iconВопросы к экзамену по дисциплине «Программирование»
Структура программы на языке С++. Характеристика процедурных языков программирования
Программа дисциплины \"Программирование на языке высокого уровня\" 1 семестр iconНазвание научной дисциплины «Товароведение» происходит от слов «товар» и «ведать» (знать) и означает на современном языке «знание о товаре». Товароведение как научная дисциплина возникло и формировалось в процессе развития товарного производства, когда создаются блага, удовлетворяющие потребности л
Название научной дисциплины «Товароведение» происходит от слов «товар» и «ведать» (знать) и означает на современном языке «знание...
Программа дисциплины \"Программирование на языке высокого уровня\" 1 семестр iconА. С. Пушкин Ключи к Корaну зaвисят от состояния слушaтеля. Когдa он достигнет более высокого уровня, новое понимaние откроется ему, и он глубже проникнет в его смысл
Ключи к Корaну зaвисят от состояния слушaтеля. Когдa он достигнет более высокого уровня, новое понимaние откроется ему, и он глубже...
Программа дисциплины \"Программирование на языке высокого уровня\" 1 семестр iconНаименование позиции Уровень детализации, сложности работы с миниатюрой
Цена художественной покраски высокого уровня оговаривается индивидуально для каждой модели
Программа дисциплины \"Программирование на языке высокого уровня\" 1 семестр iconРасписание занятий 2 курса фвт весенний семестр 2012/2013 уч год
Числ. Лек. Обьектно-ориентированное программирование доц. Лаврентьев С. И. а 106
Программа дисциплины \"Программирование на языке высокого уровня\" 1 семестр iconПрограмма учебной дисциплины
Программа составлена на основании Государственного образовательного стандарта высшего профессионального образования специальности:...
Программа дисциплины \"Программирование на языке высокого уровня\" 1 семестр iconПрограмма учебной дисциплины
Программа составлена на основании Государственного образовательного стандарта высшего профессионального образования на специальность...
Программа дисциплины \"Программирование на языке высокого уровня\" 1 семестр iconПрограмма учебной дисциплины
Программа составлена на основании Государственного образовательного стандарта высшего профессионального образования на специальность...
Вы можете разместить ссылку на наш сайт:
Документы


При копировании материала укажите ссылку ©ignorik.ru 2015

контакты
Документы