Passer à code blocks ?
Au moins l'interface n'a pas changé depuis des années..;
mouais, le truck c'est que c'est en anglais et que le débugage est mieux sur virtual, mais bon si je trouve pas de solution il faudra bien changer.
sinon toi tu programme avoir quoi?
Tu t'es trompé, c'est pas Visual Basic mais Visual C++ qu'il te faut.
http://www.microsoft.com/Express/VC/
darkrez : J'utilise Code Blocks en français pour le C/C++ , et j'utilise NetBeans pour Programmer en Java ![]()
et comment tu as fait pour avoir code block en français?
et merci Isukthar, oui en effet je me suis tromper ^^
darkrez : il y a des gens qui ont traduit les fichiers de langue ^^ de code blocks, faut juste chercher un peu :
http://www.pclive-assistance.fr/index.php?mod=board&action=thread&where=45
ok merci, mais virtual est bien
Visual! oui, trés bien,aprés a toi de te faire une idée.
juste pour rajouter mon grain de sel :
je pense, personellement, qu'il vaut mieux commencer par apprendre le C, puis de passer au C++ apres. (sinon, ca serait un peu comme apprendre a conduire une Formule 1 sur circuit avant d'apprendre a conduire une voiture en ville)
le truc, c'est que, comme l'a dit quelqu'un plus haut, le C++ est une sorte de niveau superieur au C. Certaines personnes se tuent a dire que "c'est 2 langages différents qui ont chaqun leurs avantages", mais qu'on le veuille ou non : n'importe quel code en C compilera en C++ (si on prend la peine de pas s'amuser a créer des conflits en nommant une variable "true" ou autre).
bref, le C++ contient plein de choses destinées a simplifier le langage C (les references et l'allocation de memoire par exemple)
et c'est pourquoi je pense qu'il est preferable de commencer par se prendre un peu la tete avec le C : ca aide beaucoup pour le C++ pour la suite.
pour ce qui est du site du zero, mis a part le cours sur les references que j'ai trouvé tres compliqué pour expliquer un truc aussi simple, c'est quand meme grace a ce site que j'ai pigé le fonctionnement des pointeurs et le but de la POO
La seule chose que le C et le C++ ont en commun, ce sont des elements de syntaxe. Les normes sont differentes sur certains points en apparence communs, et du code C peut ne pas compiler en C++, voire donner des resultats inattendus.
Il est faux et reducteur de resumer le C++ a une "surcouche" du C; le C++ c'est avant tout une facon de penser differente.
Je pense qu'il est plus important de s'impregner d'ABORD de l'approche objet, puis ensuite de voir un peu d'autres langages ; et a ce moment la, de l'ASM sera bcp plus interessant que du C, en bas niveau. Un langage de "script" comme Ruby ou Python, un truc "exotique" comme Fortran, Cobol, ADA ou Lisp histoire de voir d'autres horizons. Reste plus qu'a rajouter un langage objet a forte productivite comme Java ou C#, et le programmeur aura une bonne comprehension des outils a sa disposition, et saura choisir la bonne approche en fonction du contexte.
La place du C dans tout ca ? Inexistante. Le C est "depasse", au sens ou il n'est plus interessant de programmer en C a la vue des outils haut et bas niveaux qui existent. Le C++/ASM est un couple parfait pour des applis temps reel / embarque ; le C#/Java sont ideaux pour des outils, ou applis ou les contraintes perf/memoires ne sont pas critiques. Les autres langages ont leur domaine d'application bien specifiques.
Le C continue d'exister un peu au travers de programmeurs "ancienne generation", et pour supporter des applications deja existantes. Mais en dehors de ca, pour un programmeur qui debute, l'interet est proche de zero.
Dans la mesure ou connaitre le C n'est pas indispensable pour apprendre le C++, je pense que c'est une erreur que de l'apprendre en premier. Au pire, le seul truc "utile" qui peut servir en C au debut c'est la gestion des flux, qui est plus difficile a apprehender en C++.
"Certaines personnes se tuent a dire que "c'est 2 langages différents qui ont chaqun leurs avantages", mais qu'on le veuille ou non : n'importe quel code en C compilera en C++ (si on prend la peine de pas s'amuser a créer des conflits en nommant une variable "true" ou autre)"
Pas forcément. Si tu met un tout simple "if (ptr == NULL)" en C, il te sera impossible de compiler en C++. Et puis utiliser de la syntaxe pure C en C++ ça fait tâche même quand ça passe (typiquement l'utilisation de printf en C++).
Le C est trés intérréssant quand on commence, ça permet de se faire la main sur les syntaxes ect...
Moi j'ai fait bac pro electrotechnique puis bts IRIS(de la prog donc plus rien a voir).
On a débuté par du C et trés vite passé au C++, ça nous a était utile de se faire la main dessus, car quand on ne programme pas, on a pas toute la logique que l'on a aprés, (syntaxe, fonction ect...)
Donc pour les premiers pas c'est assés utile pour ne pas se jeté dans l'aréne a main nue.
APrés je m'en sert que pour faire des jeux, c'est tous.
ça sert pas trop d'aller parcourir le C de fond en comble, juste une approche suffit, maintenant que je sais programmer, c'est vraie que je me dit que j'aurai pu étre capable d'apprendre direct le c++, mais peut étre aurai je mi plus de temps, le temps d'assimilé le tous.
Je modérerais un peu l'avis de LGV sur le C en disant que dans mon cas je programme principalement en OCaml (un langage de haut niveau, fonctionnel). Si un programme que je veux écrire a besoin de structure de donnée avancée, il est certain que c'est ce langage que j'utiliserai. Mais quand j'ai besoin, parfois, d'écrire un programme ou un morceau de programme "bas niveau" (pour contrôler finement les perf, pour l'interface avec le système, ..), le langage que je choisis est le C, tout simplement car je n'ai pas besoin de la couche objet (sinon, c'est que j'ai des structures de données complexes et alors j'utiliserai le Caml) et, comme l'a dit LGV, la couche OO est la partie importante du C++. Vu que je ne m'en sers pas je n'ai pas besoin du C++. Et là, quoi qu'on dise, le C reste le langage bas niveau "par défaut" dans ces conditions (je ne sais pas si l'asm sera beaucoup plus "intéressant", mais c'est sûr que je développerais mille fois plus vite en C pour un résultat au moins meilleurs (ce qui n'engage que moi)).
Entre autre chose, pour moi, l'avantage du C est que c'est un langage simple avec suffisamment peu de concept pour que je puisse l'utiliser sans un manuel de référence (pour le langage, il en faut un quand même pour la bibliothèque, mais le man fait bien l'affaire). Là où le C++ est un langage de "spécialiste" qui demande énormément de pratique pour être maitrisé correctement : mis à part peut-être LGV et les quelques professionnels qui trainent ici, je pense que personne ici ne connait complètement la sémantique du C++, tandis que pour le C (ou le caml, par exemple) elle est bien plus légère (et a priori, plus facile à retenir).
Je ne crois pas que le C soit donc un langage dépassé ou sans intérêt, même si, effectivement, je recommande de commencer par un langage de plus haut niveau (que ce soit le C++, le java, le caml ou n'importe quoi (même si certain ou plus ou moins ma préférence...)).
Pour revenir au sujet, j'ajouterais que pour l'instant, dans les études supérieurs en informatique, on apprend encore le C en France (au moins pour le cycle préparatoire/IUT), mais étant donné que tu es en seconde, je pense que ça a le temps de changer.
Enfin, tout ça pour dire que d'avoir des bases en n'importe quel langage de programmation (variable/fonctions/structures etc ...) facilite grandement l'apprentissage de n'importe quel langage.
J'ai envie de plusser dnob. Le C est bien parceque ca fait exactement ce que tu lui dit sans aucune ambiguite possible.
Pas d'objet donc pas de constructeur/destructeur implicite et pas de constructeur par recopie/operateur d'affectation. Pas de surcharge de fonction. Pas de parametre de fonction par defaut.
Le C, est simple et avec des messages d'erreur simple et des concepts simple. J'ai toujours vu le C comme la premiere couche d'abstraction utilisable au dessus de l'assembleur.
Sinon, un message a l'auteur du topic. En informatique et en programmatoin, la plupart des ressources sont en anglais. Il faut s'y faire, c'est comme ca. Ameliorer ton niveau d'anglais n'est pas un luxe.
ok merci à tout le monde.
et sinon godrik tkt, j'ai un bon niveau d'anglais, mais scolaire.
en revanche les termes techniques bon euh ![]()
ça m'enerve ceux qui disent le "C/C++" et qui croient que c'est le même langage ...
Moi ce qui m'énerve, c'est les gens qui disent "ca m'énerve" sans rien apporter de constructif à la discussion.
Le C est inclu dans le C++ et que tu le veuille ou non, ces deux langages sont liés.
Maintenant si t'es un pure extrémiste et que tu passe tes soirée a bruler les livres qui mélangent les deux termes, et bien je te conseille d'ouvrir un peu ton esprit et d'apporter des choses plus constructives aux conversations.
Tiens aller, je vais t'énerver encore plus : On peut faire de l'objet en C ...