Avantajele și dezavantajele limbajului mașinii

Autor: Tamara Smith
Data Creației: 19 Ianuarie 2021
Data Actualizării: 21 Noiembrie 2024
Anonim
AVANTAJE si DEZAVANTAJE LA MASINA DE 16 ANI
Video: AVANTAJE si DEZAVANTAJE LA MASINA DE 16 ANI

Conţinut

Scopul oricărui limbaj de programare este de a transforma un computer scump în hârtie într-un dispozitiv util de procesare și stocare a datelor. Limbajul ales pentru îndeplinirea acestei sarcini trebuie să fie echilibrat între eficiență și ușurință în utilizare. Limbajul mașinii reprezintă capetele spectrului pentru ambii factori.

Limbajul mașinii

Limbajul mașinii produce singurul set de instrucțiuni pe care un computer le înțelege fără un traducător. Calculatoarele sunt capabile să redea audio și video, să proceseze și să stocheze date, să comunice cu internetul și să îndeplinească alte sarcini specializate, răspunzând la un set de instrucțiuni care recunoaște doar unele și zerouri. Scrierea a sute de linii de cod cu numai una și zerouri este o sarcină plictisitoare care contribuie la popularitatea limbajelor de nivel înalt, cum ar fi C și Java.


Avantajele inițiale

Primul computer personal IBM a fost echipat cu 512 KB de memorie cu acces aleatoriu și o unitate de dischetă de 360 ​​KB. După ce sistemul de operare a fost încărcat în memorie de pe dischetă, programele au fost încărcate în spațiul de memorie rămas, lăsând o zonă mică de RAM, de obicei mai mică de 100 KB, pentru ca programul activ să proceseze date. În acest timp, preocuparea principală a unui programator a fost crearea unui cod concis și eficient. Instrumentul de programare cel mai utilizat pe aceste computere a fost limbajul mașinii, care poate fi considerabil mai mic decât o versiune scrisă în BASIC sau C. De asemenea, a fost puțin mai ușor să folosiți limbajul de asamblare.

Dependența de platformă

Limbajul mașinii indică direct hardware-ul computerului, oferind programatorului control complet asupra fiecărui aspect al rularii unui program. Dezavantajul acestei abordări este că programatorul trebuie să cunoască arhitectura fiecărui set de circuite integrate (chipset-uri) pentru a scrie cod efectiv. Când se schimbă o componentă, cum ar fi o placă video sau un controler de disc, codul trebuie actualizat pentru a recunoaște și utiliza noul dispozitiv.


Limbi de nivel înalt

Viteza și avantajele reduse de utilizare a memoriei limbajului mașinii sunt depășite de dificultatea de a scrie instrucțiuni la nivel de cip în cod binar. Disponibilitatea de gigaocteți RAM și terabyte de stocare a eliminat necesitatea unui cod concis și eficient pe computerele personale moderne. Cerințele suplimentare de memorie și stocare ale programelor scrise în limbaje de nivel înalt, cum ar fi C și Java, nu mai sunt un factor în alegerea unei platforme de dezvoltare. Ușurința de utilizare și întreținerea sunt factori preferați pentru viteză și eficiență în majoritatea proiectelor software moderne.

Programul de instruire al lui Mike Tyson

Charles Brown

Noiembrie 2024

Mike Tyon a fot unul dintre cei mai feroce grei și cu unul dintre cele mai puternice pumni din itoria boxului. Deși a avut mai multe probleme în și în afara ringului, mai târziu în...

Exită două metode de compotare a materiei organice: aerobă și anaerobă. Principala diferență între cele două metode ete faptul că decompunerea aerobă foloește oxigenul, în timp ce alternativ...

Sfaturile Noastre