Tietokone toimii käyttäjän antamien ohjeiden mukaisesti. Joukko ohjeita, jotka on kirjoitettu tietyn tehtävän suorittamiseksi, on tietokoneohjelma. Kokoelma tietokoneohjelmia tunnetaan nimellä ohjelmisto. Tietokoneohjelmat tai ohjelmistot kirjoitetaan tietokoneohjelmointikielellä. Maailmassa on suuri määrä ohjelmointikieliä. Tietokoneohjelmointikielet voidaan jakaa kahteen pääluokkaan. Ne ovat korkean tason kieliä ja matalan tason kieliä. avainero korkean tason kielen ja matalan tason kielen välillä on se Korkean tason kieli on ohjelmoijaystävällinen kieli, joka tarjoaa korkean tason abstraktin laitteistosta, kun taas matalan tason kieli on koneystävällinen kieli, joka ei sisällä tai vähempää abstraktiota laitteistosta. Korkean tason kielet ovat hyödyllisiä työpöytä-, verkko- ja mobiilisovellusten rakentamisessa ja matalan tason kielet ovat hyödyllisiä laitteistoon liittyvien sovellusten, kuten laiteajureiden, käyttöjärjestelmien ja sulautettujen järjestelmien, kehittämisessä..
1. Yleiskatsaus ja keskeiset erot
2. Mikä on korkean tason kieli
3. Mikä on alhaisen tason kieli
4. Korkean tason kielen ja matalan tason kielen samankaltaisuudet
5. Vertailu rinnakkain - korkean tason kieli vs. alhaisen tason kieli taulukkomuodossa
6. Yhteenveto
Korkea kieli on lähellä ihmistä tai ohjelmoijaa. Joitakin esimerkkejä korkean tason kielistä ovat Java, C #, Python. Nämä ohjelmointikielet ovat ihmisille helppo ymmärtää ja antavat mahdollisuuden kehittää ohjelmia erilaisten tehtävien suorittamiseksi. Jokaisella ohjelmointikielellä on ainutlaatuinen avainsana- ja syntaksi ohjelmien kirjoittamiseen. Ne ovat koneesta riippumattomia ja kannettavia.
Korkean tason kielillä on syntaksi, joka on samankaltainen kuin englannin kielen, joten kääntäjä tai tulkki muuntaa ihmisen luettavan ohjelman tietokoneella luettavaksi konekoodiksi. Nämä kielet eivät ole suoraan vuorovaikutuksessa laitteiston kanssa. Siksi korkean tason kielten suorittaminen vie aikaa. Korkean tason kielet eivät myöskään ole tehokkaita muistia. Ne saattavat vaatia tiettyjä ajonaikaisia ympäristöjä.
Kuva 01: Korkean tason kielet ja matalan tason kielet
Korkean tason kielten käytössä on paljon etuja. Ohjelmoija ymmärtää kielen helposti. Ne ovat ohjelmoijaystävällisiä, helppo korjata ja ylläpitää. Kaiken kaikkiaan korkean tason kielet ovat hyödyllisiä rakennettaessa erilaisia sovelluksia.
Matalan tason kieli on koneystävällinen kieli. Se voi olla vuorovaikutuksessa suoraan rekistereiden ja muistin kanssa. Matalan tason kieli ei vaadi kääntäjää tai tulkkia ohjelman muuntamiseksi konekoodiksi, joten matala kieli on nopeampi kuin korkean tason kieli. Nämä ohjelmat ovat koneellisia, eivätkä siirrettäviä. Yleisimmät matalan tason kielet ovat konekieli ja kokoonpanokieli.
Konekieli on lähin kieli laitteistolle. CPU suorittaa nämä ohjeet suoraan. Konekieli koostuu noloista ja niistä. Konekielen ohjelmat ovat konekohtaisia. Kokoonpanokieli on askeleen edellä konekielistä. Ohjelmoijalla tulisi olla hyvä tuntemus tietokonearkkitehtuurista ja CPU: sta ohjelmoidakseen Assembly Language -sovelluksen avulla. Kokoonpanokielen ohjelma muunnetaan konekieleksi asentajaa käyttämällä. Kokoonpanokielellä on mnemoniikkaa, joka on matalan tason ohjeita. Jotkut kokouskielen komennot ovat MOV ja ADD.
Kaiken kaikkiaan matalan tason kieliä käytetään nopeasti rakentavien sovellusten rakentamiseen. Niitä voidaan käyttää myös laitteistoon liittyvien sovellusten, kuten laiteajurien ja käyttöjärjestelmien, kehittämiseen. Matalan tason ohjelmointikielten oppiminen on vaikeaa. Se edellyttää hyvää tietämystä tietokonearkkitehtuurista.
Korkea kieli vs. matala kieli | |
Korkean tason kieli on ohjelmoijaystävällinen kieli, joka tarjoaa korkean tason abstraktin laitteistosta. | Matalan tason kieli on koneystävällinen kieli, joka ei sisällä tai lainkaan abstraktiota laitteistosta. |
Suorituksen nopeus | |
Korkean tason kieli on hitaampaa kuin matalan tason kieli. | Matalan tason kieli on nopeampi kuin korkean tason kieli. |
muisti Tehokkuus | |
Korkean tason kieli ei ole muistitehokas. | Matala kieli on tehokkaampi muisti. |
Käännös | |
Korkean tason kieli vaatii kääntäjän tai tulkin muuntamaan ohjelma konekoodiksi. | Kokoonpanokieli vaatii asentajaa muuntamaan ohjelman konekoodiksi, kun taas tietokone suorittaa konekielen. |
ymmärrettävyys | |
Ohjelmoija ymmärtää korkean tason kielen. | Matala kieli on helposti ymmärrettävissä tietokoneelle. |
Koneiden riippuvuus | |
Korkean tason kieli on koneesta riippumaton. | Matala kieli riippuu koneesta. |
siirrettävyys | |
Korkean tason kieli voi toimia useilla alustoilla, joten se on kannettava. | Matala kieli ei ole kannettava. |
Virheenkorjaus ja ylläpito | |
Korkean tason kielellä kirjoitettu ohjelma on helppo virheenkorjaus ja ylläpito. | Matalalla kielellä kirjoitettua ohjelmaa on vaikea korjata ja ylläpitää. |
Tuki | |
Korkean tason kielillä on enemmän yhteisön tukea. | Matalan tason kielillä ei ole paljon yhteisön tukea. |
Tietokoneet suorittavat erilaisia toimintoja käyttäjän antamien ohjeiden mukaan. Nämä ohjeet ovat ohjelmia ja kirjoitettu tietyllä ohjelmointikielellä. Ohjelmointikieli on muodollinen rakennettu kieli, joka on suunniteltu kommunikoimaan tietokoneen kanssa. Ohjelmointikielet voidaan luokitella korkean tason kieliksi ja matalan tason kieliksi. Matalan tason kielet pystyvät käsittelemään laitteistoa tehokkaasti. Korkean tason kielet ovat suosittuja ohjelmoijien keskuudessa, koska niitä on helppo oppia, lukea, korjata ja testata. Ero korkean tason ja matalan tason kielten välillä on korkean tason kieli on ohjelmoijaystävällinen kieli, joka tarjoaa korkean tason abstraktin laitteistosta, kun taas matalan tason kieli on koneystävällinen kieli, joka ei sisällä tai vähempää abstraktiota laitteistosta..
Voit ladata tämän artikkelin PDF-version ja käyttää sitä offline-tarkoituksiin lainaushuomautuksen mukaisesti. Lataa PDF-versio tästä. Korkean ja alhaisen tason kielen ero