Étape 1:
savoir quelque chose sur les structures de données et algorithmes. Tous les langages de programmation dans le monde ne va pas vous faire beaucoup de bien si vous ne savez pas sur les algorithmes et structures de données. Ce sont des outils qui transcendent les langues, la plateforme et les outils de développement que vous allez apprendre. Il est utile de savoir sur le tri, par exemple, même si vous aurez probablement routines bibliothèque pour faire le tri réelle pour vous dans la plupart des langues.
Connaître quelques logiques de base, les mathématiques et la linguistique est bien aussi, mais pas indispensable.
Étape 2:
Connaître les différents types de langage. - Connaître la différence entre un langage de script et un langage des systèmes. Cette habitude d'être plus importante qu'elle ne l'est aujourd'hui: beaucoup de gens utilisent les langages de script comme Python, Ruby et JavaScript (ECMAScript) pour les systèmes plus grands et plus complexes, tandis que les API de la plateforme sont désormais disponibles dans une variété de langues.
- Connaître la différence entre les systèmes de type. Ce qu'il faut savoir avant de débattre de type Systems explique bien. - Connaître la différence entre la pile et la programmation de tas. - Connaître la différence entre la valeur et passe par passer par référence. - Connaître la différence entre la programmation structurée, orientée objet, fonctionnelle, et procédural. Une langue donnée sera généralement l'accent sur un d'eux, mais certains les mélanger. - Connaître la différence entre l'exécution du code compilé, le code interprété, juste-à-temps compilé et code sur une machine virtuelle.
Ils ont différentes caractéristiques de performance et permettent ou exigent différents styles de programmation. Savoir quand utiliser une machine virtuelle et quand exécuter du code natif sur l'architecture de la machine peut signifier la différence entre le succès et l'échec d'un projet.
Étape 3:
Essayez langues qui vous permettent d'utiliser différentes fonctionnalités et styles de programmation.
- Vous trouverez souvent que pour un style particulier de la programmation, il y aura une langue très pure, mais peu pratique qui peut être utilisé pour apprendre ce style de programmation, puis une langue beaucoup plus pratique que vous peut utiliser dans la vie quotidienne. Pour apprendre à mieux apprendre les langages de programmation, il vaut la peine d'apprendr