12 сентября в 256 день 2024 года отмечается День программиста. Праздник отмечают в РФ начиная с 2009 года. Выбор 256 дня года неслучаен, именно такое количество чисел можно выразить при помощи 8-разрядного байта. Примечательно, что в не високосный год праздник отмечают 13 сентября.
Коллеги, с праздником! Сколько бы времени вы не посвятили программированию и когда бы ни пришли в профессию, предлагаем вам в честь праздника отправиться назад в прошлое и посмотреть на вещи, которыми пользовались программисты раньше, а сейчас они почти забыты.
Праздник программистов совсем молодой, достаточно новой считается и сама профессия, однако программисты уже успели существенно изменить жизнь людей и пережить не одну трансформацию рабочего пространства и технологических возможностей. С праздником, коллеги! Пусть ваш труд будет с каждым годом все интереснее, его плоды все значительнее, а устройства для работы, все современнее. Кстати, а какими девайсами ушедшими в прошлое успели попользоваться вы?
Комментарии (32)
Viacheslav01
12.09.2024 06:13Почему не 100000000 день в году? Ну или хотя бы 2^8 )
unreal_undead2
12.09.2024 06:13Для тех, кто пишет на C-derived языках он 0377ой ) 256ой - разве что на Фортране.
Viacheslav01
12.09.2024 06:13+3На каких бы языках не писали, внизу это все равно будет в двоичном виде и беда тому, кто это не понимает )
П.С. походу я не в тему ляпнул ))) ждем ответа
Viacheslav01
12.09.2024 06:13Что то кручу, верчу, но 0377 понять хочу, но не могу )))
unreal_undead2
12.09.2024 06:13Наводящий вопрос - что означает ведущий 0 в целых константах в С?
Viacheslav01
12.09.2024 06:13Я об этом думал, но получается 255 (011 111 111) )))
unreal_undead2
12.09.2024 06:13Следующий вопрос - чем отличается индексация одномерных массивов в C и Фортране?
chnav
12.09.2024 06:13Да тоже резануло глаз
>> Выбор 256 дня года неслучаен, именно такое количество чисел можно выразить при помощи 8-разрядного байта
ИМО пояснять подобное на Хабре как минимум неприлично ))
MJerry
12.09.2024 06:13Вообще-то всё верно: 8-разрядным байтом можно закодировать числа от 0 до 255, а это как раз 256 штук.
chnav
12.09.2024 06:13+1Как верно и то, что у нас система счисления имеет цифры от 0 до 9, а пальцев 10 )) Повторюсь - не следует разжевывать на хабре сакральное значение числа 256, оно известно by default.
Alexis_Che
12.09.2024 06:13Простите, господа, а разве бывают не 8-разрядные байты? Вот как-то мой товарищ упомянул в разговоре 13-ти разрядный "байт"... Ну, мы тогда были молоды и горячи, и слегка навеселе, да и речь шла о 13 разрядном слове, но 13-разрядный байт вспоминали ещё долго.
Но тем не менее ВСЕХ, с праздником!
rinace
12.09.2024 06:13+1В одной Бортовой Цифровой Вычислительной Машине , на каком самолете стоит на вооружении , не скажу здесь - разрядность машинного слова 7 бит.
Alexis_Che
12.09.2024 06:13Ну ничего удивительного в этом нет, подобные вещи продиктованы технической целесообразностью. Тем более, в упомянутом, разговоре речь шла о 13-ти разрядной шине команд PIC-контроллера. И, наверное, мне стоит извиниться за иронию и признать, что в подобных ситуациях, не будет грубой ошибкой называть "байтом" конструкцию отличную от 8-ми бит.
unreal_undead2
12.09.2024 06:13+1В оригинале вообще от 1 до 6:
Most important, from the point of view of editing, will be the ability to handle any characters or digits, from 1 to 6 bits long.
Figure 2 shows the Shift Matrix to be used to convert a 60-bit word, coming from Memory in parallel, into characters, or 'bytes' as we have called them, to be sent to the Adder seriallyИ не просто так в документации на сетевые протоколы используют термин "октет" - чтобы уж точно не было неоднозначности.
belch84
12.09.2024 06:13Кто знает, что это такое и для чего может быть использовано?
ru_vlad
12.09.2024 06:13Это вырубки с перфокарт, а для чего можно использовать, например конфетти сделать :)
belch84
12.09.2024 06:13+2Про вырубки правильно, а насчёт использования - есть более приближенное к программированию. В давние времена, когда ОС были ещё не диалоговыми, а пакетными, программист писал программу на бумаге и сдавал в перфорацию. Там оператор набивал её на перфокартах и отдавал программисту колоду. Далее колода сдавалась другому оператору, который прогонял её на компьютере, после прогона программист получал распечатку, исправлял ошибки и цикл повторялся. Однако исправление мелких ошибок можно было выполнить вручную, минуя этап перфорации. Для ЕС ЭВМ (IBM 360) каждый столбик перфокарты представлял один символ, всего их было 80. Прорезая дырочки в одних строчках и заделывая в других, можно было менять отдельные символы. Для прорезания использовали лезвие от безопасной бритвы, а для заделывается как раз и применялись "дырки" от перфокарт (у меня была тогда коробочка с таким вырубками)
ru_vlad
12.09.2024 06:13+2Знаю, сам так делал. Но лезвием было муторно, мы вырубку из трубки сделали, очень сильно помогало, а заклейкой не занимались, проще новую карту ручной вырубкой сделать.
AIKALININA
12.09.2024 06:13Перфокарты приносил отец, когда я училась в школе. Так что в руках держала. Сама не пользовалась.
belch84
12.09.2024 06:13Кто знает, что это такое?
Alexis_Che
12.09.2024 06:13Исходя из контекста, могу предположить, что это вырубка, но угол заточки и размер, заставляют сомневаться. Скорее, пасс, посвятите
rinace
1) Кто из читателей знает что изображено на картинке для привлечения внимания?
2) Кто пользовался (я курсовую писал)?
Galperin_Mark
К фото есть подпись.
Viacheslav01
2) Я пользовался, дома был склад пустых и я их использовал как сейчас используют отрывные листочки для записей и расчетов )))
LeshaRB
Есть еще старые от отца стопка
Но берегу как память
Где сча взять такие?
consumerdefault
чего вам там отключили 12 сентября санкциями
klimkinMD
Я пользовался (по прямому назначению :-))
rinace
Ну с прошедшим нас праздником !
За Fortran , PL/1 , C ! И за Ассемблер , в котором нет операции умножения ;-)