The world's first programmer or a sister?

Source: Internet
Author: User
In a world of programmers, with fewer men and women, the extreme imbalance between men and women makes it natural for male programmers to become masters of the world. To count down, from the C language and UNIX system creators Denis and Thompson, to the later the father of Linux system Linus, and then to the father of Java Gosling, are the vast number of male programmers outstanding representatives, is the hero of the program. According to this logic, it must be the first programmer in the world must be our fellow-men.


Haha, seriously you guessed wrong, according to historical records, the world's first programmer is indeed a sister, named Ada Loh (Ada Lovelace), is the following this. Let's take a look at how she became a great programmer, and maybe if it weren't for her, there might be no programmer in the world.




It seems to me that Ada is nothing to be called the greatest programmer in the world. In order to design "algorithm", she produced the first program design flowchart, as the founder of computer programs, she established a cycle and subroutine, such as the modern programming field is extremely important concept.



But the important thing is not only a programmer, but also good at thinking, in mathematics and logic is also quite gifted, in addition to her beauty value is also very high, beautiful people, is the famous British poet Byron's daughter.



She was supposed to be a mathematician in accordance with her mother's will, and became a programmer from Babechi and his analysis machine.
Ada, born in London, met the famous mathematician, inventor and mechanical engineer Charles Babechi at the age of 17 at Cambridge, and this encounter became a turning point in Ada's life. Barry was working on inventing the analysis machine, and Ada was working on an algorithm for the analyzer. In the process, Ada first came into contact with the concept of "differential machine", and Ada later predicted the possibility of a general-purpose computer during a discussion with Professor Babbage about the difference machine.


For example, she suggested that a binary number instead of the original decimal number, indicating that the analysis machine can accept a variety of punch cards: "Control card", "Data card", "Operation Card." She also suggested that numbers and other symbols, such as letters, could be "encoded" into digital data and that machines could handle them. Even before the advent of modern computers for more than 200 years, the idea of the memory of the analysis machine was presented, pointing out that the analyzer should have a storage location or address and the possibility of "annotation or memo".



Although due to the limitations of the technology can not meet the accuracy of the analysis machine, resulting in the final analysis machine can not be achieved, but ADA in the process of the various programming concepts and her understanding of computing, the future of the programming world has a huge impact. From this point of view, Ada deserved to become the world's recognized first programmer. Later the U.S. military to commemorate Ada's outstanding contribution, the more than 20-year development of a new high-level programming language named--ada.




So the girls should tell him that the first programmer in the world is still a sister if she has a male programmer who brags about how powerful his idol code is. You see how powerful she is. You're all learning from her.

--------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.