Quale Linguaggio Di Programmazione è Il Più Difficile

Sommario:

Quale Linguaggio Di Programmazione è Il Più Difficile
Quale Linguaggio Di Programmazione è Il Più Difficile

Video: Quale Linguaggio Di Programmazione è Il Più Difficile

Video: Quale Linguaggio Di Programmazione è Il Più Difficile
Video: Miglior linguaggio di programmazione per iniziare? [RISPOSTA DEFINITIVA] 2024, Aprile
Anonim

Un linguaggio di programmazione è un mezzo di comunicazione tra un programmatore e un computer. Un computer in questo caso è una macchina che comprende solo comandi elementari. Qual è la lingua più difficile per una persona da parlare con un computer?

Quale linguaggio di programmazione è il più difficile
Quale linguaggio di programmazione è il più difficile

Codice binario

Il romanzo sovietico "The Programmer" racconta di una situazione in cui un computer ha fallito in un istituto tecnico. I capi sono venuti e hanno chiesto di dimostrare il suo lavoro. Ma non capiva i comandi del linguaggio di programmazione. Quindi il talentuoso ingegnere ha iniziato un dialogo con la macchina nella sua lingua, proprio nel codice binario.

Molti programmatori considerano il codice binario il linguaggio di programmazione più difficile, il che è un paradosso, perché i numeri binari non sono un linguaggio. Il concetto stesso di "linguaggio di programmazione" implica la traduzione dal linguaggio dei computer al linguaggio umano. In binario, il programmatore deve discutere con la macchina senza semplificazioni eccessive.

Nonostante le enormi difficoltà di lavorare direttamente con il codice binario, è la logica binaria che consente l'uso più economico della memoria della macchina. Può essere utilizzato per semplici dispositivi elettrici (forni a microonde, bollitori), nonché per dispositivi che richiedono una velocità speciale (orologi di precisione, attrezzature mediche, attrezzature sportive per giudicare).

assemblatore

Assembler è un gruppo di istruzioni in codice binario raggruppate in sezioni. Questo linguaggio viene utilizzato durante il disassemblaggio dei programmi. A volte è necessario scoprire il codice del programma dai suoi file eseguibili. Per fare ciò, è necessario decrittografare il file eseguibile (il lavoro ha molto in comune con la crittografia). Questo processo di decrittografia dei file eseguibili è chiamato disassemblaggio. In uscita, il programmatore riceve un gruppo di istruzioni assembler, anche se il programma è stato originariamente scritto in un'altra lingua. Lavorare con il linguaggio assembly (asm) è come programmare in binario, sfidando anche i programmatori esperti.

C++. popolare

Un numero enorme di programmi e shell nel mondo è scritto nei linguaggi del gruppo C. Il linguaggio C stesso è stato creato nel 1970 per funzionare con i processori. Questa lingua era molto semplice.

In '' '' è stato sviluppato il linguaggio C ++, che ha ereditato la maggior parte delle capacità del suo predecessore, ma ha aggiunto un principio aggiuntivo: il paradigma dell'ereditarietà. Nonostante l'apparente semplicità dei comandi, è questo linguaggio lo strumento di programmazione più potente. Un numero enorme di librerie di terze parti offre al programmatore molta libertà per il processo creativo. Tuttavia, la lingua ha una struttura logica complessa. È necessario utilizzare un approccio orientato agli oggetti che riduca il numero di righe di codice (a causa dell'ereditarietà) ma ne complichi la logica. Un programmatore deve avere la capacità di fantasticare, il che di per sé non è facile.

Nuove lingue

Attualmente, i linguaggi di programmazione "astratti" gratuiti sono molto popolari: NOSQL, Erlang, Python. Non è facile padroneggiarli, ma gli specialisti in lingue rare sono molto popolari. Di norma, vengono creati nuovi linguaggi per risolvere problemi specifici: lavorare con interfacce web, creare applicazioni o gestire processi server. Una particolare difficoltà nella programmazione nelle lingue più recenti risiede nella loro piccola ricerca: ci sono pochi componenti e librerie, specifiche e libri di testo.

Consigliato: