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

  FORUM HardWare.fr
  Programmation
  Java

  se lancer dans un nouveau langage de programmation. orientez moi.

 


Vous me conseillez:




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

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

se lancer dans un nouveau langage de programmation. orientez moi.

n°1145031
pmusa
▓▓▓▓▓▓▓
Posté le 09-07-2005 à 18:24:19  profilanswer
 

bonjour.
 
Ayant fais un peu le tour du PHP pour initier en douceur la programmation et ses principes, j'aimerai aborder un langage plus puissant et utile. il en existe à profusion et je souhaiterai savoir lequel est le "plus interessant" (on se comprend).
 
Un langage qui me permettrai par exemple de coder une toolbar pour browser (juste une suggestion  :) ). ou un notepad like par exemple...
 
et avec quel langage est concu Firefox? comme il est open source, la demarche pedagogique sera plus facile pour moi... je pourrai par exemple étudier le source, etc.
 
J'attend parler du C/C++ mais je trouve que sa popularité dénote un peu le "prestige" d'un langage de prog. Java me branche pas mal aussi, mais je sais pas trop a quoi on peu aboutir avec tout ça...
 
Merci de m'éclairer dans ma quête. En esperant que ça n'aboutira pas à un debat "prefere ce langage, ecoute pas l'aute gars, ça c'est pourri, lui est plus performant"  :jap:  
Je veux juste me faire une idée et connaître le langage le plus propice aux genre d'appli. que je desirerai concretiser.
 
mes amitiés.  :hello:


Message édité par pmusa le 09-07-2005 à 20:47:03
mood
Publicité
Posté le 09-07-2005 à 18:24:19  profilanswer
 

n°1145035
lorill
Posté le 09-07-2005 à 18:27:32  profilanswer
 

pmusa a écrit :


et avec quel langage est concu Firefox? comme il est open source, la demarche pedagogique sera plus facile pour moi... je pourrai par exemple étudier le source, etc.


C++. Mais pour faire une extension, genre une toolbar, XUL + JS + XPCOM etc...
et etudier, le source, euh va falloir etre motivé. Et ca risque de te dégouter plus que de t'apprendre quoi que ce soit.
 

pmusa a écrit :


Java me branche pas mal aussi, mais je sais pas trop a quoi on peu aboutir avec tout ça...


pas mal de choses.. le soft de ma signature par exemple.  
un notepad like, sans soucis, cf jext, jedit, etc.
 

n°1145039
pmusa
▓▓▓▓▓▓▓
Posté le 09-07-2005 à 18:33:46  profilanswer
 

ok.
sympa le "QuickMessage". ça doit être marrant de coder quelquechose comme "winchat" "MSN Messenger" (en beaucoup plus modeste hein  :D )... c'est possible aussi avec JAVA?

n°1145044
lorill
Posté le 09-07-2005 à 18:44:54  profilanswer
 

ben oui :o
mais avec tous les autres aussi...

n°1145046
pmusa
▓▓▓▓▓▓▓
Posté le 09-07-2005 à 18:51:49  profilanswer
 

ah.  :(  
c'est dommage qu'il n'y en ai pas beaucoup qui s'expriment...
 
alors finalement qu'est ce qui justifie l'apprentissage d'un tel langage et pas d'un tel autre? ils se valent tous? certains sont plus ou moins difficiles? d'autres plus ou moins puissants? etc?

n°1145065
DJ Project
Posté le 09-07-2005 à 19:22:01  profilanswer
 

Oui. Tu peux tout faire avec n'importe quel langage sauf exceptions :D
C/C++ sont plus rapide que le Java par exemple. Mais Java est plus simple que le C++ au niveau de l'apprentissage. Et il est utilisé plus souvent pour faire des programmes attaquant des bases de données.
Si tu veux commencer la programmation orientée objet, je te conseille de commencer par le Java.
 
Est-ce que t'as un projet dans la tête ou tu comptes juste apprendre "comme ça" ? Si c'est juste pour le fun, alors java est vraiment intéressant. Puis tu peux faire facilement une interface graphique contrairement par exemple au C où il faut passer par des extensions (api win32, gtk...).

n°1145071
pmusa
▓▓▓▓▓▓▓
Posté le 09-07-2005 à 19:34:11  profilanswer
 

merci pour cette intervention.  :jap:  
non j'ai pas vraiment de projet solide et auquel je me consacrerai avec serieux mais je coderai bien, comme je le disais tout à l'heure, une toolbar ou un winchat bien modeste histoire de mettre à profit mes connaissances et pour faire joujou. je veux juste developper ma culture informatique de toute façon, de là à coder un super truc genre soft de retouche d'image...  :D  
 
bon finalement java fait l'hunanimité si j'ai compris. et ça se trouve facilement des sources de programmes en JAVA? pour apprendre et comprendre ça aide bien.

n°1145073
WhatDe
Posté le 09-07-2005 à 19:39:39  profilanswer
 

Moi je te dirais d'apprendre le Java et le C en parallèle puis de passez au C++ une fois que tu les maîtrises assez bien. Cela dit je suis encore étudiant donc si quelqu'un a une remarque qu'il n'hésite pas [:whatde]


---------------
[:whatde]
n°1145076
DJ Project
Posté le 09-07-2005 à 19:47:50  profilanswer
 

En parallèle? Surtout pas :D
Le C a des notions que tu ne trouves pas en Java (objet, pointeur, gestion de la mémoire, etc.).
Moi j'ai commencé par le php, puis le C et enfin Java.
je trouve très bien de commencer par le C car t'apprends vraiment à bien travailler avec rigueur. Mais si ton objectif c'est de faire rapidment des programmes rigolos (:D) alors le C n'est pas top. Le Java, oui ;)
Le C demande un vrai investissement pour bien le comprendre.

n°1145080
DJ Project
Posté le 09-07-2005 à 19:49:56  profilanswer
 

Oui, tu trouves facilement des sources Java.
Il y a un site qui regroupe les sources, un truc du genre cppfrance.com mais pour Java.
Et il y a java.sun.com qui regroupe une documentation sur toutes les classes.

mood
Publicité
Posté le 09-07-2005 à 19:49:56  profilanswer
 

n°1145085
pmusa
▓▓▓▓▓▓▓
Posté le 09-07-2005 à 19:59:13  profilanswer
 

ah. la difficulté ça m'exite. http://www.designlaboratory.net/smileyyyy/kickit.gif
 
ce que je veux avant tout c'est progresser, je veux pas en arrêter là. si la syntaxe de C se raproche davantage à celle de langages encore plus poussés, autant peut-être (je pense http://www.designlaboratory.net/smileyyyy/ilestla.gif) apprendre celui-là non?
 
que celà soit dur, ou requiert beaucoup de rigeur ne me rebute pas. je veux assimiler un langage puissant et interessant plus que tout. après le temps qu'il faudra y investir, c'est pas grave... j'ai toujours un bouquin de chevet ou des pages issues du web imprimées que je lis avant de me coucher (http://www.designlaboratory.net/smileyyyy/slurpt.gif)
 
toujours java? ou bien je fais comme toi, je commence par C?

n°1145089
DJ Project
Posté le 09-07-2005 à 20:09:41  profilanswer
 

Si tu comptes évoluer faire d'autres langages et que ton but est d'apprendre alors oui je dirais le C.
En partant du C, tout te semblera plus ou moins facile ensuite car en C, tu dois faire toi-même la plupart des choses. Alors qu'en Java, tu as des classes déja faites par SUN (ou autre) permettant de faire tout. t'as moins de choses à faire. Ca va plus vite...
Pour un apprentissage à long terme, je dirais le C. Mais tu voudras forcément changer de langage ensuite alors, le java sera là pour t'accueillir :D
Mais en C, tu devras travailler avec la console sans faire des interfaces graphiques. En tout cas, au début.

n°1145093
masklinn
í dag viðrar vel til loftárása
Posté le 09-07-2005 à 20:11:38  profilanswer
 

lorill a écrit :

C++. Mais pour faire une extension, genre une toolbar, XUL + JS + XPCOM etc...


 :non:  
 
Gecko est en C++ (donc moteur HTML CSS JS), tout le navigateur est en XUL (c'est pour ça qu'il est lent et bloated comparé à K-Meleon pour lequel tout ce qui entoure Gecko est en C++/Win32)

n°1145106
pmusa
▓▓▓▓▓▓▓
Posté le 09-07-2005 à 20:20:27  profilanswer
 

et je pourrai faire mes ptits programmes là en C?

n°1145127
pmusa
▓▓▓▓▓▓▓
Posté le 09-07-2005 à 20:38:17  profilanswer
 

C ou Java? http://forum-images.hardware.fr/icones/message/icon10.gif


Message édité par pmusa le 09-07-2005 à 20:38:40
n°1145128
WhatDe
Posté le 09-07-2005 à 20:38:40  profilanswer
 

pmusa a écrit :

C ou Java? [img]http://forum-images.hardware.fr/icones/message/icon10.gif[img]


Fais un sondage  [:airforceone] [:dawa]


---------------
[:whatde]
n°1145132
pmusa
▓▓▓▓▓▓▓
Posté le 09-07-2005 à 20:42:27  profilanswer
 

http://forum-images.hardware.fr/icones/message/icon10.gif


Message édité par pmusa le 09-07-2005 à 20:47:33
n°1145147
elianor
bannie 17 fois
Posté le 09-07-2005 à 21:02:27  profilanswer
 

pmusa a écrit :


J'attend parler du C/C++ mais je trouve que sa popularité dénote un peu le "prestige" d'un langage de prog.


 
Pas compris cette phrase :o


---------------
JE JE SUIS LIBERTINEEEEEEEEEEE JE SUIS UNE CATINNNNNNNNN §§§§§§§§
n°1145155
masklinn
í dag viðrar vel til loftárása
Posté le 09-07-2005 à 21:05:29  profilanswer
 

WhatDe a écrit :

Fais un sondage  [:airforceone] [:dawa]


 :non:  

Citation :

[0F] Merci d'éviter d'aborder les sujets tels que "Ce langage est-il meilleur que tel autre"
 

  • Ces sujets ont été maintes fois débattus, et n'ont aucun intérêt si ce n'est l'affrontement entre les défenseur de chacun des langages. Pour ce qui est des langages, un topic spécial à été créé pour les débats sur ce sujet.

http://forum.hardware.fr/forum2.ph [...] 544&cat=10
 
:o


Message édité par masklinn le 09-07-2005 à 21:05:58

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1145159
WhatDe
Posté le 09-07-2005 à 21:08:47  profilanswer
 

masklinn a écrit :

:non:  

Citation :

[0F] Merci d'éviter d'aborder les sujets tels que "Ce langage est-il meilleur que tel autre"
 

  • Ces sujets ont été maintes fois débattus, et n'ont aucun intérêt si ce n'est l'affrontement entre les défenseur de chacun des langages. Pour ce qui est des langages, un topic spécial à été créé pour les débats sur ce sujet.

http://forum.hardware.fr/forum2.ph [...] 544&cat=10
 
:o


[:cupra]
 
Fin de toute facon il demande pas lequel est le meilleur mais lequel est le plus adapté pour lui  [:airforceone]


---------------
[:whatde]
n°1145171
pmusa
▓▓▓▓▓▓▓
Posté le 09-07-2005 à 21:23:36  profilanswer
 

@WhatDe> youareright.
 
@Masklinn> si ça pose problème je le kick.  :jap:  
 
@Elianor> "J'entend parler du C/C++ mais je trouve que sa popularité dénote un peu le "prestige" d'un langage de prog."
 
2 votes pour JAVA contre 0 pour C.  :( merde je suis perdu.

n°1145174
masklinn
í dag viðrar vel til loftárása
Posté le 09-07-2005 à 21:24:53  profilanswer
 

pmusa a écrit :

@Elianor> "J'entend parler du C/C++ mais je trouve que sa popularité dénote un peu le "prestige" d'un langage de prog."


Ca veut toujours rien dire [:spamafote]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1145183
pmusa
▓▓▓▓▓▓▓
Posté le 09-07-2005 à 21:34:01  profilanswer
 

:pfff:  
 
je voulais dire par là:
 
wech t'as vu tout le monde il fait du C, moi j'veux coder d'la balle et pas comme les autres fonbou.  :sweat:  
 
 
 
 
C est populaire et tout le monde connait. Si au final je peux me demarquer et connaître un langage qui de toute façon abouti aux mêmes resultats, autant opter pour ce dernier. je dis ça à titre indicatif et c'est une anecdote mineure, c'est pas ça qui va faire que je choisirai d'étudier JAVA à C.  :o  
 
me fais-je comprendre?  :??:  
 
 
 
pitié, argumentez vos réponses.  :(  quels sont les pour et contre? avantages et defauts? de ces langages?

n°1145203
elianor
bannie 17 fois
Posté le 09-07-2005 à 21:53:45  profilanswer
 

pmusa a écrit :

Si au final je peux me demarquer et connaître un langage qui de toute façon abouti aux mêmes resultats, autant opter pour ce dernier.


 
Alors tape dans le n'importe quoi : brainfuck, whitespace, Ocaml, forth [:spamafote]


---------------
JE JE SUIS LIBERTINEEEEEEEEEEE JE SUIS UNE CATINNNNNNNNN §§§§§§§§
n°1145205
masklinn
í dag viðrar vel til loftárása
Posté le 09-07-2005 à 21:54:58  profilanswer
 

elianor a écrit :

Alors tape dans le n'importe quoi : brainfuck, whitespace, Ocaml, forth [:spamafote]


moo :o


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1145252
Jubijub
Parce que je le VD bien
Posté le 09-07-2005 à 22:40:41  profilanswer
 

vu les 3 c java qui s'impose de manière logique...
 
t'aurais mis .NET y'avait matière à troll discussion...
 
les 2 grands qui ont le vent en poupe c java et .NET (C# et VB)
en challenger t'a Python
 
 
après apprendre le C je dis petite bite : le mieux c de commencer en COBOL, après tu va sur du PACBASE, et qd t bien chaud, l'ASM s'ouvre à toi...après tu code des démos 4k à la loupe sur ton écran, et là tu peux dire que tu fais de l'info à la bite et au couto...après éventuellement tu peux choisir une orientation, comme faire des plugins buggués et devenir modo d'une cat d'un forum francophone à forte audience...
 
mais là faut pas rever petit : seuls les meilleurs y parviennent...


---------------
Jubi Photos : Flickr - 500px
n°1145266
WhatDe
Posté le 09-07-2005 à 22:57:42  profilanswer
 

Jubijub a écrit :

vu les 3 c java qui s'impose de manière logique...
 
t'aurais mis .NET y'avait matière à troll discussion...
 
les 2 grands qui ont le vent en poupe c java et .NET (C# et VB)
en challenger t'a Python
 
 
après apprendre le C je dis petite bite : le mieux c de commencer en COBOL, après tu va sur du PACBASE, et qd t bien chaud, l'ASM s'ouvre à toi...après tu code des démos 4k à la loupe sur ton écran, et là tu peux dire que tu fais de l'info à la bite et au couto...après éventuellement tu peux choisir une orientation, comme faire des plugins buggués et devenir modo d'une cat d'un forum francophone à forte audience...
 
mais là faut pas rever petit : seuls les meilleurs y parviennent...


Dans la superbe école où je suis c'est avec ca qu'on commence (en plus de java) [:moule_bite]


---------------
[:whatde]
n°1145274
masklinn
í dag viðrar vel til loftárása
Posté le 09-07-2005 à 23:12:43  profilanswer
 

WhatDe a écrit :

Dans la superbe école où je suis c'est avec ca qu'on commence (en plus de java) [:moule_bite]


http://masklinnscans.free.fr/4chan/holy_carp.jpg
 
Ils veulent dégouter les non motivés direct?


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1145351
pmusa
▓▓▓▓▓▓▓
Posté le 10-07-2005 à 11:09:43  profilanswer
 

euh... une question surement conne:
pour executer un programme en java... il faudra pas par hasard un plugin ou des applets signets... un truc comme ça?   :heink: J'avais entendu quelque chose du genre mais ça m'étonnerai.  :??:  
 
merci.
 
edit:

Jubijub a écrit :

après éventuellement tu peux choisir une orientation, comme faire des plugins buggués et devenir modo d'une cat d'un forum francophone à forte audience...


 
harkonnen? [:dawa]


Message édité par pmusa le 10-07-2005 à 11:12:12
n°1145379
elianor
bannie 17 fois
Posté le 10-07-2005 à 11:36:21  profilanswer
 

pmusa a écrit :


pour executer un programme en java...


 
il faut la JVM oui :o


---------------
JE JE SUIS LIBERTINEEEEEEEEEEE JE SUIS UNE CATINNNNNNNNN §§§§§§§§
n°1145389
pmusa
▓▓▓▓▓▓▓
Posté le 10-07-2005 à 11:43:01  profilanswer
 

hmm ça m'embête ça. [:dawa]
y'a une histoire de "compilation" aussi, en sus, comme sur C?

n°1145392
masklinn
í dag viðrar vel til loftárása
Posté le 10-07-2005 à 11:46:04  profilanswer
 

Oui, le Java est un langage bizarre chiant.
 
À la base tu as le code source, tu compiles ce code source en "platform-independant byte-code", donc un truc intermédiaire, et ensuite tu exécutes ce bytecode au sein de la JVM qui va traduire dynamiquement le bytecode en langage machine.
Ca en fait un langage à la fois un peu compilé et très interprété. La phase de compilation peut être vue comme une pré-interprétation quoi.
 
D'autres langages, comme Ruby ou Python, sont eux complètement interprétés et n'ont pas cette phase de compilation, ou pas explicitement et beaucoup moins violente (par exemple en Python lancer un script crée effectivement une version bytecode mais sans toutes les vérifications de la compilation Java, ça a des avantages... et des inconvénients (beaucoup moins de vérifications en dehors du runtime), puis ce bytecode est interprété par l'interpréteur Python, équivalent à la JVM)


Message édité par masklinn le 10-07-2005 à 11:47:06

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1145400
pmusa
▓▓▓▓▓▓▓
Posté le 10-07-2005 à 11:56:08  profilanswer
 

pas très souple ça, alors.  [:airforceone] genre pour faire tourner ta jolie petite appli à tes potes tu vas devoir leur demander de bien vouloir installer la JVM.  :sarcastic:  
 
 
Masklinn, je te laisse le dernier mot.  :D Quel langage me conseille-tu?

n°1145402
elianor
bannie 17 fois
Posté le 10-07-2005 à 11:57:51  profilanswer
 

pmusa a écrit :

pas très souple ça, alors.  [:airforceone] genre pour faire tourner ta jolie petite appli à tes potes tu vas devoir leur demander de bien vouloir installer la JVM.  :sarcastic:  


 
Il faut pas exagérer, tout le monde l'a la JVM :o
 


---------------
JE JE SUIS LIBERTINEEEEEEEEEEE JE SUIS UNE CATINNNNNNNNN §§§§§§§§
n°1145409
pmusa
▓▓▓▓▓▓▓
Posté le 10-07-2005 à 12:03:43  profilanswer
 

ah uè. même moi sans le savoir? [:dawa]
je viens de lancer une recherche sur google et on y raconte qu'il n'est plus "livré" avec Windows pour des histoires de droits... ça impose donc de le telecharger... l'installer...  :(  
 
Une fois j'avais téléchargé un truc qui s'appelait genre "Java 2 runtime environment machin" ce serait pas ça?  :heink: avec une icone "tasse de café" dans la taskbar de Wiindows.

n°1145410
elianor
bannie 17 fois
Posté le 10-07-2005 à 12:04:30  profilanswer
 

pmusa a écrit :

Une fois j'avais téléchargé un truc qui s'appelait genre "Java 2 runtime environment machin" ce serait pas ça?  :heink: avec une icone "tasse de café" dans la taskbar de Wiindows.


 
C'est ça :o


---------------
JE JE SUIS LIBERTINEEEEEEEEEEE JE SUIS UNE CATINNNNNNNNN §§§§§§§§
n°1145412
pmusa
▓▓▓▓▓▓▓
Posté le 10-07-2005 à 12:06:10  profilanswer
 

rrho no,n ce truc qui ramait grave et que j'ai du desinstaller tout de suite après?  :D  
 
 :o

n°1145418
masklinn
í dag viðrar vel til loftárása
Posté le 10-07-2005 à 12:12:56  profilanswer
 

pmusa a écrit :

pas très souple ça, alors.  [:airforceone] genre pour faire tourner ta jolie petite appli à tes potes tu vas devoir leur demander de bien vouloir installer la JVM.  :sarcastic:


Tous les langages interprétés imposent de télécharger un framework d'interprétation [:spamafote]  
 
En Java c'est la JVM, en C# c'est le Framework .Net, en Python ou perl c'est l'interpréteur, si tu veux pas de téléchargement à côté soit tu fait de l'assemblé ou du compilé pur (C/C++/?Caml?/ASM) soit tu bloat en "pseudo compilant" ton interprété et en collant l'interpréteur dans le package de ton logiciel ( [:jofusion] )

Citation :

Masklinn, je te laisse le dernier mot.  :D Quel langage me conseille-tu?


Pour débuter, j'aurais tendance à conseiller un langage interprété de très haut niveau, type Ruby ou Python [:spamafote]  
 
Ca permet d'avoir toutes les fonctionalités et tout le potentiel d'un langage puissant/complet (sans les perfs :o), c'est extensible, c'est compréhensible, et par la suite quand tu atteints les limites du langage choisi (les perfs :o) rien ne t'empêche de descendre les niveaux de langages


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1145449
pmusa
▓▓▓▓▓▓▓
Posté le 10-07-2005 à 12:57:29  profilanswer
 

d'accord.
j'ai souvent entendu cette notion de "niveau".  :??: haut niveau signifierai proche du dialecte humain donc facile a manipuler? donc Python c'est tranquillou?
 
sinon, en cherchant j'ai vu que JAVA peut-être executé sous WINDOWS et LINUX.  :love:

n°1145453
masklinn
í dag viðrar vel til loftárása
Posté le 10-07-2005 à 12:59:52  profilanswer
 

pmusa a écrit :

d'accord.
j'ai souvent entendu cette notion de "niveau".  :??: haut niveau signifierai proche du dialecte humain donc facile a manipuler? donc Python c'est tranquillou?


Voilà, plus un langage est bas niveau plus il est proche de la machine et du hardware (l'un des langages les plus bas niveaux étant l'assembleur), donc peu d'instructions très basiques et tu dois tout faire, plus un langage est de haut niveau et plus il est "humain", donc un grand nombre d'instructions puissantes.

Citation :

sinon, en cherchant j'ai vu que JAVA peut-être executé sous WINDOWS et LINUX.  :love:


Et mac... encore heureux en même temps, c'est l'un des plus gros avantages des langages interprétés [:spamafote]  


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Précédente

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

  se lancer dans un nouveau langage de programmation. orientez moi.

 

Sujets relatifs
quel langage apprendre ?[OS] Créer un nouveau système de fichiers.
[PHP] Lancer un programme avec execprogrammation d'un logiciel de reconnaissance d'empreinte digitale
lancer un .bat en phpcour et aide de programmation
changer de user pour lancer un processuslancer un script sur le serveur toute les 2minutes
Programmation en C de MySQL[C] programmation de pics sous linux
Plus de sujets relatifs à : se lancer dans un nouveau langage de programmation. orientez moi.


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