
Questi appunti hanno lo scopo di introdurre al mondo dei linguaggi di programmazione sia riconducendoli, come anche le classificazioni nella letteratura del settore, alla data di nascita che mettendone in evidenza le diversità per mezzo del confronto di frammenti di codice.
Gli appunti non hanno alcuna pretesa esaustiva, ma solo di mostrare le caratteristiche, le differenze e il modo di esecuzione di programmi scritti sia in linguaggi tradizionali che in linguaggi di scripting, attraverso un cammino fra alcuni linguaggi significativi che è anche un cammino attraverso lo studio delle tecniche di programmazione per come si sono evolute. Naturalmente, per come è naturale in questi casi, la scelta dei linguaggi trattati può essere faziosa nel senso che è dettata da scelte di natura didattica che, come tali, sono personali.
Si presuppone una certa conoscenza della struttura delle istruzioni macchina e di come viene eseguito, da una CPU, un programma in linguaggio macchina (vedere PC inside). Un minimo di conoscenza di un linguaggio di programmazione (per esempio C++), anche se non indispensabile, è di aiuto nella comprensione, soprattutto, delle analisi comparative dei linguaggi presentati. Anche la conoscenza generale delle reti Client/Server, e di HTML, può concorrere ad una maggiore comprensione della parte nella quale vengono trattati i linguaggi di scripting.
SOMMARIO
-Premessa e pre-requisiti
-Comunicare con il computer
-Che cos’è un linguaggio di programmazione
-Dal sorgente all’eseguibile
-Compilazione e interpretazione
-Classificazioni dei linguaggi
-Nascita dei linguaggi: l’Assembly
-I linguaggi di Terza Generazione
-La programmazione strutturata
-La programmazione ad oggetti
-Il linguaggio SQL
-Linguaggi di scripting
-Scripting client-side: JavaScript
-Scripting server-side: PHP
Per approfondire l’argomento cliccare sui link seguenti:
- Asp.net
-C++

1212








