Materia:Linguaggi di programmazione: differenze tra le versioni

Da Wikiversità, l'apprendimento libero.
Contenuto cancellato Contenuto aggiunto
correggo link
Skyluke (discussione | contributi)
Nessun oggetto della modifica
Riga 1: Riga 1:
{{Materia|8|16}}
{{Materia|8|16}}

[[Materia:Linguaggi_di_programmazione_web|Programmazione Web]]
==[[Programmazione funzionale]]==
Vedi anche [[Materia:Linguaggi_di_programmazione_web|Programmazione Web]]

==[[Programmazione imperativa]]==


===[[Pascal]]===
===[[Pascal]]===
Riga 8: Riga 10:
===[[C]]===
===[[C]]===
Il ''[[c]]'' è un linguaggio di programmazione di livello medio-basso. Molto potente, con il C è possibile creare praticamente qualsiasi genere di programma
Il ''[[c]]'' è un linguaggio di programmazione di livello medio-basso. Molto potente, con il C è possibile creare praticamente qualsiasi genere di programma

===[[Lisp]]===
[[Immagine:Lisplogo_alien_256.png|thumb|100px|right|Il logo del Lisp]]
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.


===[[Perl]]===
===[[Perl]]===
Il Perl fu creato da Larry Wall nel 1987.
Il Perl fu creato da Larry Wall nel 1987.
Il Perl è un linguaggio interpretato, dinamico e versatile, proprio queste caratteristiche lo rendono uno dei linguaggi di programmazione più adatti alla gestione dei server. Tra le sue caratteristiche si possono citare le numerose librerie, e la facilità di codificazione dei programmi.
Il Perl è un linguaggio interpretato, dinamico e versatile, proprio queste caratteristiche lo rendono uno dei linguaggi di programmazione più adatti alla gestione dei server. Tra le sue caratteristiche si possono citare le numerose librerie, e la facilità di codificazione dei programmi.

===[[Haskell]]===


==[[Programmazione orientata agli oggetti]]==
==[[Programmazione orientata agli oggetti]]==
Riga 39: Riga 32:
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.
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.
Ultimamente si sta diffondendo il suo utilizzo anche come lato [[server]], grazie alla potenza della libreria Ruby On Rails.

==[[Programmazione funzionale]] ==
===[[Haskell]]===

===[[Lisp]]===
[[Immagine:Lisplogo_alien_256.png|thumb|100px|right|Il logo del Lisp]]
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.


==[[Programmazione orientata agli eventi]]==
==[[Programmazione orientata agli eventi]]==

Versione delle 23:07, 19 giu 2007

 

Linguaggi di programmazione

Tutte le lezioni in ordine alfabetico

Questa materia non afferisce a nessun corso.

Questa materia non ha ancora un Dipartimento di riferimento.

Presentazione
Questa materia non ha ancora una introduzione.
Programma

Questa materia al momento non contiene nessuna lezione.

Verifiche d'apprendimento

È possibile, e fortemente consigliato, integrare le lezioni e valutare la propria preparazione attraverso queste esercitazioni. È possibile verificare la conoscenza di un argomento specifico o dell'intero programma.

Questa materia al momento non prevede verifiche d'apprendimento.

Risorse

Questa materia non contiene ancora risorse per l'approfondimento. Se vuoi, aggiungi tu altre risorse.


Vedi anche Programmazione Web

Programmazione imperativa

Pascal

Il pascal è un linguaggio di programmazione che si basa su comandi base, formule e variabili.

C

Il c è un linguaggio di programmazione di livello medio-basso. Molto potente, con il C è possibile creare praticamente qualsiasi genere di programma

Perl

Il Perl fu creato da Larry Wall nel 1987. Il Perl è un linguaggio interpretato, dinamico e versatile, proprio queste caratteristiche lo rendono uno dei linguaggi di programmazione più adatti alla gestione dei server. Tra le sue caratteristiche si possono citare le numerose librerie, e la facilità di codificazione dei programmi.

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.

C#

Il C# (si pronuncia C sharp, sharp in inglese significa "in gamba" o più semplicemente diesis) è un linguaggio di programmazione object-oriented sviluppato da Microsoft all'interno dell'iniziativa .NET, e successivamente approvato come standard ECMA. La sintassi del C# prende spunto da quella del Delphi, del C++, da quella di Java ed a Visual Basic per gli strumenti di programmazione visuale e per la sua semplicità (meno simbolismo rispetto a C++, meno elementi decorativi rispetto a Java).

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.

Ruby

Ruby è un linguaggio di scripting OOP creato da Yukihiro Matsumoto nel 1993. Si distingue per la sua semplicità e, allo stesso tempo, per la sua potenza. Anche il Ruby è un linguaggio pseudocompilato. 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 funzionale

Haskell

Lisp

Il logo del Lisp

Il Lisp (List Processor) è 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.

Programmazione orientata agli eventi

Visual Basic

Programmazione strutturata

Programmazione Logica

Prolog

Programmazione Procedurale

Fortran

Altri Tipi

Bash

Linguaggi Ibridi

Python

Python è un linguaggio multi-paradigma.

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.