Читайте также:
|
|
1. Лексические основы языка Си. Константы и модификаторы3. Выражения
2. Структура программы на языке Си. Функция main.
3. Функции. Структура функций. Разновидности. Особенности использования.
4. Типы данных. Классификация типов.
5. Базовые типы данных. Определение имени типа. Перечисление.
6. Представление данных в памяти компьютера.
7. Явное / Неявное преобразование типов. Абстрактный описатель.
8. Операторы. Классификация операторов. Приоритеты операторов и порядок их
выполнения.
9. Инструкции языка Си, их классификация. Простые инструкции.
10. Инструкции языка Си, их классификация. Составные инструкции.
11. Производные типы данных. Статические массивы. Особенности использования
массивов в функциях.
12. Динамические массивы. Особенности обработки динамических массивов.
13. Производные типы данных. Указатели. Особенности использования. Адресная
арифметика.
14. Операции над указателями. Указатели и модели памяти. Модификаторы.
15. Массивы и указатели. Передача и возврат параметров в функцию.
16. Указатели на функции. Особенности использования.
17. Указатели на указатели. Косвенная адресация. Многоуровневые ссылки.
18. Динамические структуры данных. Списки. Особенности использования.
19. Строки. Операции над строками. Указатели на строки.
20. Структурные типы данных: структуры. Особенности использования.
21. Структуры и объединения. Особенности использования.
22. Структуры. Массивы структур. Передача массивов структур в функции.
23. Указатели и структуры. Передача структур по указателю.
24. Структура битовых полей. Особенности использования.
25. Основы файловой системы: файл, каталог, дисковод, полное имя файла, внутреннее
представление информации в файле. Типы файлов.
26. Файлы. Особенности обработки файлов последовательного доступа.
27. Файлы. Особенности обработки файлов произвольного доступа.
28. Память. Классы памяти. Модификаторы классов памяти. Область видимости,
время жизни и место размещения объекта в памяти.
29. Передача параметров в функцию main. Аргументы командной строки. Директивы
препроцессора.
30. Функции с переменным списком параметров. Механизмы передачи параметров в
функции с переменным списком параметров.
31. Перегрузка функций. Встроенные функции.
32. Передача в функции аргументов по умолчанию.
33. Шаблоны функций. Особенности и использования.
Структурное программирование
1. Достоинства, отличительные особенности и сравнительная характеристика языка
программирования Си.
2. Особенности отладки программ в среде Visual C++ Studio.NET.
3. Этапы разработки программы на языке Си в среде Visual C++ Studio.NET.
4. Основные принципы и подходы структурного программирования:.
5. Идеология модульного программирования, уровни абстракции.
6. Базовые структуры управления, сквозной структурный контроль.
7. Модульное программирование. Структура модуля. Законы видимости
идентификаторов.
8. Точка входа в программу.
9. Создание файла проекта. Заголовочные файлы и файлы реализации. Законы видимости
идентификаторов.
10. Создание файла проекта. Объектные файлы. Раздельная компиляция. Make-файлы.
Создание библиотек пользователя.
11. Оптимизация кода – алгоритмы, методы и приемы программирования.
12. Этапы сборки приложения с использованием компилятора GCC в среде разработки
Linux / QT Creator..
13. Особенности сборки программы в среде разработки QT-Creator.
14. Контроль ошибок в процессе сборки программы: ошибки сборки, ошибки компиляции,
утечки памяти, выход за границы,…
15. Интеграция программ. Использование ассемблерных вставок, вставок для МК. Си-код
для гаджетов.
16. Особенности использования, преимущества и недостатки кроссплатформенной среды
разработки QT creator.
17. Особенности использования, преимущества и недостатки компилятора GCC.
Визуальное программирование.
18. Основные принципы и подходы технологии событийного программирования.
19. Особенности среды визуального программирования WFA (Windows Forms
Application). Создание графического интерфейса.
20.Управляемый код и данные. Особенности создания приложений в среде CLR.
Дата добавления: 2015-10-13; просмотров: 91 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Понятие и значение суверенитета | | | Представление данных в памяти компьютера. |