Основы программирования на С++
228 subscribers
51 photos
30 links
Канал курса «Основы программирования на C++» на платформе Stepik.

Группа поддержки: @incredible_cpp
Создатель курса: @souceguy

Ссылка на курс:
https://stepik.org/course/182643
Download Telegram
У нас был курс, у нас была группа курса. Теперь подъехал и telegram-канал!

Здесь будут публиковаться новости о курсе, а также интересные детали его разработки. Подписывайтесь и не пропускайте ничего!

Если нужна поддержка, то обращайтесь в группу обсуждений: @incredible_cpp.
🔥6
Пока давайте расскажу о планах по развитию курса:

* В июле мы будем активно работать над старыми уроками, улучшая и дополняя их
* Затем мы приступим к созданию уроков по ООП

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

Вообще мы думаем о том, чтобы создать больше курсов. Возможно в будущем появится курс по Java или Python, напоминающий этот, или выйдет продолжение этого курса с чуть менее базовыми, и оттого более интересными темами. Но пока это лишь наши мечты о почти далёком будущем.

#опланах
🔥7👍31
Как уже было сказано ранее, в ближайшее время мы будем работать над старыми уроками:

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

Говоря о первом шаге, мы уже разработали новую программу курса:
1. Введение
- Предисловие
- Про язык C++ (новое)
- Первая программа
- Про среды разработки
2. Базовые концепции
- Переменные
- Ввод данных
- Математически функции
3. Ветвление
- Оператор if-else
- Тип данных bool (почти новое)
- Конструкция switch-case
4. Циклы
- Цикл for
- Циклы while и do-while
- Вложенные циклы (новое)
5. Массивы
- Массивы
- Массивы в циклах
- Особый цикл for (новое)
- Многомерные массивы
6. Больше по массивам
- Массивы символов
- Умные строки
- Умные массивы (новое)
7. Функции
- Функции
- Функции на практике
- Рекурсия
8. Работа с файлами
- Чтение файлов ч.1
- Чтение файлов ч.2
- Запись в файлы


Это не конечная версия программы. В этой программе ещё нет уроков по указателям, динамической памяти и ООП, да и к тому же она не сильно отличается от старой. По сути ведь мы просто разделили 2 модуля на 4 и написали пару названий новых уроков.

Что вы думаете о новой версии программы курса?

Может у вас есть какие-то идеи для новых уроков? Если так, то пишите свои идеи в комментарии. Будем рады обратной связи.

#опланах
👍31
И вот, мы опубликовали изменения в уроке 3.1 про Оператор if...else.

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

Быстрая ссылка на урок: *тык*.

#изменения
👍3
А тем временем, пока я работал над черновиком урока, страница каким-то образом успела поломаться. Теперь я не могу никак редактировать черновик урока.

Хорошо, что ещё удалось всё перенести в «чистовик». Иначе не было бы никаких изменений.
🤯1
Мы опубликовали новый урок про логические операции!

В новом уроке вы сможете узнать про тип данных bool и про логические операции, которые можно производить с этим типом.

На самом деле в уроке про Типы данных уже были, хоть и худо бедно, но рассказаны эти темы. Новый урок будет на 2 модуля раньше, и при этом в нём хотя бы есть задания (в уроке про Типы данных были только тесты, хаха).

Быстрая ссылка на урок: *тык*.

#изменения
👍3
На самом деле уроки 3.1 (про оператор if-else) и 3.2 (тот, который новый), получается, имеют почти самые длинные сегменты с теорией.

Все уроки до 6 модуля (за исключением буквально пары уроков) имеют такие, среднего размера, сегменты с теорией. Поэтому уроки 3.1 и 3.2 теперь немного выделяются на их фоне.

Вообще на меня снизошло какое-то излишнее вдохновение, пока я делал урок 3.2. Кажется, там очень много текста. Да и это задание про треугольники...

В общем, как вам новый урок?

Новичкам может быть довольно тяжело читать такие длинные тексты, хотя я и постарался писать достаточно понятно. Напишите, если вам кажется так же.
👍4
Мы внесли пару изменений в урок 3.3 про switch-case

В начало урока мы добавили конспект про вложенные и каскадные конструкции if-else и пару заданий по ним. Также мы обновили все старые задания из урока и конспект по switch-case. Теперь эта тема будет чуть-чуть понятнее.

Быстрая ссылка на урок: *тык*.

#изменения
🆒42