Materia:Linguaggi di programmazione: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Link89 (discussione | contributi)
mNessun oggetto della modifica
Link89 (discussione | contributi)
ho sistemato i linguaggi secondo il paradigma
Riga 1:
{{Materia|8|16}}
=[[Programmazione funzionale]]=
 
==[[Pascal]]==
Il ''[[pascal]]'' è un linguaggio di programmazione che si basa su comandi base, formule e variabili.
 
==[[ASPC]]==
Il ''[[pascal]]'' è un linguaggio di programmazione che si basa su comandi base, formule e variabili.
Il ''[[c]]'' è un linguaggio di programmazione di livello medio-basso. Molto potente, con il C è possibile creare praticamente qualsiasi genere di programma
 
==C e C++[[Lisp]]==
Il Lisp ('''Lis'''t '''P'''rocessor) è stato ideato nel 1958 da John McCarthy.
Forse due dei linguaggi più usati e potenti di oggi. Molti importanti programmi sono stati realizzati con c o c++.
Nonostante la sua età, è comunque considerato un linguaggio molto moderno grazie alle sue particolarità.
Viene utilizzato in campo scientifico per la realizzazione di intelligenze artificiali, tuttavia viene utilizzato anche per scopi più pratici, come lato server, ad esempio, grazie alla sua capacità di generare pagine [[HTML]] velocemente.
Anche il Lisp è un linguaggio pseudocompilato.
[[Immagine:Lisplogo_alien_256.png|thumb|100px|Il logo del Lisp]]
 
===[[CPerl]]===
Il ''[[c]]'' è un linguaggio di programmazione di livello medio-basso. Molto potente, con il C è possibile creare praticamente qualsiasi genere di programma
 
 
===[[C++]]===
==[[PerlHaskell]]==
 
=[[Programmazione orientata agli oggetti]]=
 
===[[C++]]===
Il ''[[c++]]'' è un linguaggio indipendente dal C, con il quale condivide la sintassi generale ma non la filosofia di base. E' orientato verso la programmazione ad oggetti e attualmente è uno dei linguaggi più usati nell'ambito della programmazione.
 
Line 18 ⟶ 30:
==[[Java]]==
Un altro linguaggio OOP (orientato agli oggetti), si differenzia principalmente dal c++ per il tipo di compilazione: nel c++ (come anche nel c) dalla compilazione si ottiene un eseguibile, nel java si ottiene, invece del bytecode, che per essere eseguito ha bisogno del supporto di una JVM (Java Virtual Machine), ciò comporta alcuni vantaggi come la maggiore portabilità tra architetture diverse rispetto ai programmi compilati direttamente (Intel, SPARC, etc.) e un rischio molto basso di crash fatali.
 
==[[Perl]]==
 
==[[Python]]==
Python è un linguaggio multi-paradigma.
[[Immagine:Python_script.svg|thumb|250px|Una semplice funzione scritta in Python]]
Infatti permette in modo agevole di scrivere programmi seguendo il paradigma object oriented, oppure la programmazione strutturata, oppure la programmazione funzionale.
Python è un linguaggio pseudocompilato, e, come il [[java]], produce dal codice sorgente, un file in bytecode.
 
==[[Ruby]]==
Line 33 ⟶ 37:
Soprattutto dalle ultime versioni, l'interprete, liberamente scaricabile da [[internet]] (rilasciato sotto licenza [[BSD]]), è fornito di numerose librerie per facilitare la creazioni di potenti programmi leggeri.
Ultimamente si sta diffondendo il suo utilizzo anche come lato [[server]], grazie alla potenza della libreria Ruby On Rails.
 
=[[Programmazione orientata agli eventi]]=
==[[PHPVisual Basic]]==
Il linguaggio di programmazione web sicuramente il più diffuso per i siti dinamici. E' considerato lato server perchè i sorgenti del codice non possono essere mostrati all'utente che vede unicamente il risultato dell'elaborazione.‎
 
=[[Programmazione strutturata]]=
==[[ASP]]==
 
==[[LispProgrammazione Logica]]==
Il Lisp ('''Lis'''t '''P'''rocessor) è stato ideato nel 1958 da John McCarthy.
Nonostante la sua età, è comunque considerato un linguaggio molto moderno grazie alle sue particolarità.
Viene utilizzato in campo scientifico per la realizzazione di intelligenze artificiali, tuttavia viene utilizzato anche per scopi più pratici, come lato server, ad esempio, grazie alla sua capacità di generare pagine [[HTML]] velocemente.
Anche il Lisp è un linguaggio pseudocompilato.
[[Immagine:Lisplogo_alien_256.png|thumb|100px|Il logo del Lisp]]
 
==[[HaskellProlog]]==
 
=[[Programmazione Procedurale]]=
==[[Scheme]]==
 
==[[Fortran]]==
 
=Altri Tipi=
 
==[[Python]]==
Python è un linguaggio multi-paradigma.
[[Immagine:Python_script.svg|thumb|250px|Una semplice funzione scritta in Python]]
Infatti permette in modo agevole di scrivere programmi seguendo il paradigma object oriented, oppure la programmazione strutturata, oppure la programmazione funzionale.
Python è un linguaggio pseudocompilato, e, come il [[java]], produce dal codice sorgente, un file in bytecode.
 
==[[SchemePHP]]==
Il linguaggio di programmazione web sicuramente il più diffuso per i siti dinamici. E' considerato lato server perchè i sorgenti del codice non possono essere mostrati all'utente che vede unicamente il risultato dell'elaborazione.‎
 
==[[ASP]]==
 
==[[Bash]]\Unix Shell==