Programmation en C/C++
Voilà, question bête, j'aurais voulu savoir en combien de temps pourrais-je apprendre le C/C++ en étant motivé, et a raison d'une demi-heure chaque jour.
Merci d'avance, et j'espère que cette question n'a pas été déjà posée.
21 réponses
L'objectif est de déterminer le temps nécessaire pour apprendre C ou C++, avec une pratique de 30 minutes par jour et une motivation constante sur le long terme. Des réponses indiquent que le C++ permet une approche mixte procédurale et orientée objet, et que l'apprentissage peut être envisageable sans maîtriser strictement le C. Plusieurs éléments clés émergent: commencer par les bases du C ou du C++, comprendre les pointeurs et la gestion mémoire, puis progresser vers des projets simples et progressivement complexes. En cas d'orientation vers l'apprentissage autonome, l'utilisation de ressources pratiques complétées par des exercices réguliers et des mini-projets peut influencer significativement la vitesse de progression et la rétention des concepts.
-
salut tout monde .
moi j'ai etudé langagae c en premiere annee en bts et houjourdui je etude langage c++ .et je ne trouve pas aucun probléme.
donc
je vous consiel etude langage c preleirement .ensuite langage c++ pour facilité l'etude
merci a tout -
ContributeurPour compléter.
Le java est purement objet, impossible de passer outre. Je trouve ça trop contraignant pour les applications scientifiques ou mathématique.
Le C (dans sa forme de base) n'est pas du tout objet. Je trouve que cette dimension lui manque. Je ne suis pas fan de l'objet, mais elle présente des aspects très élégant qui manquent une fois qu'on s'y est habitué.
Le C++ englobe les deux approches, il permet de faire du tout objet ou du tout procédurale (même si les puristes me rabacheront qu'il n'est pas fait pour ça) ou un mélange des deux. C'est mon préférer.
Ensuite, on peut parler des détails techniques pointeur ou pas.
Par contre, je ne serais pas aussi restrictif que rufa, Java n'est pas que pour le web. Il possible à quelques exeptions près de faire les même programme en java qu'en C++. -
ContributeurJe voulais juste te faire comprendre que quand tu dis que 99% des applications en Java sont pour le Web, tu te goures complètement ;)
-
salut,de rien youssef890.
-
-
-
@youssef890salut,svp laisse moi juste le temps de chercher d'autres cours,ok?
-
@rufa-Salut, voila qlq sites avec des cours sur c/c++ très simplifiés:
* https://openclassrooms.com/fr/ (pour les débutants).
* ce site et vraiment très bon avec de la pratique: http://www.france-ioi.org (les cours sont dans le volet à gauche).
* même chose pour ce lui la: https://codes-sources.commentcamarche.net/ (avec des exemples de calculs).
-Bonne chance l'ami.
-
-
bonjour mes cher(e)s ami(e)s,
je suis un étudient en 3éme année cycle d'ingénieur,et cette année en a le langage 'C++' sans étudier le langage 'C',alors ma question c'est me donner un cour détailler pour apprendre le 'C',
Merci-
-
si vous ète perdus dans la page précédente alors voila le racourcis directe:
https://c.developpez.com/cours/
bonne chance tu va en avoir besoin. -
-
@pyschopathetu dit n'importe quoi la,le C++ et la suite du C pour titre,la programmation structuré et dans les objets.
-
@rufaTU dis n'importe quoi, il est parfaitement possible d'apprendre le C++ sans connaître le C, les deux langages sont différents et C++ n'est pas qu'un C amélioré mais un nouveau langage, inspiré par le C, compatible avec le C (pour sa majorité), mais qui n'est pas du C. Et il n'est pas indispensable de connaître le C pour apprendre le C++ (je sais, je me répète, mais c'est pour que ça rentre !).
-
-
Tout d'abord, merci de vos réponses.
Ensuite je pars de rien, ou presque, je connais juste le batch.
Pour la logique du C, je pense y arriver, je suis assez scientifique, logique ...etc.
Un ami m'as dit qu'une demi-heure par jour pendant 6 mois donnait un bon "niveau". Est-ce en partie vrai ?-
Un demie-heure par jour à apprendre sérieusement, si tu connais déjà la programmation, te donneront déjà un niveau confortable en un mois. Le problème c'est que des sessions de 30 minutes ne permettent pas vraiment de se "mettre dedans", il vaudrait mieux passer quelques heures le week-end par exemple. Après tout dépend de ta faculté d'immersion... Personnellement je serais incapable d'apprendre quoi que ce soit en ne travaillant que 30 minutes par jour, par contre ça rentrerait mieux si je bossais 3 heures chaque semaine...
-
-
-
Je connais le batch, donc non je connais pas la programmation à proprement parler.
Sinon, 3/4 quart d'heure ou une heure en relisant ce que j'ai fait la veille ça peut être bon ? J'ai regardé vaguement sur le Siteduzéro les cours, et a premier coup d'oeil ça m'a pas l'air très très dur. -
Ok merci de vos réponses ! Je vais donc tenter ma chance :) !
Sinon même question pour le php (et si on connait déjà le html, ce qui n'est pas mon cas, mais supposons) ?-
Pas besoin du HTML pour faire du PHP (même si l'utilisation principale de PHP est pour le web, en duo avec HTML), la syntaxe est proche du C++, avec l'avantage d'être un langage de script, donc ne nécessitant pas de recompiler l'appli à chaque fois qu'on veut tester. Le SDZ propose aussi un bon tutoriel pour PHP (ainsi que pour HTML et CSS d'ailleurs).
-
@pyschopathesalut,la je suis dacord avec vous,le php et le html ça na rien avoir,mais pour le php c'est du C aussi.
-
@rufaC'est terrible d'être têtu comme ça ! Le PHP n'est pas du C, leurs syntaxes sont simplement proches, mais il y a d'énormes différences !
-
-
Ok, et pour le JAVA c'est plus ou moins dur que le C ?
J'aimerais aussi savoir, j'ai vu tout un tas de langages (delphi, pascal, VBScript ...etc), ils servent à quoi ? Ce sont des dérivés des langages les plus utilisés ou autre chose ?-
JAVA est à peu près aussi difficile et performant que le C++, les syntaxes sont relativement proches, je n'en dirai pas plus étant donné que je n'en connais que les bases. La plupart des langages sont créés pour des besoins particuliers : certains simplifient grandement la vie lorsqu'on doit faire des calculs mathématiques pointus, d'autres sont plus orientés développement web, interrogation de bases de données... Il existe également différents paradigmes de programmation Le plus simple est de te renseigner au cas par cas.
-
-
-
Exact, java n'est pas fait à 99% pour le web, mais à 100%.
J'ai deja essayé de lancer un programme java sans acces internet, c'est impossible.-
-
@fiddysalut,fiddy reste séreieus c'est un forume pour apprendre pas pour dire n'importe quoi.
-
Contributeur@rufaOui comme tu le dis c'est pour apprendre.
Sauf que la différence est qu'un peu d'humour ça se repère alors que des fausses affirmations comme tu as faites, dessert ;) -
@fiddyl'humour na rien avoir avec apprendre,la tu dérail complètement et si tu fais fonctionner ta ptt cervelle un peut tu va la trouvé chèreeeeeeeeeeeeeeeeee membreeeeeeeeeeeeeeee de www.javapourleweb,en plus je ne veut pas pèrdre mon temps à dir n'importe quoi.
-
@rufaCher ami, sans vouloir te contredire, le développement web a choisi java comme langage plus spécialement à cause de sa portabilité. En effet, C++, si tu veux c'est le langage complet de base auquel s'est inspiré la conception de java. Étant donné que java est portable (dans le sens où l'on n'a pas besoin d'utiliser toutes l'artillerie de C++ en action), les développeurs ont opté java car il est moins "lourd".
Si tu n'as pas encore compris, je m'explique autrement : pour enfoncer un petit clou dans du bois, il suffirait d'utiliser une martelette, mais pour des gens peu intelligents, ils utiliseraient un gros marteau de la taille des hâches des bûcherons ;-D
Tu enrichir tes connaissances, je te recommande ce lien :
http://www.commentcamarche.net/contents/java/javaintro.php3
-
-
bonjour
Un merci tout spécial à Rofa qui
Informé que le meilleur site de l'apprentissage c++ -
bonjour rufa
premierement merci pour cets webs
can you stay with me in communication if you give me your msn pleaaaze -
Tout dépend, tu connais déjà la programmation ? Tu veux apprendre à faire quoi ?
-
ça dépend de tout un chacun.
par exemple je passe parfois 3 nuits blanches pour débuguer un programme donc si tu fais le calcul par rapport à 30 mn par jour, je dis lol
...-
-
@pyschopatheexcuses moi mais comment veux-tu apprendre à programmer sans faire un programme ? Ou sinon essaies de manger sans ouvrir la bouche, ou encore mieux, mets-toi debout sans se lever lol.
Enfin bref, pas besoin de s'étaler là-dessus, j'attend la réponse de notre ami pour savoir ce qu'il veut exactement.
à+ ;-) -
@oupsmanTu peux faire un programme en moins de 15 secondes voilà ce que je voulais dire...
-
-
ContributeurSalut.
C'est vrai que la réponse dépend beaucoup de la connaisance ou non d''un autre langage.
Si tu connait bien un autre langage de programmation correct (pas du Fortran) je dirai 3 jours pour bidouiller, et deux semaines connaitre (sans être expert).
Si tu part de zéro, ça dépend de ton rythme d'apprentisage, certaines personnes ont du mal avec la logique de programmation, ça dépend aussi de la manière d'apprendre.
Je suis d'accord avec Pyschopathe, tu n'es pas obligé d'apprendre en faisant un programme original et énorme. Tu peux très bien passer par tutoriels et exercices corrigés. Donc au lieu de passer des heures à debugguer, tu regarde la solution.-
-
Contributeur@rufaregarder la solution, faire une différence avec ce qui a été fait, l'analyser en tirer les conclusions, voire analyser la solution.
Je trouve que ça arrange bien.
Les exercices corrigés sont utilisés par des milliers de gens et de professeurs, c'est que quand même ça ne doit pas être aussi inutile que ça.
Après, ce n'est qu'une façon de faire et il est facile de critiquer sans rien proposer. -
@Char Snipeursalut,si tu veut que je vous propose une solution alors la voila:rester devant le pc 8 h par jours.
-
@rufaBonne idée, regarder un PC, c'est ce qui m'a permis d'apprendre à programmer !
-
@pyschopatherester devant le pc en se cresent la tète pas en draguent le pvc,un peut de reflèxe il l'auras trouvé.
-
-
étudier le français n'est pas forcement optionnel non plus.
-
je veux etude langage c++ en cette annes
tu doit donner les cours -
Ça ne vas pas en s'arrangeant...
En plus a la place de "veux" et "doit" essayes d'utiliser des verbes plus "poli"...
Et au MINIMUM un "merci". -
Le cours du sdz est très bien fait selon moi, les leçons sont bien découpées et permettent effectivement de progresser petit à petit. Maintenant, tu n'as qu'à te lancer, tu verras si tu te sens capable d'avancer ou non, ce sera de toutes façons une expérience utile.
-
salut,juste une remarque l'ami,quand on dit JAVA a 99% on parle du WEB.
-
-
-
pfff ... que des conneries oui. "Quand on parle de JAVA, c'est 99% Web" : cher ami, java et C++ sont tous deux des langages orientés objets.
Ce que tu peux faire avec java, tu peux le faire avec C++. Si d'après toi java est 99% Web c'est parce que les developpeurs ont choisi d'utiliser java pour cete application et donc le troupeau d'après ont suivi derrière.
comme si tu comparais la boucle while et la boucle do ... while, elles sont utilisées différemment mais avec une petite transformation d'instruction, il est possible d'obtenir le même résultat.
Quoique j'ai envie de créér un nouveau langage qui optimise à la fois les points forts de java et ceux de C++ lol ;-) -
@oupsmanOn le sais bien que c'est des conneries mais j'aurais bien aimé voir sa source quand même...
on trouve de tout sur le net... mais je suis pas sur qu'une source comme celle là existe... -
@hani_salut,juste une question: qui est le plus fort au niveau graphisme???tu va te répendre toi meme.
-
- 1
- 2