пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ


Языки программирования (теория)

1 1. Языки программирования С и С++. История создания и развития языка. Стандарты языка. Структура языка: алфавит, виды лексем. Особенности компиляции в С++. Директивы препроцессора #include, #define, #undef, #pragma, #error.
2 2. Языки программирования С и С++. Условная компиляция. Директивы #if, #ifdef, #ifndef, #else, #elif, #endif. Именованные и неименованные константы.
3 3. Языки программирования С и С++. Переменные, объявление переменных. Классы переменных. Простые типы данных: целочисленные, вещественные, логические, символьные. Операции над переменными этих типов. Области видимости переменных. Объявления namespace и using. Преобразование типов. Примеры.
4 4.Языки программирования С и С++. Перегрузка операций. Основные операторы: присваивания, условная операция, выбора, множественного выбора, циклов, прерывание и продолжение циклов, перехода. Структура программы. Примеры программ.
5 5.Языки программирования С и С++. Массивы. Объявление массива, основные операции над массивами: заполнение одномерного массива, поиск максимального и минимального элементов, поиск суммы и среднего значения, сортировка массива. Строки. Двумерные массивы. Примеры программ.
6 6. Языки программирования С и С++. Указатели: определение, примеры, адресная арифметика. Указатель на константу, константный указатель, их отличия. Примеры. Работа с динамической памятью в С++. Операции new и delete. Примеры работы с динамическим массивом, динамической матрицей. Ссылки и их использование.
7 7. Языки программирования С и С++. Функции в С++, их описание и использование. Прототипы функции. Анонимные, встраиваемые и рекурсивные функции. Примеры использования. Виды аргументов. Функции и массивы. Перегрузка функции. Шаблоны функций. Указатели на функции. Ссылки на функции. Примеры.
8 8. Языки программирования С и С++. Форматный ввод/вывод в С/С++, возможности библиотеки stdio. Примеры форматного ввода/вывода. Библиотека потокового ввода/вывода iostream, ее возможности и примеры использования.
9 9.Языки программирования С и С++. Файлы в С/С++, возможности использования потокового ввода/вывода для работы с файлами. Примеры. Символьный, строковый, блочный, форматированный ввод/вывод. Прямой доступ к файлам. Добавление и удаление элементов из файла. Примеры. Виды файлов в С++, особенности их использования. Создание бинарных и текстовых файлов, удаление, добавление, корректировка элементов, печать файлов.
10 10.Языки программирования С и С++. Типы данных, определяемые пользователем (переименование типов, перечисление, структуры, объединения). Примеры. Структуры. Определение, инициализация, присваивание структур, доступ к элементам структур, указатели на структуры, битовые поля структур.
11 11.Языки программирования С и С++. Динамические структуры данных (однонаправленные и двунаправленные списки). Создание списка, печать, удаление, добавление элементов (на примере однонаправленных и двунаправленных списков.
12 12. Языки программирования С и С++. Реализация объектной модели в С++. Объявление и структура класса. Зоны видимости полей и методов. Дружественные функции и классы, примеры использования. Конструкторы и деструкторы. Примеры.
13 13.Языки программирования С и С++. Реализация объектной модели в С++. Шаблоны функции. Пример использования шаблонов для реализации сортировки Хоара. Производные классы. Наследование: одиночное и множественное. Полиморфизм в С++. Виртуальные функции и классы. Абстрактные классы. Примеры.
14 14. История создания и развития языка. Стандарты и особенности языка. Структура языка: алфавит, виды лексем. Структура программы на Fortran. Комментарии.
15 15. Типы данных: целочисленный, вещественный, комплексный, логический, строковый. Операции над переменными этих типов. Константы. Примеры.
16 16.Язык программирования Fortran. Операторы ввода/вывода. Дескрипторы преобразования. Файлы в Fortran, форматные, неформатные, бинарные файлы, особенности их использования. Открытие, закрытие потока, дополнительные параметры процедур открытия и закрытия файловых потоков. Обработка файлов.Оператор INQUIRE и его использование. Примеры
17 17. Язык программирования Fortran. Основные операторы: присваивания, выбора, множественного выбора, циклов, прерывание и продолжение циклов, перехода. Примеры программ.
18 18. Язык программирования Fortran. Массивы в Fortran. Объявление и использование массивов. Одномерные и многомерные массивы. Полезные функции для работы с массивами, примеры их использования. Понятие маски массива, примеры. Понятие сечения массива, примеры использования. Преобразование массива, функция reshape. Конструкции where и forall, их особенности и примеры использования. Динамические массивы. Отличия массивов в Fortran и других языках программирования.
19 19. Язык программирования Fortran. Функции и подпрограммы: описание, реализация. Внутренние, статические и автоматические переменные. Управление работой подпрограмм. Фактические и формальные параметры. Механизмы передачи параметров. Модули. Зоны видимости в модуле. Функции и подпрограммы как параметры. Перегрузка функций и подпрограмм. Рекурсивные функции и процедуры. Примеры.
20 20. Язык программирования Fortran. Структуры, описание и пример использования. Ссылки и адресаты в Fortran. Списки и структуры со ссылками на себя. Целочисленные указатели. Примеры использования. Области видимости имен и меток, область общей памяти.
10.06.2015; 17:54
хиты: 41239
рейтинг:+4
Точные науки
информатика
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2024. All Rights Reserved. помощь