Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Výhody a nevýhody stroje Jazyková úroveň

Účelom akéhokoľvek programovacieho jazyka je premeniť počítač z drahého elektronického ťažítko do užitočného spracovanie a ukladanie dát . Výber jazyka pre splnenie tejto úlohy je kompromis medzi účinnosťou a jednoduchosť použitia . Jazyk Machine predstavuje koncoch spektra oboch týchto faktorov . Stroj Jazyk

jazyk Stroj produkuje iba sadu inštrukcií , ktoré počítač rozumie bez prekladateľa . Počítače sa podarí dosiahnuť reprodukciu zvuku alebo videa , spracovanie a ukladanie dát , internetovú komunikáciu a všetky ostatné špecializované úlohy tým , že reaguje na inštrukčnú sadu , ktorá uznáva iba jedničiek a núl . Písanie stovky riadkov kódu sa skladá z jednotiek a núl je náročný a zdĺhavý proces , ktorý zodpovedá za popularitu jazykoch vyššej úrovne , ako je C a Java .
Čoskoro Výhody

Prvý IBM osobný počítač bol vybavený s 512 kilobajtov pamäte s náhodným prístupom a 360 - kilobyte disketovej jednotky . Po spustení operačného systému bol načítaný do pamäti z disketovej jednotky , programy boli načítané do zvyšnej kapacita pamäte zanecháva veľmi malú časť pamäte RAM , často menej ako 100 KB , pre aktívny program pre spracovanie dát . Počas tohto obdobia , hlavným záujmom programátorský bol štíhly , efektívny kód . Programovacie nástroje voľby na týchto raných počítačov boli zvyčajne strojový jazyk , ktorý môže byť podstatne menšia , než je verzia písané v jazyku BASIC alebo C. Je to tiež bolo o niečo jednoduchšie použiť potomka , jazyk symbolických inštrukcií .

Platforma Závislosť

jazyk Machine sa zaoberá hardvér počítača priamo , čo programátorovi úplnú kontrolu nad každým aspektom vykonávania programu je . Nevýhodou tohto prístupu je , že programátor musí poznať architektúru každého čipsetu predtým , než môžete písať efektívne kód . Pri zmene komponenty , ako je grafická karta alebo radič disku , napríklad , stroj jazykový kód musí byť aktualizované rozpoznať a riešiť nové zariadenie .
High - Level Jazyky

rýchlosť a malé nároky na pamäť výhody strojového jazyka stále sú nesené na obtiažnosť písanie pokyny chip - úrovni v binárnom kóde . GB RAM a TB dostupných skladovanie odstránila požiadavka na štíhle , efektívne kódu v moderných osobných počítačov . Dodatočné požiadavky pamäť a skladovanie vykonané programov napísaných v jazykoch vyššej úrovne , ako je C a Java sú už faktorom pri výbere vývojovej platformy . Jednoduché použitie a budúcu údržbu programu týka sa namiesto rýchlosti a efektivity vo väčšine moderných softvérových projektov .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené