Progrmmation : dans quel ordre étudier ?

Progrmmation : dans quel ordre étudier ? - Divers - Programmation

Marsh Posté le 11-05-2011 à 09:33:52    

Bonjour à toutes et tous,
 
Voilà, je prépare un concours pour 2014 et je dois maîtriser 3 langages de programmation : j'ai décidé d'étudier dans l'ordre : Python, C++, et ... ben le 3ème je ne sais pas : C ou JAVA ?
 
Il en va de même pour les langages de programmation orienté Web : j'étudie dans cet ordre : XHTML/CSS, JavaScript, et MySQL/PHP. L'ordre est-il le bon ?
 
Tous vos conseils seront les bienvenus, j'ai besoin d'experts !
 
Merci et bonne journée !
 
 :lol:


---------------
http://www.apprenti-informaticien.com
Reply

Marsh Posté le 11-05-2011 à 09:33:52   

Reply

Marsh Posté le 11-05-2011 à 11:31:34    

jypill77 a écrit :

Bonjour à toutes et tous,
 
Voilà, je prépare un concours pour 2014 et je dois maîtriser 3 langages de programmation : j'ai décidé d'étudier dans l'ordre : Python, C++, et ... ben le 3ème je ne sais pas : C ou JAVA ?
 
Il en va de même pour les langages de programmation orienté Web : j'étudie dans cet ordre : XHTML/CSS, JavaScript, et MySQL/PHP. L'ordre est-il le bon ?
 
Tous vos conseils seront les bienvenus, j'ai besoin d'experts !
 
Merci et bonne journée !
 
 :lol:


 
 
Vraisemblablement que tu vas recevoir une opinion différente par personne qui te répondra ... C'est très subjectif.  Après il  y a encore un paramètre que tu n'as pas précisé, est-ce que tu veux apprendre 3 langages de la manière la plus rapide ou est-ce que tu veux avoir le plus large éventail possible ?  
 
Pour les 3 premiers, ça me semble une bonne idée de commencer par Python. Ensuite ben Java et C++ sont tout comme Python des langages orientés objets, donc c'est la même philosophie. Le C lui est basé sur un paradigme un peu différent. Par contre, si tu veux étudier C++ et Java, je te conseillerais de le faire dans l'ordre Java et ensuite C++. La syntaxe de Java est nettement plus simple que la syntaxe de C++. Il vaut mieux ordonner les difficultés par ordre croissant.

Reply

Marsh Posté le 11-05-2011 à 15:06:17    

Et si tu fais le C++, apprends d'abord le C, puisqu'on peut difficilement faire du full C++, y'a toujours quelques fonctions issues du C qui reviennent sur le tapis ;)


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 11-05-2011 à 15:25:30    

rufo a écrit :

Et si tu fais le C++, apprends d'abord le C, puisqu'on peut difficilement faire du full C++, y'a toujours quelques fonctions issues du C qui reviennent sur le tapis ;)

Surtout pas!
Apprends d'abord le C++, puis le C, dans cet ordre. Afin de ne pas coder en C++ avec des réflexes C.
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 11-05-2011 à 15:37:27    

jypill77 a écrit :

Bonjour à toutes et tous,
 
Voilà, je prépare un concours pour 2014 et je dois maîtriser 3 langages de programmation : j'ai décidé d'étudier dans l'ordre : Python, C++, et ... ben le 3ème je ne sais pas : C ou JAVA ?
 
Il en va de même pour les langages de programmation orienté Web : j'étudie dans cet ordre : XHTML/CSS, JavaScript, et MySQL/PHP. L'ordre est-il le bon ?
 
Tous vos conseils seront les bienvenus, j'ai besoin d'experts !
 
Merci et bonne journée !
 
 :lol:


Préfère le Java au C pour les débouchés :o
 
XHTML/CSS n'est pas un langage de programmation, mais de mise en page :o


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 11-05-2011 à 15:42:34    

Pour le troisieme langage, vise un truc un peu différent. OCaml par exemple, histoiure de connaitres d'autres paradigmes que l'objet. Meme si c'est pas rentable directement, l'ouverture que cela donne permet d'avoir une vision un peu différente sur les problemes de programmation


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 11-05-2011 à 16:06:34    

Il peut aussi jeter un oeil a Ruby/Rails l'un comme langage de programmation et l'autre comme langage (?) orienté Web.

 

A+,


Message édité par gilou le 11-05-2011 à 16:06:47

---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 11-05-2011 à 16:23:06    

jypill77 a écrit :

Bonjour à toutes et tous,
 
Voilà, je prépare un concours pour 2014 et je dois maîtriser 3 langages de programmation : j'ai décidé d'étudier dans l'ordre : Python, C++, et ... ben le 3ème je ne sais pas : C ou JAVA ?


Essaie l'Objective-C, c'est un langage élégant, objet, plein d'avenir et très utilisé.


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 11-05-2011 à 16:25:07    

Rails c'est pas un langage mais un framework hein :o
Choisir entre Python+Django et Ruby+Rails c'est franchement une question de querelle de chapelles. Je te dirai que Rails est mieux et qqn d'autre dira le contraire :o. Python est plus utilisé et connu que Ruby mais du peu que j'ai pu voir de Python, je trouve Ruby plus amusant à écrire ... mais bon voilà


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 11-05-2011 à 17:24:01    

Au niveau utilité, je dirai PHP C# Java
Pour ces trois langages, il y a des ressources sur le web pour se former, et des débouchés au niveau professionnel.
 
Ruby est un langage génial mais pas assez utilisé.
 
Sinon, pour l'ouverture d'esprit, je recommanderais le prolog et le LISP.

Reply

Marsh Posté le 11-05-2011 à 17:24:01   

Reply

Marsh Posté le 11-05-2011 à 17:32:33    

PHP c'est un langage ?
 
C'est comme la boufe les langages de prog faut faire equilibrer : 1 imperatif, 1 fonctionnel, 1 OO, 1 funky.
 
Commencez par le fonctionnel permet de limiter les mauvaises habitudes.

Reply

Marsh Posté le 11-05-2011 à 17:35:01    

Joel F a écrit :

PHP c'est un langage ?


 
oui
 
enfin c'est le slang de l'informatique quoi :o


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 11-05-2011 à 17:41:34    

N'oubliez pas l'Objective-C, surtout ne l'oubliez pas  [:blindspot]


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 11-05-2011 à 17:52:30    

Joel F a écrit :

PHP c'est un langage ?
 
C'est comme la boufe les langages de prog faut faire equilibrer : 1 imperatif, 1 fonctionnel, 1 OO, 1 funky.
 
Commencez par le fonctionnel permet de limiter les mauvaises habitudes.


PHP c'est comme la bouffe à l'école: on mange vite pour pas cher. Si tu veux de la qualité, t'es obligé de te remuer un peu le cul.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 11-05-2011 à 18:42:40    

on ets bien d'accord

Reply

Marsh Posté le 12-05-2011 à 01:35:34    

Je vous remercie tous de vos précieux conseils !
Je vois effectivement que les avis divergent mais bon, on est d'accord qu'on doit étudier le C++ avant le C.
Je pense que je ferais Python, C++, Java ...
 
On m'a dit qu'étudier Javascript était une bonne base pour s'initier à la programmation d'applications Androïd, est-ce vrai ?


---------------
http://www.apprenti-informaticien.com
Reply

Marsh Posté le 12-05-2011 à 08:03:19    

c'est totalement faux :o


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 12-05-2011 à 09:03:29    

Qui croire ?
Enfin, de toutes manières j'ai prévu d'étudier le javascript !


---------------
http://www.apprenti-informaticien.com
Reply

Marsh Posté le 12-05-2011 à 09:18:05    

jypill77 a écrit :


On m'a dit qu'étudier Javascript était une bonne base pour s'initier à la programmation d'applications Androïd, est-ce vrai ?


Pour Android, c'est Java et pas Javascript. Celui qui t'as dit ça confond les 2


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 12-05-2011 à 09:39:34    

Harkonnen a écrit :

Pour Android, c'est Java et pas Javascript. Celui qui t'as dit ça confond les 2


Et donc ce gars n'y connaît rien à la prog, tu ne dois pas lui faire confiance [:petrus75]


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 12-05-2011 à 09:58:41    

jypill77 a écrit :

Qui croire ?
Enfin, de toutes manières j'ai prévu d'étudier le javascript !


 
les experts [:boulax:2]


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 12-05-2011 à 10:08:55    

kadreg a écrit :


 
les experts [:boulax:2]


J'aime pas "Les Experts", je préfère "Desperate Housewives"
Oui j'ai mangé un clown ce matin.
 
Je vais étudier Java bien sûr ! En plus, j'adore danser !


Message édité par jypill77 le 12-05-2011 à 11:40:46

---------------
http://www.apprenti-informaticien.com
Reply

Marsh Posté le 18-05-2011 à 23:05:24    

Je trouve que le C, comme le Java, sont des langages à, si ce n'est pas maitriser, au moins connaitre.
Le Java est le langage le plus utilisé aujourd'hui, et c'est devenu une référence.
Le C est le 1er langage de programmation, c'est le big papa si tu veux, inventé il y a plus de 40ans et grâce à ce langage on a vu le début du boom informatique.
Ce qui fait son succès c'est qu'il allie les avantages des langages de bas et de haut niveaux. Et je n'ai jamais vu quelqu'un programmer des PIC autre qu'en C (outre l'asm mais là...)

Reply

Marsh Posté le 18-05-2011 à 23:57:16    

kaari, j'ai choisi dans cet ordre, PYTHON, C++, JAVA ... et j’envisage d'étudier le C qui est un fondamental ...
Y a une guéguerre pour ce qui est de savoir s'il faut étudier le C avant le C++, ou vice versa ! Je pensais que c'était le C++ le langage le plus utilisé, non ?


---------------
http://www.apprenti-informaticien.com
Reply

Marsh Posté le 19-05-2011 à 05:37:33    

si tu apprends le C++, fais le sans C sinon tu prendras trop de  mauvaise habitude. C'est pas parce qu'il y a une lettre ne commun que c;est la meme chose.

Reply

Marsh Posté le 19-05-2011 à 06:58:47    

Oui, je suis d'accord, j'ai prévu dans l'ordre :
 

  • Python
  • C++
  • Java
  • C


Ça prendra le temps que ça prendra ...
Combien de temps pour bien maîtriser un langage ?
En bossant deux heures par jour dessus et en assimilant facilement ?
 
 :hello:


---------------
http://www.apprenti-informaticien.com
Reply

Marsh Posté le 19-05-2011 à 07:01:16    

ça dépend ce que tu appelles "bien maîtriser". Parce que si c'est bien maitriser le langage lui-même ça peut être assez rapide, par contre si tu veux aussi maitriser les frameworks qui gravitent autour et que tu utiliseras forcément en travaillant avec, là ça se corse ..


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 19-05-2011 à 07:41:43    

jypill77 a écrit :

Oui, je suis d'accord, j'ai prévu dans l'ordre :
 

  • Python
  • C++
  • Java
  • C


Ça prendra le temps que ça prendra ...
Combien de temps pour bien maîtriser un langage ?
En bossant deux heures par jour dessus et en assimilant facilement ?
 
 :hello:


Moi je conseillerais d'apprendre le C en second, Java en 3e et C++ en dernier. La raison est que trop de jeunes programmeurs ne savent pas ce qui se passe en dessous d'un langage de haut niveau. Le C est bas niveau et c'est important de savoir ce qui se passe. Ensuite Java parce que c'est complètement différent (pas fondamentalement différent de Python, orienté objet), ce qui évitera l'écueil d'écrire du C++ comme du C.


---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
Reply

Marsh Posté le 19-05-2011 à 07:42:12    

En fait, un de mes buts, (mais y en a vraiment d'autres) ce serait d'améliorer le look des logiciel Linux comme par exemple Banshee ou Open Office, le premier est particulièrement hideux, carrossé comme une R12, ça ne vaut pas Winamp avec le skin nucleo_log ..  
Pis je pense aussi a un jeu de motus amélioré, que je développerai sur windows, mac, linux, androïd ...
Je sais ça parait présomptueux mais ça me brancherait bien de contribuer au monde libre (Ubuntu Power) et de faire des jeux marrants !


---------------
http://www.apprenti-informaticien.com
Reply

Marsh Posté le 19-05-2011 à 07:44:50    

C'est certainement le meilleur moyen d'apprendre.


---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
Reply

Marsh Posté le 19-05-2011 à 07:52:03    

Je dirais même essentiel :).
 
En faisant des exercices sous forme de petits programmes, on en oublie la méthode de réalisation d'un projet.
Quand tu commence à avoir assez appris un langage, se lancer sur un petit projet comme ceux-là apporte énormément car tu es confronté à des problèmes que tu n'as pas l'habitude de rencontrer.
Et puis une fois que tu aura a fini et que tu peaufinera ton projet tu sera fier du travail éffectué :).


Message édité par kaari le 19-05-2011 à 07:52:26
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed