The origin of this festival is as follows:
① In 2002, Valentin Balt, a Russian programmer, collected signatures and petitioned the government of the Russian Federation, and designated September 13 as the Programmer's Day.
② On September 1 1, 2009, Russian President Dmitry Medvedev signed the festival arrangement, and "Programmer's Day" became the official festival in Russia. In addition to Russia, some programmer communities in other countries will also celebrate this festival.
③ Why did you choose September 13? Because it is the 256th day of every year (leap year is September 12). The number 256 is of special significance to programmers. 1 byte (equal to 8 bits) can represent at most 256 values. In a whole year, 256 is the value less than 365 in the largest power of 2.
Extended data
Festival background
(1)1834, ada lovelace's friend, British mathematician, inventor and mechanical engineer Charles Babbage, known as the "digital queen", invented an analytical machine; Ada devoted himself to writing algorithms for analyzers. In 1842, he wrote the first computer program in history.
② The first set of algorithms in the world was published in 1843. Babbage analyzer was later regarded as the earliest computer prototype, and Ada's algorithm was regarded as the earliest computer program and software. The hardware system for running the program is based on 1024.
(3) In China, it was proposed that 65438+1October 24th be designated as China's Programmer's Day, because 1024 is not only a common number used by programmers, but also the date of 65438+1October 24th is very intuitive and will not change in normal years and leap years.
Baidu encyclopedia-1024 programmer's day.