Quel est le meilleur langage pour débuter la programmation ?

Quel est le meilleur langage pour débuter la programmation ? - Divers - Programmation

Marsh Posté le 03-05-2016 à 17:21:18    

Bonjour,  
 
Tout d'abord je tiens à me présenter, je m'appelle Bernard, j'ai 27 ans et je débute en programmation, je ne sais vraiment comment commencer, j'aimerais apprendre un langage de programmation pour créer des logiciels. J'ai seulement quelques connaissances de base et la question qui se pose ""quel langages apprendre"" un collègue me dit d'apprendre le Python, un ami travaillant chez Siemens me conseille le C++, et un autre ami me conseille le C, tandis qu'un autre le Java, donc là je suis un peu perdu je vous l'avoue. J'ai déjà donc quelques bases dans ces langages mais je ne sais pas sur lequel me concentrer, j'aimerais que vous puissiez m'orienter.
 
Merci,
Bernard.

Reply

Marsh Posté le 03-05-2016 à 17:21:18   

Reply

Marsh Posté le 03-05-2016 à 18:10:40    

Commence par l'anglais [:dawa]


---------------
last.fm
Reply

Marsh Posté le 03-05-2016 à 19:07:30    

Bonjour, mon premier programme est en pascal.
Mais j'ai appris à écrire avec Ada depuis, et j'y suis toujours.
Ada est un langage de heut niveau fortement typé et orienté objet.
Capable de beaucoup de chose il est aussi adapté aux traitements en temps réel.
Des compilateurs pour mac, Windows, et GNU/Linux sont disponibles.
 
J'ai un slogant pour promouvoir Ada : Ce que l'homme ne pourra faire, Ada le fera.

Reply

Marsh Posté le 03-05-2016 à 19:16:52    

Ceci dit apprendre à programmer c'est pas une affaire de langage, si je ne m'abuse.
 
Par exemple si t'as pas idée des objets que tu manipule tu saura jamais les modéliser.
 
Prends une file d'attende, si tu sais pas que c'est du first in first out ou une file à prioritées, ben peu importe le langage tu programmera rien.
 
Par contre si tu comprends qu'un fichier c'est un liste de taille variable d'élement de taille varieble etc...
Ben peut importe le langage presque.
 
la programmation est enseigné avec Ada dans le premier cycle d'étude et peut-être d'autre d'enseignement de l'informatique du CNAM (conservatior national des arts et métiers).

Reply

Marsh Posté le 03-05-2016 à 20:10:45    

Le Python a le mérite de d'apprendre à coder relativement proprement (au moins au niveau des indentations).
 
Ada est un bon langage pour apprendre également mais peut être moins facile à aborder.
 
(Durant mes études on avait un dicton sur Ada : "Quand ça compile avec GNAT (le compilateur ADA), c'est que ton application va bien marcher, quand ça compile avec GCC (pour le C), c'est le début des emmerdes)

Reply

Marsh Posté le 03-05-2016 à 23:20:04    

Ada, Ah !
 
Son prénom était Ada.
 
C'est ni un sigle ni un accronyme.

Reply

Marsh Posté le 03-05-2016 à 23:44:56    

Oui la première femme considérée comme programmeuse

Reply

Marsh Posté le 04-05-2016 à 11:11:38    

Pour les langages, Python a l'avantage d'offrir énormément de bibliothèques, du coup, tu peux faire des trucs sympas rapidement, ca évite l'écueil de se battre des semaines avant d'avoir quoi que ce soit de visuel.
 
Sinon, C++11 et après, c'est quand même pas mal plus pratique à utiliser qu'avant.


---------------
last.fm
Reply

Marsh Posté le 04-05-2016 à 11:43:33    

Moi je pencherais pour Python.
Beaucoup de ressources facilement trouvable sur Internet, langage plus accessibles que d'autre, ce qui permettrait AMA de se concentrer plus sur l'apprentissage de la programmation à proprement parler que du langage en lui même.


---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98
Reply

Marsh Posté le 09-05-2016 à 14:25:45    

Python aussi, propre et efficace.


---------------
sheep++
Reply

Marsh Posté le 09-05-2016 à 14:25:45   

Reply

Marsh Posté le 09-05-2016 à 15:20:30    

Python, ca te force en plus a indenter ce qui est le début d'une bonne pratique.
 
Et ca s'installe tout seul sous windows.

Reply

Marsh Posté le 09-05-2016 à 16:53:05    

C++, C#, Pythin, Pascal, Delphi en fonction de tes besoins. Je conseille surtout un langage typé et orienté objet.

Reply

Marsh Posté le 09-05-2016 à 22:05:45    

Le C++ c'est pas facile pour débuter, le C c'est dépassé, le plus facile c'est Python, par exemple avec cet excellent livre gratuit :  Apprendre à programmer avec Python 3 par Gérard Swinnen. Avec Java c'est tout à fait possible, surtout avec cet autre excellent livre gratuit : Programmation Java pour les enfants, les parents et les grands-parents. Avant ça tu peux aussi lire des cours Algo pour les bases.


Message édité par Paul JR le 09-05-2016 à 22:06:24
Reply

Marsh Posté le 11-05-2016 à 11:16:49    

Si ton but est de développer des vraies applis et pas juste des consoles dos ou des trucs à un bouton et une textbox, oublie le C et le C++, trop d'efforts et de frustrations pour débuter.
Java pour moi bien que très utilisé c'est la jungle et c'est de moins en moins bien supporté et maintenu officiellement (en écrivant ça je sais que je vais me faire descendre mais je m'en moque).
 
Reste donc C# et Python qui sont d'excellents candidats.
 
Mais la question fondamentale est : quel genre d'appli souhaite tu développer ?


---------------
Réalisation amplis classe D / T      Topic .Net - C# @ Prog
Reply

Marsh Posté le 11-05-2016 à 14:07:42    

Si c'est pour faire une appli sous Windows, je trouve que Delphi est vraiment pratique et rapide, en particulier si l'appli repose sur une BD.
 
Pour une appli web, PHP est bien mais peut-être trop permissif pour un débutant.
 
Python est un très bon langage et pédagogique (à ce qu'il paraît, je ne le pratique pas).


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 22-06-2016 à 19:39:57    

Je dirais le python, car il a une syntaxe simple et expressive, il est de "haut niveau" et il dispose d'un "top level", c'est à dire d'un terminal interactif qui permet de tester facilement les instructions une à une.
 
On peut également facilement "dessiner" avec, ou faire des interfaces.
 
Par contre pour le web, le PHP est beaucoup plus pratique (pour un débutant). Tu peux très facilement trouver un hébergeur gratuit qui gère le php, ou déployer un environnement complet sur ton ordinateur personnel.
 
Pour déployer une application de bureau "redistribuable", rien ne vaut un Visual Studio C#/C++ Express edition.


---------------
Aimer les femmes intelligentes est un plaisir de pédéraste. (Charles Baudelaire) - Vous vulgarisez :o (Jean-Kevin Dubois)
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed