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

 


Quel language choiriez vous pour un debutant? (J'aimerais faire de petites appli sympa sous windows)




Attention si vous cliquez sur "voir les résultats" vous ne pourrez plus voter

 Mot :   Pseudo :  
 
 Page :   1  2  3
Auteur Sujet :

Quel language est le plus simple d'apprentissage pour un debutant ???

n°1061021
masklinn
í dag viðrar vel til loftárása
Posté le 26-04-2005 à 11:44:19  profilanswer
 

Reprise du message précédent :

Moktar1er a écrit :

toujours commencer par l'assembleur :o


Z80 :o


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
mood
Publicité
Posté le 26-04-2005 à 11:44:19  profilanswer
 

n°1061025
Elmoricq
Modérateur
Posté le 26-04-2005 à 11:48:08  profilanswer
 

J'ai vu que certains proposent le C/C++ pour débuter.
 
Je trouve que le C est trop permissif pour débuter.
Pour les langages procéduraux, je pense que le Pascal est plus adapté.
 
Pour la même raison, pour l'orienté objet je pense qu'il vaut mieux débuter en Java qu'en C++.
Débuter l'objet en C++, c'est prendre le (gros) risque de faire de "l'objet procédural", à savoir du C compilé avec un compilo C++ avec des vrais morceaux de bordel dedans.


Message édité par Elmoricq le 26-04-2005 à 11:53:16
n°1061032
FlorentG
Posté le 26-04-2005 à 11:53:45  profilanswer
 

Elmoricq a écrit :

Je trouve que le C est trop permissif pour débuter.


:??: Gné ? :heink:

n°1061039
Elmoricq
Modérateur
Posté le 26-04-2005 à 11:56:11  profilanswer
 


 
A partir du moment où tu touches aux pointeurs, tu as un millier de façon de faire n'importe quoi sans vraiment comprendre comment.
Mais c'est mon avis (d'où le "je trouve" ).
 
EDIT : j'ajouterais que j'ai trop souvent débuggé du code C très, très, très laid (voire immonde), qui plantait à tout va car écrit n'importe comment, pour en être convaincu.


Message édité par Elmoricq le 26-04-2005 à 12:00:57
n°1061084
Hermes le ​Messager
Breton Quiétiste
Posté le 26-04-2005 à 12:35:13  profilanswer
 

Je note en tous cas que python pour le moment remporte le sondage, et cela me semble tout à fait justifié.
 
Débuter par un langage avec compilation, ça me semble pas une bonne idée...
 
De plus, investir dans un environnement de prog comme VS.NET, là, c'est nawak à mon avis pour un débutant. Ya quand même toutes les bases de la prog à apprendre avant et python pour ça me semble très bien, d'autant qu'on peut pratiquement tout faire avec et qu'il est multi-plateforme...


---------------
Expert en expertises
n°1061085
FlorentG
Posté le 26-04-2005 à 12:36:28  profilanswer
 

Hermes le Messager a écrit :

Je note en tous cas que python pour le moment remporte le sondage, et cela me semble tout à fait justifié.
 
Débuter par un langage avec compilation, ça me semble pas une bonne idée...
 
De plus, investir dans un environnement de prog comme VS.NET, là, c'est nawak à mon avis pour un débutant. Ya quand même toutes les bases de la prog à apprendre avant et python pour ça me semble très bien, d'autant qu'on peut pratiquement tout faire avec et qu'il est multi-plateforme...


Et en plus ça te permet de jouer à PySol :D

n°1061126
jagstang
Pa Capona ಠ_ಠ
Posté le 26-04-2005 à 13:20:08  profilanswer
 

le_duc a écrit :


Moi je suis étudiant en Suisse dans une haute école


 
eif ?


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
n°1061276
masklinn
í dag viðrar vel til loftárása
Posté le 26-04-2005 à 14:35:43  profilanswer
 

Hermes le Messager a écrit :

Je note en tous cas que python pour le moment remporte le sondage, et cela me semble tout à fait justifié.
 
Débuter par un langage avec compilation, ça me semble pas une bonne idée...
 
De plus, investir dans un environnement de prog comme VS.NET, là, c'est nawak à mon avis pour un débutant. Ya quand même toutes les bases de la prog à apprendre avant et python pour ça me semble très bien, d'autant qu'on peut pratiquement tout faire avec et qu'il est multi-plateforme...


J'ajouterais qu'on trouve d'excellement bouquins gratuits dispos sur le web en Python [:cupra]  
 
Et que la doc de référence est très potable/utilisable imo


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1061898
el muchach​o
Comfortably Numb
Posté le 26-04-2005 à 21:07:15  profilanswer
 

Le binaire est assez simple vu qu'il suffit de savoir compter jusqu'à 1 :o

n°1066401
subshadow
Posté le 30-04-2005 à 00:03:21  profilanswer
 

Je vois qu'il ya pas mal de reponse, je vous remercie beaucoup, je pense me lacer dans le python....Au vu des votes!
J'attend d'autres votes! ;)

mood
Publicité
Posté le 30-04-2005 à 00:03:21  profilanswer
 

n°1066409
black_lord
Truth speaks from peacefulness
Posté le 30-04-2005 à 00:12:13  profilanswer
 

le retour du vendredÿ [:kbchris]


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°1066424
KangOl
Profil : pointeur
Posté le 30-04-2005 à 00:19:48  profilanswer
 

OMG !
 
le nombre de fausses pistes [:mlc], j'espere que c'etait des trolls parce que la...
 
au choix pour débuter : c ou python


---------------
Nos estans firs di nosse pitite patreye...
n°1066466
Chronoklaz​m
Posté le 30-04-2005 à 01:00:59  profilanswer
 

Le C c'est tout sauf pour debuter a mon avis :/
 
Scheme, java et eventuellement python ca c'est le choix des vainqueurs.


---------------
Scheme is a programmable programming language ! I heard it through the grapevine !
n°1066471
KangOl
Profil : pointeur
Posté le 30-04-2005 à 01:08:53  profilanswer
 

Le c permet de bien comprendre les principes de base. le c est tres puissant quand on sait l'utiliser...


---------------
Nos estans firs di nosse pitite patreye...
n°1066506
blazkowicz
Posté le 30-04-2005 à 08:31:44  profilanswer
 

qbasic :D :love:
 
dites-en ce que vous voulez mais c'est facile, l'environnement est puissant (signale en temps réel les erreurs de syntaxe avec une explication), on peut se placer n'importe où dans le code et appuyer sur F1 pour avoir de l'aide, l'aide est tellement bien foutue qu'on pouvait apprendre tout seul rien qu'avec elle (yavait pas de net à l'époque :o), et permet très vite d'avoir des résultats palpables :
graphismes, interface texte quand même mieux que printf/scanf sans rien d'autre, lecture de touches du clavier sans appuyer sur entrée :o (une bonne vieille boucle genre 10 A$=inkey$: if A$="" then 10)
 
oui ya les méchant GOTO et GOSUB (ça me fait marrer j'ai fait un tout petit peu d'assembleur et il n'ya que ça), mais aussi les while et for.


Message édité par blazkowicz le 30-04-2005 à 08:32:31
n°1066509
esox_ch
Posté le 30-04-2005 à 08:41:02  profilanswer
 

Oui mais ce genre de langage va tres peu l'aider par la suite ... Le seul truc que ca apporte en plus que du simple algo, c'est la connaissance de while/for/if , bref des mots anglais dont l'utilisation est tellement simple que c'est reglé en 5 min


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1066512
Lam's
Profil: bas.
Posté le 30-04-2005 à 08:58:52  profilanswer
 

C'est marrant le nombre de gens qui n'ont jamais fait de Delphi et qui donc ne s'imaginent même pas un instant que ce soit un langage très bien pour débuter...
 
Perso, je connais que le C++ et le Brainfuck. Comme le C++ c'est compliqué, je recommende le Brainfuck. :o

n°1066515
blazkowicz
Posté le 30-04-2005 à 09:26:28  profilanswer
 

esox_ch a écrit :

Oui mais ce genre de langage va tres peu l'aider par la suite ... Le seul truc que ca apporte en plus que du simple algo, c'est la connaissance de while/for/if , bref des mots anglais dont l'utilisation est tellement simple que c'est reglé en 5 min


 
j'oubliais dans la liste que contrairement au C il gère bien les chaînes de caractères :D
 
ben ça apprend à faire des if/then/else, des for, des print, des input, bref toute la base, et on peut vite faire des économiseurs d'écran qui servent à rien et des mini-jeux; et ça m'a servi pour faire du visual basic une fois :lol:
 
je suis d'accord qu'après c'est pas vraiment un langage très utilisé (à part la blague qui dit que windows est écrit en basic) mais rien n'empêche après d'utiliser un "vrai" langage.
j'aime bien qd même, ça permet de faire des trucs sans s'emmerder avec des pointeurs, du orienté objet ou des tonnes de librairies en passant des heures sur google.

n°1066531
Hermes le ​Messager
Breton Quiétiste
Posté le 30-04-2005 à 10:09:19  profilanswer
 

Chronoklazm a écrit :

Le C c'est tout sauf pour debuter a mon avis :/
 
Scheme, java et eventuellement python ca c'est le choix des vainqueurs.


 
Pour qqu qui veut faire de la prog plus tard vraiment sérieusement, le C est très bien pour débuter. :o (même si pour moi python est mieux)
 
Le C permet aux gens pas assez motivés d'abandonner et de ne pas faire ce pour quoi ils ne sont pas faits. :o


---------------
Expert en expertises
n°1066547
Fishes
Posté le 30-04-2005 à 10:23:32  profilanswer
 

Hermes le Messager a écrit :

Pour qqu qui veut faire de la prog plus tard vraiment sérieusement, le C est très bien pour débuter. :o (même si pour moi python est mieux)
 
Le C permet aux gens pas assez motivés d'abandonner et de ne pas faire ce pour quoi ils ne sont pas faits. :o


 
:jap:
 
Et après le C++ pour intégrer les objets, et encore après le Visual C++ pour le reste :D
Le VB, c'est juste pour s'amuser à faire des ptits trucs rigolos.  C'est cool au début.  Mais sûrement pas le mieux pour commencer.

n°1066551
gizmo
Posté le 30-04-2005 à 10:25:10  profilanswer
 

le pire, c'est que je suis persuadé qu'il y a des gens dans ce topic qui pensent vraiment ce qu'ils disent [:petrus75]

n°1066554
Lam's
Profil: bas.
Posté le 30-04-2005 à 10:37:01  profilanswer
 

gizmo a écrit :

le pire, c'est que je suis persuadé qu'il y a des gens dans ce topic qui pensent vraiment ce qu'ils disent [:petrus75]


Nan, ils ont raison. Le meilleur langage pour apprendre, c'est le langage machine x86 (donc encoder les opcodes en binaire soi-même). Comme ça, ça t'apprend comment marche une ordinateur, ce qu'il se passe derrière le compilo.  
 
Et ça teste ta motivation. Surtout pour des jeunes de 14/15 ans comme on en a souvent qui viennent nous rendre visite ici...

n°1066564
Chronoklaz​m
Posté le 30-04-2005 à 10:54:54  profilanswer
 

Hermes le Messager a écrit :

Pour qqu qui veut faire de la prog plus tard vraiment sérieusement, le C est très bien pour débuter. :o (même si pour moi python est mieux)
 
Le C permet aux gens pas assez motivés d'abandonner et de ne pas faire ce pour quoi ils ne sont pas faits. :o


 
Une raison de plus pour ne pas en faire.  :lol:  
 
Apprendre la programmation, ça veut dire quoi ? C'est large comme domaine. C'est quoi l'enjeu la ? Faire des listes chainés et des boucles for comme dans toutes les premieres années ?  


---------------
Scheme is a programmable programming language ! I heard it through the grapevine !
n°1066583
blazkowicz
Posté le 30-04-2005 à 11:14:07  profilanswer
 

et caster des void * ... beurk :D

n°1066620
FlorentG
Posté le 30-04-2005 à 11:46:08  profilanswer
 

KangOl a écrit :

Le c permet de bien comprendre les principes de base. le c est tres puissant quand on sait l'utiliser...


+ 1, et comme il est pas trop haut niveau, on s'embrouille pas avec 20 000 librairies et fonctions.


+ 1 aussi. Surtout si le mec a moins de 15 ans, il a le temps de passer par là. La vie est longue :D

esox_ch a écrit :

Oui mais ce genre de langage va tres peu l'aider par la suite ... Le seul truc que ca apporte en plus que du simple algo, c'est la connaissance de while/for/if , bref des mots anglais dont l'utilisation est tellement simple que c'est reglé en 5 min


Ca permet déjà de piger les gros principes de base (justement tout ce qui est boucle, if, etc.), sans se prendre la tête avec un langage relou. N'oublions pas que dans BASIC, le B veut dire Beginner ;)

Hermes le Messager a écrit :

Pour qqu qui veut faire de la prog plus tard vraiment sérieusement, le C est très bien pour débuter. :o (même si pour moi python est mieux)
 
Le C permet aux gens pas assez motivés d'abandonner et de ne pas faire ce pour quoi ils ne sont pas faits. :o


C'est ce que j'allais dire. Si t'arrive vraiment à rien en C, c'est pas la peine de se mettre à autre chose.

Chronoklazm a écrit :

Une raison de plus pour ne pas en faire.  :lol:  
 
Apprendre la programmation, ça veut dire quoi ? C'est large comme domaine. C'est quoi l'enjeu la ? Faire des listes chainés et des boucles for comme dans toutes les premieres années ?


Encore une fois, c'est le mieux pour tout piger par la suite...
 
Tiens j'vais vous détailler mon cursus de progueux. Ca fait un peu 3615 MyLife, mais c'est un exemple d'apprentissage de tout le biniou qui a particulièrement bien fonctionné...

  • QBasic

Le truc que j'ai commencé à 12 ans en recopiant les progs qu'il y avait dans Science et Vie Junior. Ca aide bien pour piger les premiers trucs. Tu fais tes premiers if, tes premiers while, tu délire en faisant des trucs pourris, mais c'est toi qui l'a fait et t'en est fier :sol:

  • Visual Basic

Envie de rester dans le même langage, mais en triturant des trucs sous windows. Là ça file un peu la base question prog d'IHM, même si ça vole pas très haut, c'est très bien pour commencer.

  • C

Arrivée à l'IUT, découvert du C. Evidemment gros changement par rapport au basic, ne serait-ce que par la strictité du langage et ses possibilités. Avec tout le bordel de pointeurs, ça t'apprend comment ça fonctionne là-dessous. Et je vous dis, heureusement que j'en ai fait des pointeurs, ça aide même pour les autres langages qui n'en ont pas pour se représenter certains méchanismes.

  • Asm

Un petit tour par le tout bas niveau de fait pas de mal. Peut-être optionnel... Et encore pareil pour piger notre ami le proco, ça aide...

  • Java

Que serait un progeux sans des notions d'orienté objet ? Ici, on aurait peut-être pu remplacer le Java par le C++. C'est ce qui me manque le plus je pense...

  • .NET

Appris pour raisons professionnelles... et adopté :sol: Apprentissage rapide du aux notions apprises en Java et globalement avec les autres langages. Genre en VB.NET, si je n'avais pas appris les pointeurs, je sais pas si j'aurais mieux percuté les passages de paramètres ByVal et ByRef aussi rapidement....
 
Donc c'est ce que je recommande un peu ici : commencer ultra-soft par du basic tout con, bouger sur le C, et après un langage orienté objet...

n°1066656
Chronoklaz​m
Posté le 30-04-2005 à 12:14:02  profilanswer
 

On est vraiment pas obligé de faire ni du QBasic ni du C pour faire de l'objet.


---------------
Scheme is a programmable programming language ! I heard it through the grapevine !
n°1066661
FlorentG
Posté le 30-04-2005 à 12:17:02  profilanswer
 

C'est sûr, mais pour commencer à triturer certains algo, je pense qu'il vaut mieux un langage dénué de toute notions d'orienté objet... Qu'en penses-tu ?

n°1066677
esox_ch
Posté le 30-04-2005 à 12:27:39  profilanswer
 

Perso je me suis interessé un petit peu au Python il y a 2 ans a peu pres (je voulais voir un peu de pays :D) et je l'ai trouvé vraiment cool. Beaucoup plus facile que le Java (pas besoin de 50 lignes de code pour afficher une fenetre) mais deja pas mal complet... Franchement je plussoie encore :D


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1066685
Elmoricq
Modérateur
Posté le 30-04-2005 à 12:32:16  profilanswer
 

Quand même, je reviens à la charge mais je pense qu'il est quand même mieux de débuter en pascal avant de commencer le C.
C'est quasi pareil, mais avec des pointeurs moins omniprésents.
 
En C, pour la moindre lecture de chaîne sur l'entrée standard, tu dois utiliser des '&' avant même de comprendre ce que ça fait vraiment.
 
Faut bien voir que quand on débute, "procédural" ne signifie pas grand chose (fonctions main() de 2000 lignes :D ), les tableaux sont des notions abstraites, et les boucles des objets magiques. :)

n°1066691
esox_ch
Posté le 30-04-2005 à 12:35:28  profilanswer
 

W Java et ses non pointeurs :D ... Ok Java en procedurale ça le fait pas trop ... mais bon :D :D :D


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1066698
Elmoricq
Modérateur
Posté le 30-04-2005 à 12:37:44  profilanswer
 

Java pour débuter en objet c'est bien je trouve (en tout cas mieux que C++), mais pour débuter tout court, je ne suis pas convaincu.
 
Asséner le concept objet avant de savoir ce qu'est une boucle for, je suis pas sûr que ce soit judicieux.
 
Pour ça aussi que j'aime bien la suggestion de qbasic, elle est pas idiote pour la base des bases de la programmation.

n°1066707
FlorentG
Posté le 30-04-2005 à 12:40:51  profilanswer
 

Voilà :jap:

n°1066819
esox_ch
Posté le 30-04-2005 à 14:34:57  profilanswer
 

<tape_du_pied> Naaaannnn Python et apres JAVA , y a que ca de vrai !!!! </tape_du_pied>


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1067095
KangOl
Profil : pointeur
Posté le 30-04-2005 à 19:40:40  profilanswer
 

vous avez tous faux :o
le premier language a apprendre c'est l'anglais :o


---------------
Nos estans firs di nosse pitite patreye...
n°1067139
Elmoricq
Modérateur
Posté le 30-04-2005 à 20:24:51  profilanswer
 

C'est pas faux. :D

n°1067141
elianor
bannie 17 fois
Posté le 30-04-2005 à 20:27:22  profilanswer
 

KangOl a écrit :

vous avez tous faux :o
le premier language a apprendre c'est l'anglais :o


 
C'est fini de me piquer mes répliques oui ?


---------------
JE JE SUIS LIBERTINEEEEEEEEEEE JE SUIS UNE CATINNNNNNNNN §§§§§§§§
n°1067152
esox_ch
Posté le 30-04-2005 à 20:34:19  profilanswer
 

KangOl a écrit :

vous avez tous faux :o
le premier language a apprendre c'est l'anglais :o


 
Tu le compile avec quoi l'anglais toi ?  :heink:


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1067154
Elmoricq
Modérateur
Posté le 30-04-2005 à 20:35:23  profilanswer
 

Ben ça se compile pas l'anglais, c'est de l'interprété !
 
Le tout est d'implémenter l'analyseur syntaxique en programmant ses neurones, ce qui n'est pas toujours évident.

n°1067554
Hermes le ​Messager
Breton Quiétiste
Posté le 01-05-2005 à 12:19:21  profilanswer
 

Elmoricq a écrit :

Ben ça se compile pas l'anglais, c'est de l'interprété !
 
Le tout est d'implémenter l'analyseur syntaxique en programmant ses neurones, ce qui n'est pas toujours évident.


 
Et d'avoir suffisamment de RAM pour le vocabulaire et un SGDB qui tombe pas en rade à la première requête search. :o


---------------
Expert en expertises
n°1067609
Tamahome
⭐⭐⭐⭐⭐
Posté le 01-05-2005 à 13:21:43  profilanswer
 
n°1067629
masklinn
í dag viðrar vel til loftárása
Posté le 01-05-2005 à 13:54:03  profilanswer
 

// "Hello World" in l33t Programming Language by Stephen McGreal.
// Note that the views expressed in this source code do not necessarily coincide with those of the author :o)
 
Gr34t l33tN3$$?
M3h...
iT 41n't s0 7rIckY.
 
l33t sP33k is U8er keWl 4nD eA5y wehn u 7hink 1t tHr0uGh.
1f u w4nn4be UB3R-l33t u d3f1n1t3lY w4nt in 0n a b4d4sS h4xX0r1ng s1tE!!! ;p
w4r3Z c0ll3cT10n2 r 7eh l3Et3r!
 
Qu4k3 cL4nS r 7eh bE5t tH1ng 1n teh 3nTIr3 w0rlD!!!
g4m3s wh3r3 u g3t to 5h00t ppl r 70tAl1_y w1cK1d!!
I'M teh fr4GM4stEr aN I'lL t0t41_1Ly wIpE teh phr34k1ng fL00r ***j3d1 5tYlE*** wItH y0uR h1dE!!!! L0L0L0L!
t3lEphR4gG1nG l4m3rs wit mY m8tes r34lLy k1kK$ A$$
 
l33t hAxX0r$ CrE4t3 u8er- k3wL 5tUff lIkE n34t pR0gR4mm1nG lAnguidGe$...
s0m3tIm3$ teh l4nGu4gES l00k jUst l1k3 rE41_ 0neS 7o mAkE ppl Th1nk th3y'r3 ju$t n0rMal lEE7 5pEEk but th3y're 5ecRetLy c0dE!!!!
n080DY unDer5tAnD$ l33t SpEaK 4p4rT fr0m j3d1!!!!!
50mE kId 0n A me$$4gEb04rD m1ghT 8E a r0xX0r1nG hAxX0r wH0 w4nT2 t0 bR34k 5tuFf, 0r mAyb3 ju5t sh0w 7eh wAy5 l33t ppl cAn 8E m0re lIkE y0d4!!! hE i5 teh u8ER!!!!
1t m1ght 8E 5omE v1rus 0r a Pl4ySt4tI0n ch34t c0dE.
1t 3v3n MiTe jUs7 s4y "H3LL0 W0RLD!!!" u ju5t cAn'T gu3s5.
tH3r3's n3v3r anY p0iNt l00KiNg sC3pT1c4l c0s th4t, be1_1Ev3 iT 0r n0t, 1s whAt th1s 1s!!!!!
 
5uxX0r5!!!L0L0L0L0L!!!!!!!


[:atsuko]
 
(sisi, c'est bien un Hello World)


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3

Aller à :
Ajouter une réponse
 

Sujets relatifs
Le plus simple?[Débutant Delphi 7] évaluation de programme
[Débutant] ecriture dans un fichier log[VBA] Question simple sur InStr et adresse e-mail...
debutant aide script SCP SFTP[Débutant] Probeme avec la fonction Curdir !
Editeur de texte simple et efficace ?!débutant PHP objet: Pb d'appel d'une fonction
[ActionScript] Débutant: Lecture de clip, HELPJFrame debutant
Plus de sujets relatifs à : Quel language est le plus simple d'apprentissage pour un debutant ???


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)