ПредишенСледващото

Както знаете, в съответствие с най-новите световни тенденции. асемблер влезе отново в топ 10 на най-популярните езици за програмиране. Как става така, че в един свят, където най-новото развитие е трудно механизми на взаимодействие между кода и устройството е отново върху създаването на примитивен ум? И най-важното: Ще науча асемблер искаш? И как? Опитайте се да разберете.

Искам всички да знаят асемблер, geekbrains - обучение портал за програмисти

фон

асемблер - машинно-ориентирани код на ниско ниво, и първото споменаване на която датира от 40-те години на 20-ти век в контекста на взаимодействие с компютъра EDSAC на. Въпреки факта, че той не се използва винаги вътрешните инструкциите на самите машини (в края на краищата, ние говорим за универсализация), тя на практика не води до загуби в производителността, а напротив, дава на потребителите възможността да използват макроси.

Това е основната очарованието: има доста ограничен набор от команди и действия, асемблер е универсално средство, ако искате да създадете изпълним код възможно най-бързо, както и мерки за проследяването на процесите, извършвани от машината.

Въз основа на това, ние подбираме най-очевидните предимства:

Ефективността. По-бързо да се използва само пряко нареждане на процесора;

Security. Ниско ниво в този случай на практика изключва наличието на бели петна в кода;

Ефективно използване на определена платформа. Фокусирайте се върху използва машина ви позволява да имате сериозно предимство над езика на високо равнище;

Разбирането на изпълнимия код, като програмист. На това ниво на програмен код в действие и са очевидни причинно-следствена връзка.

Въпреки това е глупаво да се отрече, че такъв един стар език има очевидни недостатъци:

Трудно е да се учи. Специализация на перона, няколко диалекти - всичко това не е благоприятна за бързо учене и разбиране;

програми за писане. Някои примитивни операции, описани в езици от високо ниво в една линия, там могат да доведат до истинско главоболие за програмист;

Повечето от използваните коли просто не се нуждаят от такъв примитивен език, който извършва сглобяването;

Висок праг вход. Въвеждане на изпълним код на асемблер програмист ще бъде в състояние да почти всеки средно ниво. Направете го по-ефективно съставител - само една малка част;

Значително се ограничава броят на библиотеки, на общността, подкрепа ресурси по днешните стандарти.

За да научите?

Очевидно е, че на езика събрание беше добро и в търсенето в пъти не много мощни компютри, но по някаква причина на нов кръг от растежа се появи сега? Това е проста: по света се приближава огромна вълна на интернет на нещата. Използването на множество компютри, подчинява една цел, се оправдава само с възможно най-общите разходи и висока скорост, принуждавайки разработчици да се обърнат към доброто старо асемблер.

По този начин, ако вашата специалност е разработването на мобилни приложения, тази тенденция не се отнасят до вас. Все пак, ако ви С инструмент, на работния плот винаги е микроконтролер, езикът монтаж - точно това, което лекарят подредени. В противен случай, по пътя към професията ще бъде кратко.

Искам всички да знаят асемблер, geekbrains - обучение портал за програмисти

Програмиране от самото начало. Джонатан Бартлет -В втора книга се превръща да чете има сух език представяне, но пълна с полезни съвети и техническа информация;

Въведение в 64 битов асемблер, Програмиране за Linux и OS X. Рей Seyfarth - в тази книга език асемблер се разглежда като основа за всички системи и устройства. Новакът такава книга може да изглежда трудно да се разбере, така че е препоръчително да има зад поне някои познания по програмиране;

PC Език събрание. Пол Картър - учене асемблер книга с много примери и специфично приложение на реалния живот;

Assembler и демонтаж. Пирогов Владислав - трябва да бъде сред всичко това великолепие и практическа подготовка на руски. Код примери, описания на инструментите и отговори на актуални въпроси от новодошлите - всички включени;

Assembler? Това е лесно! Да се ​​научим да програма. Олег Калашников - книгата на втория етап на асемблер знания. Най-добре е да се прилага информацията, описана в нея, най-малко минималната ви вече придобитите знания;

Assembler с примери Марек Рудолф, - но тази книга, макар и не руско производство (но в оригинал, можете също е малко вероятно да се чете), идеален за база. Всичко е достъпно и разбираемо.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!