Programmazione del tramonto? - pagina 3

 
Uladzimir Izerski:

Visual Basic , per esempio, si basa su questo principio.

Si possono letteralmente creare programmi senza alcuna conoscenza della lingua.

Un ottimo esempio. Sia VBA per MS Word che VBA per MS Excel mostrano come le azioni dell'utente possono essere chiaramente registrate trasformandole in codice. Poi, per generalizzare, bisogna già scrivere (cicli, per esempio) per far funzionare il programma con nuovi documenti o tabelle, e qui non si può fare a meno di un linguaggio. Ricordo anche un caso in cui MS ha cambiato il modello a oggetti in Word 95 e ha dovuto riscrivere alcuni programmi in esecuzione.

E questo è solo testo e immagini. Dove si può ottenere un modello stabile e immutabile di qualcosa in modo da dover cambiare solo una lista predefinita di parametri? Il processo di cambiamento dei modelli e l'emergere di nuovi (sia modelli che fenomeni) è costante, e non c'è altro che i linguaggi di programmazione per rifletterlo nei sistemi d'informazione. È per questo che ci sono sempre più lingue. VBA non copre tutto.

 
Vladimir:

Un ottimo esempio. Sia VBA per MS Word che VBA per MS Excel mostrano come le azioni dell'utente possono essere chiaramente registrate, trasformandole in codice. Poi, per generalizzare, bisogna già scrivere (cicli, per esempio) per far funzionare il programma con nuovi documenti o tabelle, e qui non si può fare a meno di un linguaggio. Ricordo anche il caso in cui MS ha cambiato il modello a oggetti in Word 95 e ha dovuto riscrivere alcuni programmi in esecuzione.

E questo è solo testo e immagini. Dove si può ottenere un modello stabile e immutabile di qualcosa in modo da dover cambiare solo una lista predefinita di parametri? Il processo di cambiamento dei modelli e l'emergere di nuovi (sia modelli che fenomeni) è costante, e non c'è altro che i linguaggi di programmazione per rifletterlo nei sistemi d'informazione. È per questo che ci sono sempre più lingue. VBA non copre tutto.

Capire che una lista di parametri è un sistema (semplificato). Tutti i sistemi sono composti da parametri. Gli eventi e gli stati degli oggetti, i processi e le forme degli oggetti sono tutti costituiti da parametri. Hanno solo assemblaggi diversi. Pertanto, non ci sono barriere.
 
Реter Konow:

Ho dato un'occhiata. Non posso ancora dire nulla di definitivo, ma credo che abbia un concetto diverso.

Il punto è che il codice stesso potrebbe presto diventare una reliquia. Può essere programmato tramite comandi vocali.

Per esempio (parlare a voce):

Nuovo oggetto.

Etichetta

Crea modello

Parametri:

X, Y, W, N, COLORE

Salva modello

Creare tre istanze

Nome istanza 1 - "Base"

Modifica istanza 1

Impostare i collegamenti tra i parametri

Filtrare i valori tra X1 e X2.

Valore inferiore del filtro - 10

Valore superiore del filtro - 100

Impostare il correttore di valore (se il valore è al di sotto o al di sopra dell'intervallo - correggere portandolo nell'intervallo e passandolo al parametro).


E così via...

Che differenza fa, la voce o qualche altro organo.

 
Реter Konow:
Capire che una lista di parametri è un sistema (semplificato). Tutti i sistemi sono composti da parametri. Gli eventi e gli stati degli oggetti, i processi e le forme degli oggetti, sono tutti costituiti da parametri. Hanno solo assemblaggi diversi. Pertanto, non ci sono barriere.

Sì, la macchina da cucire e il motore a vapore sono assemblaggi meccanici basati su connessioni filettate e rivettate. Leggermente diverso, ma inventato e studiato molto tempo fa. E cosa, non c'è bisogno dei designer e dei loro strumenti? Non c'è bisogno della scienza delle tolleranze e degli adattamenti, dei calcoli di resistenza? Nessuna barriera dalle leggi della fisica, della metallurgia, della lavorazione, dell'organizzazione e della gestione della produzione?

Se il sistema è una lista di parametri, allora invece di un database relazionale otteniamo un mucchio di tabelle senza senso e incoerenti. L'approccio è sbagliato.

 
Mi sto chiedendo come trovare uno strumento per accelerare la creazione di EAs per MT4/5. Sarebbe bello poter dire a voce cosa dovrebbe fare l'EA, o meglio ancora avere questo strumento che converte la TOR nell'EA pronto. Dovremmo arrivare a una programmazione di alto livello.
 
Yuriy Lyachshenko:
Sto pensando a come creare uno strumento per velocizzare la creazione di Expert Advisors per MT4/5. Sarebbe bello avere un messaggio vocale che dica cosa dovrebbe fare l'EA, o meglio ancora, questo strumento dovrebbe convertire TOR in EA già pronti. Dovremmo arrivare a una programmazione di alto livello.

È difficile, se non impossibile, pensare una cosa del genere. Ci sono molte varianti per programmare la stessa cosa. Di solito mi ci vuole più tempo per capire con il cliente cosa deve fare che per fare il lavoro stesso. E immaginate di non spiegarlo a una persona, ma a un robot. Il robot impazzirà semplicemente con le vostre comunicazioni poco professionali sui vari "desideri". )))

 
Yuriy Lyachshenko:
Mi sto chiedendo come trovare uno strumento per accelerare la creazione di EAs per MT4/5. Sarebbe bello poter dire a voce cosa dovrebbe fare l'EA, o meglio ancora avere questo strumento che converte la TOR nell'EA pronto. Dovremmo arrivare a una programmazione di alto livello.
Allo stesso modo;)
 
Реter Konow:

A proposito, lo studio visivo che stavo per creare è costruito secondo questo principio:

Una parte dei controlli appartiene allo studio, l'altra parte appartiene al progetto utente.

Gli elementi dello studio collegano i loro parametri alle proprietà degli elementi modificabili nel progetto e cambiano i loro valori. Poi, il gestore li ridisegna e voilà!

Il principio dell'editing in visual studio è MOLTO semplice. Basta collegare i parametri del controllo e l'elemento che vuoi modificare.

Sia lo studio che il progetto utente sono in un kernel comune, quindi la connessione è solo un puntatore a una cella dell'array (kernel) situata in un'altra cella dello stesso array (nell'elemento di controllo).

Il succo è dannatamente semplice e avrei fatto uno studio molto tempo fa se qualcuno ne avesse avuto bisogno).


Compilazione?

E implementazioni client server, e thread paralleli con allocazione della memoria, lettura e scrittura alle porte di input di uscita, operazioni grafiche come OpenGL.

Sono solo io, o sei uno studente del primo anno o semplicemente non hai incontrato compiti normali, dove devi pensare solo per una settimana?

Credo che sia da qui che provengono i tuoi pensieri sulla fine della programmazione, perché i compiti astratti elementari o inutili non servono a nessuno.

 
Yuriy Lyachshenko:
Sto pensando a come inventare uno strumento che acceleri la creazione di Expert Advisors per MT4/5. Sarebbe bene dire a voce cosa dovrebbe fare l'EA, o meglio ancora, questo strumento convertirà la TOR nell'EA pronto. Dovremmo arrivare a una programmazione di alto livello.

E come sta andando?

Programmazione di alto livello? Volete inventare il vostro? La logica va bene? Quanto velocemente si può scrivere codice senza errori con if poi almeno fino a dieci livelli di annidamento? È da qui che deriva la capacità di convertire la TOR in un Expert Advisor pronto all'uso. E se fai degli errori con la tua "logica perfetta"? Come eseguire il debug?

 

Ragazzi, andiamo, nessuna illusione.

Un tizio sta per scrivere un nuovo studio, basato sulla sua esperienza nella creazione di quattro oggetti, ma non ha pensato alla compilazione e al debug.

L'altro sta per creare un nuovo linguaggio di alto livello, senza capire la complessità dei problemi logici a più livelli.


Sono scioccato... Da cosa nasce il nome di questo argomento? Da una mancanza di comprensione?

Motivazione: