У нас был курс, у нас была группа курса. Теперь подъехал и telegram-канал!
Здесь будут публиковаться новости о курсе, а также интересные детали его разработки. Подписывайтесь и не пропускайте ничего!
Если нужна поддержка, то обращайтесь в группу обсуждений: @incredible_cpp.
Здесь будут публиковаться новости о курсе, а также интересные детали его разработки. Подписывайтесь и не пропускайте ничего!
Если нужна поддержка, то обращайтесь в группу обсуждений: @incredible_cpp.
🔥6
Пока давайте расскажу о планах по развитию курса:
* В июле мы будем активно работать над старыми уроками, улучшая и дополняя их
* Затем мы приступим к созданию уроков по ООП
Если очень повезёт, то первые уроки по ООП могут выйти уже в начале августа.
Вообще мы думаем о том, чтобы создать больше курсов. Возможно в будущем появится курс по Java или Python, напоминающий этот, или выйдет продолжение этого курса с чуть менее базовыми, и оттого более интересными темами. Но пока это лишь наши мечты о почти далёком будущем.
#опланах
* В июле мы будем активно работать над старыми уроками, улучшая и дополняя их
* Затем мы приступим к созданию уроков по ООП
Если очень повезёт, то первые уроки по ООП могут выйти уже в начале августа.
Вообще мы думаем о том, чтобы создать больше курсов. Возможно в будущем появится курс по Java или Python, напоминающий этот, или выйдет продолжение этого курса с чуть менее базовыми, и оттого более интересными темами. Но пока это лишь наши мечты о почти далёком будущем.
#опланах
🔥7👍3❤1
Как уже было сказано ранее, в ближайшее время мы будем работать над старыми уроками:
- Во первых, нам нужно перераспределить уроки, поменяв их порядок и добавив новые.
- Во вторых, нам нужно переделать сами уроки, переписав теорию и изменив задания: улучшив старые и добавив новые.
Говоря о первом шаге, мы уже разработали новую программу курса:
Это не конечная версия программы. В этой программе ещё нет уроков по указателям, динамической памяти и ООП, да и к тому же она не сильно отличается от старой. По сути ведь мы просто разделили 2 модуля на 4 и написали пару названий новых уроков.
Что вы думаете о новой версии программы курса?
Может у вас есть какие-то идеи для новых уроков? Если так, то пишите свои идеи в комментарии. Будем рады обратной связи.
#опланах
- Во первых, нам нужно перераспределить уроки, поменяв их порядок и добавив новые.
- Во вторых, нам нужно переделать сами уроки, переписав теорию и изменив задания: улучшив старые и добавив новые.
Говоря о первом шаге, мы уже разработали новую программу курса:
1. Введение
- Предисловие
- Про язык C++ (новое)
- Первая программа
- Про среды разработки
2. Базовые концепции
- Переменные
- Ввод данных
- Математически функции
3. Ветвление
- Оператор if-else
- Тип данных bool (почти новое)
- Конструкция switch-case
4. Циклы
- Цикл for
- Циклы while и do-while
- Вложенные циклы (новое)
5. Массивы
- Массивы
- Массивы в циклах
- Особый цикл for (новое)
- Многомерные массивы
6. Больше по массивам
- Массивы символов
- Умные строки
- Умные массивы (новое)
7. Функции
- Функции
- Функции на практике
- Рекурсия
8. Работа с файлами
- Чтение файлов ч.1
- Чтение файлов ч.2
- Запись в файлы
Это не конечная версия программы. В этой программе ещё нет уроков по указателям, динамической памяти и ООП, да и к тому же она не сильно отличается от старой. По сути ведь мы просто разделили 2 модуля на 4 и написали пару названий новых уроков.
Что вы думаете о новой версии программы курса?
Может у вас есть какие-то идеи для новых уроков? Если так, то пишите свои идеи в комментарии. Будем рады обратной связи.
#опланах
👍3✍1
И вот, мы опубликовали изменения в уроке 3.1 про
Мы почти не добавили новой теории в этот урок, но зато она стала намного понятнее. Мы также обновили почти все задания, так что у тех, кто уже давно прошёл этот урок есть возможность вспомнить старое, и поразвлечься с ними. Во всяком случае для вашего стрика на Stepik это точно пойдёт на пользу.
Быстрая ссылка на урок: *тык*.
#изменения
Оператор if...else.Мы почти не добавили новой теории в этот урок, но зато она стала намного понятнее. Мы также обновили почти все задания, так что у тех, кто уже давно прошёл этот урок есть возможность вспомнить старое, и поразвлечься с ними. Во всяком случае для вашего стрика на Stepik это точно пойдёт на пользу.
Быстрая ссылка на урок: *тык*.
#изменения
👍3
Мы опубликовали новый урок про логические операции!
В новом уроке вы сможете узнать про тип данных
На самом деле в уроке про Типы данных уже были, хоть и худо бедно, но рассказаны эти темы. Новый урок будет на 2 модуля раньше, и при этом в нём хотя бы есть задания (в уроке про Типы данных были только тесты, хаха).
Быстрая ссылка на урок: *тык*.
#изменения
В новом уроке вы сможете узнать про тип данных
bool и про логические операции, которые можно производить с этим типом.На самом деле в уроке про Типы данных уже были, хоть и худо бедно, но рассказаны эти темы. Новый урок будет на 2 модуля раньше, и при этом в нём хотя бы есть задания (в уроке про Типы данных были только тесты, хаха).
Быстрая ссылка на урок: *тык*.
#изменения
👍3
На самом деле уроки 3.1 (про оператор
Все уроки до 6 модуля (за исключением буквально пары уроков) имеют такие, среднего размера, сегменты с теорией. Поэтому уроки 3.1 и 3.2 теперь немного выделяются на их фоне.
Вообще на меня снизошло какое-то излишнее вдохновение, пока я делал урок 3.2. Кажется, там очень много текста. Да и это задание про треугольники...
В общем, как вам новый урок?
Новичкам может быть довольно тяжело читать такие длинные тексты, хотя я и постарался писать достаточно понятно. Напишите, если вам кажется так же.
if-else) и 3.2 (тот, который новый), получается, имеют почти самые длинные сегменты с теорией.Все уроки до 6 модуля (за исключением буквально пары уроков) имеют такие, среднего размера, сегменты с теорией. Поэтому уроки 3.1 и 3.2 теперь немного выделяются на их фоне.
Вообще на меня снизошло какое-то излишнее вдохновение, пока я делал урок 3.2. Кажется, там очень много текста. Да и это задание про треугольники...
В общем, как вам новый урок?
Новичкам может быть довольно тяжело читать такие длинные тексты, хотя я и постарался писать достаточно понятно. Напишите, если вам кажется так же.
👍4
Мы внесли пару изменений в урок 3.3 про
В начало урока мы добавили конспект про вложенные и каскадные конструкции
Быстрая ссылка на урок: *тык*.
#изменения
switch-caseВ начало урока мы добавили конспект про вложенные и каскадные конструкции
if-else и пару заданий по ним. Также мы обновили все старые задания из урока и конспект по switch-case. Теперь эта тема будет чуть-чуть понятнее.Быстрая ссылка на урок: *тык*.
#изменения
🆒4❤2
А вы знали? В C++ не обязательно ставить фигурные скобки!
Когда мы пишем код, нам часто приходится ставить фигурные скобки у конструкций
На самом деле C++ ожидает после
Этот код будет работать так же, как если бы мы поставили фигурные скобки вокруг первого
Фигурные скобки в С++ используются для того, чтобы группировать несколько строчек кода в один блок. Если не ставить фигурные скобки, то
Эта логика применима ко всему, что мы заключаем внутрь кода функций. Функцию
Как можно увидеть из примера выше, строчка, которая находится внутри
Больше примеров кода будет в комментарии к посту.
#интересные_факты
Когда мы пишем код, нам часто приходится ставить фигурные скобки у конструкций
if-else или циклов. Иногда мы пишем всего одну строчку кода, а всё равно нам приходится заключать её в фигурные скобки. Это может сильно надоедать, тем более что в таком популярном языке, как Python, этого делать не надо.На самом деле C++ ожидает после
if (и других конструкций) всего одно выражение - один кусочек кода. В действительности можно написать что-то типа:if (a == b)
cout << "Гип-гип..." << endl; // Внутри if
cout << "Ура!!!" << endl; // Снаружи if
Этот код будет работать так же, как если бы мы поставили фигурные скобки вокруг первого
cout.Фигурные скобки в С++ используются для того, чтобы группировать несколько строчек кода в один блок. Если не ставить фигурные скобки, то
if будет считать внутри себя только одну строчку кода, следующие строки уже не будут внутри if. Поэтому, чтобы писать внутри if и циклов сложный код, нужно ставить фигурные скобки.Эта логика применима ко всему, что мы заключаем внутрь кода функций. Функцию
main нельзя лишить фигурных скобок, но то, что внутри неё уже можно.Как можно увидеть из примера выше, строчка, которая находится внутри
if, и которая находится снаружи, ничем не отличаются. Они отличаются отступом, но отступ можно не соблюдать - это дело стиля кода. Если не ставить фигурные скобки, может быть сложнее понимать, что принадлежит конструкциям, а что нет. Поэтому как правило рекомендуется всегда ставить фигурные скобки.Больше примеров кода будет в комментарии к посту.
#интересные_факты
👍3🔥1
Мы опубликовали новый урок про язык C++
В новом уроке вы сможете узнать историю языков C и C++, а также немного прочитать про особенности языка C++.
Быстрая ссылка на урок: *тык*.
#изменения
В новом уроке вы сможете узнать историю языков C и C++, а также немного прочитать про особенности языка C++.
Быстрая ссылка на урок: *тык*.
#изменения
👍6❤1
Мы внесли изменения в урок про среды разработки
Теперь вы сможете прочитать про компиляцию и интерпретацию, а также выбрать для себя среду разработки. После этого вы сможете найти 2 текстовых шага, в которых описан процесс установки, а также особенности пользования Dev-C++ и Visual Studio.
Ещё в опросе в последнем шаге этого урока появились результаты. Теперь вы сможете узнать, какие IDE чаще выбирают студенты этого курса.
Быстрая ссылка на урок: *тык*.
То, что мы публикуем изменения этого урока означает, что первая глава теперь имеет конечный вид, то есть мы больше не будем вносить значительных изменений в неё в ближайшее время. Так же будет, в общем-то, и с третьей главой.
На самом деле только треть курса (примерно 10 уроков) точно имеют конечный вид, в котором мы бы их и оставили. Вроде ещё работать и работать, а вроде уже и значительная цифра.
#изменения
Теперь вы сможете прочитать про компиляцию и интерпретацию, а также выбрать для себя среду разработки. После этого вы сможете найти 2 текстовых шага, в которых описан процесс установки, а также особенности пользования Dev-C++ и Visual Studio.
Ещё в опросе в последнем шаге этого урока появились результаты. Теперь вы сможете узнать, какие IDE чаще выбирают студенты этого курса.
Быстрая ссылка на урок: *тык*.
То, что мы публикуем изменения этого урока означает, что первая глава теперь имеет конечный вид, то есть мы больше не будем вносить значительных изменений в неё в ближайшее время. Так же будет, в общем-то, и с третьей главой.
На самом деле только треть курса (примерно 10 уроков) точно имеют конечный вид, в котором мы бы их и оставили. Вроде ещё работать и работать, а вроде уже и значительная цифра.
#изменения
❤1👍1🔥1
Мы внесли изменения в урок про цикл for!
Теория урока стала намного понятней, сложные задания были удалены, а интересные задания были добавлены. Теперь этот урок намного приятней проходить.
Мы также добавили аннотацию урока (его краткое содержание) и блок "частые ошибки", который обращает внимание на места, в которых можно допустить ошибку.
Как вам изменения? Я надеюсь добавить эти 2 новых блока во все остальные уроки.
Быстрая ссылка на урок: *тык*.
#изменения
Теория урока стала намного понятней, сложные задания были удалены, а интересные задания были добавлены. Теперь этот урок намного приятней проходить.
Мы также добавили аннотацию урока (его краткое содержание) и блок "частые ошибки", который обращает внимание на места, в которых можно допустить ошибку.
Как вам изменения? Я надеюсь добавить эти 2 новых блока во все остальные уроки.
Быстрая ссылка на урок: *тык*.
#изменения
👍3