Envoyé par super_navide
ben fais-le en Java
pour infos, en C aussi c'est possible... mais faut savoir jouer avec les asm volatile pour quelques points critiques![]()
Pourquoi ? De toute façon, les accès aux fichiers sont optimisés grâce au buffer cache... Donc il est possible que le fichier ne soit que en mémoire.Envoyé par super_navide
c'est vrai qu'on a tous besoin de flexibilité, et finalement on aimerait tous "generer du code à la volé", et finalement c'est pour ca qu'il y a une tendance vers les languages de scripts intégrés (javascript le plus souvent)
Qt et son javascript est vraiment super, c'est génial comme concept.
tout le back-end est en c++ et le script peut-etre aussi precompilé (déjà parsé)
en java ils s'orientent exactement vers la meme chose.
la flexibilité n'est plus a faire en java ou c++ meme, mais par un language de script embarqué
Juste pour info :
Dans une trés grande majorité des Universités Informatiques (nationales et internationales) c'est JAVA qui a remplacé le C++ et est enseigné depuis maintenant plusieurs années.
A+![]()
Envoyé par Mister Nono
très intéressant, mais juste pour infos, ce n'est pas la performance, l'utilisabilité, etc qui motivent le choix d'un langage dans une école... mais plutôt la disponibilité des compétences, les goûts personnels, les partenariats industriels, et parfois même la minimisation des efforts à faire pour écrire et corriger les sujets
donc sans vouloir casser ta profonde joie, cet argument est l'un des pires arguments "sérieux" (dès qu'on sort du troll, ou de la reflexion "j'utilise ça, parce que c'est mieux") que l'on puisse sortir dans ce type de débat.
si tu pouvais détailler un tant soit peu ta reflexion, je pense que cela serait profitable à la majorité des lecteurs![]()
Cette question a déjà été posée : en fait tu veux écrire ton propre interpréteur de script ou compilateur.Envoyé par super_navide
Par exemple LUA permet de faire ses scripts en C il me semble.
En Java je ne sais pas si c'est possible
Vu que Java semble unanimement adopté dans la plupart des université (d'ailleurs j'ai appris les bases du java en deug à Rennes ), ça montre plutôt qu'il a été rapidement un choix au niveau formation et que tous les profs sont aptes à l'enseigner.Envoyé par gorgonite
Je trouve que les arguments que tu donnes vont dans le sens de Mister Nono![]()
personnellement, la majorité des enseignants utilisant le Java, que j'ai connus, étaient complètement "pipo", et utilisaient pas mal de choses faite par leurs collègues sans toujours les comprendre... ce qui n'était pas le cas des enseignants utilisant d'autres langages
mais j'ai peut-être eu de mauvais exemples![]()
lol je vois le genre de prof : ceux qui se tirent vite fait à la fin des cours pour pas qu'on leur pose des questions trop pointues![]()
Sinon, pour le fait que java ait été adopté en majorité dans les universités, c'est peut-être presque un effet de mode lié à sa nouveauté (même si ça fait une bonne dizaine d'années qu'il est utilisé).
Pour ce qui est du débat du forum, je sais pas si c'est bon de condamner les deux langages à quelque chose de définitif alors qu'ils sont tous les deux en constante évolution.
de la bouche même d'un prof de Rennes: ils ont adopté le Java car ca leur permettait de ne pas avoir à expliquer la gestion memoire au etudiantsEnvoyé par orelero
![]()
* Il est infiniment plus simple de faire rapidement un code qui marche que de faire un code rapide qui marche
* pour faciliter les recherches, n'oubliez pas de voter pour les réponses pertinentes
Mes articles
Si c'est leur seul argument c'est bien dommagede la bouche même d'un prof de Rennes: ils ont adopté le Java car ca leur permettait de ne pas avoir à expliquer la gestion memoire au etudiants. Ca serait bien qu'un professeur puisse réagir au topic
![]()
Ca depend dans quel matiere est utiliser java si c'est pour apprendre de l'algorithmique ou de la programation objet ou de la programmation parrallèle etc ...
Mieux vaut java comme ca on se concentre le sujet.
Après si c'est un cours ou on apprend comment on fait un OS ou comment implémenté un garbage collector il faut faire du C ou du C++
Après la gestion de mémoire est importante selon le secteur informatique dans lequel on travail.
Ne remettez pas en question la legitimité des professeurs , la plupart sont tres bon et meme bien meilleur que des professionnels qui ne connaissent que peu de base et qui code grace à leur ide....
Revenon a C++ versus Java
J'ai jeté un coup d'oeil sur LUA et je doit dire que LUA + C++ est très intérréssant surtout pour faire des jeux videos ....
Tu te fais une idée bien idyllique des profs. J'ai eu un prof de java qui ne connaissait pas java et qui ne comprenait pas la programmation objet, et j'ai même demandé une fois au responsable du département informatique de mon université pourquoi on enseignait encore le cobol, il m'a répondu que certains profs savaient faire que ca et que c'était ca ou les mettre au placard. Ou encore un autre a qui un élève avait rendu un projet sous forme de tgz, et qui n'avait pas réussi a l'ouvrir.Envoyé par fbehnam
Tout ca c'était il y a 8 ans il est vrai, ca a certainement du s'améliorer ...![]()
Salut,
Juste une petite remarque pour dire que Java peut être très adaptés dans un cours OS, en tous cas OS100Envoyé par super_navide
Il est par exemple intéressant de se concentrer sur les structures et principes les premières fois que on essaie de créer ses propres semaphores, mutex, monitor ou de faire manger des philosofes et faire dormir des barbiers.
Dans ce cas Java est très adapté comme outils d'apprentissage même si ces structures seront implémentées en d'autres langages de plus bas niveau dans un OS.
Un autre point qui fait que Java est bien adapté à l'enseignement (et à la programmation en général entre parenthèse) est la relative homogénéité des API collection ainsi que la doc qui suit. Une personne qui rame en construisant sa propre implémentatin d'une linked list pour la première fois sait que ca plante à cause de sa structure de donnée et pas à cause d'une faute de gestion de mémoire.
En gros Java est bien adapté pour se concentrer sur le problème à résoudre si la performance pure n'est pas le critère primordiale.
mes 2 centimes
Dom
En effet, je doute fort que les profs que j'ai eu ne soient des bêtes en matières de programmation. Pourtant, je suis sorti il y a 2 ans à peine. Ils s'y connaissent plutot en matière d'algorithmiques par exemple.Envoyé par gorgonite
D'ailleurs, la majorité (totalité?) des choses que j'ai apprises sur le c++, je les aient apprises par moi-même, et je ne pense pas avoir eu au cours de mon cursus ne serais-ce qu'un seul prof maitrisant le c++ comme je le maitrise aujourd'hui. (et pourtant, je sais que je ne maitrise pas encore tout). En fait, un grand nombre d'entre eux n'a probalement fait que très peu de c++. Pour java, disons qu'ils sont un peu plus à jour, effet de mode oblige.
J'irai même jusqu'à dire que plus on fait de haute études, plus cet effet est marqué. (en tant d'après mon expérience personelle).
Un langage reste un langage. Ensuite vient la conidération que l'on veut bien lui apporter de même que les critiques.
Sans faire de comparaison avec d'autres solutions lorsque j'utilise NetBeans (5.5) pour mon apprentissage et mes développements en Java je suis assez étonné de la qualité de l'ide qui existe aussi bien sous gnu/linux, unix, windows.
Evidemment les performances ne sont pas celles d'un ide lié directement à l'OS mais NetBeans ou plutôt Java n'a certainement pas à rougir face à d'autres solutions/plate-formes et ce même propriétaires.
Enfin la riche est justement liée au fait que l'on peut choisir entre une "panoplie" de langages... lorsqu'on nous en laisse le choix !
Le monde du développement serait bien triste s'il n'y avait que C++ ou bien Java.
Je pense que Java à un bel avenir mais je suis quand même pro C++ même s'il me donne des maux de têtemais vu que je n'aime pas l'idée d'un garbage collector, je programme rarement en Java, sauf lors de ma formation en Informatique où j'y était obligé parce que les prof aiment mieux ne pas expliquer la géstion de la mémoire aux étudiants ! C'est bien dommage... Le C++ restera toujours plus proche de la machine que le Java alors je crois que les 2 surviverons parce qu'ils ne servent pas généralement à faire le meme type d'application.
Partager