Основы программирования на языке С++

Данный курс имеет выраженную практическую направленность, которая и определяет логику построения материала учебных занятий. Основной формой обучения является практикум. Для работы необходим персональный компьютер (один на каждого ученика) и среда Dev-C++ с открытым исходным кодом, включающая компилятор GCC. Для выполнения большинства заданий достаточно использовать среду, бесплатно загруженную с Web-сайта http://www.bloodshed.net/dev/devcpp.html

Педагоги

Пурэвдорж Б.Н.

Содержание программы

Основные управляющие конструкции.

Процедуры и функции — элементы структуризации программ.

Массив — фундаментальная структура данных.

Динамические структуры данных.

Объектно-ориентированное программирование.

 

Цели программы

ознакомление учащихся с принципами и методами современного объектно – ориентированного программирования высокого уровня;
формирование знаний, умений и навыков в области программирования на языке С++;
развитие алгоритмических способностей учащихся по программированию.

Результат программы

Уметь
самостоятельно определять цели деятельности и составлять планы деятельности; самостоятельно осуществлять, контролировать и корректировать деятельность; использовать все возможные ресурсы для достижения поставленных целей и реализации планов деятельности; выбирать успешные стратегии в различных ситуациях;
продуктивно общаться и взаимодействовать в процессе совместной деятельности, учитывать позиции других участников деятельности, эффективно разрешать конфликты;
владеть навыками познавательной, учебно-исследовательской и проектной деятельности, навыками разрешения проблем; осуществлять самостоятельный поиск методов решения практических задач;
вести самостоятельную информационно-познавательную деятельность, включая ориентирование в различных источниках информации, критически оценивать и интерпретировать информацию, получаемую из различных источников;
применять навыки алгоритмического мышления и понимать необходимость применения формального описания алгоритмов;
использовать понятие сложности алгоритма, применять основные алгоритмы обработки числовой и текстовой информации, алгоритмы поиска и сортировки;
владеть приёмами написания программы в среде Dev-C++ для решения прикладных задач с использованием основных конструкций программирования; осуществлять отладку таких программ; тестировать и оптимизировать готовые прикладные компьютерные программы;
применять базовые типы данных и структуры данных; использовать основные управляющие конструкции;
осуществлять формализацию задач и производить документирование программ.
Знать
алгоритмические конструкции, лежащие в основе программирования в среде Dev-C++ с открытым исходным кодом, включающей компилятор GCC;
синтаксис операторов и их применение в решении задач;
основные понятия объектно-ориентированного программирования (объект, свойство, метод, наследование).

Особые условия проведения

кабинет информатики оснащенный 17 компьютерами, интерактивная доска, интернет