[Linux-Biella] [blog]Programmazione ad oggetti

Daniele Segato daniele.bilug a gmail.com
Lun 8 Dic 2008 12:11:24 CET


Il giorno lun, 08/12/2008 alle 04.38 +0100, Del Vecchio Lorenzo ha
scritto:
> Beh, ad esempio in PHP se con un form assumo un commento ad un articolo e
> lo mando in stampa, senza un database che mantenga in memoria ogni singolo
> commento lo script diverrebbe inutile.
> 
> Anche una semplice agenda senza DaB non serve a nulla...
> Potro' mica scrivere "Hallo world" o la data attuale per tutta la vita!

o santa pace!
gnome non usa un database, il kernel neppure, totem non usa un database,
gimp e photoshop non usano un database, ne tantomeno lo fa blender ne
qualunque gioco in circolazione
la lista è lunga

il database non è l'unico modo per memorizzare dati. I file di
configurazione spesso è più comodo/efficiente tenerli come semplici file
piuttosto che utilizzare un DB.

Quando poi il programma sta girando tutti i dati che gli servono sono in
RAM. Quando crei una variabile quella variabile è tenuta in RAM, così
come quando crei l'istanza di un oggetto.

Prima di capire a cosa serve e quando usare un DB è il caso che cominci
a programmare!

PARTI da hello world.. e occhio a snobbarlo che poi molti all'inizio
hanno pure difficoltà a compilare quello.

steps:

1) installarti l'ambiente (es. java sdk se scegli java)
2) hello world
3) programmino che fa la somma di 2 numeri leggendoli da linea di
comando Somma.java
4) programmino che calcola il fattoriale
5) programma che legge un file (di testo) lo "parsa" e memorizza in una
struttura dati e produce un file (sempre scritto su disco) con il nuovo
contenuto

questi i primi steps..

finché non cominci a fare un po' di cose e quindi a fare le domande
mirate su ciò che non ti riesce non potremo aiutarti

> Adesso non vorrei sbagliarmi, non era legato al discorso dei distruttori?

apri un editor di testo e comincia a programmare
le domande falle dopo

> Comunque non so dove in guida sono sicuro si facesse riferimento ad un
> comando che specificatamente si diceva cancellasse dati dalle ram...

ma chettifrega?

> Dazed and confused... Il problema che al mondo ci sono ottimi insegnanti
> che aspettano solo le mie domande.

il problema è che fai domande ad minchiam e le risposte sono
costantemente: "mettiti a farlo"
una volta che ti scontri con il problema reale le domande saranno più
sensate

> Il problema e' capire cosa chiedere per arrivare ad imparare cio' che si
> vuole :)

te lo stiamo dicendo da giorni come fare :)
se ci tieni a finire ignorato prosegui con questa linea

> A parte gli scherzi comunque sia penso che i data base mi aiuterebbero ad
> averefe fonti di dati per ottenere programmi "seri" anziche':

pensi male

> #!/bin/bash
> $ chmod +x script
>  echo "ciao come ti chiami?"
>  read A
>  echo "E quanti anni hai?"
>  read B
>  echo "Ti chiami $A e hai $B anni?"
>  read c
>  case $c in
>  si)
>  echo "fico funziona!!"
>  ;;
>  no)
> echo "va bene comunque !!"
>  esac
> exit

gli script bash SONO seri. Vengono utilizzati molto più di quanto credi
e puoi farci molte più cose di quelle da te qui illustrate, e
praticamente tutte (guarda un po') senza un database




Maggiori informazioni sulla lista Linux