Presentazione linguaggi - home page di Flora Jonathan

I linguaggi di programmazione
Gruppo iOS 47:
Colombini Christian
Flora Jonathan
Rossi Francesco
Le generazioni dei linguaggi
1^ Generazione
2^ Generazione
3^ Generazione
4^ Generazione
5^ Generazione
1^ Generazione
Linguaggio binario
Il linguaggio binario è un sistema numerico che utilizza due
numeri: 0 e 1. I numeri nel sistema numerico binario sono
chiamati numeri binari.
I numeri binari vengono utilizzati in informatica per la
realizzazione di valori e numeri e per i risultati di vero e
falso. Un numero binario è una sequenza di cifre binarie
(dette bit). Ogni cifra in posizione n si considera moltiplicata
per 2 .
2^ Generazione
Assembly
Assembler
L'assembly consente all'utente di ignorare
il linguaggio binario del computer e
considerare, invece, la sua traduzione
mnemonica. Il linguaggio assembly è
unico per ogni famiglia di CPU, ossia può
esserci in un modo per le CPU Intel x86,
ma poco diverso per le CPU Motorola
68000. Infatti tra due tipi di assembly c'è
pochissima differenza. Le traduzioni
mnemoniche
vengono
tradotte
in
linguaggio macchina dall'assembler.
L'assembler è un software che trasforma
le istruzioni mnemoniche dell’assembly
in linguaggio macchina. Infatti compila il
linguaggio assembly.
Il termine assembler è stato coniato dal
fatto che le istruzioni vengono messe in
fila e assemblate una con l'altra.
3^ Generazione
• Fortran, uno dei primi linguaggi di programmazione, e venne rilasciato nel 1957.
•
•
•
•
Questo compilatore viene spesso utilizzato in ambito scientifico e matematico. Infatti la
scritta FORTRAN significa FORmula TRANslation;
Cobol, che venne sviluppato nel 1961, è un linguaggio di programmazione che viene
utilizzato soprattutto in ambito commerciale e gestionale. Questo linguaggio è alla
base dei moderni Bancomat. Il termine significa COmmon Business-Oriented
Language;
PL/I, un linguaggio di programmazione usato per la sviluppo di applicazioni
scientifiche architettoniche e commerciali. Realizzato nel 1964, questo linguaggio
diede dei problemi legati al fatto che non vietava l'utilizzo di parole uguali riferite a
funzioni specifiche. PL/I è l'acronimo di Programme Language One;
C, è un linguaggio di programmazione molto semplice e che diede origine anche a
sotto- linguaggi (dialetti) come il famoso ANSI/ISO. Viene utilizzato molto per la
risoluzione di problemi legati al computer;
Pascal, utilizzato per scopi didattici e per calcoli matematici, viene così chiamato per il
matematico francese Blaise Pascal, che inventò il sistema di calcolo automatico;
• APL;
• ADA;
• Basic, linguaggio di programmazione alla base dei moderni computer e server.
4^ Generazione
4GL
Acronimo di fourth-generation programming
language, linguaggio formale di quarta generazione
(abbreviato 4GL). Si tratta di linguaggi tipicamente
caratterizzati da sintassi semplice e specificità di
applicazione. Esempi potrebbero essere i linguaggi
SQL o la sintassi LinQ: sintassi semplice,
specializzati nella definizione DDL o manipolazione
DML di dati relazionali e/o a oggetti, ma inadatti alla
specificazione di algoritmi procedurali con campo di
applicazione generico.
5^ Generazione
•Linguaggi rivolti all'I.A.
Lisp
Prolog
Object cobol
Object Pascal
•Linguaggi rivolti a oggetti
JAVA
C++
Smalltalk
Eiffel
•Linguaggi in ambito Internet
JAVA
PHP
ASP (Derivante da Visual basic)
PERL
PYTON
Visual basic