Posts Tagged ‘Guide’

Aggiornamento Guida Programmazione

Avevo promesso aggiornamenti settimanali ed eccomi qui. Il capitolo sulla logica booleana è grossomodo terminato. Mancano degli esercizi che inizierò a mettere presto. Inoltre c’è anche la prima parte del capitolo sugli algoritmi.

Come al solito sono gradite segnalazioni di errori, commenti e richieste di maggiori chiarimenti su parti della guida che ho involontariamente lasciato troppo …

Vi/Vim #2 – I mode

Ora che abbiamo il nostro Vi configurato a puntino è il momento di iniziare a capire come editare il file. Dopotutto… Vim serve proprio a questo.

La caratteristica che può disorientare è la presenza dei mode o modalità.

Inserimento (attivabile con Ins)
Visualizza (attivabile con V)
Sostituzione (attivabile con il Backspace o premendo Ins da Inserimento)
Comandi (è la …

Python #1 – Cenni Preliminari – Primi Passi

Come si dice in questi casi “a grande richiesta” comincierò a parlare di Python e cercherò di farlo nel modo più “pratico” possibile.

Premetto che parlerò di questo linguaggio alla luce delle 10 lezioni sulla programmazione generale quindi per chi non le ha lette, consiglio di recuperare!

Detto questo iniziamo subito a dire cos’è Python. Python …

Vi/Vim #1 – Configurarlo per la programmazione

Interrompiamo per un attimo la guida sulla programmazione generale perchè arrivato a quota 10 c’è il bisogno di rivedere, correggere e ampliare il lavoro svolto finora (e rilascerà anche una versione in .pdf cosi  da tenere i vostri 10 capitoli in un formato più consultabile).

Affronteremo uno dei programmi più versatili per la programmazione da …

Programmazione #10: Funzioni – Iterazione e Ricorsione

Ora conosciamo sufficientemente la struttura della memoria e i principi del suo funzionamento. Per spiegare lo stack, in particolare, ho dovuto fare richiamo alle funzioni.

Le funzioni sono un argomento fondamentale della programmazione e alcuni processori le implementano addirittura a livello di assembly.

Il concetto di funzione è molto semplice. Una funzione può essere vista come …

Programmazione #9: Memoria – Tipi di dato

Abbiamo accennato anche cosa sono i riferimenti (o puntatori): variabili che invece di contenere il dato contengono l’indirizzo in cui trovare il dato.

Abbiamo però visto anche che le variabili conoscono anche il tipo di dato a cui si riferiscono o che contengono. Essi si riferiscono infatti all’insieme a cui appartiene il dato. Esempi di …

Programmazione #8: Memoria – Puntatori

Ora che conosciamo la struttura “a cassetti” della memoria e come viene organizzata a tempo di esecuzione possimo introdurre il concetto dei puntatori (o riferimenti).

Questo tipo di variabili sono ben noti a chi programma in C ma esistono in modo meno diretto in decine di linguaggi, come il Java, tanto per dirne qualcuno.

Il concetto …

Programmazione #7: Variabili – Organizzazione della Memoria

Iniziamo ora la serie di argomenti legati al funzionamento dei linguaggi di programmazione. Cercherò come al solito di limitare al minimo i tecnicismi soprattutto ora che la faccenda comincia a farsi complicata.

Per la lezione di oggi cominceremo dal più importante, vasto e primordiale aspetto: la memoria.

E’ il più importante perché è il programma stesso …

Programmazione #6: Linguaggi di scripting e ordinari.

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 …

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 …

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