Dia do(a) programador(a): por que comemoramos no dia 12 de setembro de 2024?
Dia da programação em 2024: 12 de setembro
O 256º dia do ano é o dia em que comemoramos a profissão das pessoas que programam. Muitas vezes é o dia 13 de setembro. No entanto, em anos bissextos, como 2024, cai no dia 12 de setembro.
Essa é uma data reconhecida pelo o governo da Rússia e foi por lá que que ela foi, digamos, instituída. Mas, afinal de contas, por que 256?
Saiba mais sobre a história da programação
- Ada Lovelace: a primeira programadora da história
- Decifrando Alan Turing: sua vida e trajetória no mundo da tecnologia
Curiosidades sobre o dia do programador e da programadora
1) O 256º dia do ano
256 é emblemático por vários motivos. É o total de combinações que podemos fazer com 8 bits.
Para cada bit, temos 2 opções: ligado ou desligado. Então temos no total 2x2x2x2x2x2x2x2
que vale 256, ou 2ˆ8
(algumas linguagens usam o chapeuzinho para indicar a potência).
Pra ficar mais interessante: na notação hexadecimal, aquela que além do 0-9 aparecem A-F pois temos a base 16, 256 é escrito 100. Então esse seria o "centésimo" dia em hexadecimal do ano.
Alguns sites confundem um pouco e induzem que todos os bits ligados de um byte, o 11111111
representam o número 256. Na verdade, com todos os bits ligados, considerando o binário positivo, temos 1+2+4+8+...+128, que é a soma de uma progressão geométrica que vale 255!
O 256 é o número total de possibilidades (pois ainda há o zero!).
2) Notação binária e hexadecimal
Quer brincar um pouco com números e enxergar sua representação em binário, hexadecimal, octal ou outra base maluca? Você pode usar o método toString() do método Number no JavaScript:
See the Pen gOYzQKb by Paulo Silveira (@paulo-silveira) on CodePen.
3) Dia do(a) programador(a) na China
Não é em todo lugar que comemoramos esse dia assim. Na China, a data escolhida foi o dia 24 de outubro. O motivo? Pois datas comumente aparecem na programação na ordem ano-mês-dia
, ou melhor, YYYY-MM-DD
.
Considerando apenas o mês e o dia, o 24 de outubro seria 10-24
, ou 1024
, que é 2ˆ10
! 1024 é quantos bytes temos em 1 kilo byte, o 1kb
.
4) Existem 10 tipos de pessoas: as que entendem binário e as que não entendem
Essa é outra piada infame. A explicação aqui é a mesma. Na base 2. Espero que aproveite o seu dia, a sua semana, e a base dois!
7 perguntas imperdíveis sobre programação para esse 12 de setembro
1) Será que a programação vai acabar?
Será que a programação vai acabar? com Mario Souto | #HipstersPontoTube
2) Quais são os melhores livros para programação?
Os MELHORES livros de tecnologia para ler em programação com Roberta Arcoverde | #HipstersPontoTube
3) É possível aprender JavaScript com memes?
A resposta é sim! Confira abaixo o 1º episódio da WebSérie Memes do JavaScript:
Confira a WebSérie completa aqui: Memes do JavaScript
4) O que é programação criativa? É possível unir arte com programação?
Programação Criativa com Guilherme Silveira | # HipstersPontoTube
5) Como desenvolver boas práticas de programação?
Como desenvolver boas práticas de programação? com Fabio Akita | #HipstersPontoTube
6) Como introduzir jovens no mundo da programação?
Programação, criatividade e Minecraft com Gui Silveira | #HipstersPontoTube