Computer Programming: A Hierarchy Of Languages Computación Programación: unha hierarquia de linguas
A computer cannot work without software to direct its hardware. Un ordenador non pode funcionar sen o software a atender as súas hardware. That is where computer programming comes into the scene. Isto é onde ordenador programación ven na escena. A programmer is a person who writes software for a computer to use. Un programador é unha persoa que escribe software para un computador para usar. There are many kinds of programming languages, as they are called, ranging from the simplistic assembly language to the more complicated C++ and Java. Existen moitos tipos de linguaxes de programación, como son chamados, que van desde a simple montaxe linguaxe máis complicada para o C + + e Java. These languages are divided into a small hierarchy, ranging from machine code to high level languages. Estas linguas está dividido en unha hierarquia pequenas, varios de código máquina de alto nivel idiomas. Each level of this hierarchy is more complex than the one below it; however, the higher a language is on the hierarchy, the slower it will run as a program in general because it has to be compiled into a machine code. Regardless of the language used, computer programming is a vital job in today's world simply because of the amount of computers we use in the industry. Cada nivel desta hierarquia é máis complexo do que a un abaixo-la, porén, o máis elevado dunha lingua está na hierarquia, o máis lento que será executado como un programa, en xeral, porque esta ten que ser compiladas nun código máquina. Independentemente do idioma utilizados, ordenador programación é unha tarefa esencial no mundo de hoxe simplemente por causa da cantidade de computadores que usan na industria. The lowest level of computer programming languages is machine code, which is simply a long list of 1's and 0's which are read by the processor directly. O menor nivel de programación informática linguas é código máquina, que é simplemente unha longa lista de 1's e 0's que son lido polo procesador directamente. The next step up is assembly language, which uses mnemonics known as opcodes and hexadecimal, a base-16 numbering system, to manipulate the 1's and 0's. O seguinte paso é de linguaxe assembly, que utiliza mnemonics coñecido como opcodes e hexadecimal, un sistema de numeración base-16, para manipular os 1's e 0's. It is easier for a programmer to deal with assembly because it uses letters instead of just being a long string of binary (1's and 0's) numbers. É máis doado para un programador para xestione a montaxe porque usa letras en vez de ser só unha longa secuencia de código binario (0's e 1's) números. Because assembly is one step above machine code, it is the fastest language in terms of being compiled. Porque é unha montaxe paso anterior máquina código, é o máis rápido en termos de linguaxe a ser compiladas. The next level of programming languages are what is known as the high-level languages. These computer programming languages are the most familiar, which include the highly used C, C++, and Java. O seguinte nivel de linguaxes de programación son o que é coñecido como o alto nivel idiomas. Estes ordenadores das linguaxes de programación son os máis coñecidos, que inclúen o altamente utilizado C, C + + e Java. Even some of the lesser used languages such as Pascal, BASIC, and FORTRAN are all considered high-level languages. Mesmo algunhas das linguas menos utilizadas, como Pascal, básicos, FORTRAN e son todos considerados de alto nivel idiomas. The high-level languages are different from assembly in that they have their own syntax and wording system. O alto nivel linguas son diferentes de montaxe, en que todos teñen a súa propia sintaxe e formulação sistema. Instead of using opcodes to manipulate hexadecimal numbers, high-level languages have symbols and/or actual words that can manipulate data at a higher level. En vez de usar opcodes para manipular números hexadecimais, de alto nivel linguas teñen símbolos e / ou palabras reais que poden manipular os datos a un nivel superior. From the simplistic assembly language to the more complicated high-level languages, computer programming is divided into multiple layers, each layer being more complicated than the last. A partir da linguaxe simplista montaxe para a parte máis complicada de alto nivel linguas, informática programación está dividida en varias capas, cada capa a ser máis complicada do que a última. The lowest layer, machine code, cannot be understood by humans because it is simply 1's and 0's. A capa máis baixa, código máquina, non pode ser entendida por seres humanos, porque é simplemente 1's e 0's. The next level is assembly language, which replaces the 1's and 0's with mnemonics and hexadecimal numbers, making it easier for humans to use. O seguinte nivel é linguaxe assembly, que substitúe a 1's e 0's e mnemonics con números hexadecimais, facendo máis doado para os seres humanos a utilizar. The high-level languages, including FORTRAN, BASIC, C++, and Java, use symbols and/or words that can do more in less lines of code than assembly. O alto nivel das linguas, incluindo FORTRAN, Basic, C + + e Java, utilizar símbolos e / ou palabras que poden facer máis en menos liñas de código que montaxe. However, in order to be translated to a form that is readable by the computer, these high-level languages must be translated, or compiled, to assembly and then to machine code. No entanto, a fin de ser traducida a unha forma que sexa legível por ordenador, estas linguaxes de alto nivel deben ser traducidos, ou compilados, a montaxe e, a continuación, a máquina código. That is why assembly language runs faster, it only needs to be compiled once instead of twice. É por iso que linguaxe assembly corre máis rápido, el só precisa ser compiladas unha vez, no canto de dúas veces. For more easy-to-understand computer programming information, please click the following link for Computer Programming For Dummies Para máis doado de entender ordenador programación información, prema na ligazón seguinte para a computación Programación Para Dummies Terms >> Contact >> Privacy Policy Termos>> Contacto>> Política de Privacidade |