[Linux-Biella] R: R: R: R: [blog]Programmazione ad oggetti
EMANUELE.SCOPEL a enel.com
EMANUELE.SCOPEL a enel.com
Mar 2 Dic 2008 10:28:17 CET
________________________________
Da: linux-bounces a ml.bilug.linux.it [mailto:linux-bounces a ml.bilug.linux.it] Per conto di Marco Vallini
Inviato: martedì 2 dicembre 2008 10.01
A: Mailing List del Biella Linux User group
Oggetto: Re: [Linux-Biella] R: R: R: [blog]Programmazione ad oggetti
2008/12/2 <EMANUELE.SCOPEL a enel.com>
Oviamente no, sta a te come ho detto prima scegliere il tipo di programmazione.
ma :
stringa = 'lol'
print stringa.upper()
come vedi stringa è un oggetto con un metodo upper...
vero che per fare cio' in python sono stati fatte delle forzature (in origine python non era stato concepito per la programmazione ad oggetti), ma che al programmatore sono trasparenti se non per alcuni concetti piuttosto spinti.
Con python 3 le cose come dicevo sono cambiate radicalmente tante' che non è retrocompatibile.
ok, mai detto il contrario, ho solo esclusivamente detto che non è un oggetti puro, sei tu che hai detto: 'Sbagliato in python tutto è un oggetto, anche se non sembra...' :-)
Hai omesso la seconda parte della frase:'Se per puro intendi che non permette la sola programmazione a oggetti ok. ', la differenza sta nel fatto che python permette la programmazione procedurale (function programming) e a oggetti (object programming).
Falcon ad esempio permette oltre a questi paradgmi di programmazione ne prevede altri due: a eventi e a messaggi.
Forse la definizione ad 'oggetti puro', sarebbe piu' corretto dire che permette la sola programmazione ad oggetti o meglio soddisfa la sola programmazione ad oggetti. e questa secondo me e' una carenza.
Python, c++, falcon sono linguaggi che soddisfano due paradigmi di programmazione e sono sia ad oggetti puri ma anche procedurali puri.
Poi se posso dire la mia io ho imparato prima a programmare a funzioni con il c, poi sono passato agli oggetti con il c++. Sono della vecchia scuola e penso che per imparare a programmare si parte con la base e poi si va avanti.
ciao
--
Marco Vallini
Email: marcovallini a gmail.com
Web: marcovallini.googlepages.com
Mobile: (+39) 320 0966636
Mobile: (+39) 334 2025180
Biella - Italy
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: http://ml.bilug.linux.it/pipermail/linux/attachments/20081202/36d575ef/attachment.html
Maggiori informazioni sulla lista
Linux