Computer Programming: A Hierarchy Of Languages Computer Programming: A Ġerarkija tal-Lingwi
A computer cannot work without software to direct its hardware. A kompjuter ma jistgħux jaħdmu mingħajr software diretta tiegħu hardware. That is where computer programming comes into the scene. Dan huwa fejn programmazzjoni kompjuter jidħol fis ix-xena. A programmer is a person who writes software for a computer to use. A programmer huwa persuna li jikteb software għall-kompjuter biex jużawh. There are many kinds of programming languages, as they are called, ranging from the simplistic assembly language to the more complicated C++ and Java. Hemm ħafna tipi ta 'ipprogrammar ta' lingwi, billi huma msejħa, li jvarjaw mill-simplistika assemblaġġ lingwa għall-aktar ikkumplikati u C + + Java. These languages are divided into a small hierarchy, ranging from machine code to high level languages. Dawn il-lingwi huma maqsuma żgħir ġerarkija, li jvarjaw mill-kodiċi tal-magna għal livell għoli lingwi. 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. Kull livell ta 'dan ġerarkija hija aktar kumplessa mill-waħda taħtha; madankollu, il-lingwa hija ogħla fuq il-ġerarkija, l-aktar bil-mod kif se run a program in ġenerali għax trid tiġi miġbura f'rapport ta' kodiċi tal-magna. Irrispettivament mill-lingwa użati, programmar ta 'kompjuters huwa xogħol vitali fil-dinja tal-lum sempliċiment minħabba l-ammont ta' kompjuters we użu fl-industrija. 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. L-iktar livell baxx ta 'programmar ta' kompjuters lingwi huwa kodiċi tal-magna, li hija sempliċiment lista twila ta 'l-1's u 0's li huma jinqara direttament mill-proċessur. 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. Il-pass li jmiss huwa l-assemblea lingwa, li juża mnemonics magħrufa bħala opcodes u hexadecimal, a base-16 sistema ta 'numerazzjoni, li jimmanipulaw l-1's u 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. Huwa aktar faċli għal programmer biex jittrattaw ma 'l-assemblaġġ peress li tuża ittri minflok sempliċement sekwenza twila ta' binarju (1's u 0's) in-numri. Because assembly is one step above machine code, it is the fastest language in terms of being compiled. Minħabba assemblaġġ huwa pass wieħed hawn fuq kodiċi tal-magna, hija l-iktar mgħaġġla lingwa f'termini li tkun ikkumpilata. 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. Il-livell li jmiss ta 'programmazzjoni lingwi huma dak li hu magħruf bħala l-livell għoli lingwi. Dawn programmar ta' kompjuters lingwi huma l-aktar familjari, li jinkludu l-ħafna użati C, C + +, u Java. Even some of the lesser used languages such as Pascal, BASIC, and FORTRAN are all considered high-level languages. Anke uħud mill-inqas lingwi użati bħal Pascal, BAŻIĊI, u FORTRAN huma kkunsidrati bħala ta 'livell għoli lingwi. The high-level languages are different from assembly in that they have their own syntax and wording system. Il-lingwi ta 'livell għoli huma differenti mill-assemblea li jkunu tagħhom stess sintassi u l-kliem 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. Minflok tuża opcodes li jimmanipulaw hexadecimal numri, ta 'livell għoli lingwi jkollhom simboli u / jew mill-kelmiet li tista' timmanipola data f'livell ogħla. 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. Mill sempliċistika assemblaġġ lingwa li l-aktar kumplikata ta 'livell għoli lingwi, programmar ta' kompjuters huwa maqsum multipli saffi, kull saff li aktar ikkumplikati minn l-aħħar. The lowest layer, machine code, cannot be understood by humans because it is simply 1's and 0's. L-inqas saff, kodiċi tal-magna, ma tistax tinftiehem mill-bnedmin minħabba li hija sempliċiment 1's u 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. Il-livell li jmiss huwa assemblea lingwa, li jissostitwixxi l-1's u 0's ma mnemonics u hexadecimal numri, li jagħmilha aktar faċli għall-bnedmin għall-użu. 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. Il-lingwi ta 'livell għoli, inklużi FORTRAN, BAŻIĊI, C + +, u Java, jużaw simboli u / jew kliem li tista' tagħmel aktar f'inqas linji ta 'kodiċi minn assemblaġġ. 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. Madankollu, sabiex ikunu tradotti għal forma jiġifieri tinqara mill kompjuter dawn lingwi ta 'livell għoli għandu jiġi tradott, jew ikkompilati, għall-immuntar u mbagħad għall-kodiċi tal-magna. That is why assembly language runs faster, it only needs to be compiled once instead of twice. C'est pourquoi assemblaġġ lingwa runs aktar malajr, huwa biss jeħtieġ li jiġi kkompilat minflok darba darbtejn. For more easy-to-understand computer programming information, please click the following link for Computer Programming For Dummies Għal aktar faċli biex tinftiehem kompjuter programmazzjoni informazzjoni, jekk jogħġbok ikklikkja l-link li ġejja għall Computer Programming Għall-manikini Terms >> Contact >> Privacy Policy Termini>> Kuntatt>> Privacy Policy |