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.

Partie 1 de 6: Choix d'une langue
Apprendre un langage de programmation Étape 1 Version 3.jpg
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.
Apprendre un langage de programmation Étape 2 Version 3.jpg
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.
Apprendre un langage de programmation Etape 3 Version 3.jpg
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:
  • Python - Une grande langue de démarreur qui est également très puissant quand vous vous familiariser avec elle. Utilisé pour de nombreuses applications Web et même certains jeux.
  • Java - Utilisé dans de nombreux types de programmes, des jeux aux applications Web de l'ATM logiciel.
  • HTML - Un point de départ essentiel pour tout développeur web. Avoir une poignée sur HTML est essentiel avant de passer à un autre type de développement web.
  • C - Une des langues anciennes, C est encore un outil puissant, et est la base de la plus moderne C ++, C # et Objective-C.
  • Partie 2 de 6: commencer petit
    Apprendre un langage de programmation Etape 4 Version 4.jpg
    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:
  • Variables - Une variable est un moyen de stocker et de référence à la modification des éléments de données. Les variables peuvent être manipulées, et souvent ont défini des types tels que "entiers", "caractères", et d'autres, qui déterminent le type de données qui peut être stockée. Lors du codage, variables ont généralement des noms qui les rendent peu identifiable à un lecteur humain. Cela rend plus facile de comprendre comment la variable interagit avec le reste du code.
  • Instructions conditionnelles - Une instruction conditionnelle est une action qui est effectuée sur la base si l'énoncé est vrai ou non. La forme la plus commune d'une instruction conditionnelle est l'énoncé «Si-Alors». Si la déclaration est vraie (par exemple x = 5), puis une chose qui se passe. Si la déclaration est fausse (par exemple x! = 5), puis quelque chose se passe.
  • Fonctions ou sous-programmes - Le nom réel de ce concept peuvent être appelés quelque chose de différent en fonction de la langue. Il pourrait également être «Procédure», une «méthode» ou une «Unité appelable". Ce est essentiellement un programme plus petit dans un programme plus vaste. Une fonction peut être «appelé» par la durée des programmes multiples, permettant au programmeur de créer efficacement des programmes complexes.
  • La saisie des données - Ce est un concept large qui est utilisé dans presque toutes les langues. elle implique la manipulation de l'entrée d'un utilisateur ainsi que le stockage de ces données. Comment ces données sont recueillies dépendent du type de programme et des entrées disponibles pour l'utilisateur (clavier, fichier, etc.). Ceci est étroitement lié à la sortie, ce qui est la façon dont le résultat est retourné à l'utilisateur, que ce soit affiché sur l'écran ou livré dans un fichier.
  • Apprendre un langage de programmation Etape 5 Version 4.jpg
    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
    Apprendre un langage de programmation Etape 6 Version 3.jpg
    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:
  • Bonjour tout le monde en Python
  • Bonjour tout le monde en Ruby
  • Bonjour tout le monde dans C
  • Bonjour tout le monde en PHP
  • Bonjour tout le monde en C #
  • Bonjour tout le monde en Java
  • Apprendre un langage de programmation Etape 7 Version 3.jpg
    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.
    Apprendre un langage de programmation Etape 8 Version 3.jpg
    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.
    Apprendre un langage de programmation Etape 9 Version 3.jpg
    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.
    Apprendre un langage de programmation Etape 10 Version 3.jpg
    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.
    Apprendre une étape 11.jpg Programming Language
    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





    Apprendre une étape 12.jpg Programming Language
    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.
    Apprendre une étape 13.jpg Programming Language
    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.
    Apprendre une étape 14.jpg Programming Language
    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é.
  • Découvrez la programmation des forums et communautés en ligne pour votre langue de leur choix. Assurez-vous de participer et pas seulement poser constamment des questions. Ces communautés sont généralement considérés comme un lieu de collaboration et de discussion et non pas simplement AQ. Ne hésitez pas à demander de l'aide, mais être prêt à montrer votre travail et être ouvert à essayer des approches différentes.
  • Une fois que vous avez une certaine expérience sous votre ceinture, envisager de participer à un bourrage bidouille-o-thon ou de programmation. ce sont des événements où des individus ou des équipes en compétition contre la montre pour développer un programme fonctionnel, généralement autour d'un thème spécifique. Ces événements peuvent être beaucoup de plaisir et sont une excellente façon de rencontrer d'autres programmeurs.
  • Apprendre une étape 15.jpg Programming Language
    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
    Apprendre une étape 16.jpg Programming Language
    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.
    Apprendre une étape 17.jpg Programming Language
    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.
    Apprendre une étape 18.jpg Programming Language


    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.
    Apprendre une étape 19.jpg Programming Language
    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.
    Apprendre une étape 20.jpg Programming Language
    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.
  • Vous trouverez probablement que l'apprentissage de votre langue seconde va beaucoup plus rapide que la première. De nombreux concepts de base de la programmation portent plus dans votre langue, surtout si les langues sont étroitement liés.
  • Partie 6 de 6: Application de vos compétences
    Apprendre une étape 21.jpg Programming Language
    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.
    Apprendre une étape 22.jpg Programming Language
    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é.
    Apprendre une étape 23.jpg Programming Language
    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é.
  • Apprendre une étape 24.jpg Programming Language
    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.
  • Freeware est un moyen populaire de distribuer de petits programmes et les services publics. Le développeur ne reçoit pas d'argent, mais ce est un excellent moyen de construire la reconnaissance du nom et de vous rendre visible dans la communauté.




  • » » Comment apprendre un langage de programmation