Язык си для детей

Язык си для детей

Этот самоучитель создан для тех, кто хочет освоить основы программирования на C++. Уроки рассчитаны, в первую очередь на новичков, но будут полезны и тем, кто уже имеет небольшой опыт в программировании. Мы начнем с основных принципов и закончим данный курс уже на более сложных примерах.

Первая программа на C++ — урок 1

В качестве среды разработки под Windows автор советует использовать Visual Studio 2008 (800 Мб), если у вас Windows XP, Visual Studio 2013 (6.5 Гб) для Windows 7 и выше, или Dev C++ 5 (41 Мб) для тех, у кого слишком медленный интернет для загрузки Visual Studio. Пользователям Unix-подобных систем, потребуется компилятор GCC и любой текстовый редактор, например Vim.

После того, как вы установили все необходимое, приступим к написанию первой программы.

Переменные и типы данных в C++ — урок 2

Из школьного курса математики мы все знаем, что такое переменные. В программировании принципы довольно схожи. Переменная — это «ячейка» оперативной памяти компьютера, в которой может храниться какая-либо информация.

Конструкция ветвления в C++ — урок 3

Встречаются ситуации, когда программе нужно выбрать, какую операцию ей выполнить, в зависимости от определенного условия.

К примеру, мы вводим с клавиатуры целое число. Если это число больше десяти, то программа должна выполнить одно действие, иначе — другое. Реализуем этот алгоритм на C++ с помощью конструкции ветвления.

Циклы в C++ — урок 4

Иногда необходимо повторять одно и то же действие несколько раз подряд. Для этого используют циклы. В этом уроке мы научимся программировать циклы на C++, после чего посчитаем сумму всех чисел от 1 до 1000.

Массивы в C++ — урок 5

Сегодня мы с поговорим о массивах. Вы уже знаете, что переменная — это ячейка в памяти компьютера, где может храниться одно единственное значение. Массив — это область памяти, где могут последовательно храниться несколько значений.

Возьмем группу студентов из десяти человек. У каждого из них есть фамилия. Создавать отдельную переменную для каждого студента — не рационально. Создадим массив, в котором будут храниться фамилии всех студентов.

Функции в C++ — урок 6

Сегодня мы поговорим о функциях в C++. Очень часто в программировании необходимо выполнять одни и те же действия. Например, мы хотим выводить пользователю сообщения об ошибке в разных местах программы, если он ввел неверное значение. без функций это выглядело бы так:

Указатели в C++ — урок 7

При выполнении любой программы, все необходимые для ее работы данные должныбыть загружены в оперативную память компьютера. Для обращения к переменным, находящимся в памяти, используются специальные адреса, которые записываются в шестнадцатеричном виде, например 0x100 или 0x200 .

Читайте также:  Автокомпрессор от 220 вольт

Если переменных в памяти потребуется слишком большое количество, которое не сможет вместить в себя сама аппаратная часть, произойдет перегрузка системы или её зависание.

Динамические массивы в C++ — урок 8

В пятом уроке мы разобрали понятие массива. При объявлении, мы задавали массиву определенный постоянный размер.

Параметры командной строки в C++ — урок 9

При запуске программы из командной строки, ей можно передавать дополнительные параметры в текстовом виде.

Классы в C++ — урок 10

Весь реальный мир состоит из объектов. Города состоят из районов, в каждом районе есть свои названия улиц, на каждой улице находятся жилые дома, которые также состоят из объектов.

Практически любой материальный предмет можно представить в виде совокупности объектов, из которых он состоит. Допустим, что нам нужно написать программу для учета успеваемости студентов. Можно представить группу студентов, как класс языка C++. Назовем его Students .

Цель курса — изучить самые популярные языки программирования C и C++, получить знания современных методологий и технологий программирования, приобрести навыки разработки программ для решения обширного круга типовых задач.

Вы научитесь программировать на языке высокого уровня C («си»). Язык C (вместе со своим расширением языком C++) является на сегодняшний день самым популярным и мощным средством разработки для профессиональных программистов. Если вы связываете своё будущее с программированием, то этот курс идеально подходит вам!

Курс предназначен для школьников, учащихся лицеев и гимназий, слушателей специализированных колледжей и училищ, абитуриентов.

Программа курса

Модуль 1. Введение в язык Си, основные конструкции языка, особенности и структура программ. Ввод/вывод данных

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

Структура программ в Си, типы объектов программ (переменные, функции, типы данных)

Виды и особенности сред программирования. Программирование в разных операционных системах

Понятие типа данных. Встроенные типы данных в С

Объявления. Определения. Объявление переменных и констант

Понятие потока данных, форматный ввод/вывод данных

Модуль 2. Базовые операции, простейшие алгоритмы

Операция определения размера объекта

Операция приведения типа

Понятие приоритета операций

Эффективность алгоритмов, оценка эффективности

Алгоритмы обработки и сортировки данных

Модуль 3. Управляющие структуры, препроцессор

Ветвление и его реализация. Ветвления else‑if

Циклы и их реализация. Виды и различия циклов

Специальные циклы, бесконечные циклы

Операторы break и continue

Команды и смысл препроцессора

Модуль 4. Использование стандартных функций

Понятие функции. Определение функций

Объявление функций (прототипы)

Способы передачи аргументов в функции

Рекурсия, проблемы рекурсивных алгоритмов

Модуль 5. Указатели

Указатели и их смысл

Операции над указателями

Динамическое выделение памяти

Использование указателей в расчетных алгоритмах

Модуль 6. Сложные типы данных, алгоритмы по работе с массивами

Читайте также:  Случайно купил фильм ростелеком как вернуть деньги

Перечисления, объединения, структуры

Массивы. Классификация массивов

Сортировка массивов, математические алгоритмы, матрицы

Строки как массивы символов

Функции стандартной библиотеки для работы со строками

Модуль 7. Работа с файлами, ввод/вывод данных

Основные этапы работы с файлами в программах

Файлы последовательного и произвольного доступа

Указатель чтения‑записи в файле

Модуль 8. Заключительное занятие. Итоговая работа

Дополнительные сведения о языке — использование аргументов в консольных приложениях, отладка программ

Аудиторная нагрузка в классе с преподавателем: 32 ак. ч.

По окончании курса проводится итоговая аттестация в виде теста на последнем занятии или на основании оценок практических работ, выполняемых во время обучения.

Курсы для старшеклассников

Этот курс в нашем Центре
успешно закончили
2151 человек!

Programming in C language

Цель курса — изучить самые популярные языки программирования C и C++, получить знания современных методологий и технологий программирования, приобрести навыки разработки программ для решения обширного круга типовых задач.

Вы научитесь программировать на языке высокого уровня C («си»). Язык C (вместе со своим расширением языком C++) является на сегодняшний день самым популярным и мощным средством разработки для профессиональных программистов. Если вы связываете своё будущее с программированием, то этот курс идеально подходит вам!

Курс предназначен для школьников, учащихся лицеев и гимназий, слушателей специализированных колледжей и училищ, абитуриентов.

Акции Центра

«Специалист.Ру», тариф «Молодёжный». Скидка 50%.

По окончании курса Вы будете уметь:

  • Самостоятельно и грамотно писать алгоритмы и программы на языке C
  • Эффективно работать с потоками данных и файлами
  • Использовать простые и составные типы данных
  • Использовать указатели
  • Использовать динамические объекты
  • Пользоваться стандартными библиотеками языка C

Продолжительность курса — 32 ак. ч.

Преподаватели курса

Отзывы о курсе

Cлушатель: Шилинков Артем Андреевич

Все навыки в достаточном количестве применены на уроках, что позволит, как я считаю, их применить в реальной жизни без особых трудностей.

Cлушатель: Ковалев Игорь Владимирович

Предварительная подготовка

Требуемая подготовка: Знания по школьному курсу информатики в рамках компьютерной логики.

Получить консультацию о необходимой предварительной подготовке по курсу Вы можете у наших менеджеров: +7 (495) 780-48-49.

Наличие предварительной подготовки является залогом Вашего успешного обучения. Предварительная подготовка указывается в виде названия других курсов Центра (Обязательная предварительная подготовка). Вам следует прочитать программу указанного курса и самостоятельно оценить, есть ли у Вас знания и опыт, эквивалентные данной программе. Если Вы обладаете знаниями менее 85-90% рекомендуемого курса, то Вы обязательно должны получить предварительную подготовку. Только после этого Вы сможете качественно обучиться на выбранном курсе.

Рекомендуемые курсы по специальности

Чтобы стать профессионалом, мы рекомендуем Вам вместе с этим курсом изучить:

Программа курса

Тема Ак. часов
Модуль 1. Введение в язык Си, основные конструкции языка, особенности и структура программ. Ввод/вывод данных
  • Синтаксис и семантика языка программирования
  • Структура программ в Си, типы объектов программ (переменные, функции, типы данных)
  • Виды и особенности сред программирования. Программирование в разных операционных системах
  • Понятие типа данных. Встроенные типы данных в С
  • Объявления. Определения. Объявление переменных и констант
  • Понятие потока данных, форматный ввод/вывод данных
Читайте также:  Как выполняется сложение и вычитание комплексных чисел
4 Модуль 2. Базовые операции, простейшие алгоритмы

  • Операция определения размера объекта
  • Операция приведения типа
  • Понятие приоритета операций
  • Эффективность алгоритмов, оценка эффективности
  • Алгоритмы обработки и сортировки данных
4 Модуль 3. Управляющие структуры, препроцессор

  • Ветвление и его реализация. Ветвления else-if
  • Циклы и их реализация. Виды и различия циклов
  • Специальные циклы, бесконечные циклы
  • Операторы break и continue
  • Команды и смысл препроцессора
  • Кросс-платформенное программирование
4 Модуль 4. Использование стандартных функций

  • Понятие функции. Определение функций
  • Вызовы функций
  • Объявление функций (прототипы)
  • Многомодульные проекты
  • Способы передачи аргументов в функции
  • Рекурсия, проблемы рекурсивных алгоритмов
4 Модуль 5. Указатели

  • Указатели и их смысл
  • Операции над указателями
  • Применения указателей
  • Динамическое выделение памяти
  • Использование указателей в расчетных алгоритмах
4 Модуль 6. Сложные типы данных, алгоритмы по работе с массивами

  • Перечисления, объединения, структуры
  • Массивы. Классификация массивов
  • Обработка массивов
  • Сортировка массивов, математические алгоритмы, матрицы
  • Строки как массивы символов
  • Функции стандартной библиотеки для работы со строками
4 Модуль 7. Работа с файлами, ввод/вывод данных

  • Потоки и файлы
  • Основные этапы работы с файлами в программах
  • Файлы последовательного и произвольного доступа
  • Указатель чтения-записи в файле
4 Модуль 8. Заключительное занятие. Итоговая работа

  • Дополнительные сведения о языке — использование аргументов в консольных приложениях, отладка программ
  • Итоговая работа
4 Аудиторная нагрузка в классе с преподавателем 32 По окончании обучения на курсе проводится итоговая аттестация. Аттестация проводится в виде теста на последнем занятии или на основании оценок практических работ, выполняемых во время обучения на курсе.

По данному курсу бесплатно предоставляются дополнительные часы для самостоятельной работы в компьютерных классах Центра, где проводятся занятия. Вы можете закрепить полученные знания, выполнить домашние задания, проконсультироваться у специалистов Центра. Дополнительные часы предоставляются в дни занятий по предварительному согласованию с администратором комплекса.

  • утренним группам с 8:30 до 10:00
  • дневным группам — по 1 ак.ч. до и после занятий (13.15-14.00, 17.10-17.55)

Ближайшие группы

Данный курс вы можете пройти как в очном формате, так и дистанционно в режиме онлайн. Чтобы записаться на онлайн-обучение, в корзине измените тип обучения на "онлайн" и выберите удобную для вас группу.
Чем онлайн-обучение отличается от других видов обучения?

Ссылка на основную публикацию
Ютуб главная страница видео фильмы
След тигра (2014) Мёртвые земли (2014) BDRip.720p Геолог: Сильнее смерти (узбекфильм 2014) СЛЕД ТИГРА (боевик, криминал) Полицаи (Россия 2014) Кровавая...
Что можно делать с айфоном
Не отвлекать оповещениями, когда вы смотрите кино или отдыхаете. Не беспокоить. Вы можете включить режим «Не беспокоить» одним касанием. И...
Что можно сделать из перебойника от компьютера
Всем привет! В общем валялся у меня в гараже ненужный компьютерный безперебойник, сначала хотел его выбросит. но потом разобрав я...
Ютуб звук есть видео нет
Что делать, звук есть, а изображения нет? Получается фильм для слепых! Не обязательно фильм для слепых, несмотря на то что...
Adblock detector