Apprendre le c++

Apprendre le c++ - C++ - Programmation

Marsh Posté le 10-12-2005 à 16:34:41    

Salut à tous,
 
Aurriez vous un conseil ou une methode pour apprendre le c++ ?
Je n'ai jamais fait de programmation ! Mais souhaite me lancer tout de meme. Par ailleurs je voulais savoir a quoi cela sert il lorsqu'il est developpé pour de la vidéo ??

Reply

Marsh Posté le 10-12-2005 à 16:34:41   

Reply

Marsh Posté le 10-12-2005 à 16:38:14    

Pour apprendre le C++ le mieux c'est peut-être de lire un bouquin sur le sujet : Accelerated C++ de Koenig & Moo.
 
Pour s'initier à la programmation c'est peut-être pas le langage idéal, mais avec un bon bouquin ça peut le faire.
 
Pour ta dernière question, précise un peu c'est pas clair du tout. :heink:

Reply

Marsh Posté le 10-12-2005 à 16:50:14    

korbenn a écrit :

Salut à tous,
 
Aurriez vous un conseil ou une methode pour apprendre le c++ ?
Je n'ai jamais fait de programmation ! Mais souhaite me lancer tout de meme.


http://casteyde.christian.free.fr/ [...] book1.html
 

korbenn a écrit :

Par ailleurs je voulais savoir a quoi cela sert il lorsqu'il est developpé pour de la vidéo ??


hein [:petrus dei]


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 11-12-2005 à 09:59:52    

Merci pour vos liens, en ce qui concerne la seconde question, la raison est la suivante:
 
Je travail dans l'encodage vidéos, streaming, multimedia etc etc, et je vois beaucoup d"annonce d'emploi qui m'interesse, qui demande toutes les capacités que je possede exepter des competences c++, c pour ca que je me demande à quoi ca peut servir.
 
Ce sont des poste dans l'ingenierie auxquels j'aimerai bien avoir acces.
 
Merci pour vos reponses.  

Reply

Marsh Posté le 11-12-2005 à 10:40:53    

Ben par exemple Matrox MIL a une interface C++: ca veut dire que pour attaquer la lib, il faut connaitre un minimum le C++ ...

Reply

Marsh Posté le 11-12-2005 à 10:50:52    

Merci pour ta reponse, mais je rappel que je n'y connais rien, c donc du chinois pour moi.   :pt1cable:

Reply

Marsh Posté le 11-12-2005 à 13:58:57    

http://www.cs.utah.edu/~shirley/classes/3505f02/images/stroustrup.jpg

Reply

Marsh Posté le 11-12-2005 à 14:06:42    

...et puis avant de te lancer dans le C++ tu ferais mieux de commencer par des truc plus simple, genre VB.  :)  
Car si tu te lances les yeux fermé dans le C++ direct,  tu va rien comprendre, et tu va vite décrocher.

Reply

Marsh Posté le 11-12-2005 à 14:26:48    

VB... tu sors. :o

Reply

Marsh Posté le 12-12-2005 à 13:29:08    

VB... tu sors.
OK mais il a raison qd meme commencer par un language objet, quand on débute la programmation c'est peut-être pas le meilleur moyen de réussir.
Le C est (je pense) pas mal, surtout pour ensuite passer au C++.


---------------
deluser --remove-home ptitchep
Reply

Marsh Posté le 12-12-2005 à 13:29:08   

Reply

Marsh Posté le 12-12-2005 à 13:52:19    

ptitchep a écrit :

Le C est (je pense) pas mal, surtout pour ensuite passer au C++.


ça c'est moins sûr, c'est peut être même une mauvaise idée.
Accelerated C++, c'est LE bouquin de référence.


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh Posté le 12-12-2005 à 14:05:13    

fixe-toi des objectifs, genre faire tous les tutos de qt ou wxwindows pour apprendre à t'en servir te donnera une base correcte et te permettra d'apprendre le c++ progressivement.
 
si tu t'intéresses à la vidéo, récupère opencv de intel (pas le truc à curriculum vitae hein ;), tu pourras afficher l'image de ta webcam et faire des trucs sympa. http://www.intel.com/research/mrl/research/opencv/


Message édité par Profil supprimé le 12-12-2005 à 14:08:30
Reply

Marsh Posté le 12-12-2005 à 15:02:31    

Il existe en francais, ce bouquin ??

Reply

Marsh Posté le 12-12-2005 à 15:23:39    

je pense pas mais si tu veux coder en c++ de la vidéo à titre professionnel, autant t'y mettre tout de suite ça sera pas du luxe
sinon regarde google il y a des tonnes de bouquins online sur le c++ gratos et en français
et aussi des threads dans le forum :
http://forum.hardware.fr/hardwaref [...] 5118-1.htm
 
et tu peux faire du c++ gnu aussi (eclipse cdt + mingw de la balle comme ide) :
http://www.cmla.ens-cachan.fr/Util [...] s/C++/FAQ/


Message édité par Profil supprimé le 12-12-2005 à 15:30:00
Reply

Marsh Posté le 13-12-2005 à 12:50:24    

Ok, en combien de temps avec des bouquins vous pensez que je peux etre autonome en C++?

Reply

Marsh Posté le 13-12-2005 à 16:38:34    

korbenn a écrit :

Ok, en combien de temps avec des bouquins vous pensez que je peux etre autonome en C++?


ça dépend de ton niveau initial, du temps que tu y consacres, de quel niveau tu souhaites atteindre, de ta capacité d'apprentissage, ...  
on peut pas te dire comme ça, ça dépend uniquement de toi
"just do it" :D


Message édité par Profil supprimé le 13-12-2005 à 23:30:33
Reply

Marsh Posté le 14-12-2005 à 12:12:43    

Niveau initial = 0
 
Le temps à passer dessus = 30 minutes /jours, je sais pas si je vais aller loin avec ca !!   :bounce:

Reply

Marsh Posté le 14-12-2005 à 13:09:37    

En fait distinguer:
- apprendre à programmer
- apprendre le C++
Apprendre le C++, si tu sais programmer, ça peut être assez rapide (quelques mois voire semaines). Apprendre à programmer, ça prend plusieurs années...


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh Posté le 14-12-2005 à 13:44:23    

Si ton niveau de départ est proche du zéro absolu et que tu y consacres quelques dizaines de minutes par jour je vois mal comment tu pourrais trouver du boulot en traitement vidéo et passer devant tous les diplomés en info qui ont de l'expérience et une maitrise certaine du C++ et qui en font toute la journée depuis des années... Les besoins en ingé info ont été très importants il y a quelques années, et il y a toujours de gros besoins mais tout ça s'est rationalisé et il vaut mieux être très pointu et aiguisé maintenant.


Message édité par Profil supprimé le 14-12-2005 à 14:35:43
Reply

Marsh Posté le 14-12-2005 à 18:45:04    

korbenn a écrit :

Niveau initial = 0
 
Le temps à passer dessus = 30 minutes /jours, je sais pas si je vais aller loin avec ca !!   :bounce:


Heu je te certifie que non. :/
Juste un exemple pour que tu te rendes un peu compte : dans la boîte où je suis en ce moment, qui fait du traitement d'image, on a une douzaine de stagiaires Supélec et Télécom Paris, qui font des stages de ~6 mois à coder du C/C++ à plein temps. Au bout de 6 mois, pour la plupart, on considère qu'ils commencent à peine à savoir coder proprement (coder proprement est différent de savoir écrire des bouts de code en suivant la syntaxe).
A la fin, ce sera bien le bout du monde s'il y en a 2 embauchés dans le tas. Donc voila, sauf à faire du Basic, c'est pas avec 30 mn que tu vas y arriver, sachant qu'en C++, la plupart des problèmes prennent plusieurs heures à résoudre, et ce même pour des programmeurs expérimentés.


Message édité par el muchacho le 14-12-2005 à 18:49:20

---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
Reply

Marsh Posté le 15-12-2005 à 10:36:30    

Je pense qu'avant d'apprendre le C++, faudrait qu'il se plonge un peu dans l'algorythmique tout court... Perso c'est comme ça qu'on apprend dans un IUT, et avec un niveau zero en programmation (bon ptet pas totallement zero), j'ai reussi a bien comprendre, et j'suis certains que meme avec une Licence et donc 3 ans de prog, on sait pas faire grand chose, car finallement y'a BEAUCOUP de chose a connaitre dans la programmation.
 
Peut etre devrait-il chercher si dans la FAC d'où il est, il n'y a pas des Diplome d'Université en Info/Prog en cours du soir.


---------------
| AMD Ryzen 7 7700X 8C/16T @ 4.5-5.4GHz - 64GB DDR5-6000 30-40-40 1T - AMD Radeon RX 7900 XTX 24GB @ 2680MHz/20Gbps |
Reply

Marsh Posté le 15-12-2005 à 10:45:53    

Bon ok, c mort alors.

Reply

Marsh Posté le 15-12-2005 à 11:32:52    

Moi j'avais commencé seul quelques mois avant d'entrer en IUT. J'apprenais le C++ via un bouquin, et je pigeais pas l'utilité de la plupart des trucs. Après avec les cours j'ai compris.


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh Posté le 15-12-2005 à 13:17:32    

korbenn a écrit :

Ok, en combien de temps avec des bouquins vous pensez que je peux etre autonome en C++?


 
environ 38 heures.


---------------
Hobby eien /人◕ ‿‿ ◕人\
Reply

Marsh Posté le 15-12-2005 à 17:31:53    

Salut Ghostbuster    :hello:   38 c pas beaucoup, bon je vais jeter un oiel aux cours du soir

Reply

Marsh Posté le 15-12-2005 à 17:55:23    

Et quand on a quelques bases en programmation ?
Perso j'ai commencé avec le C, puis pour des raisons pratiques j'ai fait beaucoup de PHP, j'ai appris les mécanismes objets avec PHP5 (pas de troll svp :na: ). Globalement, je m'y connais pas mal en programmation web. J'ai essayé de commencer le C++ tout seul, et je dois dire que ça change beaucoup du C (et je parle pas de PHP, Perl, Bash ou d'autres langages que j'ai pratiqués, sinon vous allez vous foutre de moi :D).
 
Y a des bouquins pour les gens comme moi, des gens pervertis par la programmation Web ? Vos bouquins exigent-ils de tout reprendre à la base ?

Reply

Marsh Posté le 15-12-2005 à 18:20:23    

Le hic c que je taff à plein, je ne trouverai jamais le temps de consacrer suffisament de temps pour evoluer correctement. Je vais changer mon fusil d'epaule.....    :(

Reply

Marsh Posté le 15-12-2005 à 23:25:51    

kalex a écrit :


Y a des bouquins pour les gens comme moi, des gens pervertis par la programmation Web ? Vos bouquins exigent-ils de tout reprendre à la base ?


Non, pour des gens comme toi, la seule alternative est la corde [:god]

Reply

Marsh Posté le 16-12-2005 à 08:46:28    

korbenn a écrit :

Le hic c que je taff à plein, je ne trouverai jamais le temps de consacrer suffisament de temps pour evoluer correctement. Je vais changer mon fusil d'epaule.....    :(


 
oui, mais c'est pas ton épaule qu'il faut viser  :whistle:


---------------
Hobby eien /人◕ ‿‿ ◕人\
Reply

Marsh Posté le 16-12-2005 à 10:16:17    

Je n'ai pas compris la vanne, désolé..  :(

Reply

Marsh Posté le 16-12-2005 à 10:19:30    

il faut deja que tu acquiers l'humour d'un codeur de C avant de penser a coder en C :(


---------------
Hobby eien /人◕ ‿‿ ◕人\
Reply

Marsh Posté le 16-12-2005 à 13:17:57    

C'est vrai que le C++ n'est pas le langage idéal pour apprendre. Dans tous les cas, il y a un bon livre qui s'appelle "Thinking in C++" qui est vraiment pas mal, il est gratuit et téléchargeable sur le net.


---------------
Marc LY
Reply

Marsh Posté le 21-12-2005 à 15:09:42    

Exellent bouquin, existe t il une traduction en francais ??   :??:

Reply

Marsh Posté le 21-12-2005 à 18:56:58    

si tu ne comprends pas l'anglais, laisse tomber la programmation...
 
C'est comme faire medecine et avoir peur du sang...

Reply

Marsh Posté le 22-12-2005 à 07:32:21    

Tamahome a écrit :

si tu ne comprends pas l'anglais, laisse tomber la programmation...


 
logiquement équivalent à : Apprends la programmation -> apprends l'anglais, ça fait moins négatif.
Même si la programmation et l'anglais devraient être logiquement décoréllées, en pratique ce n'est pas le cas. Du moins dans le milieu professionel.

Reply

Marsh Posté le 04-01-2006 à 05:33:02    

Korbenn,
 
     A ma connaissance, il n'existe pas de traduction en français, en tout cas gratuitement. Il faut savoir que le format électronique est gratuit car c'est une philosophie de son auteur que de proposer tous ses livres de cette manière : électroniquement gratuit sachant que les versions papiers sont payantes comme d'habitude.
     C'est un anglais vraiment simple à comprendre et instruction sa construction et l'emploi des termes : c'est assez "formateur". Et puisque ce n'est pas une traduction, nous ne souffrons pas d'erreur de traduction... cependant, il est vrai que si vous avez du mal avec l'anglais, je vous engage à lire ce livre comme d'autre en informatique car ça vient relativement vite malgré tout !
     Inutile de comprendre l'anglais vraiment, dans le sens de le comprendre pleinement. Le plus souvent, comprendre le sens des phrases et surtout ne pas faire de contresens sont les sens requis à terme.
 
     En français, cependant, vous avez le traditionnel C de Ritchie et Kerningam (pardon pour l'orthographe). Le "Strousprout"... ou je ne sais quoi est une excellente référence, même en français, mais son contenu ne convient pas au débutant qui commence à apprendre.
 
     Une langue se pratique. Vous n'avez pas besoin de pratiquer l'anglais pour le lire mais pour programmer, il vous faut "parler fluently" votre langage de programmation. Et pour cela, il faut pratiquer et pratiquer avant toute chose. Autrement dit, il faut programmer, tester, développer, retester etc. Tous les livres ne seront que des supports plus ou moins utile mais seule la pratique vous apportera une réelle compréhension de la programmation.
 
     Bon courage  :lol: et bonne année à tous.


---------------
Marc LY
Reply

Marsh Posté le 04-01-2006 à 15:29:21    

Nous au premier semestre en fac on apprend le CamL, je pense que c'est fait pour dégoûter les moins résistants à l'info avant de passer au C au second semestre, je me trompe ? :D

Reply

Marsh Posté le 04-01-2006 à 16:21:42    

ritzle a écrit :

Nous au premier semestre en fac on apprend le CamL, je pense que c'est fait pour dégoûter les moins résistants à l'info avant de passer au C au second semestre, je me trompe ? :D


à mon goût, CamL est plus agréable à utiliser que le C  [:jagstang]

Reply

Marsh Posté le 04-01-2006 à 20:27:39    

camL ? http://etoilecasting.tf1.fr/photos/partenaires/kamel_ouali.JPG


---------------
Hobby eien /人◕ ‿‿ ◕人\
Reply

Marsh Posté le 04-01-2006 à 21:14:55    

Tamahome  :pt1cable:
 
     Non. A une époque ce fût le Pascal maintenant, c'est caml. La raison profonde en est sûrement le choix. Choix d'un langage qui apporte "beaucoup" sur l'aspect fondamental de la programmation.
     Le C est un pauvre langage : peu de règles et même les règles sont enfreintes dans le langage même. En plus, c'est un langage en soit qui n'est pas puissant. Son avantage cependant c'est justement qu'avec des règles sémantique relativement faible, il est possible d'écrire efficacement du code sans avoir à toujours respecter tout à la lettre. Et bien sûr, le C est très rapide.
     Mais n'étant pas très puissant au niveau sémantique, il est difficile de confronter les aspects théoriques de la programmation avec le C. Alors qu'en caml, c'est quasiment le paradis dans ce sens là.
 
     Bien évidemment, mise à part sa grande puissance, le caml n'est pas vraiment un langage très utile. Il doit souffrir des même défauts que Lisp à une époque.
 
     ritzle, bon courage  :sweat:


---------------
Marc LY
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed