FORUM Syndrome-OC - Jacky-PC


  Programmation


  Autre


  apprendre la programmation

 




2 utilisateurs anonymes et 7 utilisateurs inconnus

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

apprendre la programmation

n°3704
vantek
ShOoT To KiLL
Posté le 14-08-2004 à 00:45:43  profilanswer
 

bonjour a tous  :hello:  
 
je voudrai me lancer dans la programmation (depui le temps que jen ai envie...), et je voudrai savoir quel language vous me conseillerz pour commencer? visual basic, C, C++...
 
tt a leur j'ai essayer deux/trois cours sur le C++, les différents type de variable(int, char, etc...)l'utilisation de Dev C++, c'etait vraiment basique(afficher du texte dans une fenetre ms dos), mais chaud a comprendre (fo dire ke jsui une vraie m**de :sarcastic: , et vu l'eure, j'ai plus toutes les idées claires... :sleep: )  
 
donc voila,  
 
et puis aussi quel méthode vous me conseillez pour apprendre(livre, dans ce cas lequel, cours sur internet...)  
 
merci.ci@o

mood
Google
Posté le 14-08-2004 à 00:45:43  profilanswer
 

n°3705
Dr Lous
I see old password
Posté le 14-08-2004 à 10:09:41  profilanswer
 

patience, motivation extreme, ...
 
c comme apprendre le russe en commencant par les la phrase la plus compliqué... :D c'est la prog :D
 
tu commence, ptain t'en chie on te donne les int, char, les pointeurs, ... puis apres tu te tappe les fonctions... ca devient trop simple a la fin ^^ :D
 
donc prends ton temps, c pas en 2 semaines ke tu va prog comme J.Carmak ^^ [:dslam]


---------------
Oseras-tu m'affronter ?
n°3706
gimly
Quel pseudo de merde !
Posté le 14-08-2004 à 10:28:27  profilanswer
 

en tous cas ne commence pas par le C.... a l'iut on a commencé par ADA, mais ADA spabien, pitet que Pascal serait bien pour commencer...
De toutes façons avant le codage, il te faut a mon avis apprendre les rudiments de l'algorythmique, commence déja par chercher des cours là dessus à mon avis


Message édité par gimly le 14-08-2004 à 10:28:45
n°3707
xstephx
Sarah!
Posté le 14-08-2004 à 10:49:35  profilanswer
 

le Pascal est pas mal pour commencer, c'est ce qu'on apprend en fac d'info il me semble. C'est un vieux langage qui n'est plus trop d'actu, mais il t'apprend à etre rigoureux et il est tres simple à comprendre. Sinon dans les langages simples et d'actu y'a le Perl... tu peux quasiment t'en tirer juste en regardant des sources (mais c'est plus chaud que sans bouquin), mais surtout ne commence pas par le Perl ! Tu vas prendre des tas de mauvaises habitudes et coder comme un porc et t'oseras meme  plus faire de l'opensource tellement ton code sera dégueu (mais il marchera :o) ;)


---------------
Gagnez un iPhone en jouant sur www.findupays.be
n°3708
Deadog
Dain Bramaged
Posté le 14-08-2004 à 11:45:14  profilanswer
 

je te conseil de commencer par le caml ;)
c'est un langage très mathématique, c'est donc très bien pour apprendre l'algorythmie
avec t'apprendra aussi ben la programmation par boucle, fonctionnel et surtout par récursivité (et c rare ceux qui apprennent la récursivité des le début, alors que c'est très important :/)
la syntaxe n'est pas très compliqué et en plus tu pourras même utilisé ce langage pour apprendre la programmation orienté objet plus tard
on peux aussi facillement faire du graphique avec :)
 
de toute façon, la plus part du temps, on utilise plus son premier language quand on commence à en apprendre d'autre, ceux qui servent vraiment
 
(je te déconseil les langages simple qui s'apprennent en peu de temps et qui vont pas t'apprendre grand chose au final, style visual basic ou windev, etc ... enfin, tout les languages de 5ème niveau et les langages qui on pour argument facilité et rapidité d'apprentissage)


Message édité par Deadog le 14-08-2004 à 12:03:27
n°3709
Deadog
Dain Bramaged
Posté le 14-08-2004 à 12:02:15  profilanswer
 

et quand tu te mettras au C, C++, java ou autres langages de 3ème niveau (java en 3ème ? je sais plus), apprend comment marche un ordinateur, comment il gère la mémoire, apprend aussi comme ton os fait la plus part des taches, etc ...
ça t'aidera grandement à maitriser ces langages la aprés ;)


Message édité par Deadog le 14-08-2004 à 12:02:31
n°3710
xstephx
Sarah!
Posté le 14-08-2004 à 12:58:24  profilanswer
 

t'as pas un lien sur les niveaux ou quoi ? moi je dis juste bas niveau et haut niveau :/ (et ce qui est cool avec le Perl qui est plutôt haut niveau c'est qu'il y a pas mal de modules pour faire du bas niveau genre interactions directes avec les ports matériels :) aaah je suis vraiment amoureux de ce langage :D )


---------------
Gagnez un iPhone en jouant sur www.findupays.be
n°3711
Deadog
Dain Bramaged
Posté le 14-08-2004 à 13:46:57  profilanswer
 

[:spamafote]
 
j'ai apprit par l'usage, pas de lien :/ google ;)
 
1er niveau : binaires
2ème niveau : assembleur
3ème niveau : C, C++, cobol, et autre joyeuseté
4ème niveau : j'y mettrai plutôt les interprété, genre perl, caml, bash, ...
5ème niveau : basic, w-langage, ... (pê XML ? nan , spa vraiment un langage de prog)
 
cetains mettent le basic en 4ème niveau


Message édité par Deadog le 14-08-2004 à 13:47:05
n°3712
gimly
Quel pseudo de merde !
Posté le 14-08-2004 à 17:02:15  profilanswer
 

j'aurai juré avoir appri ke l'asm était le langage de plus bas niveau possible ?! pitet mes profs sont neuneus... :-D ou pitet ca vient de moi ??

n°3713
KnX
To be or not to code.
Posté le 14-08-2004 à 17:34:43  profilanswer
 

bha on peut encore faire plus bas que l'asm, en le transcrivant en binaire, mais c'est quasiment pareil.


---------------
/!\ KnX's bash NP : Norah Jones - Don't Miss You At All /!\
n°3714
Dr Lous
I see old password
Posté le 14-08-2004 à 17:39:07  profilanswer
 

mouaiiiss... vas - y programmer en interruption bios et en hexa ^^ [:dslam]


---------------
Oseras-tu m'affronter ?
n°3715
KnX
To be or not to code.
Posté le 14-08-2004 à 17:45:57  profilanswer
 

bhoarf ca va, l'hexa se laisse manipuler sans trop de problème, pour tout ce qui est mineur dumoins...


---------------
/!\ KnX's bash NP : Norah Jones - Don't Miss You At All /!\
n°3716
xstephx
Sarah!
Posté le 14-08-2004 à 18:11:38  profilanswer
 

tu me codes le flaggeur de lous en hexa stp [:grut]


---------------
Gagnez un iPhone en jouant sur www.findupays.be
n°3718
Deadog
Dain Bramaged
Posté le 14-08-2004 à 18:23:56  profilanswer
 

xstephx a écrit :

tu me codes le flaggeur de lous en hexa stp [:grut]


 
avec du code machine similaire à celui de vb :o accès dll à la moindre chaines de caractère et tout le bordel :o

n°3719
Dr Lous
I see old password
Posté le 14-08-2004 à 18:58:05  profilanswer
 

xstephx a écrit :

tu me codes le flaggeur de lous en hexa stp [:grut]


 
meme les int des dll[:grut]


---------------
Oseras-tu m'affronter ?
n°3720
Dr Lous
I see old password
Posté le 14-08-2004 à 18:58:18  profilanswer
 

Deadog a écrit :

avec du code machine similaire à celui de vb :o accès dll à la moindre chaines de caractère et tout le bordel :o


 
Ch'te merde avec vb :o


---------------
Oseras-tu m'affronter ?
n°3721
xstephx
Sarah!
Posté le 14-08-2004 à 19:40:00  profilanswer
 

bah c'est bien le vb, c'est du basic, fait par microsoft, et c'est visuel comme ça y'a pas besoin d'avoir appris à lire/ecrire pour faire un programme :d


---------------
Gagnez un iPhone en jouant sur www.findupays.be
n°3722
Dr Lous
I see old password
Posté le 14-08-2004 à 20:04:06  profilanswer
 

wee mais tu prog en 2sec [:grut] et tout le monde comprends kand on lache les sources :)
 
regarde la communauté VB(et .NET) est enorme :)


---------------
Oseras-tu m'affronter ?
n°3723
xstephx
Sarah!
Posté le 14-08-2004 à 21:32:54  profilanswer
 

www.perlmonks.org  ca c'est d'la communauté :o


---------------
Gagnez un iPhone en jouant sur www.findupays.be
n°3724
Dr Lous
I see old password
Posté le 14-08-2004 à 21:52:18  profilanswer
 

:dtc: :D


---------------
Oseras-tu m'affronter ?
n°3725
Deather2
OpenBSD: the way to go!
Posté le 15-08-2004 à 04:21:47  profilanswer
 

À titre d'exemple, j'ai commencé à ... "programmer" sur ma Casio Graph 25 en basic [:grut], puis au vu de ses très très maigre possibilitée, j'me suis lancé dans Visual basic 6 (j'avais 12 ans et demi à l'époque [:grut]), puis, une fois de plus, je trouvais que ce langage etait trop limité, alors je me suis mis au C, puis plus récemment au C++ :)
 
Je me suis aidé du livre de Kernighan et Ritchie pour le C, et d'internet pour le C++ ;)
L'avantage de ce langage est d'être portable :)


Message édité par Deather2 le 15-08-2004 à 04:22:20
n°3726
xstephx
Sarah!
Posté le 15-08-2004 à 10:26:14  profilanswer
 

deather2 a écrit :

À titre d'exemple, j'ai commencé à ... "programmer" sur ma Casio Graph 25 en basic [:grut], puis au vu de ses très très maigre possibilitée, j'me suis lancé dans Visual basic 6 (j'avais 12 ans et demi à l'époque [:grut]), puis, une fois de plus, je trouvais que ce langage etait trop limité, alors je me suis mis au C, puis plus récemment au C++ :)
 
Je me suis aidé du livre de Kernighan et Ritchie pour le C, et d'internet pour le C++ ;)
L'avantage de ce langage est d'être portable :)


 
Homertrix a écrit un bouquin ? :o


---------------
Gagnez un iPhone en jouant sur www.findupays.be
n°3727
Dr Lous
I see old password
Posté le 15-08-2004 à 11:09:14  profilanswer
 

deather2 a écrit :

À titre d'exemple, j'ai commencé à ... "programmer" sur ma Casio Graph 25 en basic [:grut], puis au vu de ses très très maigre possibilitée, j'me suis lancé dans Visual basic 6 (j'avais 12 ans et demi à l'époque [:grut]), puis, une fois de plus, je trouvais que ce langage etait trop limité, alors je me suis mis au C, puis plus récemment au C++ :)
 
Je me suis aidé du livre de Kernighan et Ritchie pour le C, et d'internet pour le C++ ;)
L'avantage de ce langage est d'être portable :)


 
qbasic kand g t tout ptit boutchoux ^^  
vb 6 entre 11 et 13 ans (je sais plus kand exactement, masi j'en ai fait des truc avec ^^)
php 13-14 à today
depuis 2 ans, C,C++,bash,perl,python mais ke les bases, je ne serais point etre capable de faire un projet complet pour le moment ;)


---------------
Oseras-tu m'affronter ?
n°3729
vantek
ShOoT To KiLL
Posté le 15-08-2004 à 14:50:44  profilanswer
 

ok ok merci beaucoup pour toute ces info, je vais réfléchir un pti peu et me documenter..
 
on m'a parlé du delphi, c bon sa ou pas?

n°3740
faap
Powered by Sega Naomi
Posté le 16-08-2004 à 09:24:01  profilanswer
 

Delphi c'est sympa (c'est que du pascal orienté objet d'ailleurs)
 
un des parcours classiques pour la prog c'est : Pascal > C > C++ > Java (mais pas obligatoire :) )
 
Par pitié, pas de Visual Bricolage :non: c'est pas un language de programmation, c'est une usine à faire des bugs.


---------------
Plus on pédale moins fort, moins on avance plus vite (et inversément)
n°3741
KnX
To be or not to code.
Posté le 16-08-2004 à 09:32:15  profilanswer
 

ca fait bizarre de voir le Java en dernier mais bon [:spamafote] ( avec du bol il s'arrètera juste avant :ange: )
 
Mon parcours ca a été ca :
 
Mirc (:whistle:) > Php > C
 
( j'exclue les (x)html et consorts, c'est pas dla prog ( c'est de l'art, du standart :o ) )


---------------
/!\ KnX's bash NP : Norah Jones - Don't Miss You At All /!\
n°3742
faap
Powered by Sega Naomi
Posté le 16-08-2004 à 09:46:21  profilanswer
 

Je mettrais plutôt le C++ et le Java au même niveau, mais vaut mieux potasser la théorie avant de s'y mettre ^^


---------------
Plus on pédale moins fort, moins on avance plus vite (et inversément)
n°3743
CryoGen
Powered by kitkat©
Posté le 16-08-2004 à 13:25:47  profilanswer
 

à l'iut j'avaus fait
c > c++ > Java (beurk le java :D)
avec un peut d'asm pour montrer les histoire de pile etc.


---------------
I am the bone of my sword...
n°3744
Deadog
Dain Bramaged
Posté le 16-08-2004 à 13:40:33  profilanswer
 

je conseillerai ça :
langage de débutant > c > perl/rebol/python > uml > langage objet (C++/java)


Message édité par Deadog le 16-08-2004 à 13:41:07
n°3745
KnX
To be or not to code.
Posté le 16-08-2004 à 14:15:10  profilanswer
 

jvais poser une question stupide, mais pkoi faire du perl/python ... ? ( ca apporte quoi exactement ? )
 
( et sinon t'as oublié Mirc comme d'hab :/ )


---------------
/!\ KnX's bash NP : Norah Jones - Don't Miss You At All /!\
n°3746
Logik
Posté le 16-08-2004 à 18:02:41  profilanswer
 

Je te conseille s'apprendre les langages web en premier:
 
[1.] HTML
[2.] PHP
[3.] JavaScript
[4.] Perl
[5.] Python
[6.] C, C++...

n°3747
KnX
To be or not to code.
Posté le 16-08-2004 à 18:04:16  profilanswer
 

Html c'est pas dla programmation ...


---------------
/!\ KnX's bash NP : Norah Jones - Don't Miss You At All /!\
n°3748
Logik
Posté le 16-08-2004 à 18:09:41  profilanswer
 

OK, mais si tu connais pas le HTML, tu peux pas apprendre le PHP et encore moins le JavaScript :p.

n°3749
KnX
To be or not to code.
Posté le 16-08-2004 à 18:14:30  profilanswer
 

discutable ... :o


---------------
/!\ KnX's bash NP : Norah Jones - Don't Miss You At All /!\
n°3750
Deadog
Dain Bramaged
Posté le 16-08-2004 à 18:48:43  profilanswer
 

le javascript pas vraiment utile pour apprendre la prog
trop contraignant niveau syntaxe et interopérabilité
+ intéret limité au final

n°3751
Deadog
Dain Bramaged
Posté le 16-08-2004 à 18:49:31  profilanswer
 

KnX a écrit :

jvais poser une question stupide, mais pkoi faire du perl/python ... ? ( ca apporte quoi exactement ? )
 
( et sinon t'as oublié Mirc comme d'hab :/ )


 
pke c'est du langage scripté/interprété et assez complet niveau lib

n°3775
xstephx
Sarah!
Posté le 17-08-2004 à 19:49:12  profilanswer
 

KnX a écrit :

jvais poser une question stupide, mais pkoi faire du perl/python ... ? ( ca apporte quoi exactement ? )
 
( et sinon t'as oublié Mirc comme d'hab :/ )


 
Perl is like sex
 
    * It's easy enough to get started, but takes years to get really good
    * Doing it fast doesn't mean doing it well
    * It's the little details that continue to amaze you
    * You don't learn it from a book
 
 
(tiré du site de juerd : http://juerd.nl/site.plp/perl_sex )
 
ça peut sembler juste drole mais en fait c'est assez proche de la réalité : Perl est un langage assez accessible pour que tu puisses commencer à faire des scripts / programmes conséquents avec une petite formation, mais pour pouvoir aller plus loin, ça nécessite, comme pour tous les langages, une certaine expérience.
 
Sinon pourquoi programmer en Perl ?
 
Et bien comme dit précédemment, en Perl, tu peux très bien résoudre des problèmes simples ou trouver une solution qu'il te faut très facilement, avec seulement quelques lignes de code, je dirais meme que c'est vraiment un langage parfait pour ce genre d'applications. J'utilise moi meme de petits scripts perl faits en 5 minutes pour, par exemple, effectuer du traitement d'images par lot avec perl + imagemagick.
 
Mais le langage Perl dispose de nombreuses librairies par défaut ainsi que d'un nombre extremememnt élevés de modules développés (en Perl ou en d'autres langages comme le C), qui te permettent de faire à peu près tout ce qui peut se faire dans un autre langage, mais en Perl ( http://search.cpan.org pour les modules ;) ). Pour ce qui est des fonctionalités web par exemple, tu disposes de plusieurs modules pour gerer les connections ftp (tu as meme le choix de celui à employer, selon que tu preferes la prog orientée objet ou pas :p), ou meme, si tu as besoin de forger toi meme tes propres paquets (peu importe dans quel but, ça c'est ton problème si tu veux faire un nmap-like ;) ), tu peux le faire aisément avec le module Net::RawIP .
 
Perl te permet aussi de faire très facilement de la programmation graphique pour inclure des GUI dans tes programmes, que ce soit avec la fameuse lib Tk (qui est, tout comme le Perl, multi-plateformes), ou GTK, wxGUI, ou meme Win32::GUI (que je n'ai commencé à utiliser que récemment, pour certaines fonctions utiles, comme la possibilité de tray-ifier les appz, ce qui n'est pas faisable avec Tk (le plus amusant etant de combiner Tk et Win32::GUI pour faire un programme multi-plateformes qui, en plus, peut etre reduit à droite de la barre des taches sous windows  :sol: )).
 
Si tu veux par contre programmer toi meme un programme pour piloter un LCD, libre à toi, le module Device:;ParallelPort est là pour ça, et avec les possibilités socket et reseau du Perl, tu peux sans problème coder un serveur d'affichage pour ton LCD, afin, par exemple, d'afficher le sujet des mails que tu viens de recevoir ou meme les noms des topics que tu n'as pas lu (comment ça c'est un de mes futurs projets ...  :whistle:  ).
 
Bref le Perl te permet de faire des tas de choses, aussi bien des petites taches de scripting ou d'automatisation que de 'gros' projets plus conséquents ;)
 
Et puis la communauté Perl est très active, aussi bien sur les divers newsgroups que sur le web ( www.perlmonks.org ;) ).


Message édité par xstephx le 17-08-2004 à 19:51:30

---------------
Gagnez un iPhone en jouant sur www.findupays.be
n°3777
nicodache
marmotte en chocolat concept ©
Posté le 17-08-2004 à 20:18:39  profilanswer
 

par contre, on peut programmer un peu trop n'importe comment que pour apprendre à programmer proprement :(


---------------
modérateur inside [:nicodache] plankaivoo [:nicodache] - ici powered - Je roule en micra 1l 55cv et je t'emmerde :o
n°3778
Dr Lous
I see old password
Posté le 17-08-2004 à 20:33:01  profilanswer
 

xstephx a écrit :

meme les noms des topics que tu n'as pas lu (comment ça c'est un de mes futurs projets ...  :whistle:  ).


 
comment ca chip mon idée ici :o
 
 
 :cry:


---------------
Oseras-tu m'affronter ?
n°3779
xstephx
Sarah!
Posté le 17-08-2004 à 20:43:00  profilanswer
 

nicodache a écrit :

par contre, on peut programmer un peu trop n'importe comment que pour apprendre à programmer proprement :(


 
depuis quelques mois je ne fais plus aucun script / prog sans mon habituel
 

Code :
  1. use Strict;

 :D  avec ça tu es _obligé_ de ne plus coder comme un porc, sinon l'interpréteur refuse d'exécuter le script. :)
 
Mais bon, le use Strict j'ai codé pendant 2 ans sans, et je m'en suis toujours tiré... ;)


---------------
Gagnez un iPhone en jouant sur www.findupays.be
mood
Google
Posté le 17-08-2004 à 20:43:00  profilanswer
 

 Page :  1  2
Page Précédente 

Aller à :
Ajouter une réponse

  FORUM Syndrome-OC - Jacky-PC


  Programmation


  Autre


  apprendre la programmation

 

Hit Parade