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

 


Par où commencer ?




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

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

Noob : C ou C++ ou Java ?

n°1198482
chrisbk
-
Posté le 13-09-2005 à 14:09:03  profilanswer
 

Reprise du message précédent :


 
 

Citation :

Java Platform 2 Version 1.5.x for Linux
 
Blackdown is working on Java 1.5 for x86, AMD64, SPARC and PPC architectures.


 
[:petrus75]

mood
Publicité
Posté le 13-09-2005 à 14:09:03  profilanswer
 

n°1198485
WhatDe
Posté le 13-09-2005 à 14:10:38  profilanswer
 

chrisbk a écrit :

Citation :

Java Platform 2 Version 1.5.x for Linux
 
Blackdown is working on Java 1.5 for x86, AMD64, SPARC and PPC architectures.


 
[:petrus75]


Ah ben je pensais  [:whatde]


---------------
[:whatde]
n°1198488
chrisbk
-
Posté le 13-09-2005 à 14:12:06  profilanswer
 

Hé bien tu penses mal et ca n'est pas la premiere fois, bordel de merde :mad:

n°1198495
WhatDe
Posté le 13-09-2005 à 14:20:01  profilanswer
 

chrisbk a écrit :

Hé bien tu penses mal et ca n'est pas la premiere fois, bordel de merde :mad:


Tu aimes bien ressortir les phrases que te dit ton patron  [:psychokwak]


---------------
[:whatde]
n°1198497
chrisbk
-
Posté le 13-09-2005 à 14:21:54  profilanswer
 

Ah mais moi je ne dis rien, je ne l'ouvre pas a tout va surtout quand je ne sais rien, comme d'autre ici [:mlc]

n°1198498
bjone
Insert booze to continue
Posté le 13-09-2005 à 14:23:06  profilanswer
 

:D

n°1198500
bjone
Insert booze to continue
Posté le 13-09-2005 à 14:23:52  profilanswer
 

fodra que je me donnes comme exercice de coder rien qu'un rotozoom en C et en Java, et d'essayer avec plusieurs jvm.

n°1198505
Elmoricq
Modérateur
Posté le 13-09-2005 à 14:32:58  profilanswer
 

Il y a un truc dont je me rends compte de plus en plus en travaillant dans la vraie vie.
C'est qu'à part pour quelques domaines bien précis (temps réel *vraiment* critique, plateformes très restreintes -embarqué par exemple), les performances, on s'en fout. C'est de l'approximatif, si l'appli met 1min de plus dans un langage par rapport à un autre, ce qui est énorme en ordre de grandeur, ben tout le monde s'en fout.
 
Par contre parle de coûts de développement et de maintenance, et là tout le monde t'écoute. Et bien que j'adore le C, ce langage est clairement derrière plein d'autres langages sur ce plan-là.


Message édité par Elmoricq le 13-09-2005 à 14:36:21
n°1198508
chrisbk
-
Posté le 13-09-2005 à 14:36:16  profilanswer
 

le C de C, c'est pour le C de Caca

n°1198511
WhatDe
Posté le 13-09-2005 à 14:37:02  profilanswer
 

et le k de chrisbk... [:whatde]


---------------
[:whatde]
mood
Publicité
Posté le 13-09-2005 à 14:37:02  profilanswer
 

n°1198519
chrisbk
-
Posté le 13-09-2005 à 14:41:24  profilanswer
 

gag lamentable. Tais toi donc et cherche toi un travail, féneant

n°1198527
bjone
Insert booze to continue
Posté le 13-09-2005 à 14:43:46  profilanswer
 

ha mais tout à fait.
 
ça dépends des coeurs de métiers. y'a des domaines où on préfera avoir un coût plus élevé, même si tu ne grapilles que 10% (ce qui a mon avis pas le bon ordre de grandeur).
 
un outil de CAO ou de DCC par exemple, bah, heu...
le moteur interne, et les modules seront en C/C++, après exposer les interfaces interne en java, pour pouvoir faire des traitements en java/.net où les traitement lourds sont en C/C++, et le java fait des appels basse-fréquence oué, ça peut se faire, se fera, se fait ptet déjà.

n°1198528
bjone
Insert booze to continue
Posté le 13-09-2005 à 14:44:21  profilanswer
 

chrisbk a écrit :

le C de C, c'est pour le C de Caca


oué ça c'est clair albert :D

n°1198535
WhatDe
Posté le 13-09-2005 à 14:47:51  profilanswer
 

chrisbk a écrit :

gag lamentable. Tais toi donc et cherche toi un travail, féneant


Tu bosses où toi au fait et sur quoi ?


Message édité par WhatDe le 13-09-2005 à 14:48:00

---------------
[:whatde]
n°1198558
manatane
En vous remerciant, bonsoir
Posté le 13-09-2005 à 15:01:22  profilanswer
 

masklinn a écrit :

[:petrus75]
Le C ou le C++ c'est très bien pour créer un code rapide et prenant peu de mémoire, mais c'est pas avec ça que tu génèreras des projets rapidement et de manière fiable.


ben çà depend quel projet :heink: , y a bien des fois ou t'as besoin que çà patate et/ou t'as besoin que çà fasse exactement ce que tu veux. Sinon pour certains tu peux aussi faire du windev... Et puis çà depend ce que tu entends par projets, si c'est un bloatware ou un ensemble de petits programmes specialisés qui communiquent entre eux.
 
T'as déjà vu un logiciel primordiale sur ta becane dont le core est codé dans un langage de script? Non, il te faudrait 15 gigas de RAM et un octoprocesseur si on appliquait ton raisonnement à tout ce qui se fait.
Apres, faire des bindings pour scripter certaines parties pas critiques c'est peut etre pas mal en effet.  
 

masklinn a écrit :

[:petrus75]
Et si t'as un minimum de finesse, tu codes ton appli dans ton langage haut niveau préféré (Lisp, Java, Python, Ruby), une fois qu'il est terminé (en 10% du temps que ça t'aurait pris en C/C++) tu profiles, tu optimises, si c'est insuffisant tu recodes les modules nécessaires et time-critical en natif (classiquement, de l'ordre de 5% du code, ton architecture étant parfaitement modulaire et tes tests unitaires complets) et tu finis par une appli ayant 99% des perfs du natif pur générée en 20% du temps de conception [:spamafote]


eh ben çà en fait des chiffres...

n°1198566
masklinn
í dag viðrar vel til loftárása
Posté le 13-09-2005 à 15:13:53  profilanswer
 

manatane a écrit :

Apres, faire des bindings pour scripter certaines parties pas critiques c'est peut etre pas mal en effet.


Si tu développes l'application de A à Z, c'est plutôt l'inverse qu'il faut faire [:petrus75]
 
Coder l'application en langages haut niveau (évite "de script" ) et, après profilage, recoder les modules critiques en C ou ASM via les bindings du langage haut niveau (bindings "innés" au langage ou JNI-like)
 
De cette manière, l'application initiale (haut niveau, probablement lente pour les modules critiques si les goulets sont au niveau calculatoire et pas externes) sert également de demo, de test de faisabilité, de plan si quelqu'un a l'idée géniale de tout refaire en natif et a permis de générer l'intégralité des tests permettant de valider l'application au cours de son développement.
 
Après, Python (ou un autre langage de même niveau) peut servir de glue entre des éléments hétérogènes (libs, ...) mais c'est pas le même niveau/principe.


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1198666
bjone
Insert booze to continue
Posté le 13-09-2005 à 16:04:24  profilanswer
 

ok, là je suis pas contre.
 
en fait en même temps, là c'est plus un débat autour des contraintes de chaqun.
 
c'est pour que c'est dépendant de ce que xav92210 veux faire (de sa propre initiative) ou aura a faire (pour son taf).
 
de toutes manières, si il y connait rien en prog, même si il fait du java, il devra apprendre certaines contraintes architecturelles, là où le C sera très bien pour ça.
 

n°1198671
manatane
En vous remerciant, bonsoir
Posté le 13-09-2005 à 16:05:51  profilanswer
 

masklinn a écrit :

Si tu développes l'application de A à Z, c'est plutôt l'inverse qu'il faut faire [:petrus75]
 
Coder l'application en langages haut niveau (évite "de script" ) et, après profilage, recoder les modules critiques en C ou ASM via les bindings du langage haut niveau (bindings "innés" au langage ou JNI-like)
 
De cette manière, l'application initiale (haut niveau, probablement lente pour les modules critiques si les goulets sont au niveau calculatoire et pas externes) sert également de demo, de test de faisabilité, de plan si quelqu'un a l'idée géniale de tout refaire en natif et a permis de générer l'intégralité des tests permettant de valider l'application au cours de son développement.
 
Après, Python (ou un autre langage de même niveau) peut servir de glue entre des éléments hétérogènes (libs, ...) mais c'est pas le même niveau/principe.


En théorie çà se tient à peu près, seulement les trois quart du temps on developpent dans les langages maisons (en général Java pour ce qui est web machin, C ou/et C++ pour le reste), les tests unitaires on les fait pas, le prototypage on le fait pas, et on finit le beta testing chez les clients les moins chiants  [:stukka]  
Et puis il n'y a beaucoup plus de code C/C++ en production que de code Python ou autre du coup tu dois te farcir d'intégrer le module existant au langage de plus haut niveau avant de pouvoir l'utiliser.


Message édité par manatane le 13-09-2005 à 16:10:36
n°1198694
masklinn
í dag viðrar vel til loftárása
Posté le 13-09-2005 à 16:26:41  profilanswer
 

manatane a écrit :

En théorie çà se tient à peu près, seulement les trois quart du temps on developpent dans les langages maisons (en général Java pour ce qui est web machin, C ou/et C++ pour le reste)


J'appelle pas ça des langages maison, c'est juste "le standard de l'industrie" ( :whistle: )

Citation :

les tests unitaires on les fait pas, le prototypage on le fait pas, et on finit le beta testing chez les clients les moins chiants  [:stukka]


Je sais [:sisicaivrai]

Citation :

Et puis il n'y a beaucoup plus de code C/C++ en production que de code Python ou autre du coup tu dois te farcir d'intégrer le module existant au langage de plus haut niveau avant de pouvoir l'utiliser.


En même temps, Python a des bindings C/C++ vachement bien faits, donc il te suffit de créer des wrappers si la maison a des modules (genre ils réutiliseraient du code, mytho quand même :o) [:dawa]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1198696
chrisbk
-
Posté le 13-09-2005 à 16:28:41  profilanswer
 

WhatDe a écrit :

Tu bosses où toi au fait et sur quoi ?


 
ca t'interesse ? [:bistou tt]

n°1198701
bjone
Insert booze to continue
Posté le 13-09-2005 à 16:32:26  profilanswer
 

arf nous zavons les moyens de vouz fer perlé [:austinou]

n°1198702
chrisbk
-
Posté le 13-09-2005 à 16:33:02  profilanswer
 

je pense pas non :heink: [:heink] [:bistou tt]

n°1198705
bjone
Insert booze to continue
Posté le 13-09-2005 à 16:35:08  profilanswer
 

belle collection, je le connaissais pas le dernier...

n°1198706
WhatDe
Posté le 13-09-2005 à 16:35:48  profilanswer
 

chrisbk a écrit :

ca t'interesse ? [:bistou tt]


Ouais sérieux  [:whatde]


---------------
[:whatde]
n°1206277
kyo_kusana​gi_0
Posté le 23-09-2005 à 21:53:13  profilanswer
 

Voila je vais entamer ma première année de licence info. Cette année on commence par faire du C directement (sans passer par le langage PASCAL) car soit disant qu'une fois ce langage assimilé, l'approche vers les autres langages est plus aisé...
J'aurai aimé savoir si vous aviez des conseils, de bons sites ou encore quelques manuels pour bien débuté, merci à vous.

n°1206280
masklinn
í dag viðrar vel til loftárása
Posté le 23-09-2005 à 21:55:57  profilanswer
 

Prog > Bibliolinks > C
 
+ cherche Emmanuel Delahaye et étudies ce qu'il a sur son site (c'est dans sa signature)
 
+ le C ça pue :o


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1206285
kyo_kusana​gi_0
Posté le 23-09-2005 à 22:06:23  profilanswer
 

Merci.
 
Pour le C c'est pas moi qui fait les programmes ^^.
 

n°1206286
Elmoricq
Modérateur
Posté le 23-09-2005 à 22:06:37  profilanswer
 

kyo_kusanagi_0 > Je ne saurais trop te conseiller "Le Langage C", de  Kernighan & Ritchie, en parallèle de tes courts.
Ce sera bien plus complet et efficace parce que, bon, les cours de C en université, c'est vraiment pas ça.
Sinon comme Masklinn dit, le site d'Emmanuel est pas mal, et il y a dessus plusieurs liens intéressants, dont un vers un bouquin de C en ligne et gratuit (mais pas aux dernières normes, ce qui n'est pas trop grave dans le cadre de tes études).
Ne pas faire de Pascal avant n'est absolument pas rédhibitoire. Avec le C, quand tu as compris les pointeurs, tu as compris la majeure partie du langage. La seconde partie consistant à écrire du code propre, ce qui n'est pas gagné.
 
Tu as aussi pas mal de tutoriaux sur le site http://www.developpez.net  
 

masklinn a écrit :

+ le C ça pue :o


 
Mais va crever avec ton HTML et tes avis d'expert  [:klem3i1]  
 
 

n°1206290
masklinn
í dag viðrar vel til loftárása
Posté le 23-09-2005 à 22:12:17  profilanswer
 

J'vous enterrerais tous :o
 
Et pis D powers :o
Ou SML :o
Berk le C :o


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1206291
kyo_kusana​gi_0
Posté le 23-09-2005 à 22:13:42  profilanswer
 

Merci beaucoup Elmoricq.
 
Exact j'ai cru comprendre que ce n'est pas en allant seulement en cours que j'arriverai à quelque chose de convenable donc je compte m'y mettre sérieusement de mon côté ^^


Message édité par kyo_kusanagi_0 le 23-09-2005 à 22:19:18
n°1206302
chrisbk
-
Posté le 23-09-2005 à 22:31:43  profilanswer
 

en C on arrive jamais a faire qqchose de convenable de toute facon

n°1206318
kyo_kusana​gi_0
Posté le 23-09-2005 à 23:00:27  profilanswer
 

Moi qui était si enthousiasme au départ ^^.

n°1206320
elianor
bannie 17 fois
Posté le 23-09-2005 à 23:04:54  profilanswer
 

chrisbk a écrit :

en C on arrive jamais a faire qqchose de convenable de toute facon


 
Ha si, le hello world est maintenant maitrisé par approximativement 12% des développeurs C :o


---------------
JE JE SUIS LIBERTINEEEEEEEEEEE JE SUIS UNE CATINNNNNNNNN §§§§§§§§
n°1206353
el muchach​o
Comfortably Numb
Posté le 24-09-2005 à 08:31:36  profilanswer
 

masklinn a écrit :

J'vous enterrerais tous :o
 
Et pis D powers :o


 
Effectivement, pour l'apprentissage, D a l'air pas mal, puisqu'il emprunte à la fois à C++ et à Java, une sorte de mix entre les deux. Ce qui fait que le passage à l'un ou l'autre ne devrait pas être trop difficile.

n°1207119
betsamee
Asterisk Zeperyl
Posté le 25-09-2005 à 18:38:30  profilanswer
 

c++ c'est pour les balais a chiottes pleins de merde
 

n°1207196
Jubijub
Parce que je le VD bien
Posté le 25-09-2005 à 21:01:39  profilanswer
 

el muchacho a écrit :

Effectivement, pour l'apprentissage, D a l'air pas mal, puisqu'il emprunte à la fois à C++ et à Java, une sorte de mix entre les deux. Ce qui fait que le passage à l'un ou l'autre ne devrait pas être trop difficile.


 
 
je connais pas ce langage, donc c pas mon propos, MAIS :  
 
je me suis toujours demandé l'intéret qu'il pouvait y avoir à apprendre la prog sur des langage que personne n'utilise....dans la mesure où par ex Java ou le C# offrent tout ce qu'il faut pour pouvoir apprendre avec rigueur les bases...
 
pkoi pas démarrer direct avec le langage "final" ?


---------------
Jubi Photos : Flickr - 500px
n°1207201
xav92210
Posté le 25-09-2005 à 21:11:27  profilanswer
 

pour le C, je suis d'accord, c'est archaïque
 
C++ n'est pas un langage final ?

n°1207202
Elmoricq
Modérateur
Posté le 25-09-2005 à 21:12:01  profilanswer
 

Parce que les profs ont déjà du mal à enseigner du C de qualité, ils sont tellement à la ramasse que même le C89 ils ont du mal à le respecter, le Java c'est trop nouveau pour eux. :o

n°1207203
masklinn
í dag viðrar vel til loftárása
Posté le 25-09-2005 à 21:13:47  profilanswer
 

Jubijub a écrit :

pkoi pas démarrer direct avec le langage "final" ?


Pourquoi ne pas, plus simplement, changer le langage final pour correspondre au langage que l'on considère avoir les qualités requises pour la tâches que l'on désire effectuer?


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1207206
chrisbk
-
Posté le 25-09-2005 à 21:25:21  profilanswer
 

Pourquoi ne pas, plus simplement, changer d'idée et aller boire une biere ?

n°1207207
elianor
bannie 17 fois
Posté le 25-09-2005 à 21:27:54  profilanswer
 

chrisbk a écrit :

Pourquoi ne pas, plus simplement, changer d'idée et aller boire une biere ?


 
j'en ai plus [:sisicaivrai]


---------------
JE JE SUIS LIBERTINEEEEEEEEEEE JE SUIS UNE CATINNNNNNNNN §§§§§§§§
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5

Aller à :
Ajouter une réponse
 

Sujets relatifs
Generation feuille de calcul OpenOffice en JavaLire un fichier image en java
Client/Serveur en java[MySQL / Java] Petit souci avec les champs de type DATE
code source ou de template java pour la gestion des photosjava beans
Transférer des fichiers avec Java[Java] Drag&Drop dans une application JHotDraw
[JAVA] Charset encodingNoob: le <head> et le PHP
Plus de sujets relatifs à : Noob : C ou C++ ou Java ?


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