Gli amici! Per motivi di salute e alcune difficoltà impreviste, sono costretto a reindirizzare la freccia della mia esperienza e conoscenza ad altri progetti; al momento l'applicazione non è aggiornata, i nuovi capitoli sono in uno stato caotico, come se il gatto avesse sparso i pezzi di carta. Non appena tutto tornerà alla normalità, il lavoro sul progetto continuerà.
Ora è impossibile supportare e aprire sezioni chiuse (si verificherà un errore nell'applicazione). Mi scuso e spero in una rapida risoluzione della situazione.
Vuoi imparare a sviluppare programmi nel paradigma della programmazione orientata agli oggetti? Vuoi esaminare l'architettura e i principi della creazione di algoritmi di gioco? Scopri come lavorare con la grafica in pygame: visualizzare immagini, lavorare con i suoni, tenere traccia delle sequenze di tasti della tastiera e delle azioni del mouse?
L'applicazione è una continuazione della serie di materiali didattici "Programmazione di giochi, creazione da zero (Python 3)". Qui parleremo delle basi e dei principi dello sviluppo di programmi utilizzando la programmazione orientata agli oggetti in Python versione 3.x.
Materiale per "manichini" in OOP, ma non per principianti in Python. E' richiesta la conoscenza delle costruzioni di base del linguaggio: identificatori, espressioni logiche, condizioni, loop. La conoscenza e la comprensione delle funzioni in un linguaggio di programmazione è particolarmente importante.
Viene fornita una descrizione dettagliata di idee e implementazioni, esempi pratici e risultati. Elenchi di codici di grandi dimensioni possono essere scaricati dai collegamenti e provati sul tuo computer. Le prestazioni del programma sono garantite su Python versione 3.7 e successive. Se stai sviluppando su smartphone, funzionerà, ma il codice dovrà essere modificato (ad esempio, modificare i dati delle dimensioni dello schermo). Tuttavia, l'autore raccomanda vivamente di utilizzare un personal computer, se possibile.
Cosa viene considerato? Meccanica OOP: principi di sviluppo e scrittura di codice di classe, creazione di istanze di classe: tutto con esempi e descrizioni dettagliate. Viene considerata la componente tecnica del lavoro degli oggetti nella RAM del dispositivo. Metodi obbligatori, esempi e giustificazione per l'attuazione. Compiti per soluzione indipendente. Lavora con grafica, audio e dispositivi di input. Diagrammi UML. Schemi di programmazione OOP per principianti.
Oltre a terribili astrazione e incapsulamento, eredità incomprensibile, terribile polimorfismo, qualche tipo di interfaccia e ogni tipo di stato e comportamento, e allo stesso tempo nascondere i dati. Non c'è bisogno di aver paura: tutto è descritto con parole semplici.
In più: uno studio della misteriosa parola self, e perché è impossibile farne a meno.
Dopo aver studiato, riceverai uno strumento per sviluppare il tuo tris, una varietà di giochi di blackjack, sparatutto di giochi di ruolo e, naturalmente, clicker! Ti viene fornito uno strumento con il quale puoi scrivere qualsiasi programma se hai tempo libero.
Consigliato dai 13 anni in su e anche per chiunque sia interessato. Sarà utile per insegnanti e tutor di informatica.
Il motto del materiale: "OOP è, infatti, semplice!". Per una vasta gamma di lettori, lo stile della "scienza popolare" con domande per l'autocontrollo, diagrammi e meme.
L'autore ti augura buona fortuna nell'apprendimento della programmazione, buoni problemi per te, codice interessante e soluzioni intelligenti!
Ultimo aggiornamento
14 feb 2022