Artificial intelligence has become a trend, and C++ will shine again
Artificial wisdom literally means artificial wisdom, but it actually covers a lot of parts. What we are most concerned about is actually artificial autonomy, because the network and computer have completed the retrieval and storage of knowledge, several search engines have also completed the function of keyword-association interpretation and massive data accumulation, and most robotic manufacturers have completed the reactor, since. Adaptation and other advanced functions, but still failed to appear through the Turing test of artificial autonomy, of course, this also includes the human consciousness of their own research has not risen to a more thorough level.
The most important thing in programming is practice, which is to write code, read other people's code, and then write code. You can read as many books as you can, and you can't program without writing code. But we should also pay attention to the method of writing code step by step. We can't just learn grammar for a few days, just want to write an operating system or something. Setting up this unrealistic goal will only make your self-confidence suffer a serious blow and lose yourself. At the same time, Xiaobian recommends a C/C++ learning group 745059451. Whether you are Daniel or Xiaobai, you can learn and progress together if you want to change careers or enter the profession. There are many dry goods and technology sharing in the group!
What is Artificial Intelligence
Now there should be two main schools, maybe there are more branches. In fact, is there a two-sided answer to the question: is autonomy generated or given by man? If it is self-generated, then it will face a serious cognitive obstacle. Only when the nervous system is complex to a certain extent and the similarity on a large scale is highly consistent, will the consciousness of the individual generated naturally possess the identity and perception of the individual similar to the neural network. In short, the distribution of the human neural network and the reproduction of the individual generated by the process of socialized training will be composed of the human neural network. Only when the body naturally produces consciousness can it be recognized and perceived by human beings. So it is possible that the anonymous network phenomena produced by automata and various devices on the network may be the initial stage of Internet autonomy consciousness, but they can not be perceived by human-type intelligent individuals, but are treated as anonymous faults. Most of them have no solution, which can be called Ghost-In-The-Machine. That is to say, when the artificial neural network is complex to a certain extent, consciousness is only caused by the interleaving of many demand feedback chains.
Artificially endowed consciousness is likely to behave like the creator in the early stages and gain considerable recognition, but it will also face overload or famine caused by the amount of data over or less than the neural feedback network, which will lead to the demise of consciousness. Or when a suitable neural network incorporates appropriate awareness, it is likely to lose consciousness for a period of time because of the individual's desire for group communication.
On another level, of course, there are several very simple reasons why we can't create a true sense of self-determination.
Energy cannot be self-sufficient
Not self-repairing
Individual replication cannot be done automatically
These three key factors can not be realized in an artificial individual, so we are far away from the self-generated consciousness. The above three points can be simply described as, if energy is not self-access, then there is no survival. Without self-repair, there will be no basic characteristics of mutation, let alone evolution; or without self-repair, the evolutionary journey will become more distant, if we can not carry the experience and causal learning data of the current generation to the next generation, let alone evolution. If consciousness is the product of evolutionary advantage, then without evolution, consciousness will not be generated naturally, let alone the cooperation of individual consciousness to obtain higher evolutionary advantage. (If there are any shortcomings, please add)
C++ and Artificial Intelligence
Speaking of the history of C++ is a history of the development of artificial intelligence. In the mid-1970s, Bjarne worked in the Computer Center of Cambridge University, used Simula and ALGOL, and was exposed to C. In 1979, Bjame entered Bell Laboratory and began to work on the improvement of C into C with classes. He wanted to improve the efficiency of the project and design a better computer language that could directly control the hardware. He said:
"The greatest value of a programming language lies in its application. IT technology can be applied to many industries, from telephone to rocket, from small to large, people on earth will always be interested in new applications."
In 1983, the improved C with classes was officially named C++. As a pragmatist, Bjarne believes that programming in any language needs to be very straightforward, repetitive experimental tests, timely communication and frequent communication between programmers. Coding is not a single battle.
C++ has undergone three revisions, and Bjame has been constantly revised to add new features to it. By the early 1990s, people began to establish a standard for C++ and set up ANSI and ISO, a joint standardization committee.
Scientist Alexander Stepanov created the standard template library, STL, which is powerful and elegant in design. The Committee included STL in the C++ standard and extended the scope of C++. In 1997, the Committee adopted the final draft of the standard. In 1998, the ANSI/IS0 standard of C++ was put into use.
Standard C++ has been confirmed, and all mainstream compilers, including Microsoft's Visual C++ and Borland's C++ Builder, support this version. After that, it continues to improve iteratively:
In 1990, the concepts of template and exception handling were introduced.
In 1993, an overview of Runtime Type Recognition (RTTI) and Name Space was introduced.
Please read the Chinese version for details.