Skillbook Logo
foto profilo

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


Share Button
TOP