Computer Programming Computer Programming

Computer Programming Computer Programming

Computer Programming: A Hierarchy Of Languages Computer Programimi: Njė Hierarchy Nga Languages


A computer cannot work without software to direct its hardware. Njė kompjuter nuk mund tė punojė pa software e saj pėr tė drejtuar "hardware". That is where computer programming comes into the scene. Kjo ėshtė ajo ku programim kompjuteri vjen nė vendngjarje. A programmer is a person who writes software for a computer to use. Njė programues njė person i cili ėshtė "software shkruan pėr njė kompjuter pėr t'u pėrdorur. There are many kinds of programming languages, as they are called, ranging from the simplistic assembly language to the more complicated C++ and Java. Ka shumė lloje tė programimit gjuhė, si ata quhen, duke filluar nga kuvendi simplistic gjuhėn e mė tė ndėrlikuara tė C + + dhe Java. These languages are divided into a small hierarchy, ranging from machine code to high level languages. Kėto gjuhė janė tė ndarė nė njė hierarki tė vogla, qė shkojnė nga machine code gjuhė tė nivelit tė lartė.

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. Secili nivel i kėtij hierarki ėshtė mė komplekse se ajo e mė poshtė se, megjithatė, ėshtė njė gjuhė mė e lartė nė hierarkinė, e ngadalshme se do tė kandidojė si njė program nė pėrgjithėsi pėr shkak se ajo duhet tė jetė pėrpiluar nė njė kod tė makinės. Pavarėsisht nga gjuha pėrdoren, programim kompjuteri ėshtė njė punė me rėndėsi jetike nė botėn e sotme, thjesht pėr shkak tė shumės sė kompjutera ne i pėrdorim nė industri.

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. Niveli mė i ulėt i kompjuterit ėshtė gjuhė programimi machine code, i cili ėshtė thjesht njė listė tė gjatė tė 1 dhe 0 tė lexohet nga tė cilat janė direkt tė processor. 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. Hapi tjetėr ėshtė kuvendi gjuhėn, e cila pėrdor si mjet qė ndihmon kujtesėn e njohur opcodes dhe hexadecimal, njė bazė-16 numėron sistemit, pėr tė manipuluar tė 1 dhe 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. Ajo ėshtė mė e lehtė pėr njė programues qė tė merren me asamblesė, sepse ai pėrdor nė vend tė letrave vetėm njė varg tė gjatė binary (1 dhe 0 e) numrat. Because assembly is one step above machine code, it is the fastest language in terms of being compiled. Pėr shkak se kuvendi ėshtė njė hap mė lart machine code, ajo ėshtė mė e shpejtė nė kuptimin e gjuhės duke u hartuar.

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. E ardhshėm tė nivelit tė programimit languages janė ato qė ėshtė njohur si gjuhė tė nivelit tė lartė. Programim kompjuteri Kėto gjuhė janė mė tė njohura, tė cilat pėrfshijnė mjaft tė pėrdorura C, C + + dhe Java. Even some of the lesser used languages such as Pascal, BASIC, and FORTRAN are all considered high-level languages. Edhe disa nga mė pak tė pėrdorur gjuhė tė tilla si Paskali, BAZĖ, fortran dhe tė gjitha janė konsideruar tė nivelit tė lartė gjuhė.

The high-level languages are different from assembly in that they have their own syntax and wording system. I nivelit tė lartė janė tė ndryshme nga gjuhėt e asamblesė nė se ata kanė sintaksė e tyre dhe formulimi sistemit. 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. Nė vend qė tė pėrdorni pėr tė manipuluar opcodes numra hexadecimal, gjuhė tė nivelit tė lartė tė ketė simbole dhe / ose reale fjalė se mund tė manipulojnė tė dhėna nė njė nivel mė tė lartė.

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. Nga simplistic kuvendit tė gjuhės e mė tė ndėrlikuara tė nivelit tė lartė gjuhė, programim kompjuteri ėshtė i ndarė nė shtresa tė shumėfishta, secili duke u shtresa mė tė ndėrlikuara sesa qė e fundit. The lowest layer, machine code, cannot be understood by humans because it is simply 1's and 0's. Shtresėn mė tė ulėt, machine code, nuk mund tė kuptohet nga njerėzit pėr shkak se ajo ėshtė thjesht 1 dhe 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. E ardhshėm tė nivelit tė gjuhės ėshtė kuvendi, i cili zėvendėson tė 1 dhe 0 me tė mjet qė ndihmon kujtesėn dhe numra hexadecimal, duke e bėrė mė tė lehtė pėr njerėzit pėr t'u pėrdorur.

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. I nivelit tė lartė gjuhė, duke pėrfshirė fortran, BAZĖ, C + + dhe Java, pėrdorin simbolet dhe / ose fjalė qė mund tė bėjė mė shumė nė pak rreshta tė kodit se kuvendit. 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. Megjithatė, nė mėnyrė qė tė jenė tė pėrkthyera nė njė formė qė ėshtė i lexueshėm nga kompjuteri, kėto gjuhė tė nivelit tė lartė duhet tė jenė tė pėrkthyera, apo hartuar, pėr tė kuvendit dhe pastaj kodit tė makinės. That is why assembly language runs faster, it only needs to be compiled once instead of twice. Kjo ėshtė arsyeja pse kuvendit shkon gjuhėn mė tė shpejtė, ai ka nevojė vetėm tė tė pėrpilohet njė herė nė vend tė dy herė.

For more easy-to-understand computer programming information, please click the following link for Computer Programming For Dummies Pėr mė shumė lehtė pėr tė kuptuar-programim kompjuteri informata, ju lutemi klikoni lidhjen e mėposhtme pėr Computer Programim Pėr Dummies

Terms >> Contact >> Privacy Policy Terms>> Kontakt>> Privacy Policy

Faqerojtėsa dhe Share

Translate Pėrkthej