Gluk |
|
| Immagino che sei uno studente. Ti consiglierei un percorso che comprenda tutti e tre (soprattutto i primi due). E' importante l'ordine però! 1° Il C 2° C++ 3°C# Questo allo scopo di ottimizzare le risorse di apprendimento. Considera che il C è un linguaggio abbastanza semplice e potente che ti consente di scrivere in modo efficiente praticamente di tutto. Il C++ è in assoluto, credo, il linguaggio più difficile da apprendere. Devi perciò affrontarlo nel modo giusto. Il linguaggio di per sè è complesso e occorre circa un anno prima di averne una conoscenza men che mediocre, anche applicandosi al massimo. Poi ci sono due modi di sviluppare il codice. Il primo consiste nel nascondere la complessità del codice dentro gli oggetti trascurando tutto il resto (virtualmente inutile). Il secondo, quello corretto, consiste nell'applicare una corretta metodologia di progettazione. La differenza (e la complessità) tra i due approcci è abissale. Perciò ti consiglio di studiare parallelamente la progettazione SW e il design pattern che si riveleranno armi vincenti anche in altri campi. Se riuscirai in quest'intento, il C++ ti consentirà scrutare il panorama informatico, e non solo, dal punto di vista di un falco. Tutte le porte sono aperte, Windows e Unix (tra tutti). A questo punto il C# lo apprenderai quasi automaticamente.
Bruce Eckell è la bibbia, le ultime edizioni comprendono anche linee guida per la progettazione ed i pattern. ciao
|
| |