Мова Сі підручник та практичний курс для початківців
практичний курс
Що це таке?
Як середовище розробки використовується оболонка Dev-C++, що безкоштовно розповсюджується, з відкритим вихідним кодом, що включає компілятор GCC.
Автор буде вдячний за відгуки та конструктивну критику щодо змісту та оформлення цих матеріалів. Якщо ви помітили помилку або у вас є пропозиції, зауваження, скарги, прохання та заяви, пишіть.
Ліцензійну угоду
Завантаження матеріалів означає, що ви прийняли умови цієї ліцензійної угоди.
Презентації
Для викладачів та учнів можуть бути корисними презентації, побудовані на основі цього конспекту. Їх можна завантажити на сторінці презентації.
У програмі передбачено вивчення мови Сі у 7-11 класах:
Частина I є розширеним конспектом курсу 7 класу. Введення у мову Сі будується з урахуванням алгоритмічної підготовки, яку діти отримали у 6 класі, працюючи з виконавцями.
Основне завдання - познайомити учнів із основними конструкціями мови Сі: циклами, умовними операторами, процедурами. Дуже успішно проходить вивчення розділів, пов'язаних із графікою, анімацією.
Програма включає наступні розділи (у дужках вказана частина конспекту):Масиви (II), Робота з файлами (II), Символьні рядки (II), Обертання об'єктів (III), Моделювання (III). Особлива увага приділяється вивченню алгоритмів роботи з масивами, зокрема пошуку, сортування тощо. Дається поняття про ефективність обчислювальних методів.
Основна увага приділяється вивченню методів розробки програм мовою Сі. Учні виконують індивідуальне завдання, під час якого навчаються будувати графіки на екрані, знайомляться з перетвореннями систем координат,вивчають методи розв'язання рівнянь, знайомляться з чисельними методами, навчаються правильно оформлювати програми (розділи 1-2 частини ІІІ). Одне із завдань присвячене використаннюметоду Монте-Карлодля обчислення площі складної фігури. З нових розділів вивчаються такожМатриці (II), Масиви символьних рядків (II). Вводиться поняттяпокажчиківта вивчаються найпростіші операції з ними.
Вивчення мови Сі виходить більш серйозний рівень. Основні теми -Управління пам'яттю (II), Рекурсія (II), Структури (II). Передбачено вивчення мови Паскаль як другої мови програмування. З цього моменту алгоритми теоретичних заняттях записуються почергово двома мовами.
Вивчаються не так особливості мов, як алгоритми. Основні розділи -Чисельні методи (III), Моделювання (III), Динамічні структури даних (IV).