Учебная программа курса программирование на языке Си
Язык программирования Си ++ является универсальным языком программирования высокого уровня, позволяющим создавать различного вида программы прикладного или системного характера.
Основная задача курса заключается в том, чтобы показать слушателям, что язык программирования Си++ - это полноценный, продвинутый и комплексный язык, предназначенный для создания сложных программ, таких как «Бухгалтерия 1С:», «Windows 2000» и клиент - серверовских приложений («Предприятие - Банк»).
В дальнейшем получение практических знаний на занятиях помогает слушателям овладевать навыками построения программных проектов в Visual C++ и самостоятельно вести базы данных предприятий, а также разрабатывать новые виды проектов компьютерных программ.
Продолжительность обучения:
80 академических часов
Место проведения занятий:
м. Таганская, м. Тверская, м. Кузнецкий Мост, м. Парк Культуры, м. Красные Ворота, м. Проспект Мира, м. Добрынинская
Требования к знаниям слушателей:
Знание операционной системы Windows
Квалификация (профессия) присвоенная после окончания образования:
Специалист по программированию на Си
Содержание программы учебного курса программирование на языке Си
Методы обучения по программе основаны на активном вовлечении слушателей в учебный процесс с использованием качественных методических материалов. Программу курса ведут высококвалифицированные преподаватели и специалисты, имеющие большой опыт практической работы. Занятия проходят в непринужденной творческой атмосфере в удобное для абитуриентов время.
По окончании обучения выпускники Учебного центра получают свидетельство государственного образца, выданное Московским Комитетом образования и Правительством Москвы и могут успешно трудоустроиться по заявкам от работодателей, поступившим в отдел по трудоустройству при Учебном центре в финансовые, консалтинговые, торгово-производственные компании и фирмы, а также банковские структуры по специальностям «менеджер проекта группы разработки», «инспектор компьютерной группы», «специалист по компьютерным технологиям», «специалист по ведению баз данных» с зарплатой в среднем от 250$ до 2000$ (и более) в зависимости от роста уровня профессионального мастерства.
Освоив курс данной программы, Вы сможете усовершенствовать свои знания, изучив следующую по сложности программу «Администрирование сетей Unix» и получить профессию «системного администратора», который может работать в различных областях компьютерных технологий и разрабатывать прикладные WEB-приложения. Профессия «системного администратора» пользуется большим спросом на рынке труда.
1. Введение в язык Си.
1.1. Лексемы и пробельные символы.
1.2. Основные типы данных.
1.3. Диапазоны представляемых значений.
1.4. Декларация переменных.
1.5. Константы.
1.6. Знакомство с интегрированной средой Visual C.
2. Структура программы.
2.1. Использование библиотечных функций.
2.2. Ввод с клавиатуры и вывод на экран.
2.3. Написание простых программ.
2.4. Компиляция, компоновка и выполнение программ.
3. Операции.
3.1. Арифметические и логические операции.
3.2. Операции присваивания.
3.3. Отношения.
3.4. Битовые, адресные и прочие операции.
3.5. Приоритеты и ассоциативность операций.
3.6. Трассировка программы.
4. Операторы.
4.1. Оператор-выражение и составной оператор.
4.2. Метки.
4.2. Управляющие операторы: goto, if-else, switch.
4.3. Операторы цикла: while, do-while и for.
4.4. Использование операторов break, continue, и return.
5. Препроцессор.
5.1. Препроцессорные директивы #include, #define, #undef, #if - #else - #endif.
5.2. Макроопределения с параметрами.
5.3. Правила оформления деклараций.
6. Массивы.
6.1. Декларация массивов и их размещение в памяти.
6.2. Индексация элементов массива.
6.3. Алгоритмы суммирования, поиска и сортировки.
7. Функции.
7.1. Аргументы и параметры.
7.2. Прототип функции.
7.3. Возвращение значения функцией.
7.4. Рекурсия.
7.5. Программные проекты в Visual C++.
8. Классы памяти.
8.1. Время жизни и область видимости объекта.
8.2. Декларации на внутреннем и внешнем уровнях.
8.3. Модификаторы: auto, register, static, extern.
8.4. Динамическое распределение памяти.
8.5. Определяемые типы typedef.
9. Адресная арифметика.
9.1. Декларация указателей.
9.2. Операции с указателями.
9.3. Использование указателей как аргументов функции.
9.4. Указатели на функции.
9.5. Указатели и массивы.
9.6. Указатели и строки.
10. Структуры.
10.1. Декларация структур.
10.2. Инициализация и доступ к элементам структуры.
10.3. Вложенные структуры и массивы структур.
10.4. Объединения.
11. Файлы.
11.1. Понятие потока - stream.
11.2. Структура типа FILE.
11.3. Открытие и закрытие файлов.
11.4. Операции ввода-вывода.
11.5. Указатель чтения-записи в файле.
11.6. Последовательный и произвольный доступ.
Зачет (собеседование).
|