Salve a tutti. Dopo aver più o meno studiato tutti i vari elementi del C++ negli ultimi mesi (intendo i concetti base che possono essere, tipi, operazioni e operatori, classi, template, pattern vari etc.) dato che la programmazione professionale non è il mio scopo, ma piuttosto lo sviluppo, vorrei trovare dei testi che fanno al caso mio. Vi chiedo quindi consulenza essendo totalmente ignorante.
Diciamo che quel che vorrei studiare non è tanto come implementare in codice le mie idee ma piuttosto in che modo. Cioè come costruire in maniera efficiente oggetti idonei al problema da risolvere, cosa lasciare riservato e cosa pubblico, perchè usare un pattern piuttosto che un altro etc. etc.
Spulciando in rete da totale ignorante (sono un fisico e non conosco molto del mondo informatico professionale) ho visto che potrebbe avere senso imparare intanto a scrivere le proprie idee in UML, è sensato? seconda di poi tenendo conto che non ho interesse a fare interfaccie o chissà cosa legato ad utilizzatore finale, ma semplicemente devo fare dei programmi si che poi utilizzeranno terzi, ma che fondamentalmente sono a scopo scientifico e quindi fanno conti. Parliamo di organizzare in maniera efficiente il flusso dei dati (molto importante questo aspetto già che si deve far ricorso a diverse GPU, è un aspetto delicato diciamo visto che i tempi computazionali sono già di per sè elevati), come organizzare in maniera intelligente le classi e via discorrendo.
Non so se esiste un qualcosa che faccia al caso mio e su amazon non riesco a sfogliare i libri quindi non so bene di cosa trattino. Per ora ho individuato questi, chiedo a voi ulteriori suggerimenti:
http://www.amazon.it/Effective-Speci...ef=pd_sim_eb_1
http://www.amazon.it/Effective-Speci...ef=pd_sim_eb_1