Scaricare la presentazione
La presentazione è in caricamento. Aspetta per favore
1
Sistemi e Applicazioni per l’Amministrazione Digitale
Per sviluppare una applicazione occorre un linguaggio di programmazione (o più di uno) Esistono molti linguaggi di programmazione indirizzati a scopi diversi Una classificazione può essere in: Linguaggi compilati Linguaggi interpretati 1
2
Sistemi e Applicazioni per l’Amministrazione Digitale
Nei linguaggi compilati il programmatore scrive il codice in un linguaggio «umano» e poi lo fa tradurre in linguaggio macchina (compilazione) per l’esecuzione Nei linguaggi interpretati l’elaboratore legge ed esegue direttamente il codice scritto dal programmatore Esistono moltissimi linguaggi di programmazione 2
3
Sistemi e Applicazioni per l’Amministrazione Digitale
Sono linguaggi compilati: Fortran (scientifico) Cobol (gestionale) RPG (gestionale) Pascal (didattico + gestionale) Basic e Visual Basic C e C++ … 3
4
Sistemi e Applicazioni per l’Amministrazione Digitale
Sono linguaggi interpretati: PHP Java Python JavaScript … Esistono anche compilatori per alcuni linguaggi interpretati 4
5
Sistemi e Applicazioni per l’Amministrazione Digitale
Caratteristiche di un linguaggio compilato Ha bisogno di un compilatore che è diverso per ogni tipo di elaboratore (e non esiste per tutti!) E’ più veloce in esecuzione E’ naturalmente protetto da modifiche Non è modificabile se non si dispone del codice sorgente (quello scritto dal programmatore) 5
6
Sistemi e Applicazioni per l’Amministrazione Digitale
Caratteristiche di un linguaggio interpretato Ha bisogno di un interprete presente nell’elaboratore Trasferibile su ogni elaboratore dotato di interprete Modificabile (teoricamente) Molto utilizzati per Internet 6
7
Sistemi e Applicazioni per l’Amministrazione Digitale
Esempi di codice C++: #include <iostream.h> main() { cout << "Hello World!"; } Java: class Saluto { public static void main(String args[]) { System.out.println("Hello World!"); 7
Presentazioni simili
© 2024 SlidePlayer.it Inc.
All rights reserved.