Archive for the ‘Generale’ Category

Programmazione #5: Paradigma a oggetti e procedurale

La scorsa volta abbiamo visto le principali differenza fra linguaggi compilati e linguaggi interpretati. Abbiamo visto che la differenza principale sta nelle prestazioni e nella portabilità diretta. Quindi spero che ora a seconda del progetto che avete in mente sapete scegliere fra queste due categorie quella che fa al caso vostro! :)

Ora affronteremo un …

Programmazione #4: Linguaggi interpretati e linguaggi compilati

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 …

Programmi #3: Progetto e Complessità

Abbiamo visto cos’è un algoritmo, come è suddiviso e come lo si rappresenta astrattamente in fase di “progetto”.

Ora affronteremo il come progettarlo e in particolare il metodo del Dividi et Impera.

La progettazione di un algoritmo è la fase più delicata del processo di programmazione. Spesso scelte che sembrano ininfluenti nella nostra mente si tramutano …

Programmazione #2: Algoritmi

Nella scorsa lezione abbiamo visto che cosa è la programmazione e abbiamo notato che si può semplificare nella creazione di algoritmi.

L’astrazione da ogni linguaggio ci permette di dimenticarci per il momento le difficoltà implementative di ogni algoritmo e concentrarci solo sulla sua essenza.

Partiamo quindi dalla struttura di algoritmi veramente semplici.

Il più semplice tipo di …

Programmazione #1: Principi Base

Nel mio pellegrinare nella rete mi sono trovato spesso davanti a persone desiderose di imparare a programmare ma che ignoravano i fondamenti di questa “dottrina”. In questi casi la domanda che segue naturale è sempre “quale linguaggio per cominciare?”

Vorrei ricordare a queste persone che programmare non significa conoscere un linguaggio di programmazione (o per …

Powered by WordPress | Designed by: free Drupal themes | Thanks to hostgator coupon and cheap hosting