А тем временем мы нашли шутку дня:
Примерный перевод:
Если кто плохо знает английский, то здесь есть игра слов. Real - это числа с плавающей точкой в математике (действительные числа, float в C++). То есть по другому:
#humor
God is real (unless declared integer)
Примерный перевод:
Бог реален (если не объявлен как целое число)
Если кто плохо знает английский, то здесь есть игра слов. Real - это числа с плавающей точкой в математике (действительные числа, float в C++). То есть по другому:
Бог - число с плавающей точкой (если не объявлен как целое число)
#humor
😁5👍2
Мы обновили урок про циклы while и do-while!
Набор изменений примерно такой же, как и в прошлый раз. Обновлена теория, добавлены блоки: аннотация урока и частые ошибки. Также текста заданий были переработаны, добавлено одно новое.
Если всё так и пойдёт, то мы сможем обновлять (старые) или создавать (новые) по 2 урока в неделю. Хотя у меня такое чувство, будто до конца этой недели мы выпустим 1 новый урок и обновим ещё 1 старый.
Быстрая ссылка на урок: *тык*.
#изменения
Набор изменений примерно такой же, как и в прошлый раз. Обновлена теория, добавлены блоки: аннотация урока и частые ошибки. Также текста заданий были переработаны, добавлено одно новое.
Если всё так и пойдёт, то мы сможем обновлять (старые) или создавать (новые) по 2 урока в неделю. Хотя у меня такое чувство, будто до конца этой недели мы выпустим 1 новый урок и обновим ещё 1 старый.
Быстрая ссылка на урок: *тык*.
#изменения
👍2🆒2
Мы опубликовали новый урок про вложенные циклы!
В новом уроке вы узнаете, что такое вложенные циклы, а также поймёте принцип их работы на примере работы часов. За теорией последуют интересные и немного сложные задачи.
Мы посчитали, что этот урок буквально необходим курсу, ведь в уроке 5.3 можно встретить 2 сложных задачи, которые используют логику вложенных циклов. Это достаточно интересные и необычные задачи. Новый урок упростит моделирование проблемы и написание решения для этих задач.
Быстрая ссылка на урок: *тык*.
#изменения
В новом уроке вы узнаете, что такое вложенные циклы, а также поймёте принцип их работы на примере работы часов. За теорией последуют интересные и немного сложные задачи.
Мы посчитали, что этот урок буквально необходим курсу, ведь в уроке 5.3 можно встретить 2 сложных задачи, которые используют логику вложенных циклов. Это достаточно интересные и необычные задачи. Новый урок упростит моделирование проблемы и написание решения для этих задач.
Быстрая ссылка на урок: *тык*.
#изменения
❤2🔥2
Мы обновили урок "Задания к циклам"!
Теперь всех, дошедших до этого серединного урока, встретит гифка с костром и 5 интересных задач.
Быстрая ссылка на урок: *тык*.
То, что мы публикуем изменения этого урока, означает, что мы можем приступать к работе над 5-м модулем (который про массивы). Курс существует уже почти год, однако до сих пор "зелёным" горят лишь 30%. Остальное - то, что нужно переделать или создать.
#изменения
Теперь всех, дошедших до этого серединного урока, встретит гифка с костром и 5 интересных задач.
Быстрая ссылка на урок: *тык*.
То, что мы публикуем изменения этого урока, означает, что мы можем приступать к работе над 5-м модулем (который про массивы). Курс существует уже почти год, однако до сих пор "зелёным" горят лишь 30%. Остальное - то, что нужно переделать или создать.
#изменения
👍2🆒2
Мы обновили урок про массивы
Это значит, что теория этого урока стала намного понятнее и чуть-чуть объёмнее, а задания урока стали интереснее. Мы также добавили блок "частые ошибки" в урок.
Быстрая ссылка на урок: *тык*.
У нас также уже готовы костяки для новых версий ещё трёх уроков 5-го модуля. Раньше он был самым объёмным и при этом довольно сложным; теперь он будет разбит на 2 модуля.
#изменения
Это значит, что теория этого урока стала намного понятнее и чуть-чуть объёмнее, а задания урока стали интереснее. Мы также добавили блок "частые ошибки" в урок.
Быстрая ссылка на урок: *тык*.
У нас также уже готовы костяки для новых версий ещё трёх уроков 5-го модуля. Раньше он был самым объёмным и при этом довольно сложным; теперь он будет разбит на 2 модуля.
#изменения
👍4
Лето подходит к концу, а это значит, что самое время нам поделиться с вами нашими планами.
Планы на этот курс
В последнее время мы работаем над улучшением уже существующего курса: перерабатываем теорию, улучшаем задания и добавляем упущенные уроки.
Мы собираемся довести этот процесс до конца. Если продолжить работать в таком же размеренном режиме, то через ~10 недель (2.5 месяца) весь курс будет полностью переделан на новый, более качественный лад.
Судя по таблице со структурой курса, осталось поработать ещё над 64% курса.
#опланах
В последнее время мы работаем над улучшением уже существующего курса: перерабатываем теорию, улучшаем задания и добавляем упущенные уроки.
Мы собираемся довести этот процесс до конца. Если продолжить работать в таком же размеренном режиме, то через ~10 недель (2.5 месяца) весь курс будет полностью переделан на новый, более качественный лад.
Судя по таблице со структурой курса, осталось поработать ещё над 64% курса.
#опланах
👍3
Планы на будущие курсы
Многие прошедшие этот курс ждут тему ООП в C++. Мы решили добавить её в продвинутый курс, который станет продолжением этого курса.
В продвинутом курсе появятся следующие темы:
* Работа с памятью - указатели и динамическая память
* ООП (аж 2 модуля)
* Проекты в C++
* Многопоточность
* Классы и типы данных из стандартной библиотеки C++
По количеству уроков новый курс будет примерно таким же, как и текущий, но по длительности прохождения он может стать сильно бóльшим.
Так как он будет достаточно объёмным, его было принято сделать платным. Это означает, что мы постараемся сделать его качественным, а также, что за его прохождение будут выдаваться сертификаты.
Цена курса будет составлять около 250 р., что для большинства является почти незначительной суммой.
#опланах
Многие прошедшие этот курс ждут тему ООП в C++. Мы решили добавить её в продвинутый курс, который станет продолжением этого курса.
В продвинутом курсе появятся следующие темы:
* Работа с памятью - указатели и динамическая память
* ООП (аж 2 модуля)
* Проекты в C++
* Многопоточность
* Классы и типы данных из стандартной библиотеки C++
По количеству уроков новый курс будет примерно таким же, как и текущий, но по длительности прохождения он может стать сильно бóльшим.
Так как он будет достаточно объёмным, его было принято сделать платным. Это означает, что мы постараемся сделать его качественным, а также, что за его прохождение будут выдаваться сертификаты.
Цена курса будет составлять около 250 р., что для большинства является почти незначительной суммой.
#опланах
👍5❤2🔥2
Кстати, так как курсов в какой-то момент будет 2, они должны будут иметь какие-то похожие названия. Предлагаю переименовать этот курс, тем более его название и так не блещет оригинальностью.
Лучшее, что пока удалось придумать - «Невероятный C++». Это пока не окончательный вариант: наверняка найдётся что-то получше.
Предлагайте свои варианты в комментариях. Если наберутся хорошие варианты, устроим голосование.
Лучшее, что пока удалось придумать - «Невероятный C++». Это пока не окончательный вариант: наверняка найдётся что-то получше.
Предлагайте свои варианты в комментариях. Если наберутся хорошие варианты, устроим голосование.
Мы удалили урок про типы данных
Мы удалили старый урок 5.1 про типы данных. Он повествовал про:
* Типы данных
* Тип данных
* Указатели (буквально пару слов).
Удаление этого урока никак не помешает проходить этот курс, поскольку на данный момент в нём нет ни одного задания, использующего теперь уже удалённые темы.
О новых числовых типах данных мы собираемся рассказать в уроке "Больше по числам" в будущем продвинутом курсе. Указателям вовсе будут посвящены 2 или даже 3 отдельных урока.
Если вам захочется почитать про числа и вспомнить то, что теперь не рассказывается в курсе, то вот 2 ссылки:
* Статья с таблицей размеров диапазонов значений целочисленных типов данных: *тык*
* (Очень-очень) подробная статья на cppreference: *тык*
#изменения
Мы удалили старый урок 5.1 про типы данных. Он повествовал про:
* Типы данных
double, short, long и long long. Эти типы никак не задействованы в заданиях курса.* Тип данных
bool и логические операции. Теперь про это повествует отдельный урок 3.2.* Указатели (буквально пару слов).
Удаление этого урока никак не помешает проходить этот курс, поскольку на данный момент в нём нет ни одного задания, использующего теперь уже удалённые темы.
О новых числовых типах данных мы собираемся рассказать в уроке "Больше по числам" в будущем продвинутом курсе. Указателям вовсе будут посвящены 2 или даже 3 отдельных урока.
Если вам захочется почитать про числа и вспомнить то, что теперь не рассказывается в курсе, то вот 2 ссылки:
* Статья с таблицей размеров диапазонов значений целочисленных типов данных: *тык*
* (Очень-очень) подробная статья на cppreference: *тык*
#изменения
✍1🔥1
Мы обновили урок "Массивы в циклах"!
До сих пор это был самый сложный урок на курсе (согласно статистике Stepik). Длительность его прохождения составляет 1 ч. 26 мин. (это очень много). Всё дело было в двух последних заданиях.
Мы обновили теорию (теперь вы точно поймёте, как итерировать по массивам), а также изменили задания. Последние 2 задания мы всё же оставили, но их текста стали понятней. К тому же до этого мы добавили урок 4.4 "Задания к циклам", который неплохо помогает с логикой решения этих сложных задач.
Быстрая ссылка на урок: *тык*.
#изменения
До сих пор это был самый сложный урок на курсе (согласно статистике Stepik). Длительность его прохождения составляет 1 ч. 26 мин. (это очень много). Всё дело было в двух последних заданиях.
Мы обновили теорию (теперь вы точно поймёте, как итерировать по массивам), а также изменили задания. Последние 2 задания мы всё же оставили, но их текста стали понятней. К тому же до этого мы добавили урок 4.4 "Задания к циклам", который неплохо помогает с логикой решения этих сложных задач.
Быстрая ссылка на урок: *тык*.
#изменения
👍8
Вот и начинается осень!
Осень - период, в который у большинства начинается обучение. Именно осенью (в 2023 году) появился наш курс, и именно осенью впервые открываются все учебники, впервые проходятся незнакомые курсы.
Уже с понедельника актив новичков на курсе почти буквально взорвался. 5 сентября на курс записалось вовсе 50 человек (не рекорд, но очень много).
Многие перед началом осени как следует отдыхают, чтобы затем продолжить продуктивно работать (автор курса не стал исключением). Уже на следующей неделе работа над курсом вернётся в "штатный" режим.
Это значит, что уже скоро вновь начнут обновляться старые уроки (и появляться новые)!
Осень - период, в который у большинства начинается обучение. Именно осенью (в 2023 году) появился наш курс, и именно осенью впервые открываются все учебники, впервые проходятся незнакомые курсы.
Уже с понедельника актив новичков на курсе почти буквально взорвался. 5 сентября на курс записалось вовсе 50 человек (не рекорд, но очень много).
Многие перед началом осени как следует отдыхают, чтобы затем продолжить продуктивно работать (автор курса не стал исключением). Уже на следующей неделе работа над курсом вернётся в "штатный" режим.
Это значит, что уже скоро вновь начнут обновляться старые уроки (и появляться новые)!
🔥1
Теперь мы выдаём сертификаты!
Отныне за прохождение нашего курса выдаётся красивенький сертификат, как это делается и на других курсах.
Все, кто уже прошёл или ещё только пройдёт в ближайшее время получит сертификат: либо обычный, либо сертификат с отличием в зависимости от полученных баллов.
Быстрая ссылка для тех, кто хочет его допройти: *тык*.
#изменения
Отныне за прохождение нашего курса выдаётся красивенький сертификат, как это делается и на других курсах.
Все, кто уже прошёл или ещё только пройдёт в ближайшее время получит сертификат: либо обычный, либо сертификат с отличием в зависимости от полученных баллов.
Быстрая ссылка для тех, кто хочет его допройти: *тык*.
#изменения
🔥4👍1
Кстати, курс «Основы программирования на C++» был создан 10 сентября 2023 года.
Это значит, что буквально 6 дней назад был его день рождения (и про это никто даже не вспомнил).
🎉 Поздравьте этот курс! 🎉
Весь этот год он очень старался!
Это значит, что буквально 6 дней назад был его день рождения (и про это никто даже не вспомнил).
🎉 Поздравьте этот курс! 🎉
Весь этот год он очень старался!
🍾14🎉4
Мы обновили урок «Массивы символов»!
Судя по тому, сколько под этим уроком собралось дизлайков, это был очень сложный урок в плане теории. Точнее теория в нём подавалась в двух словах, и из-за этого было тяжело понять тему, а тема, в общем-то не самая очевидная.
Теперь теория этого урока стала намного понятнее, а также чуть-чуть, самую малость, немножечко так увеличилась в размерах (в 4 раза больше слов). Ещё мы добавили новую тему - escape-последовательности в этот урок.
Быстрая ссылка на урок: *тык*.
#изменения
Судя по тому, сколько под этим уроком собралось дизлайков, это был очень сложный урок в плане теории. Точнее теория в нём подавалась в двух словах, и из-за этого было тяжело понять тему, а тема, в общем-то не самая очевидная.
Теперь теория этого урока стала намного понятнее, а также чуть-чуть, самую малость, немножечко так увеличилась в размерах (в 4 раза больше слов). Ещё мы добавили новую тему - escape-последовательности в этот урок.
Быстрая ссылка на урок: *тык*.
#изменения
👍2🔥2
Мы опубликовали новый урок про цикл range-for!
Вы знали, что в C++ существует цикл, который по своей работе очень напоминает цикл
Новый урок повествует о цикле
Быстрая ссылка на урок: *тык*.
#изменения
Вы знали, что в C++ существует цикл, который по своей работе очень напоминает цикл
for из Python? Вы знали, что на самом деле всё это время можно было итерировать по массивам, не прибегая к использованию этой неудобной и надоедливой переменной i? Что-ж, теперь узнаете!Новый урок повествует о цикле
range-for. Это такой цикл, который позволяет итерировать по контейнерам (н-р, массивам) и другим итерируемым типам. Этот урок необходим, поскольку примерно в течение двух недель мы выпустим урок про умные массивы (std::vector).Быстрая ссылка на урок: *тык*.
#изменения
🔥3👍2❤1
Немножко о планах на ближайшее время
Этот курс ещё очень-очень долго будет развиваться. Я хочу довести его до своеобразного идеала, поэтому ещё долго буду продолжать его изменять и дополнять. Даже если будет наступать затишье, я всё равно будем продолжать работу над курсом, пока не будет сказано окончательное слово «Стоп!». Тогда можно будет и на упокой :)
После небольшой критической оценки планов на курс оказалось, что:
* Запланированный урок «Умные массивы» (про
* Урок «Рекурсия» тоже лишний в нашем курсе. Когда будет создан курс для продвинутых, этот урок будет перемещён туда в модуль про алгоритмы.
* Урок «Запись в файлы» содержит слишком много информации. Было принято решение разделить этот урок на 2 части. Из-за этого будет сброшен прогресс прохождения некоторых заданий, но зато этот урок можно будет перепройти и понять всё чуть-чуть лучше.
Я доделаю уроки 6-го модуля (который про текстовые данные), и затем приступлю к урокам про файлы. Также я собираюсь добавить в первый модуль урок «Шпаргалки», в котором будет краткая выжимка всего курса, в которую можно будет легко подглядеть в любой момент жизни.
Судя по нашим диаграммам курс готов на 60%. Остаётся не так много до того самого "идеала".
#опланах
Этот курс ещё очень-очень долго будет развиваться. Я хочу довести его до своеобразного идеала, поэтому ещё долго буду продолжать его изменять и дополнять. Даже если будет наступать затишье, я всё равно будем продолжать работу над курсом, пока не будет сказано окончательное слово «Стоп!». Тогда можно будет и на упокой :)
После небольшой критической оценки планов на курс оказалось, что:
* Запланированный урок «Умные массивы» (про
std::vector) будет лишним в нашем курсе (т.к. он требует знаний итераторов), поэтому, если он будет создан, то в рамках курса для продвинутых.* Урок «Рекурсия» тоже лишний в нашем курсе. Когда будет создан курс для продвинутых, этот урок будет перемещён туда в модуль про алгоритмы.
* Урок «Запись в файлы» содержит слишком много информации. Было принято решение разделить этот урок на 2 части. Из-за этого будет сброшен прогресс прохождения некоторых заданий, но зато этот урок можно будет перепройти и понять всё чуть-чуть лучше.
Я доделаю уроки 6-го модуля (который про текстовые данные), и затем приступлю к урокам про файлы. Также я собираюсь добавить в первый модуль урок «Шпаргалки», в котором будет краткая выжимка всего курса, в которую можно будет легко подглядеть в любой момент жизни.
Судя по нашим диаграммам курс готов на 60%. Остаётся не так много до того самого "идеала".
#опланах
👍13
Мы обновили урок про тип данных
Нельзя сказать, что это был очень плохой урок. Он давал именно тот материал, который необходимо было узнать об этом типе данных, однако теперь этот материал стало легче узнать и потом запомнить.
Теперь почти полностью переписанные конспекты с теорией сопровождают 2 теста и 1 новое задание. Старые задания были улучшены: формулировки стали понятнее, были добавлены блоки с форматом входных/выходных данных.
Быстрая ссылка на урок: *тык*.
#изменения
string!Нельзя сказать, что это был очень плохой урок. Он давал именно тот материал, который необходимо было узнать об этом типе данных, однако теперь этот материал стало легче узнать и потом запомнить.
Теперь почти полностью переписанные конспекты с теорией сопровождают 2 теста и 1 новое задание. Старые задания были улучшены: формулировки стали понятнее, были добавлены блоки с форматом входных/выходных данных.
Быстрая ссылка на урок: *тык*.
#изменения
🆒4
Мы разделили урок «Запись в файлы» на два урока!
Когда я создавал этот урок, я не думал, что он получится таким перегруженным. Когда я понял, каким он большим получился, я не сразу решился делать с ним что-то кардинальное.
Теперь те темы, которые были в уроке, логически разделены на два урока: «Запись в файлы» и «Открытие файлов». Я убрал оттуда лишнюю информацию про флаги
Быстрые ссылки на уроки: «Запись в файлы» и «Открытие файлов».
#изменения
Когда я создавал этот урок, я не думал, что он получится таким перегруженным. Когда я понял, каким он большим получился, я не сразу решился делать с ним что-то кардинальное.
Теперь те темы, которые были в уроке, логически разделены на два урока: «Запись в файлы» и «Открытие файлов». Я убрал оттуда лишнюю информацию про флаги
ios::in и ios::out, которые более относятся к фундаментальной информации, чем к основам C++.Быстрые ссылки на уроки: «Запись в файлы» и «Открытие файлов».
#изменения
👍3
Кстати, после разделения в уроке 8.4 «Открытие файлов» получилось всего 2 практических задания.
Так уж получается, что на флаг
Может у вас есть какие-то идеи?
Наверняка кто-то из вас зайдёт на эти уроки, чтобы пройти новые задания и получить баллы. Если появятся идеи для заданий, обязательно делитесь ими в комментариях.
Так уж получается, что на флаг
ios::ate все задания, которые я могу придумать, уже есть в уроке 8.2, а на флаг ios::app и тип fstream у меня не получилось придумать ничего оригинального помимо того, что уже есть.Может у вас есть какие-то идеи?
Наверняка кто-то из вас зайдёт на эти уроки, чтобы пройти новые задания и получить баллы. Если появятся идеи для заданий, обязательно делитесь ими в комментариях.
🤔2✍1