3 façons de commencer à apprendre à programmer

Table des matières:

3 façons de commencer à apprendre à programmer
3 façons de commencer à apprendre à programmer

Vidéo: 3 façons de commencer à apprendre à programmer

Vidéo: 3 façons de commencer à apprendre à programmer
Vidéo: Insérer et récupérer une image dans une Base de Données étape par étape bien expliqué 2024, Avril
Anonim

Vous avez toujours voulu créer un programme à partir de zéro ? La programmation peut être une expérience très enrichissante. Tous les grands programmeurs informatiques ont commencé comme vous: sans aucune connaissance mais une volonté de lire, d'étudier et de pratiquer. Ce wikiHow vous apprend comment commencer à apprendre à coder.

Pas

Méthode 1 sur 3: Décider d'un langage de programmation à apprendre

Commencer à apprendre à programmer Étape 1
Commencer à apprendre à programmer Étape 1

Étape 1. Réfléchissez à ce que vous voulez faire avec vos connaissances en programmation

Cela peut vous aider à déterminer ce qu'il faut apprendre et combien vous devez apprendre. Êtes-vous intéressé par la conception de sites Web? Vous souhaitez créer des jeux vidéo ? Vous souhaitez développer des applications pour smartphones ? Souhaitez-vous faire carrière dans l'industrie technologique? Vous aimez la résolution de problèmes ? Êtes-vous plus intéressé par la programmation front-end ou la programmation back-end ?

  • Les programmeurs frontaux travaillent sur des éléments tels que les interfaces utilisateur graphiques (GUI) et les éléments avec lesquels les utilisateurs interagissent. Les langages populaires pour les programmeurs frontaux incluent HTML, CSS et Javascript.
  • Les programmeurs back-end travaillent sur des éléments tels que les bases de données, les scripts et l'architecture de programme, ainsi que sur des éléments qui se déroulent dans les coulisses. Les langages de programmation populaires pour les utilisateurs principaux incluent Ruby, Python, PHP et des outils comme MySQL et Oracle.
Commencer à apprendre à programmer Étape 2
Commencer à apprendre à programmer Étape 2

Étape 2. Réfléchissez aux plateformes qui vous intéressent

Vous souhaitez développer des logiciels pour ordinateurs ? Êtes-vous plus intéressé par les applications pour smartphones et tablettes. Si oui, quel système d'exploitation vous intéresse le plus ? Le développement de logiciels pour macOS peut vous obliger à apprendre différentes langues que vous n'avez peut-être pas besoin de connaître pour développer des applications pour Windows. De même, le développement d'applications iPhone et iPad peut nécessiter des compétences différentes de celles de développement d'applications Android.

Commencer à apprendre à programmer Étape 3
Commencer à apprendre à programmer Étape 3

Étape 3. Comprendre les différents concepts de programmation

Bien qu'il existe de nombreux langages de programmation différents, il existe quelques concepts de base qu'ils ont tous en commun. Certains concepts de programmation de base sont les suivants:

  • Variable:

    Les variables sont des éléments d'information qui sont stockés afin qu'ils puissent être rappelés plus tard. La variable reçoit généralement un nom symbolique. Un exemple de variable est si un programme demande à l'utilisateur de saisir son nom. Le nom qu'ils entrent peut être stocké sous un symbole d'objet appelé "nom". Le programmeur peut alors utiliser le symbole "nom" pour rappeler le nom saisi par l'utilisateur et se référer à l'utilisateur par son nom. Une variable ou un objet composé de caractères est appelé une "chaîne".

  • Structure de contrôle:

    La structure de contrôle indique au programme quelle partie du programme doit être exécutée et dans quel ordre. Un type courant de structure de contrôle est souvent appelé instruction If/Then/Else. Cela indique au programme que si une condition est vraie, alors allez exécuter la section suivante du programme. Pour tout le reste, retournez à une autre section. Par exemple, si un programme demande à l'utilisateur de créer un mot de passe, le mot de passe est stocké sous forme de chaîne. L'écran de mot de passe demande à l'utilisateur de saisir son mot de passe. Une instruction IF/Then/Else est utilisée pour indiquer au programme que si le mot de passe entré est égal au mot de passe enregistré, alors exécuter le reste du programme. Pour le reste, affichez "Votre mot de passe est incorrect".

  • Structure de données:

    La structure des données n'est qu'un moyen de stocker et d'organiser les données afin qu'elles puissent être utilisées efficacement. Les contacts sur votre téléphone sont un exemple de structure de données. Au lieu de stocker vos contacts chacun en tant que variables distinctes, votre programmation peut créer une variable appelée « Liste » qui stocke tous vos contacts.

  • Syntaxe:

    La syntaxe est la manière correcte de saisir le code dans une langue particulière. Chaque langage de programmation a une syntaxe différente. La syntaxe pourrait être comment stocker les variables, quand utiliser différents symboles (c'est-à-dire des parenthèses () ou des crochets ), une utilisation appropriée de l'indentation, et plus encore. Si la syntaxe n'est pas saisie correctement, le programme ne pourra pas lire le code et vous obtiendrez très probablement un message d'erreur.

  • Outils:

    Les outils sont des choses qui aident à rendre la programmation plus facile. Il peut s'agir de fonctionnalités logicielles qui vérifient votre code et s'assurent qu'il est correct. Il peut également s'agir de fonctionnalités de programme prédéfinies que vous pouvez implémenter dans votre propre programme afin que vous n'ayez pas à le créer vous-même.

Commencer à apprendre à programmer Étape 4
Commencer à apprendre à programmer Étape 4

Étape 4. Décidez des langages de programmation que vous souhaitez apprendre

Après avoir décidé de ce que vous voulez faire avec vos connaissances en programmation, commencez à faire des recherches pour déterminer quels langages de programmation sont utilisés dans votre domaine d'intérêt.

  • Python:

    Python est un bon langage pour les débutants. C'est un langage à usage général qui vous permet de faire à peu près n'importe quoi, et il est facile à utiliser.

  • Rubis:

    Ruby est un autre bon langage pour les débutants. Comme Python, c'est aussi un langage généraliste, orienté objet, facile à apprendre.

  • Java:

    Java est un langage populaire qui existe depuis des années et continue de croître. C'est le langage principal utilisé pour développer des applications pour les téléphones Android. Il peut également être utilisé pour développer des programmes informatiques. Par exemple, Minecraft a été initialement construit en Java.

  • C:

    C a été conçu à l'origine pour l'écriture de logiciels système. Il est intégré dans à peu près tous les microprocesseurs aujourd'hui. Il n'y a pas grand-chose non plus, mais si vous pouvez apprendre le C, vous aurez une base solide qui vous permettra d'apprendre à peu près n'importe quel autre langage de programmation.

  • C++:

    C++ est l'un des langages polyvalents les plus utilisés. C'est une langue de plus difficile à apprendre, mais ça vaut le coup. C++ vous donne un contrôle plus large sur les applications que vous développez et vous donne un meilleur contrôle sur le matériel de l'ordinateur. Il est considéré comme l'un des meilleurs langages pour développer des applications à grande échelle.

  • C#:

    C# (prononcé C sharp) est un peu plus récent que C++ et possède quelques fonctionnalités supplémentaires. C'est un peu plus facile à apprendre que le C++, et il est utilisé dans de nombreuses applications Windows.

  • Rapide:

    Swift est un langage polyvalent développé par Apple. Il est principalement utilisé pour développer des applications pour les produits Apple tels que l'iPhone, l'iPad, le macOS, l'Apple TV, etc.

  • HTML/CSS. HTML et CSS sont utilisés dans la conception de sites Web. HTML est utilisé pour créer des pages Web qui peuvent être rendues par votre navigateur Web. Vous pouvez utiliser HTML pour ajouter des objets à une page Web et concevoir l'apparence d'une page Web. CSS est utilisé pour créer une apparence ou un style standard sur plusieurs pages Web. Par exemple, si vous souhaitez créer une apparence et un style similaires sur plusieurs pages Web pour un site Web, vous pouvez appliquer les mêmes codes de style HTML à chaque page Web, ou vous pouvez créer un seul fichier CSS qui applique la même apparence à tous les sites Web. pages.
  • Javascript:

    Javascript (à ne pas confondre avec Java) est un autre langage utilisé dans la conception de sites Web. Javascript est utilisé pour créer des fonctionnalités interactives pour un site Web. Il est essentiel pour la conception de toute application Web.

  • PHP et MySQL:

    PHP et MySQL sont des langages back-end qui gèrent les bases de données sur un serveur. Chaque fois qu'un programme, un site Web ou des applications stockent des informations sur les utilisateurs et demandent aux utilisateurs de se connecter, ces informations sont stockées dans une base de données. MySQL et PHP sont des langages utilisés pour créer et gérer des bases de données.

Méthode 2 sur 3: Obtenir les ressources nécessaires pour programmer

Commencez à apprendre à programmer l'étape 5
Commencez à apprendre à programmer l'étape 5

Étape 1. Trouvez des tutoriels pour débutants

Vous pouvez trouver de nombreux tutoriels de base en ligne qui sont entièrement gratuits. Il peut s'agir de sites Web de codage, de didacticiels YouTube ou de didacticiels Web interactifs. Vous devriez également rechercher un manuel sur la langue que vous souhaitez apprendre. Assurez-vous simplement qu'il est écrit pour votre niveau de compétence. Certaines ressources en ligne incluent les suivantes:

  • Codeacademy.com est l'un des plus grands sites de tutoriels de codage en ligne. Vous pouvez suivre des cours de base en utilisant un compte gratuit. Un compte pro vous permet d'obtenir du matériel supplémentaire, des conseils étape par étape et un soutien par les pairs.
  • EdX est un cours en ligne gratuit régi par le MIT et Harvard proposant des cours gratuits dans une variété de langages de programmation.
  • w3schools.com est une ressource en ligne gratuite qui se concentre principalement sur la conception de sites Web. Il propose des leçons gratuites et des exemples en HTML, CSS, Javascript, PHP, Python, Java, C++, C#, etc.
  • La chaîne YouTube de Darek Banas propose des tonnes de tutoriels sur une variété de langages et de concepts de programmation.
  • Programming Knowledge est une autre chaîne YouTube qui propose des tonnes de didacticiels vidéo gratuits sur une variété de langages et de concepts de programmation.
  • Codeingame est un excellent site Web qui vous aide à affiner vos compétences en matière de codage en jouant à des jeux avec différents langages de programmation. Il comprend une grande variété de langages, notamment C++, C#, Javascript, Java, Python, Koltin, PHP, Swift, etc.
  • Scratch est un outil éducatif en ligne développé par le MIT pour apprendre aux enfants à développer des jeux vidéo et à coder. Il utilise un langage de programmation visuel qui vous permet de programmer à l'aide de blocs. C'est un bon moyen d'apprendre à visualiser les concepts de programmation et d'apprendre à penser comme un programmeur.
  • Code.org propose de nombreux tutoriels pour tous les âges et tous les niveaux scolaires pour apprendre aux enfants et aux adultes à programmer.
Commencer à apprendre à programmer Étape 6
Commencer à apprendre à programmer Étape 6

Étape 2. Téléchargez les programmes nécessaires pour programmer dans votre langue

Tous les programmes ne nécessitent pas l'installation d'un logiciel pour commencer à programmer. Par exemple, si vous souhaitez commencer à programmer en HTML, CSS et Javascript, vous n'avez besoin que d'un éditeur de texte comme Notepad ou TextEdit et d'un navigateur Web. Cependant, d'autres langues nécessitent que vous téléchargiez et installiez un logiciel spécial pour exécuter des programmes programmés dans ces langues.

  • Rubis:

    Téléchargez la dernière version de Ruby [https://www.ruby-lang.org/en/downloads/ ici}.

  • Python:

    Python est déjà installé sur de nombreux ordinateurs, mais vous devrez peut-être installer la dernière version avant de commencer à programmer en Python.

  • Java:

    Vous devrez installer Java Software Development Kit. Pour commencer à programmer en Java.

  • PHP et MySQL:

    PHP et MySQL fonctionnent sur un serveur au lieu d'un ordinateur. Cependant, pour développer et tester PHP et MySQL localement sur votre ordinateur, vous devrez télécharger et installer un logiciel serveur tel qu'Apache, ainsi que PHP lui-même. Il existe plusieurs progiciels, y compris WAMP et

Commencez à apprendre à programmer l'étape 7
Commencez à apprendre à programmer l'étape 7

Étape 3. Téléchargez un environnement de développement intégré

Les environnements de développement intégrés (IDE) sont des programmes qui contiennent des outils de développement complets qui contiennent un éditeur de code, des outils de génération, un débogueur et parfois un compilateur. De nombreux IDE prennent en charge plusieurs langues. Certains IDE incluent les éléments suivants:

  • Éclipse.
  • Netbeans.
  • Code Visual Studio
  • Android Studio (pour les applications Android).
  • Xcode (pour les applications Mac, iPhone et iPad).
Commencer à apprendre à programmer Étape 8
Commencer à apprendre à programmer Étape 8

Étape 4. Téléchargez un compilateur ou un interpréteur

Il existe deux principaux types de langages de programmation, les langages compilés et les langages interprétés. Un langage compilé convertit votre code en un langage machine que l'ordinateur peut comprendre. Les langages compilés incluent C et C++. Les langages interprétés utilisent un interpréteur pour exécuter les instructions du code sans les convertir en code machine. Les langages interprétés incluent Python et Javascript. Certains environnements de développement intégrés ont un compilateur ou un interpréteur inclus. Dans certains cas, vous devrez télécharger un compilateur ou un interpréteur séparé.

  • Codechef.com a une idée en ligne, un compilateur et un interprète qui fonctionne pour une variété de langues
  • GCC est un compilateur open source (gratuit) pour C et C++.
  • Les interpréteurs Python peuvent être téléchargés directement à partir du site Web officiel de Python.
  • OpenJDK est un kit de développement gratuit et open source pour Java qui inclut un compilateur.
Commencez à apprendre à programmer l'étape 9
Commencez à apprendre à programmer l'étape 9

Étape 5. Trouvez un bon mentor

Si vous envisagez de faire carrière dans la programmation, vous voudrez probablement vous orienter vers une formation formelle en informatique. Recherchez des instructeurs compétents qui ont de l'expérience dans le domaine et qui peuvent vous aider à affiner vos compétences. Si vous n'envisagez pas de suivre une formation formelle, recherchez des groupes de rencontre où vous pourrez rencontrer d'autres personnes qui essaient d'apprendre la langue que vous souhaitez apprendre. Vous pouvez également consulter les communautés en ligne et les forums Web.

Méthode 3 sur 3: Commencer à programmer

Commencez à apprendre à programmer l'étape 10
Commencez à apprendre à programmer l'étape 10

Étape 1. Réfléchissez à ce que vous pouvez développer avec les compétences que vous possédez

Après avoir fait quelques exercices et appris quelques notions de base, commencez à réfléchir à ce que vous pouvez développer avec les compétences que vous possédez. Cela n'a pas besoin d'être grandiose. Il peut s'agir d'un simple programme d'ajout ou d'une application de questions-réponses à choix multiples. Créez quelques programmes simples. Pendant que vous y êtes, continuez à apprendre afin de pouvoir créer des programmes plus grands et meilleurs.

Commencez à apprendre à programmer l'étape 11
Commencez à apprendre à programmer l'étape 11

Étape 2. Décidez quel est l'objectif de votre programme

Votre programme doit avoir un objectif qui peut être défini en une phrase ou deux. Un programme doit avoir une tâche spécifique qu'il accomplit ou qu'il aide l'utilisateur à accomplir. Voici quelques exemples d'objectifs de programme:

  • Permettre à l'utilisateur d'organiser une liste de noms et d'informations de contact.
  • Affichez une histoire textuelle qui permet à l'utilisateur de choisir son propre chemin.
  • Donnez au joueur un choix d'attaques parmi lesquelles choisir pendant que les ennemis génèrent leurs propres attaques aléatoires.
  • Calculer l'orbite d'une planète autour d'une étoile.
Commencez à apprendre à programmer l'étape 12
Commencez à apprendre à programmer l'étape 12

Étape 3. Décidez des limites auxquelles votre programme doit adhérer

Après avoir décidé d'un objectif pour votre programme, vous devez décider des règles que votre programme doit suivre pour atteindre son objectif. Par exemple:

  • Les contacts doivent être enregistrés afin de pouvoir être rappelés ultérieurement.
  • L'histoire doit tenir compte des choix précédents faits par le joueur.
  • La force des attaques du joueur est déterminée par ses statistiques actuelles.
  • Le programme doit calculer avec précision l'orbite de la masse de tout objet saisi par l'utilisateur.
Commencez à apprendre à programmer l'étape 13
Commencez à apprendre à programmer l'étape 13

Étape 4. Décidez des outils que vous utiliserez

Après avoir choisi un objectif et des règles pour votre programme, décidez des outils que vous utiliserez pour développer votre programme, ainsi que du système d'exploitation pour lequel le programme sera développé. Vous devez également décider si vous travaillerez seul ou en équipe. Vous pouvez également décider si vous programmerez vous-même l'intégralité du programme ou si vous utiliserez un code ou des outils externes. Réfléchissez à la façon dont ce code ou ces outils sont mis en œuvre.

Commencez à apprendre à programmer l'étape 14
Commencez à apprendre à programmer l'étape 14

Étape 5. Décidez de la séquence des événements

Une fois que vous avez une idée de ce que va faire votre programme, décidez dans quel ordre les choses vont se passer. Que se passe-t-il lorsque vous lancez le programme pour la première fois ? Comment le programme informe-t-il l'utilisateur sur l'utilisation du programme ? Quelle est la première chose que l'utilisateur doit faire avec le programme ? Comment le programme réagit-il ? Que fait ensuite l'utilisateur ? Comment cela est-il communiqué à l'utilisateur ? Que se passe-t-il lorsque le programme atteint son but ou son objectif ?

Commencez à apprendre à programmer l'étape 15
Commencez à apprendre à programmer l'étape 15

Étape 6. Décomposez les problèmes plus importants en problèmes plus petits

Faites une liste des principaux objectifs du programme. Ensuite, divisez ces objectifs plus larges en objectifs plus petits qui sont plus faciles à aborder. Si ces petites tâches sont encore trop difficiles à résoudre, divisez-les encore plus en tâches plus petites.

Commencez à apprendre à programmer l'étape 16
Commencez à apprendre à programmer l'étape 16

Étape 7. Décrivez la fonction principale de votre programme

Lorsque vous commencez à programmer, utilisez des commentaires hors fonction pour décrire les principales fonctions ou objectifs de votre programme. Vous ne pourrez ni compiler ni interpréter ces commentaires, mais ils vous aideront à organiser votre code.

Commencez à apprendre à programmer l'étape 17
Commencez à apprendre à programmer l'étape 17

Étape 8. Mettre en œuvre les fonctions et les objectifs du programme un à la fois

Une fois que vous avez un aperçu des fonctions et des objectifs du programme, vous pouvez commencer à écrire du code qui implémente chaque fonction. La fonction Keep devrait être assez simple. Si une fonction semble trop complexe, divisez-la en fonctions plus petites et implémentez ces fonctions.

Commencez à apprendre à programmer l'étape 18
Commencez à apprendre à programmer l'étape 18

Étape 9. Testez votre programmation

Tout au long du processus de programmation, vous devrez tester votre programme souvent pour vous assurer que votre code fonctionne correctement. Vous devrez tester chaque fonction que vous essayez d'implémenter. Essayez différents en utilisant différentes entrées utilisateur pour vous assurer que le programme fonctionne dans une variété de situations. Pensez à la façon dont un utilisateur standard pourrait utiliser le programme, ou demandez à quelqu'un d'autre de tester le programme et de regarder comment il l'utilise.

Commencez à apprendre à programmer l'étape 19
Commencez à apprendre à programmer l'étape 19

Étape 10. Résolvez les problèmes inattendus que vous rencontrez

Lorsque vous commencerez à programmer, vous rencontrerez probablement des problèmes auxquels vous ne vous attendiez pas. Faites de votre mieux pour trouver des solutions à ces problèmes Voici quelques mesures que vous pouvez prendre pour résoudre les problèmes que vous rencontrez.

  • Si vous lisez le code des instructions, relisez les instructions et assurez-vous de les comprendre.
  • Assurez-vous que votre code est organisé, indenté correctement et utilise la syntaxe correcte.
  • Vérifiez l'orthographe et assurez-vous qu'elle est correcte.
  • Utilisez les instructions Print pour vérifier les valeurs des variables.
  • Si vous n'êtes pas sûr qu'une section de code est en cours d'exécution, utilisez une instruction Print pour voir si elle atteint cette section.
  • Vérifiez les messages d'erreur et Googlez-les.
  • Divisez votre code en sections et exécutez les sections individuelles pour isoler où se trouve le problème.
  • Essayez de rechercher un code fonctionnel sur Internet qui fait ce que vous voulez faire.
  • Voyez s'il existe un outil qui fait ce que vous voulez.
  • Entrez le code à la main au lieu de copier et coller.
  • Faites une pause et revenez au code.
  • Demander de l'aide.
Commencez à apprendre à programmer l'étape 20
Commencez à apprendre à programmer l'étape 20

Étape 11. Testez à nouveau votre programme

Chaque fois que vous implémentez une nouvelle fonction ou apportez des modifications à votre code, testez-le pour vous assurer qu'il fonctionne correctement. Une fois que vous avez implémenté toutes les fonctions de votre code et que tout fonctionne correctement, votre programme est terminé.

Vidéo - En utilisant ce service, certaines informations peuvent être partagées avec YouTube

Des astuces

  • N'ayez pas peur de demander de l'aide. Trouvez un bon forum actif avec de nombreux utilisateurs connaissant la langue que vous avez choisie et posez toutes les questions dont vous avez besoin. Un ami réel avec de l'expérience peut aider à expliquer des concepts difficiles et à gérer les bogues ennuyeux.
  • Si vous commencez à vous décourager, faites une pause. Vous découvrirez peut-être que vous l'avez « compris » lorsque vous reviendrez. Environ 15 à 30 minutes de l'ordinateur est le meilleur.
  • Si vous pouvez trouver un livre pour votre langue pas cher, achetez-le. C'est toujours bien d'avoir une référence papier, mais inutile de n'avoir qu'un livre car il y a une abondance d'aide sur le web.
  • Restez motivé. Entraînez-vous le plus souvent possible, car plus vous vous en passerez longtemps entre les séances, plus vous oublierez.

Conseillé: