2478 читали · 5 лет назад
Битовые операции, часть 1. Инверсия и сдвиг.
Довольно часто битовую арифметику при обучении программированию обходят стороной, то есть даже если объясняют её правила, то не находят конкретных жизнеспособных примеров использования. В самом деле, если вы пишете драйвер для модема, она может быть нужна, но в обычной программе вряд ли... Или нет? Давайте посмотрим. (Рекомендуется сначала изучить материал про двоичную систему.) Я буду говорить о семействе языков C, JavaScript, Java, PHP и подобных. Также я проверил насчет Питона, и там есть то же самое...
1 день назад
Шокирующая правда: Если вы владеете Microsoft Excel, вы уже программист!
Если вы умеете строить сложные формулы с вложенными ЕСЛИ, управлять огромными таблицами данных или без труда находите, из-за чего появляется ошибка #ССЫЛКА! в Excel — поздравляю: вы уже программируете, даже если ни разу об этом не думали. Многие представляют программиста сидящим за тёмным экраном с таинственными строчками кода. Но по факту навыки, с которыми вы строите продвинутые модели в Excel, очень похожи на то, что требуется профессионалам ИТ. Дело не в новом языке: работая с электронными таблицами,...