Quin Llenguatge De Programació és El Més Difícil

Taula de continguts:

Quin Llenguatge De Programació és El Més Difícil
Quin Llenguatge De Programació és El Més Difícil

Vídeo: Quin Llenguatge De Programació és El Més Difícil

Vídeo: Quin Llenguatge De Programació és El Més Difícil
Vídeo: Versión Completa. Estoicismo: una filosofía de vida. Massimo Pigliucci, doctor en Filosofía 2024, De novembre
Anonim

Un llenguatge de programació és un mitjà de comunicació entre un programador i un ordinador. Un ordinador en aquest cas és una màquina que només entén les ordres elementals. Quin és el llenguatge més difícil per a una persona de parlar amb un ordinador?

Quin llenguatge de programació és el més difícil
Quin llenguatge de programació és el més difícil

Codi binari

La novel·la soviètica "El programador" explica una situació en què un ordinador va fallar en un institut tècnic. Els caps van venir i van demanar demostrar el seu treball. Però no entenia les ordres del llenguatge de programació. Aleshores, el talentós enginyer va iniciar un diàleg amb la màquina en el seu llenguatge, just al codi binari.

Molts programadors consideren que el codi binari és el llenguatge de programació més difícil, cosa que és una paradoxa, perquè els nombres binaris no són un llenguatge. El concepte mateix de "llenguatge de programació" implica la traducció del llenguatge dels ordinadors al llenguatge humà. En binari, el programador ha de debatre amb la màquina sense simplificar massa.

Tot i les enormes dificultats de treballar directament amb codi binari, és la lògica binària la que permet l’ús més econòmic de la memòria de la màquina. Es pot utilitzar per a dispositius elèctrics simples (forns de microones, bullidors), així com per a dispositius que requereixen una velocitat especial (rellotges de precisió, material mèdic, material esportiu per jutjar).

Muntador

Assembler és un grup d’instruccions de codi binari agrupades en seccions. Aquest llenguatge s’utilitza quan es desmunten programes. De vegades és necessari esbrinar el codi del programa pels fitxers executables. Per fer-ho, heu de desxifrar el fitxer executable (el treball té molt en comú amb la criptografia). Aquest procés de desxifratge de fitxers executables s’anomena desmuntatge. A la sortida, el programador rep un grup d'instruccions del muntador, fins i tot si el programa es va escriure originalment en un altre idioma. Treballar amb llenguatge de muntatge (asm) és com programar en binari, desafiant fins i tot programadors forts.

Popular C ++

Un gran nombre de programes i intèrprets d’ordres al món s’escriuen en idiomes del grup C. El llenguatge C es va crear el 1970 per treballar amb processadors. Aquest llenguatge era molt senzill.

A '' '' es va desenvolupar el llenguatge C ++, que va heretar la majoria de les capacitats del seu predecessor, però va afegir un principi addicional: el paradigma de l'herència. Tot i l'aparent senzillesa de les ordres, és aquest llenguatge el que és l'eina de programació més potent. Un gran nombre de biblioteques de tercers donen al programador molta llibertat per al procés creatiu. No obstant això, el llenguatge té una estructura lògica complexa. Cal utilitzar un enfocament orientat a objectes que redueixi el nombre de línies de codi (a causa de l’herència), però que compliqui la lògica. Es requereix que un programador tingui la capacitat de fantasiar, cosa que no és fàcil per si mateixa.

Nous idiomes

Actualment, els llenguatges de programació "abstractes" gratuïts són molt populars: NOSQL, Erlang, Python. No és fàcil dominar-los, però els especialistes en idiomes rars són molt populars. Com a regla general, es creen nous llenguatges per resoldre problemes específics: treballar amb interfícies web, crear aplicacions o gestionar processos de servidor. Una dificultat particular per programar en els darrers llenguatges rau en la seva escassa investigació: hi ha pocs components i biblioteques, especificacions i llibres de text.

Recomanat: