Apprendre a programmer

Bonjour,
je suis actuellement debutant en programmation informatique donc je voudrais apprendre comment ecrire un programme?
si quelqu'un connais bien la programmation veuillez m'indiquer svp quelle langage de programmation est le plus simple?
merci

9 réponses

  1. Bonjour
    Depuis hier j'essaie d'apprendre le langage C, je le trouve très compliquer .
    Donc voici ma question: Y aurais t-il un langage simple pour débuter tout comme les programmeurs le fassent pour débuter en programmation?
    merci.
    1. Salut,

      Pour débuter en programmation il faut commencer par des cours d'algo, puis des cours Pascal. Commencer par le C est une super mauvaise idée.
    2. oui tu as raison je commence d'abors avec les cours d'algo puis cours pascal
      merci
    3. Conseil d'ami: COMMENCE PAR PYTHON

      Apprend aussi l'algorithmique en même temps si tu peux.

      Mais ne perds pas ton temps et ta motivation en suivant des conseils du genre "d'abord le C puis le Python", ou bien "d'abord l'algorithmique puis le Pascal".
      Pour bien avancer, il faut PRATIQUER. Faire de l'algorithmique sur papier sans rien exécuter de concret, c'est démotivant, sauf pour des gens qui aiment le maniement intelectuel pur.

      Perso je pense que ce qui est bien, c'est de mener en même temps une étude intellectuelle et une pratique effective.
      Je te conseille 70 % à utiliser Python , 30 % à étudier l'algorithmique et 10 % à lire des choses sur les autres langages. Le comparatisme permet de mieux comprendre ce qui caractérise quelque chose.
    4. oui merci bcp pour votre reponse
    5. Tu peux faire aussi quelque chose:
      apprends Pascal ET Python en parallèle pendant quelques jours. Il faut tâter aux choses pour s'en faire une idée. Tu compares, tu vois ce qui donne le plus vite des résultats concrets, ce qui apporte le plus de satisfaction. Essaye de découvrir quels sont les champs dans lesquels l'un et l'autre langages peuvent être utilisés. Python, avec ses myriades de bibliothèques tierces, est utilisable dans tout, et la communaité est large et sympa.
      Au bout de quelques jours tu choisiras toi même, au lieu de suivre des conseils squelettiques (sauf jivef auquel je vais mettre un point)
  2. je me débute en se moment avec le langage C et C++ je ne vois pas ou es la différence pouvez vous m'éclairer svp?
  3. Bonjour,

    Certes, Windows est écrit en C, mais en réalité il faut dire que la quasi totalité des systèmes d'exploitation est écrit en C...

    -Le C est-il un langage facilement accessible à un débutant ?
    A mon avis non !
    Le C existe depuis 1972, c'est un vieux langage de programmation.
    Le premier Unix d'abord écrit en assembleur en 1969 a entièrement été réécrit en C en 1972/1973.

    Cela dit, pour un débutant, il vaut mieux commencer par un langage de script, apprendre à utiliser les variables de façon propre et efficace, apprendre ce qu'est un type et bien l'utiliser également, etc...
    Apprendre à manipuler des listes, des scalaires, etc...

    Ensuite il pourra passer au C et/ou ses dérivés. (C++)

    N'oublions pas que chacun a une spécificité :
    Le C est orienté système, c'est à dire qu'avec le C, si tu as un certain niveau, tu joue avec les malloc, la CPU, etc...
    Avec Python, Perl ou Java, tu as une interaction avec l'utilisateur mais tu as moins besoin de compétences pointues au niveau système.

    Énormément d'applications utilisent également Perl ou Python, même s'il est vrai qu'actuellement le langage le plus utilisé est Java devant le C.
    Mais Java est orienté Internet.

    Ce que je te recommande en premier lieu, c'est de commencer à te familiarisé avec des langages de scripts :
    Apprends à utiliser un shell Unix car tu as de grandes possibilités.
    Pour cela, il te suffit d'installer un système GNU/Linux sur une machine ou bien CygWin qui est un utilitaire permettant d'avoir entre autres choses un shell Unix sous Windows.

    Bien cordialement.

    Jonas.
    1. ici c'est un cours pour le C++, mais lis juste la partie "le C++ face aux autres langages"

      https://openclassrooms.com/fr/courses/1894236-programmez-avec-le-langage-c#ss_part_3
      1. aujourd'hui, les 3 langages les plus utilisés sont le C (Windows est programmé en C), le C++ (principalement pour les jeux vidéos), le JAVA (langage des applications mobiles)

        ce sont les plus courants, mais si tu veux programmer en autre chose... je ne t'en empêche pas :-)
      2. Apprend avec le site du zéro et avec la documentation du site officiel du langage que tu as choisis.
    2. le logiciel delphi utilise quoi comme langage ?
      1. Le Pascal Objet.

        Ceci dit il existe une version C++ de Delphi ça s'appelle C++Builder.
    3. Salut,

      Un langage pas mal et pas trop complexe :
      - Perl
      Surnommé la tronçonneuse suisse de la programmation...

      C'est un couteau suisse qui a la puissance d'une tronçonneuse...

      A bientôt.
      Jonas.
      1. oui pour une introduction à la programmation je recommanderai aussi le python.
        1. oui mais comme je l'ai dit je pense que apprendre un langage trop facile au début peut handicapé sur l'apprentissage des autres comme le C.
          le python c'est du C hyper simplifié. si il connait le python il ne saurait pas faire du C.
          S'il connait le C il pourra faire du python juste en apprenant la structuration.
      2. Salut,

        Je t'invite à lire cet article :
        https://www.commentcamarche.net/faq/457-programmation-comment-debuter-quel-langage

        Bonne lecture ;)
        1. merci pour avoir repondu xerium
          que me recommandiez vous pour un langage simple?
        2. le python.
          Mais c'est mieux de commencer par le C (http://siteduzero.com)
          Car en connaissant correctement ces deux langages tu maitriseras ne grandes parties des autres. Du moins c'est maintenant le cas pour moi.

          cordialement.
        3. Je suis d'accord avec Elarion, apprendre le C avec le tuto sur le site du zéro qui est très bien fait te permettra d'apprendre les bases fondamentales de la programmation et te permettra de te débrouiller avec les autres langages.