![MQL5 - Linguaggio delle strategie di trading integrato nel client terminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
C'è un limite a tutto.
Ho trovato il problema con l'OOP standard:
OOP è invariante ed è una proprietà naturale della Coscienza, ma la sua implementazione può avere degli inconvenienti.
C'è un limite a tutto.
Ho trovato il problema con l'OOP standard:
L'OOP è invariante ed è una proprietà naturale della Coscienza, ma la sua implementazione può essere difettosa.
____________________________________________________________________________________
A cosa è invariante?
Sarebbe meglio definire l'IA in termini di cosa vogliamo ottenere da essa?
Sì, hai ragione.
Voglio insegnare a un sistema informatico a modellare gli Oggetti.
Tecnicamente, pensare è riflettere e modellare gli oggetti e le relazioni della Realtà.
L'IA dovrebbe replicare il lavoro dell'intelligenza, che esamina gli oggetti della realtà, analizza i dati che riceve da essi e riproduce i loro modelli al suo interno.
Sul terzo punto, Peter, non mi aspettavo da un apologeta di scrivere tutto a livello globale in array. Non avete variabili in campi di classe, ma contenitori, quindi potete aggiungerli/rimuoverli a runtime, e vi è già stato detto sopra sui freni correlati. A proposito, se scritto correttamente, i freni possono essere abbastanza accettabili.
Peter, deve trattarsi di qualcosa che riguarda la decifrazione del codice genetico e il modellamento di un oggetto secondo quel codice?
____________________________________________________________________________________
A cosa è invariante?
OOP è la capacità di una persona di collegare le informazioni in una struttura gerarchica con una distribuzione di "strati", dal generale al particolare. Questa è l'"invarianza" dell'OOP. L'implementazione di OOP nel cervello umano e in un programma per computer è diversa.
Peter, deve trattarsi di qualcosa che riguarda la decifrazione del codice genetico e il modellamento di un oggetto secondo quel codice?
Sì, ho capito che le proprietà possono essere aggiunte agli oggetti, ma senza aggiornare le relazioni con altre proprietà e oggetti, tale aggiunta non ha senso. Strutturalmente, ogni oggetto è integrato nell'ambiente di altri oggetti, e le loro relazioni sono complesse e confuse. L'OOP standard permette di cambiare le relazioni tra gli oggetti riscrivendo il codice e ricompilando. E l'aggiunta di nuove proprietà "al volo", non cambia la struttura degli oggetti e il sistema mantiene la sua integrità o si rompe. Il sistema stesso deve cambiare al volo.
C'è un nuovo operatore. Questo operatore permette di creare un nuovo oggetto in fase di esecuzione.
Ci sono array di puntatori a oggetti. Questi array permettono di metterci dentro un puntatore a qualsiasi oggetto.
Gli array di puntatori sono essi stessi degli oggetti.
Ora pensateci e rispondete: è possibile o no aggiungere proprietà agli oggetti al volo?