Занимаюсь улучшением урока про условные инструкции. Сегодня обновил вступительную заметку.
А ещё добавил раздел manuals на сайт. Туда буду добавлять дополнительные материалы, которым пока не нашлось места в структуре курса. Будет что-то вроде маленькой базы знаний. Для тестирования добавил короткую заметку с таблицей приоритетов операторов в Си.
p.s. Ураааа! Нас ровно 107 человек. Скоро обгоним ютуб-канал! =)
А ещё добавил раздел manuals на сайт. Туда буду добавлять дополнительные материалы, которым пока не нашлось места в структуре курса. Будет что-то вроде маленькой базы знаний. Для тестирования добавил короткую заметку с таблицей приоритетов операторов в Си.
p.s. Ураааа! Нас ровно 107 человек. Скоро обгоним ютуб-канал! =)
youngcoder.ru
Урок 6: Инструкции ветвления в языке Си
Знакомимся с инструкциями ветвления в языке Си: if-else и switch. Разбираемся на простых примерах из жизни, когда и какую инструкцию использовать для принятия решений в программе.
🔥8👍3❤1
Новая версия урока про инструкцию переключения switch
Как обычно, объём текста вырос почти в два раза, но я всё равно доволен получившимся результатом.
— Урок стал более структурированным и подробным.
— Добавлены новые примеры на вложенные инструкции switch, а для старых примеров добавлены пояснения.
— Добавлены дополнительные материалы про ассемблер, константы, и, что меня радует всех больше, про конечные автоматы.
— Добавлена исследовательская задача для хакеров, посвящённая расширенной версии switch, поддерживаемой некоторыми компиляторами.
В общем, кто недавно читал старую заметку, предлагаю перечитать новую. Она гораздо лучше.
p.s. Если прочитали, отпишитесь тут или в комментах, всё ли понятно или где-то возникают трудности? Всем, кто найдёт опечатки, ошибки и т.п., отдельный респект.
Как обычно, объём текста вырос почти в два раза, но я всё равно доволен получившимся результатом.
— Урок стал более структурированным и подробным.
— Добавлены новые примеры на вложенные инструкции switch, а для старых примеров добавлены пояснения.
— Добавлены дополнительные материалы про ассемблер, константы, и, что меня радует всех больше, про конечные автоматы.
— Добавлена исследовательская задача для хакеров, посвящённая расширенной версии switch, поддерживаемой некоторыми компиляторами.
В общем, кто недавно читал старую заметку, предлагаю перечитать новую. Она гораздо лучше.
p.s. Если прочитали, отпишитесь тут или в комментах, всё ли понятно или где-то возникают трудности? Всем, кто найдёт опечатки, ошибки и т.п., отдельный респект.
👍4🔥2
Три новые задачи на инструкцию switch
Добавил задачек в курс:
Дни недели
Калькулятор v.0.3
Конвертер прав доступа UNIX
Мне всех больше нравится последняя. =)
Кроме того, добавил шпаргалку по switch на степик.
Добавил задачек в курс:
Дни недели
Калькулятор v.0.3
Конвертер прав доступа UNIX
Мне всех больше нравится последняя. =)
Кроме того, добавил шпаргалку по switch на степик.
Stepik: online education
Инструкция переключения switch
👍8🔥4😍2
Обновил урок про Отношения и логические операторы
Из новенького:
— как избежать проблем при сравнении вещественных чисел;
— как правильно проверять попадание значения в диапазон.
Теперь можно и отдохнуть! =)
Из новенького:
— как избежать проблем при сравнении вещественных чисел;
— как правильно проверять попадание значения в диапазон.
Теперь можно и отдохнуть! =)
👍5🔥5
Чёт забыл, что собирался сегодня отдыхать и дополнил урок про Отношения и логические операторы на Stepik краткой шпаргалкой и дополнительными задачами:
Сравнение вещественных чисел
Минимум из двух чисел
Гилл Байтс и модуль числа
Валидация IP-адреса
UPD: Кто решит, отпишитесь здесь или на степике, как вам новые задачки?
Сравнение вещественных чисел
Минимум из двух чисел
Гилл Байтс и модуль числа
Валидация IP-адреса
UPD: Кто решит, отпишитесь здесь или на степике, как вам новые задачки?
Stepik: online education
Отношения и логические операторы
❤6🔥3
Остапа понесло...
Добавил ещё одну задачку:
Система управления освещением
Её можно решить через switch, но я предлагаю подумать над решением без switch, а только через логические выражения.
p.s. на сегодня точно всё. В этот урок больше нельзя добавить задач.
Добавил ещё одну задачку:
Система управления освещением
Её можно решить через switch, но я предлагаю подумать над решением без switch, а только через логические выражения.
p.s. на сегодня точно всё. В этот урок больше нельзя добавить задач.
Stepik: online education
Отношения и логические операторы
👍7🔥3
Linux — 34 года
В этот день в 1991 году молодой финский парень Линус Торвальдс написал сообщение о разработке прототипа новой операционной системы.
Теперь Linux завоевал весь мир. А на чём написано ядро Linux? Правильно, на языке Си! Поэтому всех с праздником.
В честь такого дня подготовил небольшую заметку об одном стандартном подходе к тестированию программ — тестирование на основе классов эквивалентности. Это базовая база, которую должен знать любой, кто пишет программы.
В этот день в 1991 году молодой финский парень Линус Торвальдс написал сообщение о разработке прототипа новой операционной системы.
Я создаю (свободную) операционную систему (просто хобби, ничего большого и профессионального, типа GNU)
Теперь Linux завоевал весь мир. А на чём написано ядро Linux? Правильно, на языке Си! Поэтому всех с праздником.
В честь такого дня подготовил небольшую заметку об одном стандартном подходе к тестированию программ — тестирование на основе классов эквивалентности. Это базовая база, которую должен знать любой, кто пишет программы.
❤🔥8👍3
Media is too big
VIEW IN TELEGRAM
Си как первый язык программирования. Почему это правильно?
Константин Игоревич Владимиров аргументированно объясняет, почему язык Си является хорошим первым языком для изучения программирования.
К.И. Владимиров:
— руководитель команды векторного графического компилятора в Intel (до их ухода из РФ).
— руководитель направления Compilers & Tools в компании Syntacore
Константин Игоревич ведёт семинары по языку Си на Физтехе. Их стоит посмотреть, если вы уже хотя бы немного программировали на Си, иначе будет сложновато.
Плейлист курса по Си от К.И. Владимирова (лучше смотреть, когда пройдёте весь курс)
Полное интервью.
Этот отрывок на youtube
Константин Игоревич Владимиров аргументированно объясняет, почему язык Си является хорошим первым языком для изучения программирования.
К.И. Владимиров:
— руководитель команды векторного графического компилятора в Intel (до их ухода из РФ).
— руководитель направления Compilers & Tools в компании Syntacore
Константин Игоревич ведёт семинары по языку Си на Физтехе. Их стоит посмотреть, если вы уже хотя бы немного программировали на Си, иначе будет сложновато.
Плейлист курса по Си от К.И. Владимирова (лучше смотреть, когда пройдёте весь курс)
Полное интервью.
Этот отрывок на youtube
🔥6😍3👍1
Сегодня 1 сентября, а значит что? Значит время обновить ежемесячную статистику по курсу.
За август:
— отправлено 9620 верных решений;
— выдано 42 сертификата;
— 581 ученик поступил на курс;
— 9 учеников оставили отзыв о курсе на Stepik;
— 5 учеников попали в Зал славы 5-го урока;
— поставлено 442 лайка под уроками и 30 дизлайка;
— размер Tg-канала увеличился почти вдвое: с 68 до 123.
— +1 контрибьютор на github (VibrantFalcon, привет и ещё раз спасибо!)
P.S. Вы как вообще? Как линейка прошла? Как вам первые уроки/пары? Уже прогуляли что-нибудь? Как первый день на Основе Школы 21?
Мне 1 сентября всегда нравилось. Реально маленький праздник как будто, т.к. нравится изучать что-то новое, разбираться в этом. Желаю вам, чтобы получение новых знаний приносило вам радость и удовольствие.
Кто на заплыве — не сдавайтесь! =)
За август:
— отправлено 9620 верных решений;
— выдано 42 сертификата;
— 581 ученик поступил на курс;
— 9 учеников оставили отзыв о курсе на Stepik;
— 5 учеников попали в Зал славы 5-го урока;
— поставлено 442 лайка под уроками и 30 дизлайка;
— размер Tg-канала увеличился почти вдвое: с 68 до 123.
— +1 контрибьютор на github (VibrantFalcon, привет и ещё раз спасибо!)
P.S. Вы как вообще? Как линейка прошла? Как вам первые уроки/пары? Уже прогуляли что-нибудь? Как первый день на Основе Школы 21?
Мне 1 сентября всегда нравилось. Реально маленький праздник как будто, т.к. нравится изучать что-то новое, разбираться в этом. Желаю вам, чтобы получение новых знаний приносило вам радость и удовольствие.
Кто на заплыве — не сдавайтесь! =)
🎉7❤3
Всем привет, ребят.
Кто проплывал Бассейн и при этом проходил курс, напишите в комментах, добавление/изменение чего в курсе вам прям сильно помогло бы на заплыве?
Чего катастрофически не хватает? 20% каких изменений дало бы 80% к вашему опыту, как бассейниста?
Кто проплывал Бассейн и при этом проходил курс, напишите в комментах, добавление/изменение чего в курсе вам прям сильно помогло бы на заплыве?
Чего катастрофически не хватает? 20% каких изменений дало бы 80% к вашему опыту, как бассейниста?
👍6👏2😁1
Пока я отсутствовал, Денис подготовил урок про базовые принципы написания чистого кода. Вчера я его немного отредактировал и опубликовал на сайте.
В уроке на конкретном примере показано, как последовательно применяя базовые принципы чистого кода превратить исходный говнокод в конфетку.
P.S. Напоминаю, что поддержать нашу работу над Курсом можно тут.
В уроке на конкретном примере показано, как последовательно применяя базовые принципы чистого кода превратить исходный говнокод в конфетку.
P.S. Напоминаю, что поддержать нашу работу над Курсом можно тут.
🔥9
Статистика за сентябрь:
— отправлено 24400 верных решений;
— выдано 30 сертификатов;
— 1657 новых учеников начали освоение курса;
— 30 учеников получили сертификат по курсу;
— из них 7 оставили отзыв о курсе на Stepik;
— 3 ученика попали в Зал славы 5-го урока (Поздравляю!!!);
— ученики поставили 461 лайк и 34 дизлайка к урокам;
— нас в Tg-канале стало на 64 человека больше (какое круглое число).
P.S. Готовлю новую версию урока про if-else.
— отправлено 24400 верных решений;
— выдано 30 сертификатов;
— 1657 новых учеников начали освоение курса;
— 30 учеников получили сертификат по курсу;
— из них 7 оставили отзыв о курсе на Stepik;
— 3 ученика попали в Зал славы 5-го урока (Поздравляю!!!);
— ученики поставили 461 лайк и 34 дизлайка к урокам;
— нас в Tg-канале стало на 64 человека больше (какое круглое число).
P.S. Готовлю новую версию урока про if-else.
IF (вы недавно проходили этот урок && у вас есть что сказать) {
// сейчас самое подходящее время для обратной связи
не стесняйтесь;
говорите;
пишите;
}🔥8👍2
Пользователь ввёл значение 10000. Что выведет эта программа?
Anonymous Quiz
53%
9200.00
15%
9500.00
32%
10000.00
😢1
Пару месяцев назад я начал отслеживать количество лайков/дизлайков под уроками. А сегодня ночью эту систему заменили на набор из 5 смайликов.
Лайки и дизы, накопленные курсом за 7 лет, полностью обнулены. Зато теперь вы можете оценивать не весь урок скопом, а каждый отдельный степ, каждую отдельную задачку.
В общем, если есть время, пробежитесь по старым урокам, проставьте смайлики к тем урокам, что вы уже прошли. Особенно интересуют задачи, которые больше всего понравились и больше всего не понравились.
Вся надежда только на вас!
Лайки и дизы, накопленные курсом за 7 лет, полностью обнулены. Зато теперь вы можете оценивать не весь урок скопом, а каждый отдельный степ, каждую отдельную задачку.
В общем, если есть время, пробежитесь по старым урокам, проставьте смайлики к тем урокам, что вы уже прошли. Особенно интересуют задачи, которые больше всего понравились и больше всего не понравились.
Вся надежда только на вас!
🫡9😢3👍1
Благие вести из мира свободного программного обеспечения.
FSF (Фонд свободного ПО) объявил о запуске проекта Librephone.
Цель проекта: выявить и исследовать все проприетарные зависимости в мобильных операционных системах, чтобы в дальнейшем можно было создать их свободные альтернативы.
Конечно, это дело не простое и не быстрое, но очень важное.
FSF (Фонд свободного ПО) объявил о запуске проекта Librephone.
Цель проекта: выявить и исследовать все проприетарные зависимости в мобильных операционных системах, чтобы в дальнейшем можно было создать их свободные альтернативы.
Конечно, это дело не простое и не быстрое, но очень важное.
🔥9👏2
Всем общий "Hello, World!" Опубликовал новую версию заметки про if-else. Как обычно, объём заметки увеличился (в этот раз более чем в 3 раза).
В новую версию добавил более подробные пояснения различных сценариев использования if-else:
— полная форма if-else
— сокращённая форма if
— вложенные if-else
— каскад из вложенных if else
Всё это снабдил примерами и новыми иллюстрациями. Кроме того, добавил несколько практических задач для самостоятельного решения и парочку исследовательских задач для хакеров.
И торопитесь попасть в Зал славы 6 урока, скоро количество задач, которые надо будет для этого решить, увеличится.
Хороших вам выходных. =)
В новую версию добавил более подробные пояснения различных сценариев использования if-else:
— полная форма if-else
— сокращённая форма if
— вложенные if-else
— каскад из вложенных if else
Всё это снабдил примерами и новыми иллюстрациями. Кроме того, добавил несколько практических задач для самостоятельного решения и парочку исследовательских задач для хакеров.
И торопитесь попасть в Зал славы 6 урока, скоро количество задач, которые надо будет для этого решить, увеличится.
Хороших вам выходных. =)
🔥4❤🔥3❤2👍1
Кстати, СПАСИБО всем, кто ставит добрые эмодзи у степов.
Текущая статистика:
😠 3
☹️ 6
😐 6
🙂 10
😊 141
Средняя оценка: 4.69
p.s. Прошу продолжать в том же духе! =)
Текущая статистика:
😠 3
☹️ 6
😐 6
🙂 10
😊 141
Средняя оценка: 4.69
p.s. Прошу продолжать в том же духе! =)
🔥20