Apprendre un langage de programmation

Auteur: Morris Wright
Date De Création: 1 Avril 2021
Date De Mise À Jour: 1 Juillet 2024
Anonim
Comment apprendre un langage rapidement ?
Vidéo: Comment apprendre un langage rapidement ?

Contenu

Si vous souhaitez créer des programmes informatiques, des applications mobiles, des sites Web, des jeux ou tout autre type de logiciel, vous devrez apprendre à coder. Vous créez des programmes avec un langage de programmation. Cela permet à un programme de s'exécuter sur un ordinateur, un téléphone mobile ou tout autre matériel.

Avancer d'un pas

Partie 1 sur 6: Choisissez une langue

  1. Déterminez votre domaine d'intérêt. Vous pouvez commencer avec n'importe quel langage de programmation que vous voulez (mais certains sont clairement "plus faciles" que d'autres), donc la première chose à vous demander est ce que vous voulez réaliser en apprenant un langage de programmation. Cela vous aidera à déterminer le type de programmation avec lequel vous devriez commencer et c'est un bon point de départ.
    • Si vous souhaitez vous lancer dans le développement Web, vous devrez apprendre toute une gamme de langages de programmation, contrairement au développement de programmes informatiques. Le développement d'applications mobiles nécessite des compétences différentes de la programmation pour les ordinateurs. Toutes ces décisions détermineront la direction que vous prendrez.
  2. Commencez par un langage «simple». Quelle que soit votre décision, il est sage de commencer avec un langage de programmation plus élevé et plus simple. Ces langages de programmation sont particulièrement utiles pour les débutants, car ils vous enseignent des concepts de base et des modes de pensée qui peuvent être appliqués à n'importe quel langage de programmation.
    • Les deux langages de programmation les plus utilisés dans cette catégorie sont Python et Ruby. Les deux sont des langages de programmation orientés objet qui utilisent une syntaxe facile à lire.
    • «Orienté objet» signifie que le langage de programmation est construit autour du concept d '«objets», ou ensembles de données, et des opérations sur eux. C'est un concept utilisé dans de nombreux langages de programmation avancés tels que C ++, Java, Objective-C et PHP.
  3. Lisez quelques didacticiels de base pour une sélection de langages de programmation. Si vous ne savez toujours pas quel langage de programmation vous souhaitez apprendre, lisez quelques didacticiels pour quelques langages de programmation différents. Si vous comprenez mieux un langage de programmation qu'un autre, essayez-le pour voir s'il vous convient. Il existe de nombreux tutoriels disponibles en ligne pour chaque langage de programmation existant, dont vous pouvez en trouver beaucoup sur wikiHow:
    • Python - Un excellent langage de programmation pour commencer et assez puissant, une fois que vous vous êtes familiarisé avec lui. La langue peut également être utilisée pour des applications Web et même des jeux.
    • Java - Utilisé dans de nombreux programmes différents, des jeux aux applications Web en passant par les logiciels ATM.
    • HTML - Un point de départ essentiel pour tout développeur Web. Être capable de travailler avec HTML est essentiel avant de pouvoir procéder à tout type de développement Web.
    • C - Un des langages de programmation les plus anciens, et toujours un outil puissant, c'est la base des langages plus modernes C ++, C # et Objective-C.

Partie 2 sur 6: Commencez petit

  1. Apprenez les concepts de base du langage de programmation. Bien que certaines parties de cette étape puissent s'appliquer ou non selon le langage de programmation que vous choisissez, tous les langages de programmation partagent des concepts fondamentaux qui sont essentiels pour créer des programmes utiles. L'apprentissage et la maîtrise de ces concepts faciliteront le dépannage et l'écriture d'un code puissant et efficace. Vous trouverez ci-dessous un certain nombre de termes clés utilisés dans de nombreux langages de programmation différents:
    • Variables - Une variable est un moyen de se référer et de stocker des données. Les variables peuvent être modifiées et sont souvent d'un type prédéterminé, tel que des «entiers», des «caractères», qui déterminent le type de données qui peuvent y être stockées. Lors de la programmation, vous vous assurez que les variables ont un nom. Cela permet de comprendre plus facilement comment la variable interagit avec le reste du code.
    • Instructions conditionnelles - Une instruction conditionnelle est une action exécutée selon que l'instruction est vraie ou non. La forme la plus courante d'une instruction conditionnelle est l'instruction "If-Then". Si l'énoncé est vrai (par exemple, x = 5), alors une chose se produit, si l'énoncé est faux (par exemple, x! = 5), il se passe autre chose.
    • Fonctions / sous-programmes - Le nom réel de ce terme peut être appelé différemment dans chaque langage de programmation, en fonction du langage de programmation. Elle peut également être appelée une «procédure», une «méthode» ou une «unité appelable». Il s'agit essentiellement d'un programme plus petit au sein d'un programme plus vaste. Une fonction peut être «appelée» plusieurs fois par le programme, permettant au programmeur de créer plus efficacement des programmes plus complexes.
    • Saisie de données - Il s'agit d'un terme général utilisé dans presque tous les langages de programmation. Cela implique la gestion des entrées utilisateur et du stockage des données. La manière dont les données sont collectées dépend du type de programme et des méthodes de saisie disponibles (clavier, fichier, etc.). Ceci est directement lié à la sortie, où un certain résultat est renvoyé à l'utilisateur, affiché à l'écran ou livré sous forme de fichier.
  2. Installez le logiciel nécessaire. De nombreux langages de programmation nécessitent un compilateur, des programmes conçus pour traduire le code dans un langage de programmation que la machine peut comprendre. D'autres langages de programmation, tels que Python, utilisent un interpréteur qui peut exécuter immédiatement les programmes sans les compiler au préalable.
    • Certains langages de programmation incluent un IDE (Integrated Development Environment) avec généralement un éditeur de code, un compilateur et / ou un interpréteur et un débogueur. Cela permet au programmeur d'avoir toutes les fonctions nécessaires dans un seul environnement. Les IDE peuvent également contenir des représentations visuelles de hiérarchies d'objets et de répertoires.
    • Il existe un grand nombre d'éditeurs de code disponibles en ligne. Ces programmes fournissent différentes manières de distinguer la syntaxe et fournissent d'autres outils de développement qui peuvent être très utiles.

Partie 3 sur 6: Créer le premier programme

  1. Concentrez-vous sur un concept à la fois. L'un des premiers programmes enseignés dans n'importe quel langage de programmation est le programme "Hello World". Il s'agit d'un programme très simple qui imprime le texte "Hello, World" (ou une variante de celui-ci) à l'écran. Ce programme lit la programmation initiale, la syntaxe pour écrire un programme simple et fonctionnel et comment afficher la sortie. En modifiant le texte, vous pouvez apprendre comment des données simples sont traitées par le programme. Voici quelques articles de wikiHow pour créer un programme "Hello World" dans différents langages de programmation:
    • Hello World en Python
    • Bonjour tout le monde en rubis
    • Bonjour le monde en C
    • Hello World en PHP
    • Bonjour tout le monde en C #
    • Hello World en Java
  2. Apprenez en démêlant des exemples en ligne. Il existe des milliers d'exemples de code disponibles en ligne pour pratiquement tous les langages de programmation. Utilisez ces exemples pour explorer comment les différents aspects du langage de programmation fonctionnent et comment les différentes parties interagissent. Prenez des morceaux des différents échantillons pour créer votre propre programme.
  3. Examinez la syntaxe. La syntaxe est la façon dont le langage de programmation est écrit pour que le compilateur ou l'interpréteur le comprenne. Chaque langage de programmation a une syntaxe unique, bien que certains éléments de différents langages de programmation soient les mêmes. L'apprentissage de la syntaxe est essentiel pour apprendre à coder dans un langage de programmation, et c'est souvent ce que les gens associent à la programmation. En réalité, ce n'est que la base sur laquelle sont construits des concepts plus avancés.
  4. Expérimentez les changements. Apportez des modifications à vos exemples de programmes et testez le résultat. En expérimentant, vous pouvez apprendre beaucoup plus rapidement ce qui fonctionne et ce qui ne fonctionne pas, qu'en lisant un livre ou un article. Ne vous inquiétez pas d'un programme qui plante; Apprendre à corriger les erreurs de programmation est une partie importante du processus de développement, et les nouveaux programmes ne fonctionnent généralement jamais parfaitement du premier coup.
  5. Démarrez le débogage. Lorsque vous démarrez la programmation, vous rencontrerez inévitablement des bogues. Ce sont des erreurs dans le programme et peuvent se produire n'importe où. Les bogues peuvent être des hoquets inoffensifs dans votre code ou des erreurs majeures qui empêchent le programme de se compiler ou de s'exécuter. Trouver et corriger ces erreurs est une partie très importante du cycle de développement, alors familiarisez-vous avec elles dès le début.
    • Pendant que vous expérimentez la modification des programmes par défaut, vous trouverez des choses qui ne fonctionnent pas. Découvrir comment adopter une approche différente de la résolution de problèmes est l'une des compétences les plus importantes que vous puissiez avoir en tant que programmeur.
  6. Commentez tout votre code. Presque tous les langages de programmation ont une fonction «commentaire» qui vous permet d'inclure du texte dans le code, qui n'est pas destiné à être du code fonctionnel. Vous pouvez l'utiliser pour donner une brève explication, mais dans un langage simple, de ce que fait le code. Cela vous aide non seulement à vous souvenir de ce que chaque ligne de code représente, mais il est également très important si vous prévoyez de programmer dans un contexte d'équipe, car les autres programmeurs peuvent alors voir immédiatement ce que fait votre code.

Partie 4 sur 6: Faites de l'exercice régulièrement

  1. Programme quotidien. Surtout, maîtriser un langage de programmation prendra du temps. Même un langage de programmation plus simple comme Python, qui ne devrait prendre qu'un jour ou deux pour apprendre la syntaxe de base, prend beaucoup de temps pour devenir vraiment compétent. Comme toute autre compétence, la pratique est ce qui crée la maîtrise. À tout le moins, essayez de prendre le temps de coder tous les jours, même si ce n'est qu'une heure avant le dîner.
  2. Fixez des objectifs pour vos programmes. En vous fixant des objectifs réalisables mais stimulants, vous êtes rapidement occupé à résoudre des problèmes. Essayez de créer une première application, comme une calculatrice, et trouvez des moyens d'en programmer une. Utilisez la syntaxe et les concepts que vous avez appris et mettez-les en pratique.
  3. Parlez à d'autres programmeurs et passez en revue d'autres programmes. Il existe de nombreux groupes de programmation dédiés à des langages ou des disciplines de programmation spécifiques. Trouver et participer à une communauté peut faire des merveilles d'apprentissage. Vous rencontrerez divers exemples et outils qui peuvent vous aider dans le processus d'apprentissage. La lecture du code de programme des autres peut vous inspirer et vous aider à comprendre les concepts que vous n'êtes pas encore maîtrisés.
    • Consultez les forums de programmation et les communautés en ligne pour le langage de programmation de votre choix. Assurez-vous de participer et ne vous contentez pas de poser des questions. Ces communautés sont généralement considérées comme un lieu où vous pouvez collaborer et discuter, pas seulement comme des questions et réponses. Demandez de l'aide, mais soyez également disposé à montrer votre propre travail et à être ouvert à d'autres approches.
    • Une fois que vous avez acquis de l'expérience, envisagez de rejoindre un hack-a-thon ou un jam de programmation. Ce sont des événements où des individus ou des équipes s'affrontent pour créer un programme fonctionnel, généralement autour d'un thème spécifique. Ces événements peuvent être très amusants et être un excellent moyen de rencontrer d'autres programmeurs.
  4. Mettez-vous au défi de rester amusant. Essayez de faire des choses que vous ne savez pas encore faire. Recherchez des moyens d'accomplir une tâche, puis essayez de l'implémenter dans votre propre programme. Ne vous contentez pas trop facilement d'un programme qui fonctionne "à peu près"; faites tout ce que vous pouvez pour vous assurer que chaque aspect est impeccable.

Partie 5 sur 6: Élargir vos connaissances

  1. Prenez quelques cours. De nombreuses universités, collèges communautaires et bâtiments communautaires offrent des cours de programmation et des ateliers auxquels vous pouvez assister sans vous inscrire dans une école. Cela peut être idéal pour les nouveaux programmeurs car vous obtenez des conseils directs d'un programmeur expérimenté en plus de la mise en réseau avec d'autres programmeurs locaux.
  2. Achetez ou empruntez des livres. Il existe des milliers de manuels pédagogiques pour chaque langage de programmation imaginable. Bien que vos connaissances ne doivent pas seulement provenir d'un livre, ce sont d'excellents ouvrages de référence et comprennent souvent de nombreux bons exemples.
  3. Étudiez les mathématiques et la logique. La plupart de la programmation concerne l'algèbre commune, mais elle peut certainement être utile pour étudier les mathématiques les plus avancées. C'est particulièrement le cas si vous développez des simulations complexes ou tout autre programme nécessitant beaucoup d'équations. Logic peut vous aider à comprendre comment résoudre au mieux des problèmes complexes.
  4. N'arrêtez pas la programmation. Il existe une théorie populaire selon laquelle devenir un expert prend au moins 10 000 heures de pratique. Bien que cela soit certainement discutable, le principe général demeure: la maîtrise demande du temps et du dévouement. Ne vous attendez pas à tout maîtriser en quelques jours, mais si vous restez concentré et continuez à apprendre, vous finirez par devenir un expert dans votre domaine.
  5. Apprenez encore un autre langage de programmation. Bien que vous puissiez certainement apprendre un langage de programmation, la plupart des programmeurs apprendront plusieurs langues pour avoir de meilleures chances de succès dans leur domaine. En règle générale, les deuxième et troisième langues complèteront la première, leur permettant de créer des programmes plus complexes et intéressants. Si vous maîtrisez bien votre premier langage de programmation, il est temps d'apprendre le suivant.
    • Vous constaterez probablement que l'apprentissage de la deuxième langue est plus rapide que la première. De nombreux concepts de base sont les mêmes au sein de groupes de langages de programmation, en particulier lorsque les langages sont rapprochés.

Partie 6 sur 6: Appliquer vos compétences

  1. Postulez dans une université ou un collège. Bien que cela ne soit pas strictement nécessaire, suivre la bonne éducation augmentera considérablement vos opportunités sur le terrain. De plus, vous obtenez presque automatiquement un réseau plus large de camarades étudiants et d'autres professionnels. Ce n'est pas pour tout le monde et de nombreux programmeurs à succès n'ont jamais obtenu de diplôme.
  2. Créez un portfolio. Au fur et à mesure que vous créez des programmes et que vous développez vos connaissances, il est important de stocker le meilleur travail que vous avez effectué dans un portefeuille. Vous pouvez le montrer aux chercheurs d'emploi et aux entreprises lors d'une candidature. Assurez-vous d'inclure le travail effectué pendant votre temps libre et assurez-vous d'avoir la permission de montrer le travail effectué pour une entreprise.
  3. Faites du travail indépendant. Le marché des programmeurs indépendants est énorme, en particulier en ce qui concerne les développeurs d'applications mobiles. Choisissez quelques petits emplois indépendants pour avoir une idée de la réalisation des missions. Vous pouvez souvent utiliser ces affectations pour élargir votre portefeuille et faire référence à des travaux qui ont été publiés.
  4. Développez vos propres programmes gratuits ou commerciaux. Vous n'êtes pas obligé de travailler pour une entreprise pour gagner de l'argent avec la programmation. Si vous avez les compétences, vous pouvez développer et vendre des logiciels vous-même, soit via votre propre site Web, soit via un autre canal. Vous devrez fournir un support en tant que service à vos clients, car vous laissez les gens payer pour votre produit.
    • Le logiciel gratuit est un moyen populaire de publier de petits programmes et utilitaires. Le développeur ne reçoit pas d'argent, mais c'est un excellent moyen de se faire un nom et de vous rendre visible dans la communauté.

Conseils

  • Si vous êtes intéressé par la programmation pour les jeux, concentrez-vous sur Python, C ++ et Java. Des trois, C ++ est probablement le meilleur en termes de performances, Python de loin le plus simple et Java pour créer des programmes fonctionnant sous Windows, Mac OS et Linux.
  • Développez vos connaissances sur les logiciels libres. Étudiez le code source des programmes que vous pouvez trouver dans le répertoire des logiciels libres. Pourquoi réinventer la roue quand on peut aussi l'améliorer? Mais essayez toujours de comprendre ce que vous programmez.
  • Pour la plupart des gens, programmer quelque chose qu'ils peuvent utiliser ou ce qui vous intéresse sera plus amusant que les exemples d'un manuel. Utilisez un moteur de recherche pour trouver des informations susceptibles d'être utiles à un projet qui vous intéresse.
  • Lorsque vous apprenez quelque chose de nouveau, il est généralement utile de l'implémenter vous-même, puis de bricoler la conception, en essayant de prédire les résultats afin d'être sûr de comprendre le concept.
  • Utilisez une interface à jour et du matériel de référence officiel.
  • Les livres de référence sont là pour vous aider. Ne vous inquiétez pas si vous ne savez pas tout tout de suite; cela finira par venir naturellement. Plus important encore, vous savez où chercher.
  • Essayez de pratiquer en enseignant aux autres. Non seulement cela fera de vous un meilleur programmeur, mais vous examinerez également la question sous plusieurs angles.