Рабочая учебная программа по дисциплине «Программирование на языке высокого уровня» Направление №230100 «Информатика и вычислительная техника»



ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ


ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

ВЫСШЕГО Проф ОБРАЗОВАНИЯ


«МАТИ» - Русский Муниципальный ТЕХНОЛОГИЧЕСКИЙ Институт

имени К.Э. ЦИОЛКОВСКОГО




Кафедра «Проектирование вычислительных комплексов»





























^ РАБОЧАЯ УЧЕБНАЯ Программка


по дисциплине «Программирование на языке высочайшего уровня»


Направление № 230100 «Информатика и вычислительная техника»

Шифр Рабочая учебная программа по дисциплине «Программирование на языке высокого уровня» Направление №230100 «Информатика и вычислительная техника» учебного плана: 230100.03пвк

Факультет № 6

Выпускающая кафедра: Проектирование вычислительных комплексов

Форма обучения: очная

Количество часов по дисциплине: 262

Цикл дисциплин: О


Рассредотачивание времени студента по видам учебных занятий

(часы аудиторных занятий/самостоятельная работа)



Семестр

2

3




По учебному плану (АР/СР Рабочая учебная программа по дисциплине «Программирование на языке высокого уровня» Направление №230100 «Информатика и вычислительная техника»)

48/50

64/100




Лекции (АР/СР)

16/10

32/30




Лабораторные работы (АР/СР)

32/40

32/40




Практические занятия (АР/СР)

-

-




Курсовая работа (0/СР)

-

кр/30




Форма контроля

зачет

экзамен






Москва 2006 г.


^ ЦЕЛЬ И Задачки ДИСЦИПЛИНЫ, ЕЕ МЕСТО В УЧЕБНОМ ПРОЦЕССЕ

Целью преподавания дисциплины

Основной целью преподавания курса Рабочая учебная программа по дисциплине «Программирование на языке высокого уровня» Направление №230100 «Информатика и вычислительная техника» «Программирование на языке высочайшего уровня» является базовое образование в области компьютерных наук, направленное на обеспечение проф использования компов в деятельности спеца по направлению 230100 «Информатика и вычислительная техника».

Предметом исследования в данной Рабочая учебная программа по дисциплине «Программирование на языке высокого уровня» Направление №230100 «Информатика и вычислительная техника» дисциплине являются современные языки программирования и способы программирования, познание которых нужно для сотворения программных товаров, обеспечивающих эффективность деятельности профессионалов хоть какого профиля.



    1. ^ Задачки исследования дисциплины


Задачками исследования дисциплины являются приобретение способностей в составлении Рабочая учебная программа по дисциплине «Программирование на языке высокого уровня» Направление №230100 «Информатика и вычислительная техника» программ на языках программирования, решающих различные практические задачки, освоение главных способов современного программирования, исследование основ новых технологий в современном программировании.



    1. ^ Список тем и разделов предыдущих дисциплин, освоение которых нужно для исследования данной дисциплины


Для Рабочая учебная программа по дисциплине «Программирование на языке высокого уровня» Направление №230100 «Информатика и вычислительная техника» обычного освоения данной дисциплины довольно познания школьного курса информатики и предыдущих разделов курса информатики, читаемого параллельно студентам этой же специальности, также разделов арифметики, связанных с дифференциальным и интегральным исчислением и с Рабочая учебная программа по дисциплине «Программирование на языке высокого уровня» Направление №230100 «Информатика и вычислительная техника» элементами векторной и матричной алгебры.

  1. ^ СОДЕРЖАНИЕ ДИСЦИПЛИНЫ




    1. Наименования разделов и тем, объем в часах лекционных занятий.


2 семестр (16 часов)




Тема и содержание

Кол-во

часов



Информатика, как наука. 2-ая научно-техническая революция. Кибернетика. Поколения Рабочая учебная программа по дисциплине «Программирование на языке высокого уровня» Направление №230100 «Информатика и вычислительная техника» ЭВМ и программного обеспечения. Операционные системы, управление ресурсами ЭВМ. Трансляторы, компиляторы, интерпретаторы.

2



Идеи развития языков программирования, их систематизация. Формализация синтаксиса языка. Машинно-ориентированные языки. Переход от процедурного программирования к объектно-ориентированному.

2



Структура программки на Рабочая учебная программа по дисциплине «Программирование на языке высокого уровня» Направление №230100 «Информатика и вычислительная техника» языке Си. Функции в Си. Передача характеристик. Объявления, описания и вызовы функций. Директивы включения файлов. Головные файлы. Стандартные библиотеки функций. Операторы. Оператор возврата.

2



Алфавит языка Си. Сдвоенные и особые знаки. Идентификаторы. Ключевики. Константы Рабочая учебная программа по дисциплине «Программирование на языке высокого уровня» Направление №230100 «Информатика и вычислительная техника» и их спектры значений. Комменты. Типы данных. Операторы описания типов. Преобразования типов. Функции ввода - вывода. Форматы ввода - вывода.

2



Операции в языке Си: арифметические, логические, сопоставления, присваивания, условная, адресные и Рабочая учебная программа по дисциплине «Программирование на языке высокого уровня» Направление №230100 «Информатика и вычислительная техника» др. Ценности операций. Оператор выражения. Составной оператор. Метки. Оператор перехода. Оператор выбора. Условный оператор.

2



Операторы цикла. Оператор продолжения и оператор прерывания цикла. Особенности функций в Си. Передача характеристик по значению. Формальные и фактические характеристики Рабочая учебная программа по дисциплине «Программирование на языке высокого уровня» Направление №230100 «Информатика и вычислительная техника». Функции, как характеристики. Рекурсивные функции.

2



Массивы. Переменные с индексами. Рассредотачивание памяти для многомерных массивов. Инициализация массивов.

2



Структуры, консистенции, перечисления. Указатели и массивы. Строчки, как массивы. Массивы строк. Указатели и функции. Внедрение Рабочая учебная программа по дисциплине «Программирование на языке высокого уровня» Направление №230100 «Информатика и вычислительная техника» указателей при передаче характеристик в функциях.

2



^ 3 семестр (32 часа)





Тема и содержание

Кол-во

часов



Указатели и динамическое рассредотачивание памяти. Списки. Указатели и организация работы со перечнями. Расширение Си в языке Си++. Объявления и описания. Преобразования Рабочая учебная программа по дисциплине «Программирование на языке высокого уровня» Направление №230100 «Информатика и вычислительная техника» типов. Операция видимости. Операции динамического рассредотачивания памяти.

2



Расширение в Си++ для функций: перегрузка, передача характеристик по дефлоту, шаблоны, вставляемые функции.

2



Ввод - вывод в Си++. Перегрузки операций.

2



Ссылки и их внедрение при передаче Рабочая учебная программа по дисциплине «Программирование на языке высокого уровня» Направление №230100 «Информатика и вычислительная техника» характеристик. Ссылка, как значение функции.

2



Поиск в упорядоченном массиве. Оценка числа действий в методе поиска. Вставка и удаление частей в массиве. Случайное смешивание частей массива. Вставка и удаление частей в Рабочая учебная программа по дисциплине «Программирование на языке высокого уровня» Направление №230100 «Информатика и вычислительная техника» перечне.

2



Сортировка массивов способом обмена и индексным способом. Оценка числа действий в методах сортировки.

2



Сортировка массивов способом подборки и способом пузырька.

2



Операции в языке Си++. Главные понятия при описании синтаксиса операций. Ценности операций Рабочая учебная программа по дисциплине «Программирование на языке высокого уровня» Направление №230100 «Информатика и вычислительная техника». Операции, использующие скобки. Операции доступа (к компонентам, к глобальным переменным). Унарные операции.

2



Бинарные операции в Си++. Арифметические, логические, побитовые операции. Условная операция. Операции присваивания. Операция следования.

2



Работа с файлами в языке Си Рабочая учебная программа по дисциплине «Программирование на языке высокого уровня» Направление №230100 «Информатика и вычислительная техника». Чтение файла, запись в файл. Указатель на файл. Признак конца файла. Буфер файлового обмена. Переход на начало файла либо на данный б.

2



Главные способности языка Си++, расширяющие язык Си (без принципов объектно Рабочая учебная программа по дисциплине «Программирование на языке высокого уровня» Направление №230100 «Информатика и вычислительная техника»-ориентированного программирования).

2



Принципы объектно-ориентированного программирования. Инкапсуляция, наследование, полиморфизм. Компоненты-функции. Примеры инкапсуляции. Структуры и классы в Си++. Различие меж структурами и классами. Объекты. Доступ к компонентам объектов. Указатели на себя. Статические переменные Рабочая учебная программа по дисциплине «Программирование на языке высокого уровня» Направление №230100 «Информатика и вычислительная техника». Примеры.

2



Открытый и защищенные доступы к компонентам класса. Конструкторы, деструкторы. Примеры. Конструкторы копирования. Конструкторы класса с компонентами из другого класса. Примеры.

2



Интерполяция многофункциональных зависимостей. Полином Лагранжа. Приближенное вычисление определенных интегралов Рабочая учебная программа по дисциплине «Программирование на языке высокого уровня» Направление №230100 «Информатика и вычислительная техника». Способ трапеций. Способ Симпсона.

2



Деревья, как динамические структуры данных. Работа с деревьями. Примеры.

2



Наследование классов. Списки из объектов. Виртуальные функции. Примеры. Действенные сортировки. Пирамидальная сортировка массивов. Оценка числа действий.

2




    1. Лабораторные занятия, их Рабочая учебная программа по дисциплине «Программирование на языке высокого уровня» Направление №230100 «Информатика и вычислительная техника» содержание и объем в часах



^ 2 семестр (32 часа)





Тема и содержание

Кол-во

часов



Функции в Си. Передача характеристик. Объявления, описания и вызовы функций. Директивы включения файлов. Головные файлы. Стандартные библиотеки функций. Оператор возврата. Задачки.

4



Операторы описания Рабочая учебная программа по дисциплине «Программирование на языке высокого уровня» Направление №230100 «Информатика и вычислительная техника» типов. Преобразования типов. Функции ввода - вывода. Форматы ввода - вывода. Задачки. риоритеты операций. Оператор выражения. Составной оператор. Метки. Оператор перехода. Оператор выбора. Условный оператор. Задачки.

4



Операторы цикла. Оператор продолжения и оператор прерывания цикла Рабочая учебная программа по дисциплине «Программирование на языке высокого уровня» Направление №230100 «Информатика и вычислительная техника». Особенности функций в Си. Передача характеристик по значению. Формальные и фактические характеристики. Функции, как характеристики. Рекурсивные функции. Задачки. Массивы. Переменные с индексами. Рассредотачивание памяти для многомерных массивов. Инициализация массивов. Задачки.

4



Структуры, консистенции Рабочая учебная программа по дисциплине «Программирование на языке высокого уровня» Направление №230100 «Информатика и вычислительная техника», перечисления. Задачки. Указатели и массивы. Строчки, как массивы. Массивы строк. Указатели и функции. Внедрение указателей при передаче характеристик в функциях. Задачки.

4



Указатели и динамическое рассредотачивание памяти. Списки. Указатели и организация работы со перечнями. Задачки Рабочая учебная программа по дисциплине «Программирование на языке высокого уровня» Направление №230100 «Информатика и вычислительная техника». Ввод - вывод в Си++. Перегрузки операций. Задачки.

4



Ссылки и их внедрение при передаче характеристик. Ссылка, как значение функции. Задачки. Поиск в упорядоченном массиве. Оценка числа действий в методе поиска Рабочая учебная программа по дисциплине «Программирование на языке высокого уровня» Направление №230100 «Информатика и вычислительная техника». Вставка и удаление частей в массиве. Случайное смешивание частей массива. Вставка и удаление частей в перечне. Задачки.

4



Сортировка массивов способом обмена и индексным способом. Оценка числа действий в методах сортировки. Задачки. Сортировка массивов способом подборки Рабочая учебная программа по дисциплине «Программирование на языке высокого уровня» Направление №230100 «Информатика и вычислительная техника» и способом пузырька. Задачки.

4



Работа с файлами в языке Си. Задачки. Объектно-ориентированное программирование. Инкапсуляция, наследование, полиморфизм. Задачки.

4
^


3 семестр (32 часа)





Тема и содержание

Кол-во

часов



Исследование вычислительных способностей компьютера на примере вычисления факториала Рабочая учебная программа по дисциплине «Программирование на языке высокого уровня» Направление №230100 «Информатика и вычислительная техника» числа.

4



Работа с матрицами (Варианты).

4



Программка контроля познаний (Варианты).

4



Программка шифровки и расшифровки текста в матрице. (Варианты).

4



Построения графиков функций. (Графические средства).

4



Вычисление площади фигуры способом Монте-Карло. (Графика. Варианты).

4



Приближение функций Рабочая учебная программа по дисциплине «Программирование на языке высокого уровня» Направление №230100 «Информатика и вычислительная техника» полиномом Лагранжа. (С выводом графиков функций. Варианты).

4



Программка контроля познаний по нескольким предметам с графическим оформлением.

4




    1. ^ Курсовая работа, цель, содержание и объем


Цель: Практическое освоение языков программирования высочайшего уровня, приобретение Рабочая учебная программа по дисциплине «Программирование на языке высокого уровня» Направление №230100 «Информатика и вычислительная техника» способностей составления действенных алгоритмов для решения разных задач с программной реализацией их на современных компьютерах.


Содержание: Решение определенных задач на ЭВМ, требующих использования современных способов алгоритмизации и средств программирования.


Объем времени на Рабочая учебная программа по дисциплине «Программирование на языке высокого уровня» Направление №230100 «Информатика и вычислительная техника» выполнение работы 30 часов

Объем отчета до10 страничек печатного текста шрифт 12

либо электрический вариант.


^ САМОСТОЯТЕЛЬНАЯ РАБОТА

2 семестр


    1. Проработка конспекта лекций (10 часов).

    2. Подготовка к лабораторным работам (40 часов)


3 семестр


    1. Проработка конспекта лекций (30 часов).

    2. Подготовка к лабораторным работам (40 часов)



^ УЧЕБНО Рабочая учебная программа по дисциплине «Программирование на языке высокого уровня» Направление №230100 «Информатика и вычислительная техника»-МЕТОДИЧЕСКИЕ МАТЕРИАЛЫ ПО ДИСЦИПЛИНЕ



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


1. Бобровский С. Самоучитель программирования на языке С++ в системе С++Build. 2001

2. Керниган Б., Ричи Д. Язык Си

3. Корера А. и др. Visual C++.NET пособие для разработчиков Рабочая учебная программа по дисциплине «Программирование на языке высокого уровня» Направление №230100 «Информатика и вычислительная техника» С++. 2003


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


1. Седжвик Р. Методы на C++ Ч. 5 2002

2. Секунов Н. Самоучитель Visual C++.NET. 2002

3. Торстейнсон П., Оберг Р. Архитектура .NET и программирование на Visual C++. 2002

4.Бочков С.О., Субботин Д.М. «Язык программирования Рабочая учебная программа по дисциплине «Программирование на языке высокого уровня» Направление №230100 «Информатика и вычислительная техника» СИ для индивидуального компьютера», М., «Радио и связь», 1990.

5. Керниган Б., Ритчи Д. «Язык программирования СИ», М., «Финансы и статистика», 1992

6. Шилдт Г. «Теория и практика С++», «BHV – Санкт-Петербург», 1996.

7. Бадд Т. «Объектно-ориентированное Рабочая учебная программа по дисциплине «Программирование на языке высокого уровня» Направление №230100 «Информатика и вычислительная техника» программирование в действии», «Питер», Санкт-Петербург, 1997.


    1. Список технических средств обучения по данной дисциплине (в том числе ПО.)







rabochie-avismi-stali-zhertvoj-hloratora-gazeta-kommersant-internet-versiya-15112012.html
rabochie-dressirovochnih-prokatnih-stanov-1700-i-2500.html
rabochie-harakteristiki-asinhronnogo-dvigatelya.html