non imparerai correttamente alcun linguaggio di programmazione senza un obiettivo chiaro. Sapendo cosa vuoi fare con esso, puoi decidere quale programma si adatta alle tue esigenze.
Ad esempio, diciamo su c #.
C # può fare programmi web, programmi per console, eseguibili stand alone, programmi di gioco, programmi Silverlight e programmi mobili. Mentre la sintassi è uguale in quasi tutti i casi, ma funziona in modo diverso in ogni scenario. Ad esempio, un eseguibile autonomo conserva le proprie informazioni fino a quando non viene scaricato o il programma è finito, mentre un programma web, le informazioni vengono distrutte ogni volta che si carica una pagina, e in silverlight, si trascorrerà la maggior parte del tempo, alle prese con un file xml.
E in secondo luogo, non passare il tuo tempo con le lingue esotiche (Haskel per esempio), parlando in privato, ci sono pochissimi programmi che meritano il tuo sforzo: java (re della collina), c # / vb.net, php e sql .