Façons d'apprendre les langages de programmation

Auteur: John Stephens
Date De Création: 25 Janvier 2021
Date De Mise À Jour: 3 Juillet 2024
Anonim
1-Programmation d’une mini  calculatrice en langage C-l’instruction switch -برمجة الة حاسبة بسيطة
Vidéo: 1-Programmation d’une mini calculatrice en langage C-l’instruction switch -برمجة الة حاسبة بسيطة

Contenu

Si vous souhaitez créer des programmes informatiques, des applications mobiles, des pages Web, des jeux ou tout autre logiciel, vous devez apprendre la programmation. Les programmes sont constitués d'un langage de programmation. Cette langue permet au programme de fonctionner sur des ordinateurs, des téléphones portables ou du matériel.

Pas

Partie 1 sur 6: Sélectionnez la langue

  1. Décidez de votre domaine d'intérêt. Vous pouvez continuer à apprendre n'importe quel langage de programmation (bien que certains soient considérés comme «plus faciles» que d'autres), vous devriez vous demander quel est le but d'apprendre un langage de programmation. Cela vous aide à décider quel type de langage de programmation étudier et constitue un bon point de départ.
    • Si vous êtes intéressé par le développement Web, vous devrez apprendre un langage complètement différent de celui utilisé pour créer des programmes informatiques. Le développement d'applications mobiles nécessite des compétences différentes de celles des machines de programmation. Toute la décision affectera votre direction.

  2. Pensez à commencer par un langage «simple». Allez-vous commencer à apprendre des langues avancées, mais plus simples, en fonction de vos décisions. Ce langage est particulièrement utile pour les débutants car ils fournissent les concepts de base et les processus de réflexion que vous pouvez appliquer dans n'importe quelle langue.
    • Les deux langages les plus populaires de cette catégorie sont Python et Ruby. Les deux sont des langages orientés Web, utilisant une syntaxe très facile à lire.
    • «Orienté objet» signifie que le langage est construit à partir des concepts de cet «objet», ou à partir des données collectées et manipulées par l'objet. C'est un concept utilisé dans de nombreux langages de programmation avancés tels que C ++, Java, Objective-C et PHP.

  3. Lisez les instructions de base pour de nombreuses langues différentes. Si vous ne savez toujours pas par quel type commencer, lisez les didacticiels dans plusieurs langues différentes. Si vous en trouvez un qui est plus facile à comprendre, essayez d'abord de l'apprendre. Il existe d'innombrables tutoriels de langage de programmation provenant de sources en ligne, y compris wikiHow:
    • Python - Un excellent langage pour commencer, extrêmement puissant une fois que vous vous y êtes habitué. Utilisé pour de nombreuses applications Web et jeux.
    • Java - Utilisé sur une grande variété de programmes, des jeux aux applications Web et aux logiciels ATM.
    • HTML - Un point de départ important pour tout développeur Web. La maîtrise du HTML est essentielle avant de passer au développement Web.
    • C - L'un des langages les plus anciens, C est un outil puissant qui est à la base des langages modernes tels que C ++, C # et Objective-C.
    publicité

Partie 2 sur 6: Petit départ


  1. Apprenez les concepts de base de la langue. Bien que les parties de cette étape varient en fonction de la langue que vous choisissez, tous les langages de programmation ont les bases essentielles pour rendre les programmes utiles. L'apprentissage et la maîtrise de ces concepts permettent de résoudre facilement les problèmes et de créer un code puissant et efficace. Voici quelques-uns des concepts de base de chaque langue:
    • Variables - Une variable est un endroit pour stocker et référencer les données modifiées. Les variables sont souvent utilisées pour représenter «entier», «lettre», v, v, déterminer le type de données à stocker. Lors du codage, les variables ont souvent des noms identifiables. Cela facilite la compréhension de l'interaction des variables avec le reste du code.
    • Instructions conditionnelles - Une instruction conditionnelle est une action effectuée en fonction de la précision de la commande. La structure la plus courante d'une instruction conditionnelle est "If-Then". Si l'énoncé est correct (par exemple x = 5), quelque chose se produit. Si l'instruction est incorrecte (par exemple x! = 5), il se passe autre chose.
    • Fonctions et sous-programmes - Le nom exact de ce concept varie légèrement dans chaque langue. Elle peut être appelée "Procédure", "Méthode" ou "Unité appelable". Il s'agit essentiellement d'un petit programme dans un grand programme. Une fonction peut être «appelée» par le programme plusieurs fois, permettant au programmeur de créer un programme plus complexe.
    • Entrée - Il s'agit d'un concept large qui est utilisé dans presque toutes les langues. Cela implique la gestion des entrées utilisateur lors du stockage des données. La manière dont les données sont centralisées dépend du type de programme et des données (clavier, fichiers, etc.). Il est étroitement lié à la sortie, qui est renvoyée à l'utilisateur par le résultat, généralement affiché à l'écran ou converti en fichier.
  2. Installez le logiciel requis. De nombreux langages de programmation nécessitent un compilateur, un programme conçu pour traduire le code dans un langage compréhensible par la machine. Certains autres langages comme Python utilisent un interpréteur qui peut exécuter le programme immédiatement sans compilation.
    • Certains langages ont IDE (Integrated Development Environment), y compris l'éditeur de code, le compilateur / ou l'interpréteur et le débogueur. Ils permettent aux programmeurs d'exécuter toutes les fonctions nécessaires dans un seul endroit. L'EDI peut contenir des représentations de la hiérarchie des objets et des répertoires.
    • Il existe de nombreux éditeurs de code provenant de sources. Ces programmes fournissent diverses méthodes de coloration syntaxique et de nombreux autres outils de développement conviviaux.
    publicité

Partie 3 sur 6: Créer un premier programme

  1. Concentrez-vous sur un seul concept à la fois. L'un des premiers programmes enseignés pour tout type de langage de programmation était "Hello World". C'est un programme simple qui affiche les mots "Hello, World" (ou une variable) à l'écran. Ce programme apprendra aux nouveaux programmeurs à écrire la syntaxe pour créer la base, la fonctionnalité du programme, ainsi que la façon de traiter l'affichage de la sortie. En modifiant le texte, vous pouvez apprendre comment le programme traite essentiellement les données. Vous pouvez trouver en ligne quelques tutoriels sur la création du programme "Hello World" dans plusieurs langages de programmation:
    • Hello World en Python
    • Bonjour le monde en rubis
    • Hello World sur C
    • Hello World sur PHP
    • Hello World sur C #
    • Hello World sur Javas
  2. Apprenez grâce au décodage structuré d'exemples en ligne. Il existe des milliers d'exemples de codes en ligne pour chaque langage de programmation. Utilisez cet exemple pour tester le fonctionnement de chaque aspect de la langue et leur interaction. Fiez-vous à de nombreux exemples et créez votre propre programme.
  3. Vérification de la syntaxe. La syntaxe est la façon dont le langage est utilisé d'une manière que le compilateur ou l'interpréteur peut comprendre. Chaque langue a une syntaxe spéciale, bien qu'il puisse y avoir plusieurs facteurs similaires. Apprendre à écrire la syntaxe est essentiel en matière de programmation de langage, et c'est souvent ce à quoi les gens pensent lorsqu'il s'agit de programmation informatique. En fait, il s'agit simplement de la pierre angulaire à partir de laquelle des concepts avancés peuvent être développés.
  4. Expérimentez les changements. Modifiez l'exemple de programme, puis vérifiez les résultats. En effectuant un test en direct, vous pouvez apprendre comment cela fonctionne beaucoup plus rapidement que de lire un livre ou un didacticiel. N'ayez pas peur de planter le programme, apprendre à corriger les bogues est une partie importante du processus de développement, et de nouvelles choses ne fonctionnent jamais du premier coup.
  5. Commencez à pratiquer la correction des erreurs. Lors de la programmation, vous obtiendrez toujours des erreurs. Ce sont des erreurs dans le programme et présentes partout. L'erreur peut être inoffensive pour le programme, mais elle peut être la principale erreur qui empêche le programme de fonctionner. La recherche et la correction des bogues est un processus important dans le cycle de développement logiciel, alors habituez-vous-y tôt.
    • Lorsque vous expérimentez des changements de programme de base, vous rencontrerez beaucoup de choses qui ne fonctionnent pas. Souligner une approche différente est l'une des compétences les plus précieuses pour devenir programmeur.
  6. Commentez tout le code. La plupart des langages de programmation ont une fonction "commentaire" qui vous permet d'ajouter du texte sans avoir besoin d'un interprète ou d'un compilateur pour le traiter. Cela vous permet d'écrire une explication brève et claire de ce que fait le code. Non seulement cela vous aide à vous souvenir de la fonctionnalité de votre code dans un grand programme, mais c'est aussi une habitude importante dans un environnement collaboratif, car cela aide les autres à comprendre comment votre code fonctionne. publicité

Partie 4 sur 6: Pratique régulière

  1. Écrivez du code tous les jours. La maîtrise d'un langage de programmation prend beaucoup de temps. Même avec un langage simple comme Python, il faut quelques jours pour comprendre la syntaxe de base, et il faut beaucoup de temps pour la maîtriser. Comme les autres compétences, la pratique est la clé pour devenir plus compétent. Essayez de passer un peu de temps chaque jour à coder, juste une heure entre le travail et le dîner.
  2. Fixez des objectifs pour le programme. En fixant des objectifs ambitieux, vous pouvez commencer à résoudre des problèmes et trouver des solutions. Essayez de penser à des applications de base comme le calcul et le développement pour le faire. Utilisez la syntaxe et les concepts que vous avez appris à appliquer dans la pratique.
  3. Parlez à d'autres personnes et lisez leurs programmes. Il existe de nombreuses communautés de programmation qui se spécialisent dans une seule langue ou un seul domaine. Trouver et rejoindre cette communauté vous aidera à faire beaucoup de progrès. Vous aurez accès à un référentiel de modèles et d'outils extrêmement utiles pour le processus d'apprentissage. La lecture du programme d'un autre programmeur peut vous inspirer et vous aider à saisir des concepts que vous ne maîtrisez pas encore.
    • Consultez la communauté en ligne et les forums de programmation pour la langue de votre choix. Vous devez être impliqué, mais pas seulement en tant que questionneur. Cette communauté est perçue comme un lieu de coopération et de discussion, pas seulement un lieu de questions et de réponses. N'hésitez pas à demander si vous avez besoin d'aide, mais soyez prêt à montrer vos réalisations et à accepter des opinions différentes.
    • Une fois que vous avez une certaine expérience, envisagez de participer à un concours de programmation. Cet événement est le lieu où des individus ou des équipes s'affrontent pour programmer un programme multifonction, souvent basé sur un thème spécifique. Ce type d'événement est généralement très amusant et constitue une excellente occasion de rencontrer d'autres programmeurs.
  4. Mettez-vous au défi de continuer à travailler. Essayez de faire des choses que vous ne connaissez pas. La recherche est un moyen de terminer une tâche (ou quelque chose de similaire), puis d'essayer de le faire dans l'émission. Ne pas se contenter du programme qui fonctionne «fondamentalement»; faire tout mon possible pour que tout fonctionne parfaitement. publicité

Partie 5 sur 6: Élargir vos connaissances

  1. Suivez une formation. De nombreuses universités, collèges et centres communautaires proposent des cours de programmation et des séminaires auxquels vous pouvez participer sans avoir à entrer officiellement. C'est une excellente opportunité pour les débutants car vous obtiendrez l'aide de programmeurs expérimentés et rencontrerez également des programmeurs locaux.
  2. Achetez ou empruntez des livres. Il existe des milliers de manuels d'instructions pour chaque langage de programmation. Les connaissances ne s'accumulent pas à partir d'un seul livre, vous devez lire de nombreux livres pour vous référer à des exemples et accumuler des connaissances pour vous-même.
  3. Étudiez les mathématiques et la logique. La programmation implique l'arithmétique de base, mais vous voudrez peut-être rechercher des concepts avancés. Ceci est particulièrement important lorsque vous développez une simulation complexe ou un autre programme d'algorithme robuste. Pour la programmation quotidienne, vous n'avez pas besoin de mathématiques avancées. L'étude de la logique, en particulier de la logique informatique, peut vous aider à comprendre comment aborder les problèmes plus efficacement avec des programmes plus avancés.
  4. N'arrêtez jamais la programmation. Une théorie célèbre est que pour devenir un expert, vous devez pratiquer au moins 10 000 heures. Bien que cela soit encore controversé, la règle générale demeure: la maîtrise demande du temps et du dévouement. Ne vous attendez pas à tout maîtriser du jour au lendemain, si vous vous concentrez sur la recherche, vous progresserez progressivement et pourrez devenir un jour un expert dans ce domaine.
  5. Apprenez d'autres langages de programmation. Bien que vous puissiez réussir avec une seule langue, de nombreux programmeurs souhaitent faire progresser leur carrière en apprenant plusieurs langues. Une deuxième ou une troisième langue complète souvent la première, ce qui leur permet de développer un programme plus complexe et intéressant. Après avoir maîtrisé la première langue, vous pouvez continuer à apprendre la nouvelle langue.
    • Vous constaterez que l'apprentissage d'une deuxième langue est beaucoup plus rapide que la première. De nombreux concepts de base de la programmation sont assez similaires, en particulier avec des langages étroitement liés.
    publicité

Partie 6 sur 6: Utiliser les compétences

  1. Inscrivez-vous au programme de 4 ans. Bien que cela ne soit pas strictement nécessaire, un programme collégial et universitaire de 4 ans peut vous aider à apprendre une variété de langues et avoir l'occasion de rencontrer de nombreux autres professeurs et étudiants. Cette méthode n'est pas pour tout le monde car il existe de nombreux programmeurs qui réussissent qui n'ont pas besoin d'étudier un programme de 4 ans.
  2. Créez un portfolio (profil). Lorsque vous programmez et élargissez vos horizons, n'oubliez pas de sauvegarder vos meilleurs résultats dans votre portefeuille. Vous pouvez envoyer votre portfolio au recruteur ou à l'intervieweur afin qu'il connaisse votre travail. N'oubliez pas d'inclure ce que vous faites de manière indépendante ainsi que dans d'autres entreprises.
  3. Obtenez quelques emplois indépendants. Le marché du travail indépendant pour les programmeurs est énorme, en particulier pour le développement d'applications mobiles. Obtenez quelques petits travaux pour avoir une idée du travail de programmation commerciale. Habituellement, vous pouvez utiliser un travail indépendant pour créer un portefeuille et passer à un travail à part entière.
  4. Développez votre propre logiciel libre ou programme commercial. Vous n'avez pas besoin de travailler pour une entreprise pour gagner de l'argent. Si vous avez les compétences, vous pouvez développer le logiciel vous-même et le vendre sur votre site Web personnel ou sur le marché. Soyez prêt à pouvoir prendre en charge n'importe quel logiciel à vendre car le client a besoin de ce service.
    • Le logiciel libre est un moyen courant de contribuer à un programme ou à un petit utilitaire. Les développeurs n'ont pas besoin de recevoir d'argent, mais peuvent toujours se faire un nom dans la communauté de programmation.
    publicité

Conseil

  • Si vous êtes intéressé par la programmation de jeux, consultez Python, C ++ et Java. Parmi les trois langages ci-dessus, C ++ a les meilleures performances, Python est le plus facile à apprendre, Java fonctionne mieux sous Windows, Mac OS et Linux sans aucune modification.
  • En savoir plus sur les logiciels libres. Recherchez le code source du programme dans le répertoire du logiciel libre. Pourquoi reprogrammer quand on peut faire mieux? Assurez-vous simplement de comprendre ce que vous programmez.
  • Pour la plupart des gens, la programmation est quelque chose de plus intéressant que l'exemple de livre. Utilisez le moteur de recherche pour trouver un projet qui vous intéresse.
  • Lorsque vous apprenez quelque chose de nouveau, vous devez l'appliquer vous-même, puis ajuster la conception, prédire les résultats pour vous assurer que vous avez bien compris le concept.
  • Profitez des applications officielles de mise à jour de la programmation et des références des éditeurs de logiciels.
  • Les références sont disponibles lorsque vous en avez besoin. Ne soyez pas timide si vous ne pouvez pas tout mémoriser. Il est important de savoir où chercher des références.
  • Transmettre des connaissances aux autres est aussi une façon de pratiquer. Cela renforce non seulement vos capacités, mais vous aide également à réfléchir plus profondément sous différents angles.