1. kamere
  2. Car Audio & Electronics
  3. Domači glasbeni sistem
  4. Osebni avdio
  5. televizorji
  6. Pametni dom
  >> Elektronske tehnologije Online >  >> Pametni dom >> Pametno življenje

Prednosti in slabosti jezika strojne ravni

Namen katerega koli programskega jezika je spremeniti računalnik iz dragega elektronskega obtežilnika za papir v uporabno napravo za obdelavo in shranjevanje podatkov. Izbira jezika za izvedbo te naloge je kompromis med učinkovitostjo in enostavnostjo uporabe. Strojni jezik predstavlja skrajni del spektra za oba dejavnika.

Strojni jezik

Strojni jezik proizvaja edini niz navodil, ki jih računalnik razume brez prevajalnika. Računalniki uspejo izvesti avdio in video reprodukcijo, obdelavo in shranjevanje podatkov, internetno komunikacijo in vse druge specializirane naloge tako, da se odzivajo na nabor navodil, ki prepoznajo samo enice in ničle. Pisanje na stotine vrstic kode, sestavljene iz enic in ničel, je zahteven in dolgočasen postopek, ki je razlog za priljubljenost jezikov višje ravni, kot sta C in Java.

Zgodnje prednosti

Prvi osebni računalnik IBM je bil opremljen s 512 kilobajti pomnilnika z naključnim dostopom in 360 kilobajtnim disketnim pogonom. Ko je bil operacijski sistem naložen v pomnilnik z disketnega pogona, so bili programi naloženi v preostali pomnilniški prostor, pri čemer je ostalo zelo majhno območje RAM-a, pogosto manj kot 100 kilobajtov, da aktivni program obdeluje podatke. V tem obdobju je bila programerjeva glavna skrb vitka in učinkovita koda. Izbrana programska orodja na teh zgodnjih računalnikih so bili običajno strojni jezik, ki je lahko precej manjši od različice, napisane v BASIC-u ali C. Prav tako je bilo nekoliko lažje uporabljati potomca, zbirni jezik.

Odvisnost od platforme

Strojni jezik se neposredno nanaša na strojno opremo računalnika in daje programerju popoln nadzor nad vsemi vidiki izvajanja programa. Slabost tega pristopa je, da mora programer poznati arhitekturo vsakega nabora čipov, preden lahko napiše učinkovito kodo. Ko se na primer spremeni komponenta, kot je grafična kartica ali krmilnik pogona, je treba posodobiti kodo strojnega jezika, da prepozna in obravnava novo napravo.

Jeziki visoke ravni

Prednosti hitrosti in majhnega pomnilniškega odtisa strojnega jezika vedno bolj odtehtajo težave pri pisanju navodil na ravni čipa v binarni kodi. Gigabajti RAM-a in terabajti razpoložljivega prostora za shranjevanje so odpravili zahtevo po vitki in učinkoviti kodi v sodobnih osebnih računalnikih. Dodatne zahteve po pomnilniku in shranjevanju, ki jih povzročajo programi, napisani v jezikih višje ravni, kot sta C in Java, niso več dejavnik pri izbiri razvojne platforme. Enostavnost uporabe in skrbi za prihodnje vzdrževanje programa prevzamejo mesto hitrosti in učinkovitosti v večini sodobnih programskih projektov.


  1. Prednosti in slabosti 3G
  2. Prednosti in slabosti optične miške
  3. Prednosti in slabosti omrežnih kablov
  4. Prednosti in slabosti uporabe večnamenske naprave
  5. Prednosti in slabosti jezika na visoki in nizki ravni