Предимства и недостатъци на машинния език

Автор: Tamara Smith
Дата На Създаване: 23 Януари 2021
Дата На Актуализиране: 21 Ноември 2024
Anonim
ПРЕДИМСТВА И НЕДОСТАТЪЦИ НА ЕЛЕКТРОННИТЕ КНИГИ
Видео: ПРЕДИМСТВА И НЕДОСТАТЪЦИ НА ЕЛЕКТРОННИТЕ КНИГИ

Съдържание

Целта на всеки език за програмиране е да превърне скъпия компютър с хартиено тегло в полезно устройство за обработка и съхранение на данни. Езикът, избран за изпълнение на тази задача, трябва да бъде балансиран между ефективност и лекота на използване. Машинният език представлява краищата на спектъра и за двата фактора.

Машинен език

Езикът на машината създава единствения набор от инструкции, които компютърът разбира без преводач. Компютрите могат да възпроизвеждат аудио и видео, да обработват и съхраняват данни, да комуникират с интернет и да изпълняват други специализирани задачи, отговаряйки на набор от инструкции, които разпознават само единици и нули. Писането на стотици редове код само с единици и нули е досадна задача, която допринася за популярността на езиците на високо ниво, като C и Java.


Първоначални предимства

Първият персонален компютър на IBM беше оборудван с 512 KB памет с произволен достъп и 360 KB флопидисково устройство. След като операционната система беше заредена в паметта от дискетата, програмите бяха заредени в останалото място в паметта, оставяйки малка площ RAM, обикновено по-малка от 100 KB, за активната програма да обработва данни. През това време основната грижа на програмиста беше да създаде кратък и ефективен код. Инструментът за програмиране, който най-често се използва на тези компютри, беше машинният език, който може да бъде значително по-малък от версията, написана на BASIC или C. Освен това беше малко по-лесно да се използва асемблерния език.

Зависимост от платформата

Езикът на машината сочи директно към хардуера на компютъра, като дава на програмиста пълен контрол над всеки аспект от стартирането на програма. Недостатъкът на този подход е, че програмистът трябва да знае архитектурата на всеки набор от интегрални схеми (чипсети), за да напише ефективен код. Когато компонент като видеокарта или контролер на диск се промени, кодът трябва да се актуализира, за да разпознае и използва новото устройство.


Езици на високо ниво

Предимствата на бързината и ниската употреба на паметта на машинния език са превъзхождани от трудността при писане на инструкции на ниво чип в двоичен код. Наличието на гигабайта RAM и терабайти съхранение елиминира необходимостта от кратък и ефективен код на съвременните персонални компютри. Допълнителните изисквания за памет и съхранение на програми, написани на езици на високо ниво, като C и Java, вече не са фактор при избора на платформа за разработка. Леснотата на използване и поддръжка са предпочитани фактори за скорост и ефективност в повечето съвременни софтуерни проекти.

От началото на марката за обувки Convere през 1908 г., компанията се превърна в една от най-емблематичните в САЩ. Най-известната обувка на компанията е Chuck Taylor All tar, която днес украсява кракат...

Възвръщаемостта на активите, известна още като "ROA" (възвръщаемост на активите), измерва колко добре една компания генерира възвръщаемост от размера на активите си. По-високата ROA означава...

Нашата Препоръка