[Python] Esiste una guida molto semplice per capire le Classi?
[Python] Esiste una guida molto semplice per capire le Classi?
Buongiorno,
non riesco a capire cosa sono le classi in Python, mi potreste indicare in wiki, un tutorial, una guida molto semplice che spieghi anche ai principianti come me cosa sono, a cosa servono, e come funzionano le classi in Python.
Ho trovato cose in giro per me incomprensibili secondo me fatte per chi già conosce prodotti simili in altri linguaggi di programmazione.
Grazie per l'attenzione
Saluti
LaPa
non riesco a capire cosa sono le classi in Python, mi potreste indicare in wiki, un tutorial, una guida molto semplice che spieghi anche ai principianti come me cosa sono, a cosa servono, e come funzionano le classi in Python.
Ho trovato cose in giro per me incomprensibili secondo me fatte per chi già conosce prodotti simili in altri linguaggi di programmazione.
Grazie per l'attenzione
Saluti
LaPa
Eterno imbranato su Ubuntu Linux e .... in tantissime altre cose
- vaeVictis
- Imperturbabile Insigne
- Messaggi: 4703
- Iscrizione: venerdì 27 luglio 2012, 17:58
- Desktop: Gnome
- Distribuzione: Ubuntu 20.04 64bit
Re: [Python] Esiste una guida molto semplice per capire le Classi?
Se dici che hai trovato incomprensibili guide fatte per chi conosce già "prodotti simili" in altri linguaggi di programmazione, probabilmente devi affrontare concetti fondamentali di programmazione a oggetti prima di affrontare il discorso su Python.
Ciò premesso, due domande:
1) posta i link alle guide che hai trovato ostiche (così uno si fa un'idea su cosa consigliarti)
2) come stai messo con l'inglese?
Ciò premesso, due domande:
1) posta i link alle guide che hai trovato ostiche (così uno si fa un'idea su cosa consigliarti)
2) come stai messo con l'inglese?
Pirates arrrrrrrrrrr awesome!!!
«I fear not the man who has practiced 10000 kicks once,
but I fear the man who has practiced one kick 10000 times.»
«I fear not the man who has practiced 10000 kicks once,
but I fear the man who has practiced one kick 10000 times.»
- DoctorStrange
- Imperturbabile Insigne
- Messaggi: 2854
- Iscrizione: mercoledì 14 ottobre 2015, 9:33
- Desktop: Gnome3
- Distribuzione: Ubuntu 22.04 LTS Jammy Jellyfish
- Sesso: Maschile
- Località: Roma, Italia
Re: [Python] Esiste una guida molto semplice per capire le Classi?
Capire cosa sia una classe, non solo in python, vuol dire capire cosa sia la programmazione ad oggetti. Se vuoi una comprensione teorica e concettuale, puoi cercare le definizioni di classe in java. Tendenzialmente le spiegazioni in java sono molto più verbose e prolisse. Una volta compreso, potrai tornare al python ed alla sua specifica implementazione. I concetti rimangono gli stessi.
- nuzzopippo
- Entusiasta Emergente
- Messaggi: 1623
- Iscrizione: giovedì 12 ottobre 2006, 11:34
Re: [Python] Esiste una guida molto semplice per capire le Classi?
In linea di massima concordo con @DoctorStrange, essendo un linguaggio ad oggetti "puro" java ha una più ampia esemplificazione, anche se è estremamente più "rigido" di python in materia, essendo le classi java "scatole chiuse" al cui contenuto non si accede, mentre quelle python sono completamente accessibili, tant'è che possono anche aggiungersi proprietà e metodi ad un oggetto dall'esterno della classe che lo definisce ... cosa non buona se non utilizzata con estrema attenzione imho.
Comunque, una breve introduzione che trovo semplice e ben fatta la trovi qui, ovviamente non è neanche vagamente esaustiva della OOP, ma può essere un buono spunto, magari integrando con il tutorial di python, per lo meno a me sono stati sufficienti alle mie esigenze.
Per altro, provenendo la mia scarsa conoscenza della OOP da java non saprei cosa consigliarTi al di fuori di tale linguaggio, forse una scorsa al testo "OOP in Java 5" del De Sio potrebbe aiutarTi per i concetti di base, a suo tempo lo comprai cartaceo e lo trovai comprensibile, anche se ero totalmente digiuno sull'argomento.
Comunque, una breve introduzione che trovo semplice e ben fatta la trovi qui, ovviamente non è neanche vagamente esaustiva della OOP, ma può essere un buono spunto, magari integrando con il tutorial di python, per lo meno a me sono stati sufficienti alle mie esigenze.
Per altro, provenendo la mia scarsa conoscenza della OOP da java non saprei cosa consigliarTi al di fuori di tale linguaggio, forse una scorsa al testo "OOP in Java 5" del De Sio potrebbe aiutarTi per i concetti di base, a suo tempo lo comprai cartaceo e lo trovai comprensibile, anche se ero totalmente digiuno sull'argomento.
Fatti non foste a viver come bruti ...
Re: [Python] Esiste una guida molto semplice per capire le Classi?
Grazie Nuzzopippo effettivamente il primo link che mi hai indicato è molto più comprensibile di quelli che avevo trovato io.
Grazie ancora
Saluti
LaPa
Grazie ancora
Saluti
LaPa
Eterno imbranato su Ubuntu Linux e .... in tantissime altre cose
- Claudio_F
- Entusiasta Emergente
- Messaggi: 1463
- Iscrizione: lunedì 28 maggio 2012, 18:49
- Desktop: Mate/Gnome
- Distribuzione: Ubu22.04
Re: [Python] Esiste una guida molto semplice per capire le Classi?
In passato se ne era discusso anche qui: viewtopic.php?p=4450841#p4450841
Re: [Python] Esiste una guida molto semplice per capire le Classi?
Grazie anche a te Claudio_F
Be' devo dire, che con l'aiuto anche di questo ultimo intervento, vedo una piccola luce in fondo al tunnel
Utile anche la pagina linkata dalla tua pagina di spiegazione.
I tre link più utili sono:
viewtopic.php?p=4450841#p4450841
https://www.html.it/pag/15621/classi-e- ... d-oggetti/
http://stor.altervista.org/python/swinp ... tica7.html
Grazie ancora
Saluti
LaPa
Be' devo dire, che con l'aiuto anche di questo ultimo intervento, vedo una piccola luce in fondo al tunnel
Utile anche la pagina linkata dalla tua pagina di spiegazione.
I tre link più utili sono:
viewtopic.php?p=4450841#p4450841
https://www.html.it/pag/15621/classi-e- ... d-oggetti/
http://stor.altervista.org/python/swinp ... tica7.html
Grazie ancora
Saluti
LaPa
Eterno imbranato su Ubuntu Linux e .... in tantissime altre cose
- drudox
- Entusiasta Emergente
- Messaggi: 1057
- Iscrizione: mercoledì 7 aprile 2010, 20:43
- Località: Cagliari
Re: [Python] Esiste una guida molto semplice per capire le Classi?
Ho un punto di visto diverso ... la programmazione ad oggetti e` uno stile (chiaramente anche un arte) ma la classe la descriverei come un tipo di dato creato dall'utente che in alcuni linguaggi (Fortran moderno) non ha affatto le caratteristiche tali da poter sfruttare i vantaggi della programmazione "object oriented" bensi ha una somiglianza a quelle che sono le strutture in C .. molti scrivono codice in cui sono presenti tipi di dato definiti da loro stessi (e queste son classi) i paradigmi della programmazione a oggetti sono altri e prescindono dalla semplice crearazione di un tipo di dato.. Object oriented e` basato su ereditarieta` .. poliformismo e possibilita` di creare dei tipi di dato (classi) creati in modo tale da non dover renderne pubblica l'implementazione (credo venga chiamato "hidden implementations") l'ultimo punto permette all utilizzatore di non accorgersi o meglio di non dipendere dal conoscere come sia fatto il codice o software insommaDoctorStrange ha scritto: ↑giovedì 16 dicembre 2021, 22:35Capire cosa sia una classe, non solo in python, vuol dire capire cosa sia la programmazione ad oggetti. Se vuoi una comprensione teorica e concettuale, puoi cercare le definizioni di classe in java. Tendenzialmente le spiegazioni in java sono molto più verbose e prolisse. Una volta compreso, potrai tornare al python ed alla sua specifica implementazione. I concetti rimangono gli stessi.
Ultima modifica di drudox il martedì 21 dicembre 2021, 20:02, modificato 1 volta in totale.
- drudox
- Entusiasta Emergente
- Messaggi: 1057
- Iscrizione: mercoledì 7 aprile 2010, 20:43
- Località: Cagliari
Re: [Python] Esiste una guida molto semplice per capire le Classi?
P.S. la programmazione a oggetti e` un paradigma ... la classe e un tipo di dato da cui e` possibile creare oggetti ... detto in breve
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 18 ospiti