tt7t7
Ominide
3 min. di lettura
Vota 4 / 5

Concetti Chiave

  • I linguaggi di programmazione permettono di tradurre istruzioni algoritmiche per la comprensione ed esecuzione da parte della macchina.
  • Assembly è un linguaggio di basso livello specifico per ogni CPU, noto per la sua vicinanza al linguaggio macchina e la necessità di dettagliata gestione del codice.
  • Java, linguaggio orientato agli oggetti, è famoso per la sua indipendenza dalla piattaforma, grazie al bytecode eseguibile da qualsiasi Java Virtual Machine.
  • Java è particolarmente utilizzato nelle applicazioni client-server ed è progettato per essere semplice, sicuro e indipendente dalla piattaforma.
  • Pascal, creato da Niklaus Wirth, è noto per la sua chiarezza e rigidità sintattica, ideale per l'educazione dei programmatori principianti.

Indice

  1. Linguaggi di programmazione
  2. Assembly
  3. Java
  4. Pascal

Linguaggi di programmazione

Il linguaggio di programmazione è un tipo di linguaggio che permette di tradurre le istruzioni di un algoritmo in modo da essere comprese dalla macchina, che può così eseguire le istruzioni. Esistono diverse migliaia di linguaggi di programmazione.

Assembly

Tra i linguaggi di programmazione è quello più vicino al linguaggio macchina (di basso livello).
Non rappresenta uno specifico linguaggio di programmazione, ma ogni CPU o famiglia di CPU ne possiede uno proprio. Questo implica che conoscere un certo linguaggio assembly significa saper programmare solo per una determinata CPU. In ogni modo il passaggio da una CPU all’altra non risulta difficile. È un tipo di linguaggio imperativo. Non offre controlli sui tipi. Ciò significa che è compito del programmatore curare tutti i dettagli e controllare a fondo, utilizzando molto i commenti per evitare l’illeggibilità da parte di altri. Questo rende programmare in assembly un lavoro molto faticoso e dispendioso in termini di tempo. Nonostante questi svantaggi i programmi scritti in assembly sono i più piccoli e veloci che si possano scrivere su una specifica macchina.

Java

È un linguaggio di programmazione orientato ad oggetti, progettato per essere il più possibile indipendente dalla piattaforma di esecuzione. Venne prodotto da Sun Microsystem nel 1992 e realizzato da James Gosling. Iniziò a farsi notare dopo il 1993 con la diffusione di internet. Fu annunciato ufficialmente il 23 maggio 1995. Il motto write once, run anywhere (scrivi una volta, esegui ovunque) esprime uno dei principali fondamenti di questo linguaggio. Significa che il codice una volta eseguito su una piattaforma non ha bisogno di essere ricompilato per essere eseguito su una piattaforma diversa. Il prodotto di compilazione è nel formato bytecode, che può essere eseguito da una qualunque implementazione di un processore virtuale detto Java Virtual Machine. Java risulta uno dei linguaggi di programmazione più usati al mondo, specialmente per le applicazione client-server. La sintassi deriva principalmente dai linguaggi C e C++, ma con meno costrutti a basso livello. Java venne creato per soddisfare cinque obiettivi primari : essere semplice, orientato agli oggetti e familiare; essere "robusto e sicuro"; essere indipendente dalla piattaforma; contenere strumenti e librerie per il networking; essere progettato per eseguire codice da sorgenti remote in modo sicuro.

Pascal

È stato creato da Niklaus Wirth nel 1970, ma si diffuse maggiormente tre anni dopo. Fu chiamato così in onore di Blaise Pascal, inventore della prima macchina calcolatrice automatica. Si basa sul linguaggio ALGOL. Fu utilizzato per scrivere una buona parte delle prime versioni di Microsoft Windows. È molto usato in ambito scolastico, in quanto progettato per gli utenti inesperti. È un linguaggio completo e potente, con una sintassi chiara ma rigida. Abitua il programmatore ad usare un buon stile di programmazione e ad analizzare il problema prima di cominciare a scrivere.

Domande da interrogazione

  1. Qual è la caratteristica principale del linguaggio Assembly?
  2. Il linguaggio Assembly è il più vicino al linguaggio macchina, specifico per ogni CPU, e richiede al programmatore di gestire tutti i dettagli, rendendo la programmazione faticosa ma producendo programmi piccoli e veloci.

  3. Qual è il motto di Java e cosa significa?
  4. Il motto di Java è "write once, run anywhere", che significa che il codice scritto in Java può essere eseguito su qualsiasi piattaforma senza bisogno di ricompilazione, grazie al bytecode eseguito dalla Java Virtual Machine.

  5. Perché Pascal è popolare in ambito scolastico?
  6. Pascal è popolare in ambito scolastico perché è progettato per utenti inesperti, con una sintassi chiara ma rigida, che incoraggia un buon stile di programmazione e l'analisi del problema prima della scrittura del codice.

  7. Quali sono gli obiettivi primari per cui Java è stato creato?
  8. Java è stato creato per essere semplice, orientato agli oggetti e familiare; robusto e sicuro; indipendente dalla piattaforma; con strumenti per il networking; e progettato per eseguire codice da sorgenti remote in modo sicuro.

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community