Comment apprendre un langage de programmation
Six parties:Choix d'une langueÀ partir PetitCréer votre premier programmeLa pratique régulièreÉlargir vos connaissancesAppliquer ses compétences
Si vous avez un intérêt dans la création de programmes informatiques, des applications mobiles, des sites Web, des jeux ou tout autre morceau de logiciel, vous aurez besoin d'apprendre à programmer. Les programmes sont créés grâce à l'utilisation d'un langage de programmation. Ce langage permet au programme de fonctionner avec la machine, il se exécute sur, que ce soit un ordinateur, un téléphone mobile, ou de toute autre pièce de matériel.
Les Étapes
Partie 1 de 6: Choix d'une langue
1
Déterminez votre zone d'intérêt. Vous pouvez commencer à apprendre avec ne importe quel langage de programmation (même si certains sont certainement plus «facile» que d'autres), de sorte que vous aurez envie de commencer par vous demander ce que vous voulez accomplir par l'apprentissage d'un langage de programmation. Cela vous aidera à déterminer quel type de programmation que vous devez poursuivre, et vous fournir un bon point de départ.
- Si vous voulez entrer dans le développement web, vous aurez tout un ensemble différent de langues que vous aurez besoin d'apprendre, par opposition à l'élaboration de programmes informatiques. Mobile app développement nécessite un niveau de compétences différent de la programmation de la machine. Toutes ces décisions auront une influence sur votre direction.
2
Envisager de commencer avec un langage "simple". Quel que soit votre décision, vous voudrez peut-être envisager de commencer par l'un des de haut niveau, langues simples. Ces langues sont particulièrement utiles pour les débutants, comme ils enseignent les concepts de base et les processus de pensée qui peuvent se appliquer à pratiquement ne importe quelle langue.
- Les deux langues les plus populaires dans cette catégorie sont Python et puis Rubis. Ce sont les deux langues d'applications Web orientées objet qui utilisent une syntaxe très lisible.
- "Orientée objet" signifie que la langue est construit autour des concepts de "objets", ou des collections de données, et leur manipulation. Ce est un concept qui est utilisé dans de nombreux langages de programmation avancés tels que C ++, Java, Objective-C, et PHP.
3
Lisez quelques tutoriels de base pour une variété de langues. Si vous n'êtes toujours pas sûr quelle langue vous devriez commencer à apprendre, lire quelques tutoriels pour quelques langues différentes. Si une langue fait un peu plus de sens que les autres, essayer un peu pour voir si elle clique. Il existe d'innombrables tutoriels disponibles pour chaque programmation en ligne, y compris de nombreux sur wikiHow:
Partie 2 de 6: commencer petit
1
Apprenez les concepts de base de la langue. Alors que les parties de cette étape qui se appliquent varient en fonction de la langue que vous choisissez, tous les langages de programmation ont concepts fondamentaux qui sont essentiels à l'élaboration de programmes utiles. L'apprentissage et la maîtrise de ces concepts au début, il sera plus facile de résoudre les problèmes et créer du code puissant et efficace. Voici quelques-unes des concepts de base trouvés dans de nombreuses langues différentes:
2
Installez tout logiciel nécessaire. De nombreux langages de programmation exigent compilateurs, qui sont des programmes conçus pour traduire le code dans une langue que la machine peut comprendre. D'autres langues, tels que Python, utilisent un interprète qui peut exécuter les programmes instantanément sans compiler.
- Certaines langues ont des IDE (Integrated Development Environment) qui contiennent généralement un éditeur de code, un compilateur et / ou d'un interprète, et un débogueur. Ceci permet au programmeur pour exercer une fonction nécessaire dans un seul endroit. IDE peut également contenir des représentations visuelles des hiérarchies et des répertoires objet.
- Il existe une variété d'éditeurs de code disponibles en ligne. Ces programmes offrent différentes façons de la coloration syntaxique et fournissent d'autres outils de développement de l'environnement.
Partie 3 de 6: Création de votre premier programme
1
Focus sur un concept à la fois. Un des premiers programmes enseignés pour ne importe quelle langue est le programme «Bonjour tout le monde". Ce est un programme très simple qui affiche le texte "Bonjour tout le monde" (ou une variante), sur l'écran. Ce programme enseigne les programmeurs pour la première fois la syntaxe pour créer un programme de fonctionnement de base, ainsi que la façon de gérer l'affichage de sortie. En changeant le texte, vous pouvez apprendre comment les données de base est géré par le programme. Voici quelques guides wikiHow sur la création d'un programme «Bonjour tout le monde" en plusieurs langues:
2
Apprendre par la déconstruction des exemples en ligne. Il ya des milliers d'exemples de code en ligne pour pratiquement tous les langages de programmation. Utilisez ces exemples pour examiner comment les aspects du travail de langue différentes et comment les différentes parties interagissent. Prenez des morceaux de divers exemples pour créer vos propres programmes.
3
Examinez la syntaxe. La syntaxe est la façon dont la langue est écrit afin que le compilateur ou un interprète peuvent comprendre. Chaque langue a une syntaxe unique, même si certains éléments peuvent être partagées entre plusieurs langues. L'apprentissage de la syntaxe est essentiel pour apprendre à programmer dans la langue, et ce est souvent ce que les gens pensent quand ils pensent à la programmation informatique. En réalité, ce est tout simplement le fondement sur lequel des concepts plus avancés sont construits.
4
Expérimenter avec des changements. Apporter des modifications à vos programmes d'exemple et ensuite tester le résultat. En expérimentant, vous pouvez apprendre ce qui fonctionne et ce qui ne fonctionne pas beaucoup plus rapide que par la lecture d'un livre ou un guide. Ne ayez pas peur de casser votre apprentissage programmation pour corriger les erreurs est une partie importante de tout processus de développement, et de nouvelles choses fonctionnent presque jamais du premier coup.
5
Commencez à pratiquer le débogage. Lorsque vous programmez, vous êtes toujours allez rencontrer des bugs. Ce sont des erreurs dans le programme, et peuvent se manifester ne importe où. Bugs peuvent être inoffensives bizarreries dans le programme, ou ils peuvent être des erreurs majeures qui empêchent le programme de compilation ou de l'exécution. Chasse vers le bas et la fixation de ces erreurs est un processus important dans le cycle de développement de logiciels, afin de se habituer à le faire au début.
- Comme vous essayer de changer les programmes de base, vous allez venir à travers les choses qui ne fonctionnent pas. Comprendre comment prendre une approche différente est l'une des compétences les plus précieux que vous pouvez avoir en tant que programmeur.
6
Commentaire tous de votre code. Presque tous les langages de programmation ont une fonction "commentaire" qui vous permet d'inclure du texte qui ne est pas traitée par l'interprète ou le compilateur. Cela vous permet de laisser court, mais claires, des explications en langage humain de ce que fait le code. Cela permettra non seulement aider à vous rappeler ce que votre code fait dans un grand programme, il est une pratique essentielle dans un environnement collaboratif, car il permet aux autres de comprendre ce que votre code fait.
Partie 4 de 6: Pratiquer régulièrement
1
Code du jour. Maîtriser un langage de programmation prend du temps par-dessus tout. Même une langue simple comme Python, qui ne peut prendre un jour ou deux pour comprendre la syntaxe de base, prend beaucoup de temps pour devenir vraiment compétents à. Comme toute autre compétence, la pratique est la clé pour devenir plus compétent. Essayez de passer au moins un certain temps chaque jour de codage, même si ce est seulement pour une heure entre le travail et le dîner.
2
Fixer des objectifs pour vos programmes. En réglant objectifs réalisables mais difficiles, vous serez en mesure de commencer à résoudre les problèmes et trouver des solutions. Essayez de penser à une demande de base, comme une calculatrice, et de développer une façon de le faire. Utilisez la syntaxe et concepts que vous avez appris et de les appliquer à des utilisations pratiques.
3
Parlez avec les autres et lire d'autres programmes. Il ya beaucoup de communautés de programmation réservés aux langues ou disciplines spécifiques. Trouver et en participant à une communauté peut faire des merveilles pour votre apprentissage. Vous aurez accès à une variété d'échantillons et des outils qui peuvent vous aider dans votre processus d'apprentissage. La lecture de code d'autres programmeurs peut vous inspirer et vous aider à saisir les concepts que vous ne avez pas encore maîtrisé.
4
Relevez le défi de garder le plaisir. Essayez de faire des choses que vous ne savez pas comment faire encore. des moyens de recherche pour accomplir la tâche (ou similaire), puis essaient de mettre en œuvre que dans votre propre programme. Essayez d'éviter de se contenter d'un programme qui "essentiellement" ŒUVRES faire tout votre possible pour assurer que chaque aspect fonctionne parfaitement.
Partie 5 de 6: élargir vos connaissances
1
Prenez quelques cours de formation. Beaucoup d'universités, les collèges communautaires et les centres communautaires offrent des cours de programmation et d'ateliers que vous pouvez assister sans avoir à se inscrire à l'école. Ceux-ci peuvent être grande pour les nouveaux programmeurs, comme vous pouvez obtenir de l'aide mains sur à partir d'un programmeur expérimenté, ainsi que le réseau avec d'autres programmeurs locaux.
2
Acheter ou emprunter un livre. Il ya des milliers de livres pédagogiques disponibles pour chaque langage de programmation concevable. Alors que vos connaissances ne devrait pas venir uniquement à partir d'un livre, ils font de grandes références et contiennent souvent beaucoup de bons exemples.
3
mathématiques de l'étude et de la logique. La plupart des programmes implique l'arithmétique de base, mais vous voudrez peut-être étudier des concepts plus avancés. Ceci est particulièrement important si vous développez des simulations complexes ou d'autres programmes de l'algorithme-lourd. Pour la plupart des programmes de jour en jour, vous ne avez pas besoin de beaucoup de mathématiques avancées. Etudier la logique, la logique informatique en particulier, peuvent vous aider à comprendre la meilleure façon d'aborder résolution de problèmes complexes pour les programmes les plus avancés.
4
Ne jamais arrêter la programmation. Il ya une théorie populaire que devenir un expert prend au moins 10.000 heures de pratique. Bien que ce soit pour le débat, le principe général reste vrai: la maîtrise prend du temps et de dévouement. Ne vous attendez pas tout savoir au lendemain, mais si vous restez concentré et continuer à apprendre, vous pouvez très bien finir par un expert dans votre domaine.
5
Apprendre une autre langue de programmation. Alors que vous pouvez certainement vous en tirer avec la maîtrise d'une langue, de nombreux programmeurs aident leurs chances de succès dans le domaine par l'apprentissage des langues multiples. Leur deuxième ou troisième langues sont généralement complémentaires à leur premier, leur permettant de développer des programmes plus complexes et intéressants. Une fois que vous avez une bonne compréhension de votre premier programme, il peut être temps de commencer à apprendre une nouvelle.
Partie 6 de 6: Application de vos compétences
1
Adhérez à un programme de quatre ans. Bien que pas strictement nécessaire, un programme de quatre ans dans un collège ou une université peut vous exposer à une variété de langues différentes, ainsi que vous aider à réseauter avec des professionnels et d'autres étudiants. Cette méthode ne est certainement pas pour tout le monde, et beaucoup de programmeurs succès jamais fréquenté un établissement de quatre ans.
2
Créer un portefeuille. Lorsque vous créez des programmes et d'élargir vos connaissances, assurez-vous que tous vos travaux est enregistré dans un portefeuille. Vous pouvez afficher ce portefeuille aux recruteurs et les enquêteurs comme un exemple du travail que vous faites. Assurez-vous d'inclure tout travail effectué sur votre propre temps, et se assurer que vous êtes autorisé à inclure tout travail effectué avec une autre société.
3
Faites un peu de travail à la pige. Il y a un très grand marché indépendant pour les programmeurs, en particulier les développeurs d'applications mobiles. Prenez sur quelques petits travaux indépendants pour obtenir une idée de comment fonctionne la programmation commerciale. Souvent vous pouvez utiliser les emplois indépendants pour aider à construire votre portefeuille et le point au travail publié.
4
Développez vos propres programmes gratuits ou commerciaux. Vous ne avez pas à travailler pour une entreprise de faire de la programmation de l'argent. Si vous avez les compétences, vous pouvez vous-même et développer des logiciels libérer à l'achat, soit par votre propre site Web ou par un autre marché. être préparés pour être en mesure de fournir un soutien pour tout logiciel vous relâchez pour la vente commerciale, que les clients se attendent à leur achat de travailler.