Preface:

As an unqualified programmer, I learned some uncool stuff today while exploring lang Soo…

In order to become a successful programmer, we should not only understand the design ideas of different programming languages, but also understand the history of programming to determine the future of programming technology. Next, we will popularize the development of computer in the course of 8 small knowledge!

1. The first computer was steam powered

Widely regarded as the father of programming, Charles Babbage invented one of the world’s first computers. He called the new device an analysis engine. Larger than a house, it is powered by six steam engines and programmed using punch cards. An analysis engine has four main components: 1. The turntable — equivalent to the CPU in modern computers; 2. Storage — the equivalent of memory and storage media in modern computers; 3. Reader — equivalent to input mechanism; 4. Printer — For information output.

2. Computer viruses are not designed to cause damage

The first computer virus was designed by defense technology expert Fred Cohen. He created the virus only to prove that the program could infect computers, never intending to do any harm. However, this program can infect computers and spread between different computers through floppy disks and other mobile media, hence the name of the virus. Later, he created an active computer virus whose main purpose was to help computer users find uninfected executable files.

3. The first programmer was a woman

Perhaps most incredibly, the first programmer in history was a woman. Her name is Ada Lovelace. In 1843, Ada Lovelace, a British mathematician, translated an article on analysis engines written by Italian engineer Luigi Menabreaw. As she translated, she annotated her own understanding at the bottom of each text, and this accelerated the development of computer programming techniques. After that, she devised the first algorithm to compute Bernoulli numbers using an analytical engine, and the first to be written on a computer.

4. The first digital computer game never made a profit

Video games have become one of the most high-profile programming achievements of all time, but the first digital computer game in history was a huge flop. The first computer game was written in 1962 by Steve Russell, a computer programmer at the Massachusetts Institute of Technology, and his team. It took them nearly 200 hours to write space Wars. The game allows two players to control two ships, and the goal is to hit and destroy each other’s ships, while avoiding small white dots on the screen that represent planets. If the player hits one of these planets, the game fails. While Russell and his team never made any money on this game, it must be admitted that without this breakthrough we may never have the thriving video game industry we have today.

5. One of the most widely used images in the image processing algorithm is from Playboy magazine

For 40 years this image, affectionately known to programmers as Lena, has been used as a standard test material for generality in image-processing schemes. But what most people don’t know is that it’s a centerfold from the November 1972 issue of Playboy magazine.

6. Sha-1 value in GIT to ensure file integrity

Linus, creator of the Linux kernel and creator of Git, says that Git uses SHA-1 not for security but for data integrity; It guarantees that, many years later, when you re-checkout a commit, it will be exactly the same as it was years ago, and completely trustworthy.

7. Bugs in programs are named after “bugs”

In programs the word bug is used for technical errors. The term was first coined by Thomas Edison in 1878, but did not catch on. A few years later, Us General Grace Hopper wrote in her log book about a bug she found on the Mark II computer. But she was actually talking about a “bug” problem, as a moth got trapped in the computer’s relays, causing the computer’s operations to malfunction. “This is the first bug I’ve found on my computer,” she wrote, pictured.

8. The colorful world of computer programming

If the world of computer programming were a country, the range of languages involved would be overwhelming. There are now 698 known programming languages, far more than any country known for its linguistic diversity.

More importantly, programmers should understand the evolution of programming technology and the people behind each milestone innovation. In addition, history and culture can inspire people’s love of the industry they are engaged in, which can make them more actively engaged in their work.

— — — — — — — —

Copyright notice: This article is originally published BY CSDN blogger “Adam” Liang. It is subject to CC 4.0 BY-SA copyright agreement. Please attach the original source link and this statement. Original link: blog.csdn.net/l_mlovefore…