From SOA to cloud computing: An overview of the course of computer technology development

Source: Internet
Author: User

There has been a world-wide discussion, whether the computer can surpass human intelligence in the future, whether the robot can in turn dominate human beings, when people put their emotional capacity to the computer, the computer also has a "life", then the robot can also have the rights of people?

Computer as a tool for human beings, and more and more deep into the human life, the work of every corner, then the computer than people are good at what is it? The rapid development of computer technology, the pattern is full of patterns, but the computer has not changed the idea of what is it?

As we all know, computers are divided into hardware and software, hardware is the platform for the implementation of operations, the "will" is also simple addition and shift, the software is to do the things you want to gradually decompose, split into a computer can do the simple process, first input to the computer, after the calculation and then output the results. This process is somewhat like the management of a factory line, where the material goes in and the product comes out of the way.

Any complex things, by digitizing, becoming "language" that computers can recognize, computers doing "calculations", getting the results we need according to our model (software design), so in principle the computer can do any action. But the lowest level of computer work, is to "repeat" the calculation, and every time you do something new, you can reuse the previous software, the work is greatly simplified, if it can not be reused, the computer is actually more "stupid", which is because of this "reuse", so that the ability of the computer more and more magical.

We explain the development of reuse from two aspects of software and hardware, and also summarize the new technology of computer:

1, from module programming to object-oriented, and then to SOA

In Learning computer software design ideas, the teacher is proud to say, although the computer has many languages, but its design only the order, the turn, the circulation three kinds of, in which the transition is the condition judgment, this point computer inferior person, the person may the multiple judgment condition balance, and quickly chooses the important condition factor, but the computer will only one one look, In the smart "algorithm" is also a summary of human thinking convenient way to judge; but in the cycle, the computer is very good, let the computer repeat tens of thousands of times, can be exactly the same, and people to do this thing, will soon "can't find the north", so the computer appears in the solution of the iterative calculation of the equation, accounting accounting, Data statistics and so on, the computer is simply "thousands of people," the ability of the stack, loop is part of the program reuse, duplication is the strength of the computer.

So in computer software design, reuse has always been the soul of the design. It is also interesting to say that software development has always been a continuous strengthening of the ability to reuse.

See more highlights of this column: http://www.bianceng.cnhttp://www.bianceng.cn/Servers/cloud-computing/

Related Article

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.