Thursday, January 15, 2009

An Artificial Language

 

            Programming Languages are an artificial language used to write programs, and the behavior of the computer is controlled by the programming languages. Programming languages are also used to facilitate communication about the task of organizing and manipulating information.

             Machine language or generation languages allow the computer to understand only a certain set of instructions, and the machine languages are different for certain PC’s and the issues associated with machine languages are that they may be difficult to use, there are occurrences of errors, along with a dependence upon the machine.  Therefore the development of next generation languages was necessary.

            Generation programming languages are as follows: 1GL; in which low level are used, 2GL; low level assembly languages, 3GL; a high level language, 4GL; which is used in database programming, and 5GL; a language of visual programming. The progression of these generation languages from binary to assembly language made programming more easily.

            Object-oriented programming (OOP) is an organizing program surrounding objects with logic instead of processes (as it is with non-OOP). Data and the processes preformed on the data are combined as an object. The OOP allows the developer of the software to reuse objects with-in the project, as well as between projects.

 

 

 

 

Summary:

            All programming analyzed by a computer which inputs in a specific language against the formal grammar of that language, as these validate the input and create an internal representation of it for use in subsequent processing, goes back to binary which the computer executes. All of these languages are closely related.

No comments:

Post a Comment