Apprendre la programmation de A à Z
Fermé
AsSiLa_NoUr_9081
Messages postés
108
Date d'inscription
lundi 28 juillet 2014
Statut
Membre
Dernière intervention
27 juillet 2016
-
19 mai 2016 à 00:23
Utilisateur anonyme - 19 mai 2016 à 12:12
Utilisateur anonyme - 19 mai 2016 à 12:12
A voir également:
- Apprendre la programmation de A à Z
- Code ascii de a à z - Guide
- Application pour apprendre à coder - Guide
- Excel trier de a à z ne fonctionne pas - Guide
- Apprendre à lire le coran en français pdf - Télécharger - Histoire & Religion
- Z-library - Accueil - Services en ligne
2 réponses
mamiemando
Messages postés
33459
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
8 janvier 2025
7 813
19 mai 2016 à 10:40
19 mai 2016 à 10:40
Bonjour,
Quelque soit le langage que tu veux apprendre il y a un certain nombre de pré-requis à avoir. L'algorithmie (boucles, tests, fonction...) en font partie.
Selon le langage il peut ensuite y avoir des notions supplémentaires à appréhender en plus de la syntaxe.
Pour le C et le C++, une bonne compréhension de la gestion de la mémoire et de la manière dont sont passés les paramètres à une fonction (pile) sont indispensables. Comprendre comment déclarer des structures de données est également nécessaire, car rapidement se limiter au types de bases (entiers, doubles...) est rapidement insuffisant.
S'ajoutent aussi quelques concepts importants comme les directives du pré-processeurs (toutes les instructions qui commencent par #). À ce titre, comprendre comment est compilé un programme s'avère rapidement important (ie (1) le préprocesseur traite ses directive, (2) puis le compilateur compile chaque fichier source (.c) pour générer un fichier objet (.o), (3) puis ces fichiers sont rassemblés pour former un binaire, soit une librairie, soit un exécutable) afin de comprendre les erreurs que tu peux avoir au moment de compiler ton programme (notamment les erreurs de linkage).
Dans le cas du C il faut être particulièrement à l'aise avec le concept de pointeur.
En C++ d'autres concepts connexes sont aussi à comprendre (références). En tant que langage objet, comprendre les notions de classes, d'héritage, de lien dynamiques, et de polymorphisme sont autant de concepts à comprendre.
Enfin dans le cas très particulier du C++ arrive tout l'aspect méta-programmation (template) qui permet d'écrire du code sur des types abstraits. C'est un manière très particulière de développer et très spécifique au C++.
Bref peu importe les notions qui sont derrières tout ces noms compliqués, il faut prendre le temps de suivre un cours (éventuellement sur internet) puis pratiquer en codant par soi-même de petits programme afin de se familiariser avec le langage. Il faut commencer par des choses simples et pas chercher à vouloir tout faire d'un coup, d'une part pour bien appréhender les concepts de bases, d'autre part pour comprendre l'utilité et l'intérêt des concepts qui arrivent plus tard dans le cours.
Bonne chance
Quelque soit le langage que tu veux apprendre il y a un certain nombre de pré-requis à avoir. L'algorithmie (boucles, tests, fonction...) en font partie.
Selon le langage il peut ensuite y avoir des notions supplémentaires à appréhender en plus de la syntaxe.
Pour le C et le C++, une bonne compréhension de la gestion de la mémoire et de la manière dont sont passés les paramètres à une fonction (pile) sont indispensables. Comprendre comment déclarer des structures de données est également nécessaire, car rapidement se limiter au types de bases (entiers, doubles...) est rapidement insuffisant.
S'ajoutent aussi quelques concepts importants comme les directives du pré-processeurs (toutes les instructions qui commencent par #). À ce titre, comprendre comment est compilé un programme s'avère rapidement important (ie (1) le préprocesseur traite ses directive, (2) puis le compilateur compile chaque fichier source (.c) pour générer un fichier objet (.o), (3) puis ces fichiers sont rassemblés pour former un binaire, soit une librairie, soit un exécutable) afin de comprendre les erreurs que tu peux avoir au moment de compiler ton programme (notamment les erreurs de linkage).
Dans le cas du C il faut être particulièrement à l'aise avec le concept de pointeur.
En C++ d'autres concepts connexes sont aussi à comprendre (références). En tant que langage objet, comprendre les notions de classes, d'héritage, de lien dynamiques, et de polymorphisme sont autant de concepts à comprendre.
Enfin dans le cas très particulier du C++ arrive tout l'aspect méta-programmation (template) qui permet d'écrire du code sur des types abstraits. C'est un manière très particulière de développer et très spécifique au C++.
Bref peu importe les notions qui sont derrières tout ces noms compliqués, il faut prendre le temps de suivre un cours (éventuellement sur internet) puis pratiquer en codant par soi-même de petits programme afin de se familiariser avec le langage. Il faut commencer par des choses simples et pas chercher à vouloir tout faire d'un coup, d'une part pour bien appréhender les concepts de bases, d'autre part pour comprendre l'utilité et l'intérêt des concepts qui arrivent plus tard dans le cours.
Bonne chance
Utilisateur anonyme
19 mai 2016 à 12:12
19 mai 2016 à 12:12
Bonjour,
voir cet article
https://www.commentcamarche.net/faq/457-programmation-comment-debuter-quel-langage
voir cet article
https://www.commentcamarche.net/faq/457-programmation-comment-debuter-quel-langage