lulubibi28 a écrit: qu'est-ce que tu peux conseiller en matière de tutos en ligne ? (perso , je rêve d'un livre rempli d'algo )
Le langage C a t-il un lien direct avec le cours du langage impératif ?
Je sais que POO veut dire prog° orientée vers un objet , mais qu'entends-tu par structures de données @fatal_error ?
La référence de bouquin d'algo est le Cormen, il en existe une version en Français.
Le C est le type même du langage impératif.
En programmation orientée objet on manipule des objets à l'aide de méthodes. Toute la difficulté est de bien définir ces objets et les interfaces correspondant, on a ensuite des notions d'héritage, et j'en passe (et surement des meilleures car je n'ai jamais fait véritablement de prog objet). Les archétypes de la programmation objet sont le C++ et java.
Les structure de données sont essentielles en programmation.
Pour résoudre un problème il faut bien analyser les données et les structurer correctement. Si des données sont bien structurées, les 3/4 des difficultés pour résoudre ce problème sont déjà surmontées.
Je vais te donner un exemple, un peu naïf et bateau je l'avoue :zen:
Supposons que tu veuilles faire un fichier de contact.
Que voudras tu mettre dedans ?
L'identité du contact, son adresse, son/ses numéros de téléphone (personnel et/ou professionnel), de même pour les adresses mails.
L'identité sera composée du nom, prénom, éventuelleemnt sa date de naissance.
L'adresse sera consitutée en général de deux champs de caractères puis de la ville et d'un code postal.
Suivant les besoins tu pourras regrouper les téléphones et mails par groupe personnel / professionnel ou par téléphone / mails.
L'étude de l'utilisation des données est déterminante pour la suite du codage.
On peut bien sur mettre toutes les infos à la suite des une des autres, mais elles ne sont pas toutes du même intérêt, donc il peut être intéressant de les regrouper en catégorie pour dédier des bouts de code à la manipulation de chaque type d'info.