Kompiuteris veikia pagal vartotojo pateiktas instrukcijas. Instrukcijų rinkinys, parašytas atlikti tam tikrą užduotį, yra kompiuterinė programa. Kompiuterių programų rinkinys žinomas kaip programinė įranga. Kompiuterių programos ar programinė įranga yra parašytos kompiuterio programavimo kalba. Pasaulyje yra labai daug programavimo kalbų. Kompiuterių programavimo kalbas galima suskirstyti į dvi pagrindines kategorijas. Tai yra aukšto lygio ir žemo lygio kalbos. pagrindinis skirtumas tarp aukšto lygio kalbos ir žemo lygio kalbos yra ta Aukšto lygio kalba yra programuotojams draugiška kalba, užtikrinanti aukštą abstrakcijos lygį iš aparatinės įrangos, tuo tarpu žemo lygio kalba yra ta kalba, kuri yra draugiška mašinai ir neteikia jokios abstrakcijos arba yra iš abstrakčios įrangos.. Aukšto lygio kalbos yra naudingos kuriant darbalaukio, žiniatinklio ir mobiliąsias programas, o žemo lygio kalbos yra naudingos kuriant su aparatūra susijusias programas, tokias kaip įrenginių tvarkyklės, operacinės sistemos ir įterptosios sistemos..
1. Apžvalga ir svarbiausias skirtumas
2. Kas yra aukšto lygio kalba
3. Kas yra žemo lygio kalba
4. Aukšto lygio kalbos ir žemo lygio kalbos panašumai
5. Šalutinis palyginimas - aukšto lygio ir žemo lygio lentelės
6. Santrauka
Aukšto lygio kalba artima žmogui ar programuotojui. Kai kurie aukšto lygio kalbų pavyzdžiai yra „Java“, „C #“, „Python“. Šias programavimo kalbas žmonėms lengva suprasti ir jos leidžia kurti programas įvairioms užduotims atlikti. Kiekviena programavimo kalba turi unikalų raktinių žodžių rinkinį ir programų rašymo sintaksę. Jie yra nuo mašinos nepriklausomi ir nešiojami.
Aukšto lygio kalbų sintaksė yra panaši į anglų kalbą, todėl žmogaus kompiuteryje skaitomą programą konvertuoti į kompiuterio skaitomą mašinų kodą naudoja kompiliatorius arba vertėjas. Šios kalbos tiesiogiai nesąveikauja su aparatūra. Todėl aukšto lygio kalboms vykdyti reikia laiko. Aukšto lygio kalbos taip pat nėra veiksmingos atminties. Jiems gali prireikti konkrečios vykdymo aplinkos.
01 pav. Aukšto lygio ir žemo lygio kalbos
Aukšto lygio kalbų naudojimas turi daugybę privalumų. Programuotojas gali lengvai suprasti kalbą. Jie yra draugiški programuotojams, juos lengva derinti ir prižiūrėti. Apskritai aukšto lygio kalbos yra naudingos kuriant įvairias programas.
Žemo lygio kalba yra mašinai draugiška kalba. Jis gali tiesiogiai bendrauti su registrais ir atmintimi. Žemo lygio kalbai nereikia kompiliatoriaus ar vertėjo, norint konvertuoti programą į mašininį kodą, todėl žemo lygio kalba yra greitesnė nei aukšto lygio. Tos programos priklauso nuo kompiuterio ir nėra nešiojamos. Dažniausios žemo lygio kalbos yra mašinų kalba ir asamblėjos kalba.
Mašinų kalba yra artimiausia aparatinei įrangai. CPU tiesiogiai vykdo šias instrukcijas. Mašinų kalbą sudaro nuliai ir vienetai. Mašinų kalbos programos priklauso nuo kompiuterio. Asamblėjos kalba yra vienu žingsniu priekyje mašinų kalbos. Programuotojas turėtų gerai suprasti kompiuterio architektūrą ir procesorių, kad galėtų programuoti naudodamas asamblėjos kalbą. Asamblėjos kalbos programa konvertuojama į mašinų kalbą naudojant montuotoją. Surinkimo kalba turi mnemoniką, kuri yra žemo lygio instrukcijos. Kai kurios asamblėjos kalbos komandos yra MOV ir ADD.
Apskritai žemo lygio kalbos yra naudojamos greitai veikiančioms programoms kurti. Jie taip pat gali būti naudojami kuriant su aparatūra susijusias programas, tokias kaip įrenginių tvarkyklės ir operacinės sistemos. Sunku išmokti žemo lygio programavimo kalbas. Tam reikia gerai išmanyti kompiuterio architektūrą.
Aukšto lygio kalba palyginti su žemo lygio kalba | |
Aukšto lygio kalba yra programuotojams draugiška kalba, užtikrinanti aukštą abstrakcijos lygį iš techninės įrangos. | Žemo lygio kalba yra ta kalba, kuri yra draugiška mašinoms ir neteikia jokios techninės įrangos abstrakcijos. |
Vykdymo greitis | |
Aukšto lygio kalba yra lėtesnė nei žemo lygio. | Žemo lygio kalba yra greitesnė nei aukšto lygio. |
Atminties efektyvumas | |
Aukšto lygio kalba nėra efektyvi atmintyje. | Žemo lygio kalba yra veiksmingesnė atmintyje. |
Vertimas | |
Aukšto lygio kalba reikalauja kompiliatoriaus ar vertėjo, kad programa būtų paversta kompiuterio kodu. | Surinkimo kalba reikalauja, kad surinkėjas konvertuotų programą į mašininį kodą, o kompiuterio kalba mašinų kalbą vykdo tiesiogiai. |
Suprantamumas | |
Programuotojas lengvai supranta aukšto lygio kalbą. | Žemo lygio kalba yra lengvai suprantama kompiuteriu. |
Mašinų priklausomybė | |
Aukšto lygio kalba nepriklauso nuo mašinos. | Žemo lygio kalba priklauso nuo mašinos. |
Perkeliamumas | |
Aukšto lygio kalba gali būti naudojama keliose platformose, todėl yra nešiojama. | Žemo lygio kalba nėra perkeliama. |
Derinimas ir priežiūra | |
Programą, parašytą naudojant aukšto lygio kalbą, lengva derinti ir prižiūrėti. | Programą, parašytą naudojant žemo lygio kalbą, sunku derinti ir prižiūrėti. |
Palaikymas | |
Aukšto lygio kalbos labiau palaiko bendruomenę. | Žemo lygio kalbos neturi daug bendruomenės paramos. |
Kompiuteriai atlieka įvairias funkcijas, atsižvelgiant į vartotojo pateiktas instrukcijas. Šios instrukcijos yra programos ir parašytos naudojant tam tikrą programavimo kalbą. Programavimo kalba yra oficiali sukonstruota kalba, skirta bendrauti su kompiuteriu. Programavimo kalbas galima suskirstyti į aukšto lygio ir žemo lygio kalbas. Žemo lygio kalbos gali efektyviai valdyti aparatūrą. Aukšto lygio kalbos yra populiaresnės tarp programuotojų, nes jas lengva išmokti, skaityti, derinti ir išbandyti. Skirtumas tarp aukšto lygio ir žemo lygio kalbų yra aukšto lygio kalba, skirta programuotojams, užtikrinanti aukštą abstrakcijos lygį iš aparatinės įrangos, tuo tarpu žemo lygio kalba yra ta kalba, kuri yra draugiška mašinai ir neteikia jokios ar mažesnės abstrakcijos iš aparatinės įrangos..
Galite atsisiųsti šio straipsnio PDF versiją ir naudoti ją neprisijungus, kaip nurodyta citatos pastaboje. Atsisiųskite PDF versiją čia. Aukšto lygio ir žemo lygio kalbų skirtumas