Par où commencer avec la programmation???

Résolu/Fermé
leperdu12 Messages postés 22 Date d'inscription lundi 13 décembre 2010 Statut Membre Dernière intervention 15 février 2011 - Modifié par leperdu12 le 19/12/2010 à 20:07
leperdu12 Messages postés 22 Date d'inscription lundi 13 décembre 2010 Statut Membre Dernière intervention 15 février 2011 - 20 déc. 2010 à 01:23
Bonjour,
je voudrai commencer programmation des logiciels mais je ne sais pas par où commencer.
j'aimerai avoir des avis, des suggestions et des conseils.
Merci et passé une agréable journée
P.S: je suis moyen question de niveau


10 réponses

oliver3923 Messages postés 971 Date d'inscription vendredi 14 mai 2010 Statut Membre Dernière intervention 15 novembre 2014 143
19 déc. 2010 à 21:42
pour des cours de programmation je te conseille d'aller voir sur le site du zero une fois que tu auras choisi ce que tu veux apprendre il y a plusieurs langages et c'est bien expliqué

le premier langage est le plus dur a apprendre pcq en plus du langage il faut t'entrainer a comprendre comment doit fonctionner ton programme

pour les autres langages que tu apprendras peut être plus tard il faudra juste connaître les fonctions plus quelques trucs qui changeront mais il y aura moins de travail (enfin ca dépend des langages quand même évidemment^^)
2
yassinebinga Messages postés 13 Date d'inscription mercredi 9 juin 2010 Statut Membre Dernière intervention 30 janvier 2011 1
19 déc. 2010 à 20:08
Si vous n'avez pas aucune idée de la programation je te conseille de

Microsoft Small Basic c'est trés facile
1
heyquem Messages postés 759 Date d'inscription mercredi 17 juin 2009 Statut Membre Dernière intervention 29 décembre 2013 131
19 déc. 2010 à 21:39
Bonsoir,



Je te conseille de commencer par acquérir une vision générale sur les langages de programmation existants et non pas de plonger sur le premier langage qu'on va te conseiller alors qu'il en existe tant:
https://www.scriptol.fr/programmation/liste-langages-programmation.php

Tu peux commencer par là:
https://fr.wikipedia.org/wiki/Langage_de_programmation
Je te conseille de lire les chapitres 1 à 4.

La chose essentielle étant d'abord de constater la très grande diversité de langages:
https://www.commentcamarche.net/contents/617-les-langages-informatiques
http://multilingualarchive.com
https://www.scriptol.fr/programmation/langages-populaires.php
https://fr.wikipedia.org/wiki/Chronologie_des_langages_de_programmation
Ce qui permet de comprendre que la première chose à faire est de se demander: sur quels critères, et en fonction de quoi je vais choisir un langage plutôt qu'un autre ?
1
heyquem Messages postés 759 Date d'inscription mercredi 17 juin 2009 Statut Membre Dernière intervention 29 décembre 2013 131
20 déc. 2010 à 00:17
On ne peut pas répondre puisque tu ne donnes pas tes critères et tes objectifs.

On lit souvent comme réponse à des débutants que le choix de leur premier langage dépend de ce qu'ils veulent faire parce que chaque langage est plus adapté à un certain type d'applications. ( Ce n'est pas vrai pour tous les langages, certains sont plus polyvalents que d'autres )

Le problème c'est qu'on ne commence à vraiment bien comprendre pourquoi tel ou tel programme est plus adapté à un domaine et mauvais dans un autre qu'après un minimum d'expérience en programmation. Le problème se mord la queue.



Ce que je peux te dire schématiquement, c'est que le C est un langage qui est proche de la machine, c'est à dire qu'il faut gérer des processus qui se passent au niveau de la mémoire: repérage des variables, déclarations, libérations de mémoire quand une variable n'est plus utilisée, signaux particuliers pour clore une chaîne ou une autre structure de données... et d'autres trucs liés au matériel. Des trucs pas inintéressants, parce que ça permet de vraiment bien comprendre ce qu'il se passe dans les entrailles d'un ordinateur, mais qui à la longue deviennent fastidieux et qui encombrent l'esprit dans l'effort nécessaire pour réaliser des programmes complexes plus tard.

Aussi tu peux te demander si c'est bien par là que tu veux commencer. Sachant que si tu commences par un autre langage, peut être un jour auras tu besoin de venir à l'apprentissage du C et que ce te sera tout autant possible que maintenant, parce que de par sa nature il permet de faire très efficacement des programmes relatifs à des fonctionnements matériels: dans l'embarqué, dans des micro-controleurs, des mémoires, des trucs comme ça. Je ne suis pas spécialiste. Le langage C est un bon langage puisqu'il continue à être beaucoup utilisé près de 40 après son invention.

Mais pour ce qui est de commencer, est-ce vraiment ce qu'il te faut ? Il va te falloir quelques semaines, quelques nombreux jours disons, pour apprendre les rudiments de la mise en place de toutes les conditions pour faire tourner un code C. Et ce serait pire avec C++, j'ai lu qu'il faut environ un trimestre pour apprendre tout ce qu'il faut permettant de simplement ouvrir un fichier et de le lire avec C++. Vachement gratifiant.

Donc certains choisiront de débuter par le C, car ils se forgent ainsi une connaissance solide des processus de base, qui leur permettra de se sentir plus à l'aise quand ils passeront à un langage plus évolué.
Certains, avec une logique parfaitement déterminée et arrêtée, choisissent même de commencer par apprendre l'assembleur, encore plus proche des instructions de base auxquels obéissent les processeurs.


Et puis il y en a d'autres qui préfèrent commencer avec un langage qui est un peu plus adapté aux activités intellectuelles et aux traitements de l'information qui intéressent réellement un cerveau humain. Ce genre de langage est dit de haut niveau, tandis que les langages plus proches de la machine sont des langages de bas-niveau. Mais ce ne sont pas des jugements de valeur, ce sont des repères sur une graduation horizontale.




Quand on n'a jamais programmé, le langage à choisir est important car on ne va pas apprendre un langage, on va apprendre un langage ET on va apprendre l'algorithmique en même temps. Certains conseillent d'ailleurs de commencer par des cours théoriques d'algorithmique, avant même de toucher un clavier.

Il faut donc choisir comme premier langage un qui n'entrave pas l'apprentissage de l'algorithmique, qui ne noie pas les principes de l'algorithmique dans des considérations parasites, des cérémonies encombrantes.

Disons qu'avec C, tu vas passer tout un temps d'abord à apprendre la gestion de la machine, avant de pouvoir concevoir plus tard de vrais traitements de l'information, avec de vrais processus algorithmiques.
C'est à toi de voir.
1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
leperdu12 Messages postés 22 Date d'inscription lundi 13 décembre 2010 Statut Membre Dernière intervention 15 février 2011 5
19 déc. 2010 à 20:12
ok merci beaucoup
je vais essayer voir
0
leperdu12 Messages postés 22 Date d'inscription lundi 13 décembre 2010 Statut Membre Dernière intervention 15 février 2011 5
19 déc. 2010 à 20:36
je crois que small basic est disons un trop "basic"
0
leperdu12 Messages postés 22 Date d'inscription lundi 13 décembre 2010 Statut Membre Dernière intervention 15 février 2011 5
19 déc. 2010 à 21:56
ok merci a tous
je vais suivre vos conseils
0
leperdu12 Messages postés 22 Date d'inscription lundi 13 décembre 2010 Statut Membre Dernière intervention 15 février 2011 5
19 déc. 2010 à 22:19
j'ai fais un choix et c'est le C il me parait plus intéressant plus que les autres.
qu'en pensez vous?
0
^^Lucky luke^^ Messages postés 1808 Date d'inscription lundi 6 décembre 2010 Statut Modérateur Dernière intervention 6 mai 2014 161
20 déc. 2010 à 00:24
Salut, si tu débute, je te conseille le site du zéro, il y a pleins de cours et de tutoriels gratuits. C'est bien fait et ça permet de démarrer.
0
leperdu12 Messages postés 22 Date d'inscription lundi 13 décembre 2010 Statut Membre Dernière intervention 15 février 2011 5
Modifié par leperdu12 le 20/12/2010 à 01:24
encore merci pour vos aide
je suis allé voir le site du zero
et j'ai trouvé de super cours
finalement c'est par le C que je vais commencer même si ça va me prendre du tout
merci heyquem pour tes conseils ça m'a vachement aidé
0