Skill Factory
Lista post > Impariamo a programmare con JavaScript - Lezione 2
Impariamo a programmare con JavaScript - Lezione 2
Gino Visciano |
Skill Factory - 22/05/2016 16:07:07 | in Tutorials
Benvenuti alla seconda lezione, nella lezione precedente abbiamo introdotto i concetti di Programma ed Algoritmo ed avete creato il vostro primo programma con JavaScript, in questa lezione cercheremo di capire che cos'è un Linguggio di programmazione.
Un linguaggio di programmazione deve permettere al programmatore di svolgere le seguenti attività:
1) Memorizzare informazioni, sotto forma di variabili oppure array (vettori/matrici);
2) Acquisire (input) oppure visualizzare (output) informazioni;
3) Eseguire calcoli oppure concatenamenti;
4) Fare scelte in base a condizioni predefinite che possono essere vere (true) oppure false (false);
5) Ripetere blocchi d'istruzioni mentre una condizione risulta vera (true) oppure falsa (false);
6) Gestire errori di esecuzione per evitare d'interrompere i programmi in modo anomalo.
Tutti i linguaggi di programmazione permettono la gestione delle attività indicate attraverso l'uso delle istruzioni.
Il programma scritto dal programmatore utilizzando le istruzioni necessarie per implementare l'algoritmo richiesto si chiama sorgente.
Il programma sorgente per essere eseguito deve essere compilato oppure interpretato.
Si parla di compilazione quando il programma sorgente viene tradotto completamente in linguaggio macchina e per eseguirlo si lancia direttamente il programma tradotto.
Questo accade con programmi scritti con linguaggi di programmazione come Cobol, C e C++.
Si parla di interpretazione quando il programma sorgente , per essere eseguito, viene tradotto in linguaggio macchina ogni volta, quindi il programma tradotto non esiste.
Ad esempio i programmi scritti con il linguaggio JavaScript sono interpretati.
Linguaggi di programmazione come Java e C#, sono semi-interpretati, perchè il sorgente viene tradotto in uno pseudo linguaggio macchina, chiamato codice intermedio.
Il codice intermedio viene tradotto ogni volta dalla virtul machine in cui vengono fatti girare i programmi.
Il codice intermedio di Java si chiama Bytecode, quello di C# (C SHARP) si chiama Assembly.
La tabella seguente descrive in sintesi la storia dei principali linguaggi di programmazione:
LINGUAGGIO | ANNO DI RIFERIMENTO | TIPO LINGUAGGIO |
ASSEMBLER | 1940 | ASSEMBLATO |
FORTRAN | 1950 | COMPILATO |
COBOL | 1950 | COMPILATO |
ALGOL | 1960 | COMPILATO |
BASIC | 1960 | INTERPRETATO |
PASCAL | 1970 | COMPILATO |
C | 1970 | COMPILATO |
C++ | 1980 | COMPILATO |
JAVA | 1990 | SEMI-INTERPRETATO |
JAVASCRIPT | 1995 | INTERPRETATO |
C# | 2000 | SEMI-INTERPRETATO |
Arrivederci alla prossima lezione!!!
<< Lezione precedente Lezione successiva >>
T U T O R I A L S S U G G E R I T I
- APP Mania
- Excel delle Meraviglie
- Ricominciamo ... dal Linguaggio SQL
- Come sviluppare un Sito con Wordpress