France Hardware : Forums de discussion - Découvrez notre nouveau comparateur d'offres Internet
Retrouvez les prix près de chez vous :  
Index du forum | Liste des membres | Liste des groupes | Inscription | F-A-Q | Recherche
Pseudo :    Password :     
29 521 membres enregistrés - 2 069 420 posts - 122 057 topics
Index des forums FH  | Index des forums DegroupNews
      Programmation
           Bases de données
                Quel langage apprendre ?
113 connectés(record : 2799 le 29 May 2016 - 15 h 34)

Vous devez vous connecter pour répondre au topic.
Quel langage apprendre ?

gigiprat
(¯`·.__[T3aM.BouL3T©]__.·´¯)

Messages : 3 879
Inscrit le 15/07/02
Ville : Crémieu/Lyon/Bourgoin
Non connecté
  Posté le 23 May 2005 - 14 h 38 m 36 s
Bonjour,

je voudrais apprendre à programmer

En admettant qu'il y ait 100 niveaux, je dirais que je suis au niveau 0 de connaissances sur le sujet...

Pour m'aider à choisir sur quoi me lancer, j'ai plusieurs critères:

1/ Que ce soit un langage le moins difficile d'accès possible

2/ je vais m'en servir pour faire des petits logiciels de stats ou trucs du genre pour faciliter la vie au bureau

3/Que ce langage permette de trouver des ressources sur internet si je pige pas un truc


Merci de vos conseils...Et n'hésitez pas à me questionner si je dois ajouter/modifier des critères ;)



"It ain't about hard you hit, it's about hard you can get hit and keep moving forward"

gege38
- Ancien Modérateur -
Chief of the
(¯`·.__[T3aM.BouL3T©]__.·´¯)
Potatoe Reloaded

Messages : 14 114
Inscrit le 05/02/03
Ville : Domène
Non connecté
  Posté le 23 May 2005 - 15 h 00 m 13 s
Il y a deux approches :

- la première, plus basée sur la pratique : commence avec Visual Basic ou Python. Interet : facile à prendre en main, rapide. Inconvénient : tu risques vite de prendre des "mauvaises habitudes"

- la seconde, plus théorique et universitaire : apprend le C (tout simple, pas le C++) A CONDITION de s'appuyer sur un bon bouquin (le Kernighan&Ritchie par exemple). Interêt : Bonnes bases solides. Inconvénient : progrès moins visibles.


Personnellement, je conseille le 2.
Sinon, un cross-apprentissage C/Python fait des merveilles il paraît (testé par un collègue de boulot sur plusieurs promos successives)

EDIT : Je viens de voir tes critères :hot:
Bon, en prenant juste cela, c'est sur du VB qu'il faut te retrancher. Cependant, je pense que comme pour la physique, la chimie ou d'autres sciences, avant de faire de jolies choses, il te faut les bases.

Par exemplen, Java permet de développer super rapidement grâce à toutes les fonctionnalités embarquées (on parle d'API) mais si tu ne connais pas les bases du langage objet, tu cours à la catastrophe (et pour connaitre l'objet, il est bon de commencer par connaitre le langage impératif, style C)


Message édité 1 fois, la dernière par gege38 le 23 May 2005 - 15 h 05.

" Nous plaisons plus souvent dans le commerce de la vie par nos défauts que par nos qualités. "
--La Rochefoucauld


cutterman
Veni Vidi Banni

Messages : 51 555
Inscrit le 01/06/02
Ville : Tant que ça pue moins qu'ici...
Non connecté
  Posté le 23 May 2005 - 15 h 08 m 36 s


Le 23 mai 2005 - 15 h 00, gege38 a écrit :
mais si tu ne connais pas les bases du langage objet, tu cours à la catastrophe (et pour connaitre l'objet, il est bon de commencer par connaitre le langage impératif, style C)


:plus: (c'est du vécu :D j'ai zappé le C, me suis viandé en JAVA :dd: )



8)

gege38
- Ancien Modérateur -
Chief of the
(¯`·.__[T3aM.BouL3T©]__.·´¯)
Potatoe Reloaded

Messages : 14 114
Inscrit le 05/02/03
Ville : Domène
Non connecté
  Posté le 23 May 2005 - 16 h 37 m 06 s


Le 23 mai 2005 - 15 h 08, cutterman a écrit :
:plus: (c'est du vécu :D j'ai zappé le C, me suis viandé en JAVA :dd: )


Oué mais non :P Toi, t'as jamais été un exemple :pitre:



" Nous plaisons plus souvent dans le commerce de la vie par nos défauts que par nos qualités. "
--La Rochefoucauld


bernie38
Waldorf (le pote à Statler)

Messages : 11 452
Inscrit le 28/08/03
Ville : Claix
Non connecté
  Posté le 23 May 2005 - 19 h 37 m 01 s
Heuuuuu comment dire ? programmer, c'est une partie seulement du boulot. Y'a tout l'amont, à savoir l'analyse, même pour les tout petits projets, et puis aussi faut savoir comment structurer son/ses programme(s). Parce que connaître une syntaxe, OK, mais j'ai vu tout plein de gens très intelligents qui étaient incapables de pondre un programme qui tient la route, tout simplement parce qu'ils n'avaient pas "la fibre". Un peu comme pour construire une maison : on commence pas forcément à apprendre à monter des parpaings, parce que la maison elle sera faite, mais s'il faut passer par la salle de bains pour aller dans le salon :chepa: remarque, ça marche quand même, mais bon...

En clair : avant de te lancer, faut démythifier la programmation, c'est juste un outil, pas un but.

Allez, une petite note optimiste quand même : VB, pour faire des petits trucs sympas, c'est vraiment bien. Tu peux te lancer sans problème. Quant au C, comme je dis souvent : faut quasiment un permis de port d'arme, parce que c'est très ardu dès qu'on veut faire des trucs un peu construits. Et Java, presque pareil. En gros, faut pas prendre un marteau pilon pour casser une noisette, quoi.

EDIT : j'ai parlé de gens très intelligents, c'était pas du tout ironique ! C'était vraiment des gens sensés et compétents.


Message édité 1 fois, la dernière par bernie38 le 23 May 2005 - 19 h 38.

La Montagne n'est pas dangereuse : on ne peut qu'y perdre la vie, tandis qu'en ville on devient bête et méchant
Voltaire


gege38
- Ancien Modérateur -
Chief of the
(¯`·.__[T3aM.BouL3T©]__.·´¯)
Potatoe Reloaded

Messages : 14 114
Inscrit le 05/02/03
Ville : Domène
Non connecté
  Posté le 23 May 2005 - 20 h 43 m 48 s


Le 23 mai 2005 - 19 h 37, bernie38 a écrit :
Heuuuuu comment dire ? programmer, c'est une partie seulement du boulot. Y'a tout l'amont, à savoir l'analyse, même pour les tout petits projets, et puis aussi faut savoir comment structurer son/ses programme(s). Parce que connaître une syntaxe, OK, mais j'ai vu tout plein de gens très intelligents qui étaient incapables de pondre un programme qui tient la route, tout simplement parce qu'ils n'avaient pas "la fibre". Un peu comme pour construire une maison : on commence pas forcément à apprendre à monter des parpaings, parce que la maison elle sera faite, mais s'il faut passer par la salle de bains pour aller dans le salon :chepa: remarque, ça marche quand même, mais bon...

En clair : avant de te lancer, faut démythifier la programmation, c'est juste un outil, pas un but.

Allez, une petite note optimiste quand même : VB, pour faire des petits trucs sympas, c'est vraiment bien. Tu peux te lancer sans problème. Quant au C, comme je dis souvent : faut quasiment un permis de port d'arme, parce que c'est très ardu dès qu'on veut faire des trucs un peu construits. Et Java, presque pareil. En gros, faut pas prendre un marteau pilon pour casser une noisette, quoi.

EDIT : j'ai parlé de gens très intelligents, c'était pas du tout ironique ! C'était vraiment des gens sensés et compétents.


J'ai beau être 100% d'accord avec toi, mon Bebert, mais là tu réponds pas à la question du monsieur :P

Parce que bon, j'aurais pu aussi lui dire d'apprendre d'abord l'algorithmique :banzai:

Sérieusement, s'il veut commencer la prog, faut quand même un truc pour lui faire "aimer" ca, sinon c'est bourrage de crâne inside et je lui donne pas 1 mois comme ca ;)



" Nous plaisons plus souvent dans le commerce de la vie par nos défauts que par nos qualités. "
--La Rochefoucauld


bernie38
Waldorf (le pote à Statler)

Messages : 11 452
Inscrit le 28/08/03
Ville : Claix
Non connecté
  Posté le 23 May 2005 - 20 h 48 m 10 s
ben oui gégé, je réponds pas trop à la question, mais bon, tu crois vraiment qu'apprendre un langage sans un minimum d'algo, ça peut satisfaire ? Sincèrement ? J'ai peur qu'il se décourage ou se lasse bien vite, parce que programmer comme ça sans les bases, on peut pas construire vraiment quelque chose de satisfaisant.

Et puis, quand même, j'ai fait un effort surhumain : j'ai parlé de VB en bien !



La Montagne n'est pas dangereuse : on ne peut qu'y perdre la vie, tandis qu'en ville on devient bête et méchant
Voltaire


gege38
- Ancien Modérateur -
Chief of the
(¯`·.__[T3aM.BouL3T©]__.·´¯)
Potatoe Reloaded

Messages : 14 114
Inscrit le 05/02/03
Ville : Domène
Non connecté
  Posté le 23 May 2005 - 20 h 53 m 33 s


Le 23 mai 2005 - 20 h 48, bernie38 a écrit :
ben oui gégé, je réponds pas trop à la question, mais bon, tu crois vraiment qu'apprendre un langage sans un minimum d'algo, ça peut satisfaire ? Sincèrement ? J'ai peur qu'il se décourage ou se lasse bien vite, parce que programmer comme ça sans les bases, on peut pas construire vraiment quelque chose de satisfaisant.

Et puis, quand même, j'ai fait un effort surhumain : j'ai parlé de VB en bien !


En DUT, j'ai bien commencé par apprendre le C AVANT de faire de l'algo...
Bon, c'est sûr que je me suis payé un héritage lourd à porter surtout quand j'ai débuté en école après, mais des collègues en ont fait leur taf après le DUT et s'en sont bien portés...

Après, comme dit, 100% d'accord avec toi evidemment :)
Mais bon, avec un bon bouquin (cf. autres topics ici sur le forum), y a moyen de commencer à s'amuser...



" Nous plaisons plus souvent dans le commerce de la vie par nos défauts que par nos qualités. "
--La Rochefoucauld


gigiprat
(¯`·.__[T3aM.BouL3T©]__.·´¯)

Messages : 3 879
Inscrit le 15/07/02
Ville : Crémieu/Lyon/Bourgoin
Non connecté
  Posté le 24 May 2005 - 16 h 15 m 45 s
je crois que je vais commencer par VB... rien que de vous entendre en parler, je suis largué...



"It ain't about hard you hit, it's about hard you can get hit and keep moving forward"

gege38
- Ancien Modérateur -
Chief of the
(¯`·.__[T3aM.BouL3T©]__.·´¯)
Potatoe Reloaded

Messages : 14 114
Inscrit le 05/02/03
Ville : Domène
Non connecté
  Posté le 24 May 2005 - 16 h 45 m 01 s


Le 24 mai 2005 - 16 h 15, gigiprat a écrit :
je crois que je vais commencer par VB... rien que de vous entendre en parler, je suis largué...


Alors oué, commence par VB ;)

Par contre, si tu veux continuer, il te faudra de solides bases théoriques => bouquin ou cours...

Malheureusement, la prog est une science :(



" Nous plaisons plus souvent dans le commerce de la vie par nos défauts que par nos qualités. "
--La Rochefoucauld


bernie38
Waldorf (le pote à Statler)

Messages : 11 452
Inscrit le 28/08/03
Ville : Claix
Non connecté
  Posté le 24 May 2005 - 18 h 00 m 29 s


Le 24 mai 2005 - 16 h 45, gege38 a écrit :


Le 24 mai 2005 - 16 h 15, gigiprat a écrit :
je crois que je vais commencer par VB... rien que de vous entendre en parler, je suis largué...


Alors oué, commence par VB ;)

Par contre, si tu veux continuer, il te faudra de solides bases théoriques => bouquin ou cours...

Malheureusement, la prog est une science :(

Ben... quand je vois comment sont écrits certains programmes, je me dis que c'est plutôt le dernier grand mystère de la création :hot:

mais bon, c'est vrai qu'il faut un minimum de bases pour pouvoir avoir une vue "de haut" et pas se contenter de pisser de la ligne au kilomètre jusqu'à ce que ça marchouille : c'est plus satisfaisant et moins crevant.



La Montagne n'est pas dangereuse : on ne peut qu'y perdre la vie, tandis qu'en ville on devient bête et méchant
Voltaire


gege38
- Ancien Modérateur -
Chief of the
(¯`·.__[T3aM.BouL3T©]__.·´¯)
Potatoe Reloaded

Messages : 14 114
Inscrit le 05/02/03
Ville : Domène
Non connecté
  Posté le 24 May 2005 - 19 h 02 m 39 s
C'est pas parce qu'il existe des astrologues que l'astrophysique n'est pas une science ;)

M'enfin, qu'il commence à "toucher" par lui-même avant de commencer à apprendre :)



" Nous plaisons plus souvent dans le commerce de la vie par nos défauts que par nos qualités. "
--La Rochefoucauld


bernie38
Waldorf (le pote à Statler)

Messages : 11 452
Inscrit le 28/08/03
Ville : Claix
Non connecté
  Posté le 24 May 2005 - 19 h 45 m 44 s


Le 24 mai 2005 - 19 h 02, gege38 a écrit :
C'est pas parce qu'il existe des astrologues que l'astrophysique n'est pas une science ;)

hou ! ai-je dit le contraire ? Nooooooooooon ! loin de moi cette idée...


M'enfin, qu'il commence à "toucher" par lui-même avant de commencer à apprendre :)

Alors là, OK, c'est vraiment le meilleur moyen d'apprendre.
Ah, et aussi de poster les questions ici (ou sur d'autres forums/newsgroups) : ne jamais rester seul avec un problème insoluble.



La Montagne n'est pas dangereuse : on ne peut qu'y perdre la vie, tandis qu'en ville on devient bête et méchant
Voltaire


Guillaume
DogBerg Fan Club

Messages : 116
Inscrit le 09/11/01
Non connecté
  Posté le 25 May 2005 - 11 h 39 m 32 s


Le 24 mai 2005 - 19 h 45, bernie38 a écrit :
Ah, et aussi de poster les questions ici (ou sur d'autres forums/newsgroups) : ne jamais rester seul avec un problème insoluble.



en fait la palme de la meilleur idée de ce thread reviens a bernie ;) (les devrais je dire vu ce qu il a posté audessu mais que ma flemme legendaire m'interdit de quote)

1/ le language inmporte peu la premiere chose a percevoire est que la programmation est un outil, si ton raisonnement premier est je veux faire du C ( Java / python / visual basic / xsl / fortran / prolog, rayé la mention inutile) tu pars sans doute dans une mauvaise direction... en revanche si tu as une idée ou un ordinateur pourrait t'économiser du travail et que tu cherhces simplement un moyen de la réaliser : LA c'est bon tu es bien parti ;) (En fait l grand mystere de l informatique est la, c'est tout simplement que c'est un metier de feigant, pourkoi faire soit meme ce que l on peut faire faire par une machine ?, mais la je digresse severment)

2/ ok maitenant tu sais ce que tu veux faire, et tu te demande comment !
c'est tout simple : fait comme tous les gens intelligent : FAIT TOI AIDER !
aie simplement une approche lucide : ' je veux faire qqc que je ne sais pas faire : comment font les autres ?' ca t evitera pas mal de deconvenu : (avoir un objectif inateignable ; reinventer la roue ; te disperser sans pouvoir avancer...) bref tu as tout interet a parler a l une de tes connaissance connaissant le domaine de ton projet (le forum peut faire bcp pour toi, mais c'est quand meme moins réactif qu'un humain devant une binouze) (cette personne pourra t aider informatiquement ou a defaut torienter vers une personne plus competente ...)

3/ voilla tu sais ce que tu veux faire, tu as eu qq conseil pour valider la faisabilitée de ton projet, peut etre meme t'a ton conseillé une technnologie appropriée :)
la hop le miracle d'internet tout est necessaire a la programmation est dipoible sur le web, en commencant par les outils, jusqua la connaissance comment les utilisés ... télécharge les documentation, fait les tutoriaux, decouvre les communautée specialisée ...

Et a tout moment ... post sur le forum, donne tes idées, tes interrogations, tes decouvertes... au pire les gens igoreront tes messages au mieux tu sucitera peut etre des vocation, apres tout si ton idée est excellente des gens auront peut etre envie de t aider ....


Guillaume.

je resiste pas a faire un ps sur les languages pour debuter :
ps donc : Ada ou Java et de preference java :

parce que se sont deux language structuré et fortement typé et ca c'est tres important pour debuté la question de programmer objet ou procédurale est peu important lorsque l on débute ...

j exclue le c d'office : parce que c'est le language le plus puissant : comprennez par la celui qui vous permet de tout faire sans garde-fou et qu il est comceptuellement ardu (les pointeur de pointeur ca aide pas pour débuter ...)

j exclue les visual quqlquechose (surtout basic) par ce qu il cache enormement de chose et qu il biaise le jugement du devellopeur debutant ...

voili voilu ;)




gege38
- Ancien Modérateur -
Chief of the
(¯`·.__[T3aM.BouL3T©]__.·´¯)
Potatoe Reloaded

Messages : 14 114
Inscrit le 05/02/03
Ville : Domène
Non connecté
  Posté le 25 May 2005 - 13 h 37 m 24 s
Mmm... S'il doit débuter à tripatouiller dans le code, il risque de se prendre une boite s'il débute sur de l'orienté objet de suite...

Ok, Java est génial avec ses API, mais s'il n'a jamais touché à de la prog, bon courage...

VB cache beaucoup de choses, a plein de défauts mais au moins il permet de faire ce que tu as dit en 1/, 2/ et 3/ : produire vite fait un bouzin qui marche...

Après, on est d'accord : il passe du niveau 0 au niveau 1, et ne sera pas encore un programmeur...

Et seulement là, il pourra commencer à apprendre un autre langage, mais avec des vrais COURs cette fois-ci...



" Nous plaisons plus souvent dans le commerce de la vie par nos défauts que par nos qualités. "
--La Rochefoucauld


iraysyvalo
-

Messages : 9 647
Inscrit le 19/11/02
Ville : Lyon
Non connecté
  Posté le 25 May 2005 - 13 h 37 m 36 s

Sur ce post de bon sens, je dirais comme langage d'apprentissage (notes bien, d'apprentissage ! car apprendre un langage n'est pas une fin en soi .. enfin sauf si on est developpeur pro mais a ce stade, on en connait deja 3 ou 4) Python ..




Pour un ban rapide et garanti sur ce forum, argumentez vos posts, dites simplement la verite, parlez de la realite et les leche-culs d'un cote et les maniaques du ban de l'autre se feront un plaisir de vous envoyer au purgatoire aussi sec.


gege38
- Ancien Modérateur -
Chief of the
(¯`·.__[T3aM.BouL3T©]__.·´¯)
Potatoe Reloaded

Messages : 14 114
Inscrit le 05/02/03
Ville : Domène
Non connecté
  Posté le 25 May 2005 - 13 h 38 m 43 s


Le 25 mai 2005 - 13 h 37, iraysyvalo a écrit :

Sur ce post de bon sens, je dirais comme langage d'apprentissage (notes bien, d'apprentissage ! car apprendre un langage n'est pas une fin en soi .. enfin sauf si on est developpeur pro mais a ce stade, on en connait deja 3 ou 4) Python ..


Cité plus haut ;)
Seulement là, on est pas du tout dans le fortement typé :P



" Nous plaisons plus souvent dans le commerce de la vie par nos défauts que par nos qualités. "
--La Rochefoucauld


iraysyvalo
-

Messages : 9 647
Inscrit le 19/11/02
Ville : Lyon
Non connecté
  Posté le 25 May 2005 - 13 h 43 m 10 s


Le 23 mai 2005 - 14 h 38, gigiprat a écrit :
je voudrais apprendre à programmer
1/ Que ce soit un langage le moins difficile d'accès possible

2/ je vais m'en servir pour faire des petits logiciels de stats ou trucs du genre pour faciliter la vie au bureau

3/Que ce langage permette de trouver des ressources sur internet si je pige pas un truc


Python remplit 1 et 3 d'emblee.

Il remplit le 2 mais comme dit par ailleurs, il faut vraiment en connaitrebeaucoup plus avant de faire des trucs utiles (les interfaces graphiques juste flashy ne rentrent pas dans cette categorie) ..

Si tu veux faire des trucs de Stats, Openoffice.org/Excel te permet deja de faire des choses interessantes et si Stats pures et dures, le logiciel R ..




Pour un ban rapide et garanti sur ce forum, argumentez vos posts, dites simplement la verite, parlez de la realite et les leche-culs d'un cote et les maniaques du ban de l'autre se feront un plaisir de vous envoyer au purgatoire aussi sec.


iraysyvalo
-

Messages : 9 647
Inscrit le 19/11/02
Ville : Lyon
Non connecté
  Posté le 25 May 2005 - 13 h 48 m 54 s


Le 25 mai 2005 - 13 h 38, gege38 a écrit :
Seulement là, on est pas du tout dans le fortement typé :P


Python est fortement type :pitre:

Non seulement il est fortement type mais il est aussi a typage dynamique, ce qui lui confere une tres grande souplesse ..




Pour un ban rapide et garanti sur ce forum, argumentez vos posts, dites simplement la verite, parlez de la realite et les leche-culs d'un cote et les maniaques du ban de l'autre se feront un plaisir de vous envoyer au purgatoire aussi sec.


Page genérée en 0.4374 secondes par RahForum 2.0 | Gzip off |  Stats |  Metaforums |  RSS
© 2004 Cerbere Systems.
Prix Matériel Informatique | Informatique Lyon | Informatique Grenoble | Informatique Annecy | Informatique Marseille | Informatique Bordeaux | Forum Informatique
ADSL | Actualité ADSL | Deligo | Appareil photo | Commande Au Volant
Creative Commons
Message Boards and Forums Directory