Programmazione
Da Wikipedia, l'enciclopedia libera.
La programmazione è l'insieme delle attività che una persona, il programmatore, svolge per creare un programma, ossia un software. Per fare ciò si usa un linguaggio di programmazione. Di linguaggi di programmazione ce ne sono tanti. Principalmente si distinguono in due categorie: interpretati e compilati. I linguaggi interpretati più diffusi sono:
Inoltre sono interpretati anche gli script di shell (i cosiddetti file di batch) e gli script in uso su Internet (Javascript, Jscript, VBScript...)
Il codice di un programma interpretato viene salvato cosi com'è, e viene poi letto da un interprete, che è un programma che gira sul sistema operativo in uso.
I linguaggi di programmazione compilati richiedono invece che il codice, una volta terminato, sia processato da un compilatore che, convertendolo in linguaggio macchina, ne permette l'esecuzione da parte della CPU.
I linguaggi compilati più famosi sono:
I programmi interpretati sono più lenti ma più facili da creare e girano su molti sistemi operativi, a patto di avere lo stesso interprete, e che il dialetto del linguaggio sia comune. I linguaggi compilati, molto spesso, hanno invece degli standard ISO, o comunque regole universali, le quali permettono di compilare un programma senza modifiche su più architetture, anche da una sola macchina, a patto di avere un compilatore adeguato.
Java è pseudocompilato, ossia viene tradotto in un linguaggio intermedio, detto bytecode, il quale è una specie di linguaggio macchina, che viene poi passato all'inteprete, che deve essere disponibile per il tipo di macchina che si vuole utilizzare.
Il Visual Basic, per contro, non è un linguaggio standard, ma un ambiente di sviluppo creato per sviluppare programmi in un Basic ad oggetti sviluppato dalla Microsoft, e come tale disponibile solo sui loro OS. Non esistendo uno standard riconosciuto, non viene garantita la compatibilità tra versioni successive, e non è possibile utilizzarlo pienamente su altri sistemi operativi o altre CPU che quelle supportate dalla Microsoft.
Indice |
[modifica] Necessità della programmazione
La programmazione si è resa necessaria per l'avvenuta capacità tecnologica dell'uomo di creare macchine in grado di eseguire un algoritmo generico; sebbene infatti sia immaginabile programmare senza macchina e scrivere un programma (di solito in un pseudolinguaggio) senza lo scopo di farlo girare, l'accezione comune del termine programmazione è proprio quella di impartire istruzioni a una macchina ragionevolmente complessa che sia in grado di seguire le istruzioni stesse.
[modifica] Tecniche di programmazione
(sezione da sviluppare)
[modifica] Wikibooks
[modifica] Voci correlate
- Algoritmo
- Computer
- Design pattern
- Informatica
- Pattern language
[modifica] Altri progetti
- Commons contiene file multimediali su Programmazione
[modifica] Collegamenti esterni
- Programmazione.it Il portale italiano della programmazione.
- Astropatrol2450dc - un approccio alla programmazione
- Syst3m Crash3r 480 Site Portale italiano con forum di supporto su ASP.NET, VB.NET, C# e Pascal.
- Portale italiano di programmazione