Computer Programming Computer Programming

Computer Programming Computer Programming

Computer Programming: A Hierarchy Of Languages Computer Programming: hierarchii Języki


A computer cannot work without software to direct its hardware. Komputer nie może funkcjonować bez oprogramowania do bezpośredniej jego sprzętu. That is where computer programming comes into the scene. Właśnie tam programowania przychodzi na scenie. A programmer is a person who writes software for a computer to use. Programista jest osoba, która pisze oprogramowanie dla komputera do użytku. There are many kinds of programming languages, as they are called, ranging from the simplistic assembly language to the more complicated C++ and Java. Istnieje wiele rodzajów języków programowania, które nazywane są, począwszy od montażu uproszczonym językiem do bardziej skomplikowanych C + + i Java. These languages are divided into a small hierarchy, ranging from machine code to high level languages. Te języki są podzielone na małe hierarchii, począwszy od kodu maszynowego do wysokiego poziomu językach.

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. Każdy poziom tej hierarchii jest bardziej złożona niż poniżej, jednak wyższe język jest na hierarchii, tym wolniejszy będzie działać jako program w ogóle, ponieważ musi być skompilowane do kodu maszynowego. Bez względu na język wykorzystywane, programowania jest niezbędna pracy w dzisiejszym świecie po prostu ze względu na ilość komputerów, którymi posługujemy się w branży.

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. Najniższy poziom języków programowania kodu maszynowego, która jest po prostu długa lista 1 i 0 w którym odczytywane są bezpośrednio przez procesor. 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. Następnym krokiem jest montaż na język, którego używa mnemonika znany jako opcodes i szesnastkowy, podstawa-16 system numeracji, do manipulowania 1 i 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. Łatwiej jest programista do czynienia z montażem, ponieważ używa litery zamiast po prostu długi ciąg binarny (1 i 0's) numerów. Because assembly is one step above machine code, it is the fastest language in terms of being compiled. Ponieważ montaż jeden krok wyżej kodu maszynowego, jest to najszybszy językowych w zakresie opracowywane.

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. Następnego poziomu języków programowania jest to, co jest znane jako wysokie języków. Języków programowania komputerowego te są najbardziej znane, które zawierają wysoce wykorzystywane C, C + + i Java. Even some of the lesser used languages such as Pascal, BASIC, and FORTRAN are all considered high-level languages. Nawet niektóre z mniej używanych języków, takich jak Pascal, BASIC, FORTRAN i uważane są za wysokim szczeblu języków.

The high-level languages are different from assembly in that they have their own syntax and wording system. Wysokiego szczebla z różnych języków w montażu, że mają własne składnię i brzmienia systemu. 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. Zamiast używać opcodes do manipulowania liczb szesnastkowych, wysokim poziomie języków symboli i / lub faktycznych, które mogą manipulować słowami danych na poziomie wyższym.

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. Od uproszczonym montażu języka bardziej skomplikowane wysokim poziomie języków programowania jest podzielona na kilka warstw, każda warstwa jest bardziej skomplikowane niż w ostatnim. The lowest layer, machine code, cannot be understood by humans because it is simply 1's and 0's. Najniższej warstwy, kodu maszynowego, nie może być rozumiane przez ludzi, ponieważ jest po prostu 1 i 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. Następnym poziomem jest montaż język, który zastępuje 1 i 0 to z mnemonika i liczb szesnastkowych, czyniąc je łatwiejszym do stosowania u ludzi.

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. Wysokopoziomowym językach, w tym FORTRAN, BASIC, C + + i Java, należy użyć symboli i / lub słowa, które może zrobić więcej w krótszym linii kodu niż montażu. 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. Jednakże, w celu przetłumaczenia do formularza, który jest odczytywalny przez komputer, na wysokim szczeblu tych języków należy przetłumaczyć lub zestawiane, montaż, a następnie do kodu maszynowego. That is why assembly language runs faster, it only needs to be compiled once instead of twice. Dlatego montaż języku działa szybciej, tylko musi być sporządzona raz zamiast dwa razy.

For more easy-to-understand computer programming information, please click the following link for Computer Programming For Dummies Aby uzyskać więcej łatwa do zrozumienia programowania informacji, proszę kliknąć na poniższy link Computer Programming for Dummies

Terms >> Contact >> Privacy Policy Zasady>> Kontakt>> Polityka prywatności

Zakładka i Udostępnij

Translate Tłumaczyć