Вводный курс, который крайне рекомендуется пройти любому, кто только собрался учиться на программиста. Курс создан, чтобы вы могли вспомнить то, что, возможно, давно уже забыто: азы школьной программы по математике, логике, информатике, которые потребуются вам при дальнейшем обучении.
Курс недоступен
Курс временно недоступен для приобретения. Если вы приобрели его ранее — не волнуйтесь, ваш доступ сохранился.
Курс
«Ликбез начинающего программиста»
Уровни курса
-
1. Вспоминаем...
Двоичная арифметика
Поговорим о системах счисления, плавно перейдем к двоичной арифметике и закончим пониманием, что же такое на самом деле "бит" и "байт".
Формальная логика
А что если, вместо чисел мы начнем "складывать" и "умножать" логические величины: истину и ложь? Куда нас заведет дорожка от логики Аристотеля, через алгебру Буля?..
Что такое "файл"?
Одно из самых базовых понятий в Computer Science - "файл", требует подробного разбора. Разумеется, без исторической справки никуда, иначе мы не сможем понять, что же такое "файл", зачем ему "имя", а имени - "расширение", почему папки называются "директориями" и как это вообще устроено?
Тексты и кодировки
"Восьми бит хватит всем!" - считалось когда-то. Давно уже не хватает... Как и почему?
Поговорим о том, как связаны тексты, символы и байты, что такое кодировки, почему их так много и как в этом всём не запутаться.
-
2. ... и тренируемся!
Первый шаг в программирование
Что такое программирование? Это значения, выражения, типы данных и операции над ними, переменные, ветвления, циклы, ввод и вывод.
Можно ли за одно занятие усвоить все эти понятия и сказать "Я теперь знаком с программированием"? Можно!