Linguaggi di programmazione


Storia

1957 FORTRAN, Formula Translator
77, 90, ...
1958 ALGOL, ALGOrithmic Language
60, 68
1959 LISP, List Processor
1961 COBOL, COmmon Business-Oriented Language
68, 74, 85, 2002
1964 BASIC
1970 Pascal
1972 C
1979 Ada
83, 95, ...
1983 C++
1991 VisualBasic
1995 Delphi, Java

Scegli

Linguaggi


In ordine alfabetico
Ada, ALGOL, ASP, BASIC, C, C++, COBOL, ContextFree, FORTRAN, GameMaker, Java, JavaScript, LISP, LOGO, Pascal, Perl, PHP, PovRay, ProcessingJs, ProcessingOrg, PROLOG, Python, VisualBasic, VRML, XLogo, ...

Paradigmi di programmazione

Lo stesso problema può essere risolto con tecniche di programmazione molto diverse...
Alcune tipologie di problemi si risolvono più facilmente con certi paradigmi di programmazione...
ProceduraleSottoprogrammi, procedure, funzioni
ImperativaVariabili, comandi, istruzioni per il controllo del flusso
StrutturataSequenza, cicli, alternative, NO SALTI
ModulareModuli, interfacce
Orientata agli oggettiClassi, incapsulamento, ereditarietà, polimorfismo
FunzionaleValutazione di funzioni
LogicaClausole, unificazione
ConcorrenteProcessi
ParallelaConcorrenza
GeneticaApprendimento automatico
Orientata agli eventiEventi, gestori degli eventi
Di scriptShell, interpretato

Funzionale

Valutazione di funzioni
1958 LISP, List programming
Common Lisp, Scheme, LOGO, Scala
1986 AutoLISP
1988 Mathematica

Logica

Clausole, unificazione
1987 PROLOG, Programming logic, PROgrammation en LOGique

Orientata agli oggetti

Classi, incapsulamento, ereditarietà, polimorfismo
1962 Simula
1983 Smalltalk
1983 C++
1986 Eiffel
1995 Delphi, Java, VisualBasic 4

Script


Linguaggi multiparadigma

Molti linguaggi offrono diverse modalità di programmazione
Adaprogrammazione modulare, orientata agli oggetti, concorrente, distribuita
C#... imperativa, dichiarativa, funzionale, generica, object-oriented, component-oriented
Common Lisp... procedurale, imperativa, funzionale, object-oriented
F#... imperativa, funzionale, object-oriented
Scala... funzionale, object-oriented




Editor

Win - GratisNotepad2, Notepad++, RSciTE
Linux - GratisgEdit, gVim, Kate, Vim, ...

Estensioni dei file sorgente

IDE

Strumenti e tecnologie

Ancora
There are no comments on this page.
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki