C ou Pascal pour débuter ?
Le C est à présent préféré au Pascal pour enseigner la programmation

Le , par vg-matrix, Membre confirmé
tout le monde, j'aimerais avoir votre avis sur le langage à apprendre pour débuter la programmation.

Selon vous faut-il apprendre le C ou le Pascal?


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de gorgonite gorgonite - Rédacteur/Modérateur http://www.developpez.com
le 26/06/2009 à 20:07
j'aime la rigueur qu'apporte Pascal... ça me semble beaucoup mieux pour commencer la programmation procédurale

Pascal est un langage académique à typage statique explicite, qui fut longtemps le langage le plus enseigné...
Il a l'avantage d'être assez complet pour réaliser des vrais projets, et suffisamment rigoureux pour détecter énormement d'erreurs à la compilation... un point très appréciable

après, tu entendras pas mal de monde dire que son successeur en France, OCaml, est 100 fois mieux avec des arguments plus ou moins valables... il faut surtout te dire que Caml s'est imposé dans les prépas à cause du niveau assez faible des profs qui y enseignent l'informatique, de son paradigme principalement fonctionnel facile à enseigner aux enseignants matheux, et d'un fort lobbying de la recherche française pour diffuser ce langage
je ne renie pas les qualités évidentes d'OCaml et la beauté de l'inférence de type... toutefois, je continue de penser qu'enseigner avec Pascal n'est pas un mauvais choix, parce qu'il oblige les élèves à refléchir aux types qu'ils utilisent. sinon on se retrouve dans une situation telle qu'on voit souvent en master : beaucoup d'élèves sont très bons sur le papier, assez moyen avec Caml, et totalement ignorant de ce qui sort d'un cadre purement académique (car formaté au fonctionnel avec inférence de type)

en ce qui concerne le C, je pense que beaucoup commencent par ce langage car ils n'auront pas forcemment le choix d'en apprendre d'autres lors de leur cursus
Avatar de vg-matrix vg-matrix - Membre confirmé http://www.developpez.com
le 27/06/2009 à 13:50
J'ai entendu que le C étant réputé pour sa précision, sa portabilité et sa souplesse, il est beaucoup plus conseillé dans les débuts de programmation histoire de données de bonnes habitudes aux programmeurs.

Qu'en dites-vous?
Avatar de SeRiALP SeRiALP - Nouveau membre du Club http://www.developpez.com
le 27/06/2009 à 13:59
Bonjour,

Le langage pascal est le langage par lequel j'ai débuté et je te le conseil pour la maîtrise de l'algorithme mais surtout pour etre roder dans la syntaxe, oui parce pascal est très strict dans la syntaxe, ce qui donne une rigueur faramineuse.

Maintenant venons en au C, ce langage là est le langage universel car grâce à lui tu arriveras à te débrouiller sans effort dans d'autres langages qui tu voudras attaquer plus tard et aussi C est le langage le plus proche de la machine et en même temps compréhensible par l'homme. Avec ce langage tu comprendras très facilement comment fonctionne la mémoire, un ordinateur en général. Il est tres complet, tres fascinant on fini pas de découvrir ses avantages.
En somme apprends a être rigoureux dans tes codes ( Pascal),
Et comprend par la suite ce que tu demande à la machine (C).

Pascal est le chemin qui te conduira au C et le C à l'ouverture du monde de codeur
C is life...
Avatar de vg-matrix vg-matrix - Membre confirmé http://www.developpez.com
le 27/06/2009 à 14:26
En fait, moi j'ai appris à programmer avec le langage C, puis par la suite le Pascal lors de mon initiation à Delphi.

Je pose le problème à cause de la différence des langages enseignés aux débutants dans nos écoles.
Avatar de SeRiALP SeRiALP - Nouveau membre du Club http://www.developpez.com
le 27/06/2009 à 14:35
Citation Envoyé par vg-matrix  Voir le message
En fait, moi j'ai appris à programmer avec le langage C, puis par la suite le Pascal lors de mon initiation à Delphi.

Je pose le problème à cause de la différence des langages enseignés aux débutants dans nos écoles.

si t'as commencé par le C alors plus besoins du pascal, d'ailleurs tu t'en rendras compte toi meme,
concernant l'informatique en CI c'est un peu regrettable mais je trouve qu'il n'y a pas tellement une grande cohérence dans le programme d'enseignement, pas de logique suivi meme si c'est pas partout...
Avatar de Hephaistos007 Hephaistos007 - Membre expert http://www.developpez.com
le 28/06/2009 à 13:02
Citation Envoyé par wikipedia
Le langage Pascal a été conçu pour servir à l'enseignement de la programmation de manière rigoureuse mais simple.

Citation Envoyé par wikipedia
Le langage C est extrêmement utilisé dans des domaines comme la programmation embarquée sur microcontrôleurs, les calculs intensifs, l'écriture de systèmes d'exploitation et tous les modules où la rapidité de traitement est importante

Tu as ta réponse.
Avatar de SeRiALP SeRiALP - Nouveau membre du Club http://www.developpez.com
le 28/06/2009 à 14:14
la deuxieme citation je pense que c'est bien su C que tu parles n'est-ce pas?
Merci
Avatar de Mac LAK Mac LAK - Inactif http://www.developpez.com
le 30/06/2009 à 13:00
Citation Envoyé par vg-matrix  Voir le message
J'ai entendu que le C étant réputé pour sa précision, sa portabilité et sa souplesse, il est beaucoup plus conseillé dans les débuts de programmation histoire de données de bonnes habitudes aux programmeurs.

Qu'en dites-vous?

Que commencer par le C produit en général des développeurs médiocres pour tout ce qui concerne la rigueur et l'algorithmique... Et leur code n'est pas souvent "meilleur" que celui des gens plus rigoureux, mais il est largement moins maintenable en général.

Citation Envoyé par SeRiALP  Voir le message
parce pascal est très strict dans la syntaxe, ce qui donne une rigueur faramineuse.

Pascal (ou Delphi) est strict, certes, mais c'est une rigueur que je qualifierais de normale, c'est le C qui est laxiste à ce sujet (C++ est mieux, mais bon... pas encore ça).
Quant à l'utilisation de "faramineuse"... Essaie un jour l'ADA, tu sauras ce que le mot "strict" veut réellement dire...

Citation Envoyé par SeRiALP  Voir le message
En somme apprends a être rigoureux dans tes codes ( Pascal),
Et comprend par la suite ce que tu demande à la machine (C).

Ceci est par contre un très bon conseil.

Citation Envoyé par SeRiALP  Voir le message
C is life...

Mouais : je préfère quand même faire mes IHM en Delphi qu'en C, elles explosent nettement moins qu'une IHM sous Visual/MFC dès qu'un truc bouge...
Avatar de Vivian Pennel Vivian Pennel - Membre actif http://www.developpez.com
le 02/07/2009 à 11:02
J'aurais tendance à dire pour commencer qu'il vaut mieux choisir Pascal par rapport au C qui va vite perdre un débutant.
Par contre en dehors des deux je trouve que le mieux pour débuter en restant dans l'esprit Pascal, c'est ADA. Les outils sont plus sympa et le langage intègre pas mal de notions intéressantes pour migrer ensuite sur autre chose (objet, généricité , pointeurs)
Avatar de SeRiALP SeRiALP - Nouveau membre du Club http://www.developpez.com
le 02/07/2009 à 20:31
Citation Envoyé par Mac LAK  Voir le message
Quant à l'utilisation de "faramineuse"... Essaie un jour l'ADA, tu sauras ce que le mot "strict" veut réellement dire...

Oui je l'ai bien utilisé ce mot pour bien insisté sur la rigueur de pascal:
ccool:
Offres d'emploi IT
Consultant technique éditeur logiciel h/f
Florian Mantione Institut - Languedoc Roussillon - Montpellier (34000)
H/F Développeur logiciel expérimenté
Index Education - Provence Alpes Côte d'Azur - Marseille (13000)
Développeur web php H/F
Cabinet Valexane - Rhône Alpes - Valence (26000)

Voir plus d'offres Voir la carte des offres IT
Responsables bénévoles de la rubrique Pascal : Gilles Vasseur - Alcatîz -