[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