Язык Си
580 subscribers
50 photos
2 videos
14 files
67 links
Download Telegram
Добавил ещё три новых задачи в сеттинге Братье Марио в урок по функциям.

— размер NPC;
— координаты спрайта;
— столкновение персонажей.
🔥1
Почему #Си_фундамент_IT

Криптографические библиотеки OpenSSL, LibreSSL и NSS, обеспечивающие безопасность всего в интернете, написаны на языке Си.

Когда мы оплачиваем покупку картой, переписываемся в мессенджере, отправляем email, смотрим видео или даже просто открываем сайт с HTTPS — наше устройство шифрует трафик, используя именно эти библиотеки. Они работают на серверах, в браузерах, роутерах и смартфонах, пропуская через себя гигантские объёмы данных.

Использование языка Си здесь не случайно, т.к. критически важны максимальная производительность, полный контроль над памятью и поддержка на широчайшем спектре устройств.
❤‍🔥3
Подъехала статистика за июнь:
— 620 новых учеников начали изучать Си;
— выдано 102 сертификата об окончании курса (из них 70 с отличием);
— 8 человек оставили отзыв о Курсе;
— в ЗС-5 плюс 5 человек, в ЗС-7 плюс 1 человек;
— 3 доната от анонимов на общую сумму 721 руб.

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

В июне полностью переработан урок про функции и указатели, чему я несказанно рад. Надеюсь за лето (ну или по крайней мере до конца этого года) переработать уроки по массивам и строкам.

————————————————
Вы можете отправить донат, если хотите поддержать работу над курсом:
— перевод на карту ВТБ: 2200 2418 5059 2936
— перевод через Сбор в Т-Банке 
— перевод через Сбор в YooMoney
— через WebMoney
— подписка на Бусти
❤‍🔥5🔥5❤4
С сегодняшней датой связана одна из задач на функцию printf — Дата и время.

Очень многие сперва решают её неправильно, т.к. не учитывают, что на вход могут поступить даты раньше 1000 года, например, дата Крещения Руси — 28 июля 988 года. =)
❤7
Статистика за июль:
— отправлено 21763 верных решений;
— 613 новых учеников начали изучать Си;
— выдано 30 сертификатов об окончании курса (из них 12 с отличием);
— 2 человека оставили отзыв о Курсе;
— в ЗС-5 плюс 4 человека, в ЗС-7 плюс 2 человека;
— 7 донатов на общую сумму около 5460 руб.


————————————————
Вы можете отправить донат, если хотите поддержать работу над курсом:
— перевод на карту ВТБ: 2200 2418 5059 2936
— перевод через Сбор в Т-Банке 
— перевод через Сбор в YooMoney
— через WebMoney
— подписка на Бусти
❤5
Статистика за август:

— отправлено 19 365 верных решений;
— 591 человек начали изучать Си;
— выдано 55 сертификатов об окончании курса (из них 14 с отличием);
— 5 человек оставили отзыв о Курсе;
— в ЗС-5 добавились 3 человека, а в ЗС-7 — никого;
— донатов не было.

К сожалению, летом не удалось поработать над уроками по массивам и строкам. Был занят совсем другими делами, печальными и малоприятными. Но теперь всё, эти дела завершены, поэтому беру на себя публичное обязательство закончить эту работу к концу этого года.

————————————————
Пожалуйста, поддержите работу над Курсом:
— перевод на карту ВТБ: 2200 2418 5059 2936
— перевод через Сбор в Т-Банке 
— перевод через Сбор в YooMoney
— через WebMoney
— подписка на Бусти
🔥5💘1
С Днём программиста!

Подготовил вам подарок к празднику — новые версии трёх заметок про массивы:
- вводная заметка про массивы
- одномерные массивы
- именованные константы и директива define

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

Но и в текущих заметках много нового материалы по сравнению с прошлой версией.
❤9🔥1🤩1
Новый урок:
Массивы и указатели. Адресная арифметика

Содержимое урока понятно из его названия. Но также в этом уроке разбираемся, как передавать массив в функцию.

Пока у урока нет задач на степике, т.к. материал полностью новый и задачи к нему я ещё не придумывал.

На подходе материал про динамическую память и динамические массивы.

Winter is coming!

p.s. комментарии с замечаниями и указанием на то, что показалось непонятным, сейчас будут наиболее полезными. =)
❤5👍1🔥1
Статистика за сентябрь:

— отправлено 30 731 верное решение;
— 2048 (!) человек начали изучать Си;
— выдано 15 сертификатов об окончании курса (из них 9 с отличием);
— 2 человек оставили отзыв о Курсе (спасибо, ребята!);
— в ЗС-5 +2 ученика, ЗС-7 +1 ученик (Поздравляю!);
— 9 человек поддержали команду курса рублём. Общая сумма донатов за сентябрь: 2704.2 руб.

Как обычно в сентябре на курс пришло очень много учеников. Спасибо всем учителям и преподавателям, которые рекомендуют Курс своим ученикам.

Я за сентябрь написал две новые и переписал две старые заметки по массивам. Опубликовал, правда, только три из четырёх. Но, главное, пока укладываюсь в установленный себе дедлайн. =)

Кстати, на моём Бусти канале, где я веду дневник работы над курсом, появился первый платный подписчик. Спасибо тебе, мил человек!

————————————————
Пожалуйста, поддержите работу над Курсом:
— перевод на карту ВТБ: 2200 2418 5059 2936
— перевод через Сбор в Т-Банке 
— перевод через Сбор в YooMoney
— через WebMoney
— подписка на Бусти
❤4🔥2
Динамическая память и динамические массивы

Добавил в курс урок про динамические массивы!

Разбираемся:
— что такое куча и зачем она нужна?
— как правильно создавать оооочень большие массивы прямо во время выполнения программы. — что такое динамический массив? Как он устроен? Чем отличается от обычного массива?
— как и куда утекает память или почему тормозят программы?

К посту прикрепляю сравнительную табличку.

p.s. Остались двумерные массивы и переходим к строкам! Урааааа!
❤‍🔥5❤2🔥2
Примерно 15 лет назад умер Денис Ритчи — один из пионеров современной индустрии программного обеспечения, создатель языка Си и операционной системы UNIX.

Это реально крутой дядька, хотя и не очень известный среди широких народных масс. Предлагаю ознакомиться небольшой заметкой о нём и его вкладе в современные программирование и вычислительную технику.
❤8❤‍🔥4🔥4
Вчера добавил на Степик подготовительный урок по массивам: Массивы. Первое знакомство

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

Баллы за эти задачи не начисляются, а форум решений открывается после пяти неправильных решений.

P.S. Stepik плохо работает из-за проблем у инфраструктуры Яндекса.
🔥3
Stepik пока не восстановился, поэтому подготовил для вас небольшую подборку курсов и задачников с интерактивной проверкой задач.

1. Курс Тимофея Хирьянова
Надо зарегистрироваться здесь + указать Фамилию Имя (лучше ненастоящие).

2. Задачи для студентов Физико-технического института Крымского федерального университета.
Инструкция по регистрации тут.

3. Очень простые задачки от w3Schools (на английском)
❤4❤‍🔥1👍1
Почему #Си_фундамент_IT

nginx — это веб-сервер, написанный на языке Си. На нём работает каждый третий сайт в интернете. При этом изначально его в одиночку написал русский программист — Игорь Сысоев.

Мы сталкиваемся с nginx каждый день, хотя можем этого не замечать. Когда мы открываем сайт, смотрим видео или пользуемся онлайн-сервисом, запрос очень часто сначала попадает именно на nginx.

Использование языка Си позволяет одному процессу nginx одновременно обслуживать огромное число параллельных соединений и обеспечивать максимальную скорость при минимальных расходах оперативной памяти. Это становится возможным благодаря особенностям языка Си: ручному управлению памятью, прямому доступу к системным вызовам ОС и отсутствию лишнего рантайма (про runtime см. урок про динамические массивы и доп. материалы к нему)

Подробнее об устройстве nginx можно посмотреть в ролике Nginx: как пет-проект захватил мир от ютуб канала Просто Devops.
🔥3👍2