Continuiamo la serie di lezioni sulla programmazione generale, questa volta cercando di approfondire molti degli aspetti che nelle prime 10 parti introduttive avevamo lasciato appesi. Cominciamo perciò dal concetto che (dopo i puntatori) spiazza di più chi non ha confidenza con la programmazione: gli oggetti.

Abbiamo già visto nelle parti precedenti il principio base su cui si fondano i linguaggi di programmazione orientati agli oggetti. In particolare abbiamo parlato del concetto di oggetto come del concetto di entità dotata di caratteristiche e abilità particolari.

Adesso cercheremo di entrare più in dettaglio su alcuni aspetti per ottenere le basi per futuri approfondimenti.

Continue reading »

 
Spesso ci scordiamo di lui e lo emarginiamo. Vergogna.

Spesso ci scordiamo di lui e lo emarginiamo. Vergogna.

Approfitto del fatto che per l’università sto preparando una relazione sui linguaggi di scripting per approfondire questa ulteriore (e per noi ultima) classificazione dei linguaggi di programmazione.

Per finire la nostra panoramica sui linguaggi di programmazione, e prima di addentrarci nei particolari più tecnici, affronteremo i cosiddetti linguaggi di scripting, non una novità nel panorama informatico ma che negli ultimi 15 anni stanno subendo uno sviluppo e una diffusione di tutto rispetto.

Per affrontare questo argomento cominceremo dalle caratteristiche che differenziano questi linguaggi dai linguaggi ordinari con cui fino a pochi anni fa erano fatti tutti i programmi esistenti.

Continue reading »

 
Questo potresti essere tu.

Questo potresti essere tu.

Questa è la prima parte dedicata ai linguaggi di programmazione a cui molto probabilmente eravate interessati se vi siete spinti fin qui.

Ora che avete nozioni sufficenti su cos’è la programmazione e cos’è un algoritmo non dovrebbe essere difficile spiegare in cosa consiste un linguaggio di programmazione.

In particolare mi concentrerò sulla prima grande divisione dei linguaggi di programmazione: i linguaggi compilati e i linguaggi interpretati.

Continue reading »

© 2008-2012 SlashCode Suffusion theme by Sayontan Sinha