[Linux-Biella] [blog]Programmazione ad oggetti

Daniele Segato daniele.bilug a gmail.com
Dom 7 Dic 2008 13:39:04 CET


Il giorno dom, 07/12/2008 alle 02.14 +0100, Del Vecchio Lorenzo ha
scritto:
> A dire il vero negli ultimi tempi ho guardato un po' PHP.
> 

che non ritengo vada bene per cominciare a programmare.

> Ma al di la del linguaggio scelto, come posso programmare se non riesco a
> salvare e richiamare dati in database?
> 
> Ho finalmente capito questo (e solo grazie a voi...).
> 

ma che stai farneticando?
NON è necessario un database per programmare.
I database sono utili per molte applicazioni ma per imparare a
programmare, e soprattutto per cominciare non servono a nulla

ci sono moltissimi programmi che non utilizzano un database, ne stai
usando parecchi mentre mi rispondi all'email.

> Ed in piu', avete parlato di gestione delle memorie.
> 
> Anche PHP ha un comando per cancellare dati dalle RAM.

comincia a programmare, finché non cominci non capisci cosa vuol dire e quindi dici cose senza troppo senso :)

in Java la "gestione della memoria" è lasciata alla virtual machine che tramite il garbage collector (che in qualche altra email ho chiamato orphan reaper perchà a) sono stordito, b) ho avuto un lapsus).
In C++ devi creare dei distruttori, oltre che dei costruttori e usare delete sui dati/variabili/oggetti che non servono più

nella programmazione, salvo che tu stia scrivendo/modificando un kernel, gestire la memoria significa rilasciare quella che non serve più.
Con java non ti devi preoccupare di questo aspetto, con C++ (per esempio) si. Se non lo fai o lo fai in modo sbagliato semplicemente il tuo programma ciuccerà sempre più memoria mano a mano che lo usi (fin quando non lo termini).
Questo è un esempio di ciò che ti dicevo prima: java + facile ma poi se cambi linguaggio devi imparare altre cose che java ti nascondeva.

> Non e' il caso che io approfondisca il comportamento del processore e
> della gestione della scheda madre durante l'esecuzione di un programma??
> 

se hai intenzione di scrivere un kernel, un driver per la tua scheda
madre o un nuovo compilatore si certo, altrimenti no, non ti serve a
nulla in questo contesto.

> Quest'ultima cosa mi interessa molto e ne so molto poco...

ed è per questo che dici fregnacce xD!
esattamente che cosa "ti interessa" ?

> Ed in piu' mi sa che i data base sono essenziali!!

si, anche gli application server e la polvere da sparo: dipende dal
contesto

> Voi che ne pensate??

penso che se la smetti di sparare minchiate e cominci a scrivere un po'
di codice forse ti chiarirai le idee

;)

my 2 cent,
Daniele



Maggiori informazioni sulla lista Linux