Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
844 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Languages de programmtion, par quoi commencer ??

 


 Mot :   Pseudo :  
 
 Page :   1  2  3
Page Précédente
Auteur Sujet :

Languages de programmtion, par quoi commencer ??

n°1602642
napster-te​am
Posté le 23-08-2007 à 00:15:21  profilanswer
 

Bonsoir à tous,
Bon voilà ça fait pas mal de temps que j'essaye de m'initier aux languages de programmation, j'ai essayé un tutorial sur codes-sources où il faut faire une calculatrice en C++ (http://www.cppfrance.com/tutorial.aspx?ID=585), j'ai commencé le tutorial et j'ai fini la première partie, mais je suis pas sûr d'avoir tout bien mémorisé et sur la dexième partie du tutorial il faut avoir acquis les connaissances de la première partie, et ça sa me décourage grave :( mais j'ai l'envie d'apprendre, je sais pas si un débutant en programmation doit commencer par le C++ ou par un autre language plus simple :??: , pouvez-vous éclairer ma lanterne ?
Merci d'avance

mood
Publicité
Posté le 23-08-2007 à 00:15:21  profilanswer
 

n°1602681
christophe​_d13
L'efficacité à tout prix.
Posté le 23-08-2007 à 08:41:22  profilanswer
 

Disons que tu peux commencer par le C, c'est comme le C++. Sauf qu'il n'y a pas la programmation orientée objets (pour simplifier).
 
Du genre, le premier programme :

Code :
  1. #include <stdio.h>
  2. int main ( void )
  3. {
  4.     printf ( "hello world!\n" );
  5.     while (!kbhit());
  6.     return 0;
  7. }


---------------
http://www.ikalizer.fr
n°1602736
Joel F
Real men use unique_ptr
Posté le 23-08-2007 à 09:58:15  profilanswer
 

punaise, si tu le fait commencer par le C, lui embouse pas la tête avec des trucs pas stadnards comme kbhit :o
 
En outre, on peut très bien attaquer le C++ sans avoir toucher une ligne de C.

n°1602972
napster-te​am
Posté le 23-08-2007 à 14:29:59  profilanswer
 

Bonjour,  
Hier juste après avoir écrit le sujet actuel sur le forum, je suis parti sur un autre forum, et les membres d'un sujet que j'ai consulté m'ont vivement recommandé de ne pas commencer par le C ou le C++  voici le lien =>http://forum.telecharger.com/telec [...] ges-1.html .
Vos réponses sont les bienvenues  :)

n°1602980
kadreg
profil: Utilisateur
Posté le 23-08-2007 à 14:50:30  profilanswer
 

rhooo, ya harko ki a repondu :o

n°1602982
boulgakov
Posté le 23-08-2007 à 14:54:55  profilanswer
 

napster-team a écrit :

Bonjour,  
Hier juste après avoir écrit le sujet actuel sur le forum, je suis parti sur un autre forum, et les membres d'un sujet que j'ai consulté m'ont vivement recommandé de ne pas commencer par le C ou le C++  voici le lien =>http://forum.telecharger.com/telec [...] ges-1.html .
Vos réponses sont les bienvenues  :)


 
1) Il est moche, ce tutorial. Celui-ci, par exemple, est un peu plus beau, et a l'air un poil plus sérieux : http://www.cplusplus.com/doc/tutor [...] ction.html
 
2) Pour choisir le langage de programmation à apprendre, il vaut mieux avoir quelque chose à programmer... Est-ce le cas ? Si oui, le choix du langage sera beaucoup influencé par ce que tu souhaites faire. Pas la peine d'apprendre le C++ si tu veux faire de la programmation Web, par exemple.
 
Sinon, tu devrais à mon avis essayer Python. A priori, ce langage :
a) est versatile, et permet de réaliser pas mal d'applis dans des domaines différents ;
b) permet de s'initier à plusieurs "paradigmes", genre programmation orientée objets ou programmation fonctionnelle ;
c) est réellement utilisé dans l'industrie ;
d) est simple.
 
C++ est un langage touffu, si tu n'as jamais programmé tu risques de galérer un peu. Le seul avantage que je vois à apprendre le C++ comme premier langage est d'acquérir au plus tôt les notions de gestion de la mémoire qui sont "cachées" dans les langages plus modernes. Certains diront que ce n'est pas forcément utile, je ne sais pas.
 
Un PDF "Apprendre à programmer avec Python" qui est peut-être bien ou peut-être pas :
 
http://www.cifen.ulg.ac.be/inforef [...] _notes.pdf

n°1602983
christophe​_d13
L'efficacité à tout prix.
Posté le 23-08-2007 à 15:05:04  profilanswer
 

Disons que le C est assez simple... On a vite fait le tour.
Le plus dur pour les débutants, c'est les pointeurs et les casts.
 
Tu peux aussi te lancer dans le PHP ou même, pourquoi dans du Visual Basic !
 
Qu'importe le language, cela reste un language de programmation. Quand tu as compris et acquis les grands principes, c'est plus facile d'aller vers un autre language.
 
Tu peux aussi, et pourquoi pas ! utiliser le JavaScript !
Des jeux en JavaScript : http://libertyboy.free.fr/misc/games/indexf.php
 
Je ne connais pas le C# ni même le Java ou le J#... Donc je ne sais pas.
 
Le C a l'avantage d'être un peu partout, il est universel...


---------------
http://www.ikalizer.fr
n°1602990
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 23-08-2007 à 15:21:45  profilanswer
 

napster-team a écrit :

Bonjour,
Hier juste après avoir écrit le sujet actuel sur le forum, je suis parti sur un autre forum, et les membres d'un sujet que j'ai consulté m'ont vivement recommandé de ne pas commencer par le C ou le C++  voici le lien =>http://forum.telecharger.com/telec [...] ges-1.html .
Vos réponses sont les bienvenues  :)

 

tiens, le seul sujet de TC.com sur lequel j'ai du poster :D
edit: putain, kadreg [:toad666]


Message édité par Harkonnen le 23-08-2007 à 15:23:28
n°1603016
napster-te​am
Posté le 23-08-2007 à 15:47:48  profilanswer
 

Citation :

Un PDF "Apprendre à programmer avec Python" qui est peut-être bien ou peut-être pas :  
 
http://www.cifen.ulg.ac.be/inforef [...] _notes.pdf


 
J'ai commencé ce tutorial hier soir à 00h45 jme suis couché à 5h30 et j'en suis à la page 28/370, je l'ai trouvé sur codes-sources, il à l'air interressant, mais j'ai toujours cette question qui me bloque : Quel est le language de programmation le plus facile pour bien débuter ? Quand vous avez commencé la programmation par quoi avez-vous commencé ?
 

Citation :

2) Pour choisir le langage de programmation à apprendre, il vaut mieux avoir quelque chose à programmer... Est-ce le cas ?


oui :)  
 

Citation :

Si oui, le choix du langage sera beaucoup influencé par ce que tu souhaites faire.


La conception de logiciels :love: !!
 
Je voulais aussi que vous puissiez m'éclairer dans la programmation orientée objet,
j'arrive pas à comprendre ce que c'est  :??:  :??:  
 
Vos réponses sont les bienvenues,
Merci bcp

n°1603176
boulgakov
Posté le 23-08-2007 à 17:53:10  profilanswer
 

napster-team a écrit :

Citation :

Un PDF "Apprendre à programmer avec Python" qui est peut-être bien ou peut-être pas :  
 
http://www.cifen.ulg.ac.be/inforef [...] _notes.pdf


 
J'ai commencé ce tutorial hier soir à 00h45 jme suis couché à 5h30 et j'en suis à la page 28/370, je l'ai trouvé sur codes-sources, il à l'air interressant, mais j'ai toujours cette question qui me bloque : Quel est le language de programmation le plus facile pour bien débuter ?


 
Je me répète, ça dépend du genre de programmes que tu veux développer ; néanmoins, sans plus de précision, Python est "facile", complet et versatile et me paraît un très bon choix pour apprendre. Tu seras bien armé pour programmer plein de trucs une fois que tu le connaîtras, et tu pourras apprendre d'autres langages. Par exemple, Python est utilisé dans pas mal d'écoles d'ingés généralistes, et à l'ENSAE, pour enseigner les bases de la programmation à des étudiants qui ne se destinent pas forcément aux métiers de l'info.
 

napster-team a écrit :

Quand vous avez commencé la programmation par quoi avez-vous commencé ?


 
GWBasic ! http://acuop.club.fr/GwBasic.html
 
C'était le Basic fourni avec MS-DOS  :) Ca date, j'avais 8 ans je crois  :)  
 

napster-team a écrit :

Citation :

Si oui, le choix du langage sera beaucoup influencé par ce que tu souhaites faire.


La conception de logiciels :love: !!


 
Ben oui, mais quels logiciels ?
 

napster-team a écrit :

Je voulais aussi que vous puissiez m'éclairer dans la programmation orientée objet,
j'arrive pas à comprendre ce que c'est  :??:  :??:


 
http://fr.wikipedia.org/wiki/Progr [...] %A9e_objet
 
Si tu ne comprends pas, c'est normal vu qu'apparemment tu n'as jamais programmé. Chaque chose en son temps. Dans le tutorial en question, la POO apparaît au Chapitre 11.

Message cité 1 fois
Message édité par boulgakov le 23-08-2007 à 17:55:08
mood
Publicité
Posté le 23-08-2007 à 17:53:10  profilanswer
 

n°1603889
gzii
court-circuit
Posté le 25-08-2007 à 00:24:46  profilanswer
 

Prends Python pour commencer, il ne faut pas croire que ça te fermera les portes des autres langages, au contraire.
Si tu comprends bien le premier, ça devrait aller assez vite de passer à un autre car tu y retrouveras beaucoup de choses.
 
L'avantage avec Python c'est que tu pourras très rapidement taper de petits programmes tests, les lancer et modifier simplement sans avoir à recompiler, être dans la bain.
Je ne suis pas débutant en prog mais en Python oui, j'ai chargé ActivePython 2.5.1.1 et le dive into Python en français. Je pense que activeP est vraiment pas mal d'autant qu"il y'a pas mal de doc intégrée (mais souvent en anglais).

Message cité 1 fois
Message édité par gzii le 25-08-2007 à 00:28:27
n°1604784
Coladin
Posté le 27-08-2007 à 23:40:34  profilanswer
 

Citation :

L'avantage avec Python c'est que tu pourras très rapidement taper de petits programmes tests, les lancer et modifier simplement sans avoir à recompiler, être dans la bain.


 
Hum....des progs rapide tu les fais aussi en c++, bon il faut recompiler mais bon c'est pas le "Hello World" qui est long a compile.
Et a moin de travail sur un p2 120 et tappez dans les 1klignes de codes la compil est rapide.
 
Perso pour débutant, je trouve que le c++ est "mieu", apres ...
Pour les tuto passe voire www.developpez.com tu trouvera surement ton bonheur. Sinon Google ! ;)

n°1604787
gzii
court-circuit
Posté le 27-08-2007 à 23:43:06  profilanswer
 

J'ai fait plus de C et C++ que de Python, mais au vu de mes premiers tests je reste sur mon avis.
 
Coladin je pense que tu fais du C++ mais que tu n'as pas essayé le Python, exact ?


Message édité par gzii le 27-08-2007 à 23:46:17
n°1604900
matrixise
Posté le 28-08-2007 à 10:12:14  profilanswer
 

Coladin a écrit :

Citation :

L'avantage avec Python c'est que tu pourras très rapidement taper de petits programmes tests, les lancer et modifier simplement sans avoir à recompiler, être dans la bain.


 
Hum....des progs rapide tu les fais aussi en c++, bon il faut recompiler mais bon c'est pas le "Hello World" qui est long a compile.
Et a moin de travail sur un p2 120 et tappez dans les 1klignes de codes la compil est rapide.
 
Perso pour débutant, je trouve que le c++ est "mieu", apres ...
Pour les tuto passe voire www.developpez.com tu trouvera surement ton bonheur. Sinon Google ! ;)


 
As-tu au moins déjà fait du Python ???
 
Je fais du C++ TOUS les jours, et sincèrement, si je pouvais développer en Python ou en Ruby, j'en serais vraiment content. Prise de tête, architecture parfois tordue, utilisation des templates pour la généricité du code, etc....
 

n°1604911
matrixise
Posté le 28-08-2007 à 10:19:41  profilanswer
 


 
 
Attention, il existe des extensions boost permettant de simplifier l'initialisation de vecteur statique.

n°1605004
matrixise
Posté le 28-08-2007 à 11:02:06  profilanswer
 


t'as pas tord ;-)

n°1605023
masklinn
í dag viðrar vel til loftárása
Posté le 28-08-2007 à 11:14:11  profilanswer
 

gzii a écrit :

Je ne suis pas débutant en prog mais en Python oui, j'ai chargé ActivePython 2.5.1.1 et le dive into Python en français. Je pense que activeP est vraiment pas mal d'autant qu"il y'a pas mal de doc intégrée (mais souvent en anglais).


Ca sert à rien ActivePython, il ya une distro officielle Python fonctionnant parfaitement sous Windows, avec toutes les docs qui vont bien, un petit éditeur basique (IDLE) et un REPL avec coloration syntaxique (IDLE encore) [:pingouino]

 

par contre je conseille sans réserve Dive Into Python (et encore plus en VO) dès que le Python Tutorial est fait et compris (le tutorial en question faisant partie de la doc officielle du langage)

Coladin a écrit :

Citation :

L'avantage avec Python c'est que tu pourras très rapidement taper de petits programmes tests, les lancer et modifier simplement sans avoir à recompiler, être dans la bain.

 

Hum....des progs rapide tu les fais aussi en c++


Tu fais ptet des progs rapides, mais tu les fais pas rapidement.

Coladin a écrit :

Et a moin de travail sur un p2 120 et tappez dans les 1klignes de codes la compil est rapide.


1. pas quand tu commences à jouer avec les templates
2. et il y a quand même une phase de compilation inexistante en python

Coladin a écrit :

Perso pour débutant, je trouve que le c++ est "mieu", apres ...


Ben t'as tord [:spamafote]

matrixise a écrit :

 


Attention, il existe des extensions boost permettant de simplifier l'initialisation de vecteur statique.


Ouais, mais c'est inclus gratuitement dans le python standard de base [:dawa]

Message cité 1 fois
Message édité par masklinn le 28-08-2007 à 11:15:12

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1605032
antac
..
Posté le 28-08-2007 à 11:19:39  profilanswer
 


 

boulgakov a écrit :


 
GWBasic ! http://acuop.club.fr/GwBasic.html
 
C'était le Basic fourni avec MS-DOS  :) Ca date, j'avais 8 ans je crois  :)  
 


 
C'était pas QBasic ?

n°1605042
kadreg
profil: Utilisateur
Posté le 28-08-2007 à 11:23:14  profilanswer
 

antac a écrit :


 
C'était pas QBasic ?


 
qbasic etait la a partir de dos 5.0 (ou bien le 4.0, mais a verifier, le 4 avait bidé), avant, c'etait le GWBasic.


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°1605076
antac
..
Posté le 28-08-2007 à 11:35:34  profilanswer
 

au temps pour moi

n°1605108
gzii
court-circuit
Posté le 28-08-2007 à 11:50:51  profilanswer
 

masklinn a écrit :


Ca sert à rien ActivePython, il ya une distro officielle Python fonctionnant parfaitement sous Windows, avec toutes les docs qui vont bien, un petit éditeur basique (IDLE) et un REPL avec coloration syntaxique (IDLE encore) [:pingouino]


Je sais j'ai chargé les deux,
 
je disais activePython parce qu'il contient aussi dive into python (mais en anglais), et que c'est l'environnement qui est décrit et conseillé dans dive into python. Je me disais donc que pour un débutant ça serait sans doute plus simple d'avoir tout d'un coup.  
Sinon ça ressemble beaucoup à IDLE (PythonWin Editor).

n°1605119
masklinn
í dag viðrar vel til loftárása
Posté le 28-08-2007 à 11:56:15  profilanswer
 

gzii a écrit :

je disais activePython parce qu'il contient aussi dive into python (mais en anglais)


Ouais enfin il est pas bien dûr à trouver, Dive, quand même :o


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1605123
gzii
court-circuit
Posté le 28-08-2007 à 11:58:51  profilanswer
 

Il contient aussi quelques extensions courantes je crois.

n°1605287
BenO
Profil: Chercheur
Posté le 28-08-2007 à 15:11:44  profilanswer
 


 
bah pourquoi pas  :whistle:  
 
c'est juste un include en plus :x
 

Code :
  1. ...
  2. #include <boost/assign/std/vector.hpp>
  3. ...
  4. vector<string> liste;
  5. liste += "papa", "maman", "titi", "toto";


 

n°1605356
MagicBuzz
Posté le 28-08-2007 à 16:19:09  profilanswer
 

Harko, t'es sûr qu'on peut pas faire d'objet en ASM ? Chuis sûr qu'en se concentrant bien y'a moyen :o

n°1605359
masklinn
í dag viðrar vel til loftárása
Posté le 28-08-2007 à 16:26:50  profilanswer
 

MagicBuzz a écrit :

Harko, t'es sûr qu'on peut pas faire d'objet en ASM ? Chuis sûr qu'en se concentrant bien y'a moyen :o


Bien sûr qu'on peut faire de l'objet en ASM, comme en C, mais au lieu d'être un construct de première classe du langage c'est un design pattern [:spamafote]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1605362
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 28-08-2007 à 16:31:43  profilanswer
 

MagicBuzz a écrit :

Harko, t'es sûr qu'on peut pas faire d'objet en ASM ? Chuis sûr qu'en se concentrant bien y'a moyen :o


http://www.asmcommunity.net/board/ [...] 29;sa=view

n°1605389
MagicBuzz
Posté le 28-08-2007 à 17:00:26  profilanswer
 

Ben alors pourquoi tu lui proposes pas ?
Tu me déçois beaucoup sur ce coup :p

n°1605392
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 28-08-2007 à 17:01:50  profilanswer
 

MagicBuzz a écrit :

Ben alors pourquoi tu lui proposes pas ?
Tu me déçois beaucoup sur ce coup :p


j'attendais vendredi pour le faire :o

n°1607057
Joel F
Real men use unique_ptr
Posté le 01-09-2007 à 09:53:09  profilanswer
 


 
Si justement. Il n'a pas besoin de connaitre els tenants et aboutissants de la chose, juste son interface.
J'ai appris à plein de gens à programmer en C++ avec direct STL+boost, sans jamais ecrire de C et de pointeurs.
Ils en a pas eu un de mort

n°1607058
BenO
Profil: Chercheur
Posté le 01-09-2007 à 09:54:46  profilanswer
 

surtout qu'on peut utiliser la plupart de boost sans rien compiler :O joie.
 
+1 pour boost pour les débutants ^^

n°1607204
africanism
GS500 ou ??
Posté le 02-09-2007 à 10:59:20  profilanswer
 

C++
 
http://www.siteduzero.com/tuto-3-8 [...] n-c-c.html
 
meme une vache (copine, pote, maman,..) serait programmer en C et C++ avec ce site.

n°1607222
Joel F
Real men use unique_ptr
Posté le 02-09-2007 à 13:05:01  profilanswer
 

Deja quand je mate l'index :

 
Citation :


    *  [Langage C] Les bases du débutant
    * [Langage C] Techniques avancées
    * [Librairie C] Création de jeux 2D en SDL
    * [Langage C++] La Programmation Orientée Objet
    * Annexes

 

Ca donne pas envie :|


Message édité par Joel F le 02-09-2007 à 13:05:09
n°1607398
africanism
GS500 ou ??
Posté le 03-09-2007 à 07:35:24  profilanswer
 

explique..

n°1607582
_darkalt3_
Proctopathe
Posté le 03-09-2007 à 13:27:20  profilanswer
 

africanism a écrit :


 
meme une vache (copine, pote, maman,..) serait programmer en C et C++ avec ce site.


Oui, oui.


---------------
Töp of the plöp
n°1607583
africanism
GS500 ou ??
Posté le 03-09-2007 à 13:35:47  profilanswer
 

pour certain ce sont les formes et d'autre le fond..

n°1607586
masklinn
í dag viðrar vel til loftárása
Posté le 03-09-2007 à 13:37:45  profilanswer
 

africanism a écrit :

pour certain ce sont les formes et d'autre le fond..


En même temps dans tes posts il n'y a ni la forme ni le fond.


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1607588
_darkalt3_
Proctopathe
Posté le 03-09-2007 à 13:38:42  profilanswer
 

africanism a écrit :

pour certain ce sont les formes et d'autre le fond..


Puisque t'es dans le fond, c'est bon, tu le touches là ?


---------------
Töp of the plöp
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3
Page Précédente

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Languages de programmtion, par quoi commencer ??

 

Sujets relatifs
Quel langage pour commencer????par où commencer pour la creation d'un site de petites annonces
[thunderbird] Plugin par ou commencerje suis novice , par où commencer ?
Tableau à commencer à l'indice 0Les espaces de nommage dans les langages (XML, C++,JAVA)
[Tout]Par où commencer ?graphique : Courbes qui ne devraient pas commencer au point d'origine
sql server 2000, d'où commencer?????!!!!!!Commencer un site "pour les nuls"
Plus de sujets relatifs à : Languages de programmtion, par quoi commencer ??


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR