What is automatic programming?
Automatic programming in computer science and computer engineering concerns the production of computer programming code by some system or software in response to a more abstract input or user commands. In a sense of automatic programming, it describes any situation in which computer or software will replace the command embedded with a code block block, which can specifically perform the actions described in the command. When used in another sense, automatic programming can describe the goal of creating a programming language or system that can intuitively assemble a completed application based only on the smallest direction from the programmer. In some areas of computer research, automatic programming can be used to link to the design of artificial intelligence system (AI) capable of either autonomically creating a program to complete the task or modify your own code to increase functionality.
Automatic programming definition is somewhat vague. Top is used during the first years pVotor programming to describe the translation of instructions similar to abstract assembly into extended machine code. This was called automatic programming, because the compiler would automatically replace only a single person's commands with tens or more instructions on the machine, basically automatically automatically writing the program in a primitive way. In most cases, the same actions are still carried out by language compilations, regardless of the use of the overlapping programming language.
Another use for the term “automatic programming” is a description of automated code generation. This is when it is possible to visually use an integrated development environment (IDE) or other tool, or in a very easy way to determine how the end user would see the program. Once the desired result has been created, the software or IDE automatically creates a functional source of CODE to achieve the result without further inputTora.
In some cases, automatic programming also refers to the study of how to implement languages at such a high level that the source code looks like a natural language. The programming language, such as this, would then automatically create an application based on a wide programmer input. No matter how the automatic language happens, it should be noted that the programmer needs at some point to manually modify the code for specific functionality using the programming language itself.
In the field of artificial intelligence, some research is carried out to develop a system that can automatically program to add abilities that were not originally listed. This also expands to AIS, which is able to write independent software that can solve a specific problem. One of the applications would be to create a programming language that could use AI to generate fast program prototypes.