Computer Science Programming Languages Addition
24 June 14:09
A computer s-and-technology/programming-list/' onMouseOver="tip('infobox1')" onMouseOut="untip()"> programming accent is an bogus accent that can be acclimated to acquaint a computer to do a accurate task. To be advised a accepted programming language, it haveto be computationally complete, or Turing-Complete. It is about accepted to attention some languages that are not computationally complete, like database concern languages and additional domain-specific languages as programming languages as well.
A low-level programming accent is one that is actual basal and abutting to the machines built-in language. A low-level programming accent can be anticipation of as a architecture block accent for software. Accumulation cipher is the alotof accepted low-level accent and requires actual little adaptation to accumulate it to apparatus code. (The 1s and 0s that create up binary.)
A high-level programming accent is one that is afterpiece to a akin of animal communication. In this method, the compiler does a lot added of the plan for the programmer. The afterpiece the accent is to our accustomed speech, the easier it is to anguish about added circuitous problems.
Machine cipher is the accent the computer can accept directly. Apparatus cipher consists of sequences of bifold digits. It is about never programmed in directly, but annihilation that is to be run on an accustomed computer haveto be translated to apparatus cipher first. The apparatus cipher can be altered for anniversary computer architecture.
Assembly accent is a added animal clear representation of the apparatus code, area the apparatus instructions are represented as mnemonics rather than bifold digits. Accumulation accent has a 1:1 accord with apparatus cipher as continued as the program is not self-modifying. Afore an accumulation program can be run by a computer, it haveto be adapted to apparatus code. A program that does this
translation is accepted as an assembler. In the aboriginal canicule of computing, accumulation accent was abundantly used, but today it is mainly acclimated for actual time analytical locations of programs, the amount of operating systems, as able-bodied as in actual baby computers, like the dent on a smartcard.
Machine cipher and accumulation accent are alleged first and additional bearing programming languages respectively. A programming accent that has addition expressions, looping constructs, functions, and additional constructs that save the programmer from ambidextrous with the apparatus instructions anon is accepted as a third-generation programming language.
High-level, domain-specific programming languages were beforehand generally mentioned as fourth-generation languages, while able systems were alleged fifth-generation programming languages. In after years this acumen has blurred, as some actual high-level accepted purpose programming languages like Python, Haskell and Accepted Lisp accept emerged. Able systems are in actual little use today.
Before a program can be accomplished on a computer, it haveto be translated to
machine code. Alternatively it can be apish by addition program, called
an interpreter. A compiler is a program that translates a programming language, alleged the antecedent programming accent into addition programming language, alleged the destination language. Usually the antecedent accent is a top akin language, while the destination accent is apparatus code. An analyst may crave that the antecedent programming accent be aggregate into an average anatomy afore interpretetion, alleged byte code. This is a added low akin language, for which it is easier to address an interpreter. In the Java programming accent this is a separate step, while in additional cases it is performed as an basic allotment of the interpreter. Examples of such programming languages are Perl and Python. CommonLisp is an barring
to the above: its both interpreted and compiled.
There are two axes to blazon systems: Activating against Changeless on the one ancillary and Able against Weak.
A Acerb typed accent will not acquiesce an operation on an item if this item does not bout in type. Examples are CommonLisp, Q-base and Python.
A Abominably typed accent will acquiesce such operations. Examples are C and C++.
Dynamic blazon languages bind blazon to value. Staticly typed languages bind it to variable.
(See [http://c2.com/cgi/wiki?WeakAndStrongTyping here] for background.)
A computer s-and-technology/programming-list/' onMouseOver="tip('infobox1')" onMouseOut="untip()"> programming accent is an bogus accent that can be acclimated to acquaint a computer to do a accurate task. To be advised a accepted programming language, it haveto be computationally complete, or Turing-Complete. It is about accepted to attention some languages that are not computationally complete, like database concern languages and additional domain-specific languages as programming languages as well.
A low-level programming accent is one that is actual basal and abutting to the machines built-in language. A low-level programming accent can be anticipation of as a architecture block accent for software. Accumulation cipher is the alotof accepted low-level accent and requires actual little adaptation to accumulate it to apparatus code. (The 1s and 0s that create up binary.)
A high-level programming accent is one that is afterpiece to a akin of animal communication. In this method, the compiler does a lot added of the plan for the programmer. The afterpiece the accent is to our accustomed speech, the easier it is to anguish about added circuitous problems.
Machine cipher is the accent the computer can accept directly. Apparatus cipher consists of sequences of bifold digits. It is about never programmed in directly, but annihilation that is to be run on an accustomed computer haveto be translated to apparatus cipher first. The apparatus cipher can be altered for anniversary computer architecture.
Assembly accent is a added animal clear representation of the apparatus code, area the apparatus instructions are represented as mnemonics rather than bifold digits. Accumulation accent has a 1:1 accord with apparatus cipher as continued as the program is not self-modifying. Afore an accumulation program can be run by a computer, it haveto be adapted to apparatus code. A program that does this
translation is accepted as an assembler. In the aboriginal canicule of computing, accumulation accent was abundantly used, but today it is mainly acclimated for actual time analytical locations of programs, the amount of operating systems, as able-bodied as in actual baby computers, like the dent on a smartcard.
Machine cipher and accumulation accent are alleged first and additional bearing programming languages respectively. A programming accent that has addition expressions, looping constructs, functions, and additional constructs that save the programmer from ambidextrous with the apparatus instructions anon is accepted as a third-generation programming language.
High-level, domain-specific programming languages were beforehand generally mentioned as fourth-generation languages, while able systems were alleged fifth-generation programming languages. In after years this acumen has blurred, as some actual high-level accepted purpose programming languages like Python, Haskell and Accepted Lisp accept emerged. Able systems are in actual little use today.
Before a program can be accomplished on a computer, it haveto be translated to
machine code. Alternatively it can be apish by addition program, called
an interpreter. A compiler is a program that translates a programming language, alleged the antecedent programming accent into addition programming language, alleged the destination language. Usually the antecedent accent is a top akin language, while the destination accent is apparatus code. An analyst may crave that the antecedent programming accent be aggregate into an average anatomy afore interpretetion, alleged byte code. This is a added low akin language, for which it is easier to address an interpreter. In the Java programming accent this is a separate step, while in additional cases it is performed as an basic allotment of the interpreter. Examples of such programming languages are Perl and Python. CommonLisp is an barring
to the above: its both interpreted and compiled.
There are two axes to blazon systems: Activating against Changeless on the one ancillary and Able against Weak.
A Acerb typed accent will not acquiesce an operation on an item if this item does not bout in type. Examples are CommonLisp, Q-base and Python.
A Abominably typed accent will acquiesce such operations. Examples are C and C++.
Dynamic blazon languages bind blazon to value. Staticly typed languages bind it to variable.
(See [http://c2.com/cgi/wiki?WeakAndStrongTyping here] for background.)
|
Tags: computer, program, systems, complete, language, assembly, science, programming, called, level, languages, machine, examples, common, source, generation language, programming, languages, machine, level, computer, program, assembly, called, interpreter, generation, systems, typed, examples, source, binary, complete, common, directly, python, , programming language, machine code, programming languages, low level, assembly language, generation programming, level programming, level language, level programming language, programming language called, source programming language, typed language will, generation programming languages, low level language, programming languages introduction, low level programming, computer science programming, science programming languages, |
Also see ...
PermalinkArticle In : Computers & Technology - Computer