Since it is an imaginary computer's automatic programming, then consider the problem of the platform. Nothing is Windows and class UNIX platforms.
I think the computer automatic programming will be an inevitable trend in order to get rid of the programmer from the "physical activity" of the input code. Future program
The member will be just auxiliary in programming activities, that is, future programmers will not call programmers, and call auxiliary programmers.
So what is the computer automatic programming that follows what principle can you make it go to program? I think the most important technology is artificial intelligence (AI), that is, to make the computer's ability to think, the simulator is developing a project process.
How do you think about how to learn.
First of all, I am not an expert, and I don't understand the design of the algorithm. But I think if you want to make the program, you should use the huge Internet.
information resource.
After the program is started, scan the random IP address, then try to connect to the web site or FTP site, but the most important thing is to obtain a public station.
The source code on the point is the resource that the computer's own learning is improved. I think this resource is endless. Because there is no programmer
There must be a lot of development resources, let alone is a computer.
In addition, the future computer automatic programming software is best bundled on the operating system, so that it starts working, and there is no installation.
The computer will be a node in the network. The software automatically developed by computer will be stored in a hidden manner on the storage device of the PC.
. But to ensure that it does not affect the normal operation of the user, if the user wants to use the resources developed, it must be installed in another software.
Activate it, and for the developer of the operating system, you can use one or more cluster computers as a server; because most of the world
Both the computer are all bundled with automatic programming components, and the auto achievements of these computers will be directly submitted to that server. operating system
Developers can also get unified, centralized development resources from this server.
But someone can't help but ask, is it necessary? I think it is sure, because there are many people using computers worldwide, especially users who use Windows; but do not necessarily use computers.
To develop procedures, this is undoubtedly a waste of hardware and software resources. But if you use the global computer, it's the workload of it.
It will also be amazing,
In fact, according to the traditional idea is to use the world's computer for distributed computing, but if you really want to make a distributed system
I think it is very troublesome, but if I use a computer to program, the problem will be easier, but there is still a considerable difficulty.
The main difficulty is that artificial intelligence makes a computer with a learning function. The traditional artificial intelligence is how I don't know how but I think if there is an interactive call between components and secondary programmers, I think the problem will be easily resolved. So how do you interact? I think that the program is perfect, there must be an interface between the program and people. This interface is for programmers, or higher
The subject is retained. The purpose is that when the computer encounters the case that cannot be handled, the program developers can directly correct the computer through this interface.
The error makes it proceeds automatic programming; this requires this automatic programming component if there is an error in the working state, it can't cause the system to die.
machine. Instead, returns a message, notifying the programmer to discover an exception, so the programmer can restore it through a certain means.
In addition, it is necessary to make the computer automatic programming, it should be customized, which is customized to make it focused on a certain aspect. For example
Network, database, game, etc.
The most important thing is that no matter what the computer is automatically programmed, it is best not to be affected by any platform. Moreover, it is necessary to bundle with the operating system together, running, and is a hidden way to work in the background. In this way, as long as there is a set of service-end programs to search for the client's automatic programming tool, the world's code will use you, and it is the computer yourself.
Is there any copyright?
Future programmers may be more painful, because just like a set of automated textile plants, only some supplemental materials and regulators, other
There are machines from moving. The future computer will also become a machine, the programmer spent many years of knowledge, just to learn
How to manage the automatic component, monitor its status, and an exception helps computer processing, and let the computer learn how to deal with.
Such programmers' competition will be more intense. Developing a small app completely software generation, there is no programmer. So what is the future programmer? Obviously there is only the ability to improve your ability, that is, computer automatic programming is the technical threshold in the future IT field and raises a trip, and there will be no programmer in the future, that is, say you
I will no longer see a small company also spend a high salary to hire a programmer to do an application, they can buy the tool to activate the tool.
Move programming components to meet their needs, and computer computers are better than those programmers.