Se connecter / S'enregistrer
Votre question

par quel language s'épanouir ? ;)

Tags :
  • Logiciels
  • Programmation
Dernière réponse : dans Programmation
9 Mars 2005 18:59:47

Bonjour à tous, alors voilà, je connais le html, le Javascript, le Php et le sql (bref, que pour le web ou presque) et j'aimerai maintenant m'attaquer à quelque chose d'autre, quel language me conseillez-vous sachant que je souhaiterai programmer des applications ?? faut-il des logiciels pour ce/ces languages ?? est-ce facile d'accès ?? voila merci beaucoup pour vos futures réponses =D

Autres pages sur : language epanouir

9 Mars 2005 19:00:30

C/perl
9 Mars 2005 19:01:06

Lisp (trolled started)
Contenus similaires
9 Mars 2005 19:05:58

kk, pouvez-vous m'indiquer les performances de chacun d'en eux ?? je chercherais un language performant avec lequel je peux programmer longtemp (avant k'il soit depassé) et sans être frustré par ses capacité... il parait ke le C++ est bien pour ca, c vrai ?? et faut-il un/des logiciels pour ce language ?? est-il difficile d'acces ?? je sais je radote mais je suis plus precis =D
9 Mars 2005 19:07:41

bah la plus part des applis windows sont en C++ je crois mais commence par le C pour passé au C++ ^^
9 Mars 2005 19:09:27

k merci, quelqu'un connais un site avec un bon tuto pour le C ?? faut rien d'autre qu'un bloc note ?? :D 
9 Mars 2005 19:10:19

Citation :

Dik-le-SadiK a écrit :
kk, pouvez-vous m'indiquer les performances de chacun d'en eux ?? je chercherais un language performant avec lequel je peux programmer longtemp (avant k'il soit depassé) et sans être frustré par ses capacité... il parait ke le C++ est bien pour ca, c vrai ?? et faut-il un/des logiciels pour ce language ?? est-il difficile d'acces ?? je sais je radote mais je suis plus precis =D


Tu as tout faux,

Le C++ je te le conseille car sa t'apprend des bases solide certes...Et notement la notion d'objet...

En revanche c'est le passé le C++, et j'ai cru comprendre que tu voulais un langage d'avenir...

Le C# et le JAVA on découlé du C++ (sans trop rentrée en confli avec les pro JAVA, JAVA a meme un peu trop pomper le C++...) !

Donc comme tu as pu le constaté C# et JAVA c'est la grande guerre des developpeur et c'est les deux langages qui on pour l'instant le plus d'avenir...Et non le C++ !

@++ ;-)
9 Mars 2005 19:14:45

k, mais vu ke ces deux languages sont en guerres, sont-ils propriétaires ?? sachant que pour le moment je n'ai que peu programmé (comme indiqué la-haut), lequel me conseilles-tu ??
9 Mars 2005 19:15:39

Coucou
Citation :
bah la plus part des applis windows sont en C++ je crois mais commence par le C pour passé au C++ ^^

Aucun intérêt, Froustyle, d'apprendre le C avant de passer au C++. Ce sont deux langages différents avec leurs propres particularités.
Pour te répondre, Dik, d'après des informations qu'on m'a données, il faut commencer d'abord par le langage Algorithmique. Tu apprendras en même temps tous les langages avec celui-ci.
Sur ce...
9 Mars 2005 19:21:00

oula, les avis sont tres differents, donc soit Java, soit C# ou soit language algorithmique, k... si le language algorithmique apporte de bonnes bases pour tout les languages et ceux a venir, pk pas... et apres je pourrais m'orienter vers un autre pour me spécialisé, mais ce language est-il toujours a jours (ou alors c un ancêtre )
9 Mars 2005 19:21:54

je suis d'accord avec teoteed, le c++ n'est pas un langage d'avenir.

personellement je suis plus pour java. si tu veux apprendre a faire des appli tu peux réaliser des interfaces graphiques avec java en très peu de temps alors qu'avec c# comme c'est fait par microsoft, déja c'est compilé avec visual studio.net donc payant.

si tu sais bien programmer en java tu peux facilement te convertir a c# et vice versa.

pour commencer , oriente toi sur un langage avec un compilateur gratuit comme java:
Lien

tout ce dont tu as besoin c'est le JDK
et un editeur (style bloc note)

voila c'est que du bonheur...
:-P
9 Mars 2005 19:23:58

Citation :

Dik-le-SadiK a écrit :
k, mais vu ke ces deux languages sont en guerres, sont-ils propriétaires ?? sachant que pour le moment je n'ai que peu programmé (comme indiqué la-haut), lequel me conseilles-tu ??


Je trouve que dotnet fourni des atous de faciliter enorme par rapport a JAVA...

Sa syntaxe je la trouve meilleur et c'est plein d'avenir ! Le logiciel pour developper en C# principale est microsoft visual studio .Net bientot 2005 en juillet normalement...

Il est extremement puissant il fait C#, VB.Net C++.Net etc..

Gratuitement #develop et sous linux qui viens juste de sortir en 1.0 Mono...

Alors donc moi je te conseille le C# car( un atout qui va d'ailleur etre primordiable dans le futur : la framework est inclu dans windows maintenant (framework dotnet sert a faire tourner les appli en C# c'est l'equivalent du java webstart...) et inclu dans longhorn étant donner que en plus j'ai cru comprendre que le bureau de windows longhorn serait fait avec dotnet...

Voilà ce que je te conseille quelques liens :

- ProgWorld (avec un livre ecrit par l'admin sur le C# gratuit en ligne )

- Developpez.com DotNet

- Labo Dotnet (Site des eleves et anciens de SUPINFO avec tutos ASP.NET et C#)

Voilà ;-)
9 Mars 2005 19:25:23

Citation :

Radium133 a écrit :
je suis d'accord avec teoteed, le c++ n'est pas un langage d'avenir.

personellement je suis plus pour java. si tu veux apprendre a faire des appli tu peux réaliser des interfaces graphiques avec java en très peu de temps alors qu'avec c# comme c'est fait par microsoft, déja c'est compilé avec visual studio.net donc payant.

si tu sais bien programmer en java tu peux facilement te convertir a c# et vice versa.

pour commencer , oriente toi sur un langage avec un compilateur gratuit comme java:
Lien

tout ce dont tu as besoin c'est le JDK
et un editeur (style bloc note)

voila c'est que du bonheur...
:-P


LOL tu cherche la guerre . ;-) je blague bien sur ;-)

Non mais après c'est a toi de faire ton propre choix moi perso avant de juger donc je peux juger j'ai essayer les deux...

Un argument certes un peu bidon : le developpement C# prend moin de place sur le disque dur :-D

@++ ;-)
9 Mars 2005 19:25:43

k, pour l'éditeur, g deja script edit (je le recommande a tous !), faut ke je telecharge tout ca et je m'y met.
un language payant, y vont loin, en plus Microsoft a deja assez de fric comme ca a mon gout :p .

merci bcp !
9 Mars 2005 19:28:34

Tatatatatata un langage payant mais ou va le monde :

framework dotnet, que tu dois deja avoir installer sur ton pc entre guillemet .

Et #develop :

#develop (site en anglais mais a l'installation en francais avec un RAD ! )

Voilà tu as payer?

@ller salut ;-)

edit : netbeans pour java ==> anglais

Et eclipse aussi je crois mais je veux pas m'avancer là....
9 Mars 2005 19:28:47

ah vous me faite hésité, (un vrai gamin devant les jouets), je connais vraiment pas ces languages... lequel parait le plus puissant ?
9 Mars 2005 19:31:26

question toute bête mais on c jamais : ces languages peuvent bien sur se programmer outline ?? nan parceque g pas l'illimité chez moi, je télécharge d'autre par.
9 Mars 2005 19:31:38

en tout cas saches que sur java si tu as une question tu peux me contacter ou poster sur ce forum j'essaierai de t'aider avec plaisir.

;-)
9 Mars 2005 19:32:07

Ben bien sur... JAVA et C# ...C++ aussi C aussi lol ...

@++ ;-)
9 Mars 2005 19:32:51

C/C++ ; langage de plus célèbre, très puissant, mais pas très aisé
Java ; langage qui progresse jour après jour, mais il est dépendant du JR machin... ca c'est pénible
Ensuite il y a les langage propriétaire a éviter : VB et Delphi.
Tu peux toujours t'initier a la programmation python qui est un langage scripté mais puissant. En plus, il est multiplateforme.
Le PHP, même si tu ne peux pas développer des applications te permettra de découvrir un langage sans trop de contraintes mais avec une synthaxe qui s'approche de C/C++ ; je le trouve très bien pour débuter, et ca te sera utile par la suite.
9 Mars 2005 19:34:42

Citation :

Radium133 a écrit :
en tout cas saches que sur java si tu as une question tu peux me contacter ou poster sur ce forum j'essaierai de t'aider avec plaisir.

;-)


En c# aussi sur les liens que je t'ais donner tu as enormement d'aide surtout sur ProgWorld ou tu as des pointures...

@++ ;-)
9 Mars 2005 19:35:27

k merci mais on c jamais, bref, les deux languages qui m'interresserai le plus sont bien sur le C# et le Java, les deux concurrents... y peuvent pas se réunir ! =D
a votre avis, avec lequel on peut faire le plus de chose ? et ces deux languages sont-ils compatible partout (linux,window,...)?
9 Mars 2005 19:37:18

L'avantage de JAVA et faut le dire (pour moi le seul d'ailleur enfin bon...) c'est sa portabilité du fait de sa webstrat tu t'en servira sur tout les OS....

Sa c'est magnifique Linux est desormait conquit par le C# Mac je crois je ne suis pas sur...

Mais sur la portabilité JAVA gagne...

@++ ;-)
9 Mars 2005 19:37:22

je connais deja le Php, mais si la syntaxe du php ressemble a celle du C/C++, ressemble-t-elle a celle du C# ??

portabilité = compatibilité avec les differents systemes ?
9 Mars 2005 19:39:17

Petites remarques plus constructives que les guéguerres:

- Java est souvent plus simple, plus multi-plateform (il sert même à faire les jeux pour mobiles), mais plus lent: Javascript est issu de Java, c donc un langage rapide à acquérir pour toi !
- C n'a pas un vrai intérêt, surtout si tu as commencé par Java, qui est un langage "objet", comme C++ ou C#
- C++ est le langage le plus utilisé actuellement, par tout le monde, donc je te le conseille
- C# est le langage qui veut s'imposer pour le futur, certes, mais est-ce bien malin de commencer par-là?

Selon moi, tu devrais commencer par Java. C'est gratuit, la doc est abondante et bien fichue, c simple, pas tro p loin de JAvascript...
Ensuite, passe soit à C++ soit à C#, selon le temps que tu mets à maîtriser Java. Pas besoin de maîtriser tout Java, d'ailleurs, mais les concepts sont intéressants.

En tout cas, n'écoute pas ce qu'on te dit: Java, C++, aujourd'hui, et pour un débutant, c'est la même chose ou presque, alors pour commencer, l'un ou l'autre c'est pareil. Les disputes sur ces langages viennent soit de 'pros', soit simplement d'imbéciles qui font semblant de savoir... 8-)
9 Mars 2005 19:55:19

Moi aussi je voudrais commencer a programmer bon j'ai 14ans, j'ai le temps mais bon ...
mais le pascal et tout ca ca date de la guerre??
Java et Javascript c'est quoi la différence?? javascript est lus rapide et plus recent c'est ca??

merci a+
9 Mars 2005 19:57:37

Remarque pour l'orthographe :

Langage > Français
Language > Américain


Voilà :-D
9 Mars 2005 20:00:45

oué cler mais juste un truc: ca me rappelle un sale prof de francais ... :-(

bon c'est pas aujourd'hui que je vais m'y mettre j'ai le php a finir ... (ou meme plutot a commencer :lol: )

mais plus precisement quel langage (oué je l'ai bien ecrit ;) ) me conseillerez vous pour commencer sachant que je m'interresse fortement au webmastering >> Javascript non???

a+
9 Mars 2005 20:28:18

On a très souvent l'habitude de comparer C# et Java. Il faut dire que les deux langages se ressemblent beacoup. Cette ressemblance devrait encore s'accentuer dans les mois et années à venir. Aujourd'hui, C# est utilisable sur trois plate-formes: Windows, FreeBSD et MacOS X. Un peu limité pour le qualifier de langage universel comme l'est en théorie Java. Pour développer en C#, très peu d'outils sont disponible: VisualStudio, Eclipse via un add-on et le erminal Unix sous MacOS X. Pas de quoi être une menace envers les environnement Java... pour le moment.

Faisons tout d'abord un constat simple. La majorité des développeurs VB migreront sans aucun doute tôt ou tard vers C#. Aujourd'hui, C# tend à être le langage de réfèrence pour développer des applications Windows. Si le programmeur VB peut garder VB et migrer ver VB.NET, est ce réèllement l'avenir? On peut en douter. De plus, C# est largement mis en avant pas Microsoft dans son environnement .NET.

C#=Java?
Quand on compare Java et C#, on adore mettre face à face les héritage de deux langage. C# descend du C++ et en garde certains asêcts. Java descend du SmallTalk. mais en même temp, Java et C# se ressemblent. Les deux utilisent des machines virtuelle: JVM pour l'un, CLR pour l'autre et les deux implémentent des compilateurs JIT. Les deux langages sont des lanages orienté objets et un grand nombre de points tecniques sont identiques. Quoi qu'il en soit, C# est en quelque sorte un Java-like dans certaine domaine. Java reste plus indépendant au niveau de la plate-forme que C#. Il existe aussi une différence de taille: C# (en fait le CLI) est un stantard reconnu par l'ECMA. Un grabd nombre de dévellopeur apprécie C# car, il est plus facile à l'utilisation et peut-etre plus moderne dans sa structure et sa syntaxe. Java est de conception déjà ancienne (10ans) et avec les années, Java a hérité d'une multitude de fonctions et de composants, faisant exploser le nombre de classes disponibles.

Migration vers C#?
Verra-t-on dans l'avenir une migration des développeurs Java vers C#? Personne ne peut répondre à cette question . Il est trop tôt. Si on veut réaliser des projets Windows, .NET ou des Web services, C# sera en tête de liste.
Java est encore en retard sur les services Web. Tout dépendra, une fois de plus, du type de projet et de développement. C# ne peut servir aujourd'hui à faire des applications multi plates-formes. Mais lorsque C# sera disponible sur tous les système (et en particulier Linux), o, verra sans aucun doute l'apparition de nouveaux IDE.Là, on pourra parler réelle concurrence à Java.


Si les longs discours sont parfois utiles, rien ne vaut une comparaison point par point entre C# et Java et dans tests apporfondis. Les guerres pro Java et pro C# existent depuis la sortie du langage de Microsoft.
Longue analyse comparative C#-Java (en Anglais):

http:/www.25hoursaday.com/CsharpVsjava.html

a++ ;-)
9 Mars 2005 20:29:12

Citation :

samspeed a écrit :
Java et Javascript c'est quoi la différence?? javascript est lus rapide et plus recent c'est ca??


Java et Javascript ce sont 2 langages très différents.

JavaScript est comme son nom l'indique un langage de script, destiné uniquement à s'integrer dans des pages HTML pour les améliorer.
Il est simple, mais également très limité.
Java peut aussi être integré à des pages web (les applets), mais il est également utilisé pour developper des applications indépendantes du net.
Il est plus compliqué (moins que le C++) et plus puissant que le JavaScript.

D'autre part, Java est compilé puis executé par la machine virtuelle tandis que JavaScript est uniquement intepreté par le navigateur (et chaque navigateur l'interprète comme il veut, d'où des problèmes de compatibilité).
Donc evidemment le JavaScript est plus rapide, mais on ne peut pas comparer ce qui n'est pas comparable.

Ensuite, JavaScript est (pour des raisons de sécurité)incapable d'écrire un fichier sur une machine cliente, d'acceder à une base de donneés...
Java peut faire tout ce que ne fait pas JavaScript, et il est bien plus puissant graphiquement.

Il y a quand même quelques similitudes entre les 2.

Maintenant lequel apprendre? Ca depend de ce que tu veux faire.
Si tu es interessé par le developpement d'applications, Java est le mieux (des deux).
Mais si c'est uniquement la programmation internet qui t'interesse, JavaScript semble un bon choix (qui demande une bonne connaissance du html).

Enfin, c'est pas parce qu'on connait le JavaScript qu'on connait le Java. Et inversement.
10 Mars 2005 09:49:24

Ok mais je pense commencer par du C++ avec troughwinter...

sinon merci quand meme mais le javascript m'intereesse pr le webmastering.....
10 Mars 2005 10:23:21

C'est pas évident le C++, faut être motivé ;-)
10 Mars 2005 14:27:40

Je ne tiens pas à embrouiller plus la discussion, mais Javascript n'est pas limité à internet.

Je déconseille la lecture de ce qui suit aux débutants, c pas très dur, mais ça va vous embrouiller ;) 

C'est un langage de script, c'est-à-dire un langage non compilé, interprété en temps réel (donc très lent). Un script, ça désigne une sorte de liste d'opérations à effectuer. Par conséquent, hors d'une page web, des déclinaisons de Javascript peuvent servir à créer des fichiers, ou lancer des applications etc. Javascript, côté serveur, peut bel et bien lire une base de données (en ASP, par exemple).
10 Mars 2005 17:31:27

Je ne savais pas que le Javacript pouvait êter éxécuté côté serveur... je l'aime pas trop comme langage, je trouve qu'il faut se déchirer pour faire une petite opération sachant qu'en plus il faut que ce soit compatible partout (pas souvent le cas). bref sacahnt que je connais le Javascript, je compte déjà m'orienter vers le Java. j'ai encore du temps devant moi alors je pourrais en voir d'autres plus tards.
10 Mars 2005 17:37:49

C'est bien le Java ;-)

Citation :

tatmf a écrit :
Javascript, côté serveur, peut bel et bien lire une base de données (en ASP, par exemple).


C'est pour ça que j'ai mis qu'il est incapable de le faire côté client.
10 Mars 2005 18:00:51

k v me mettre au Java, mais le JDK, c bien gratuit ainsi que tout le reste ? nan pcq j'aimerai pas me faire arnaquer ^^
10 Mars 2005 19:06:58

Le JDK est gratuit ;-)
15 Mars 2005 13:47:23

java not good
c# never !
16 Mars 2005 10:46:39

j'arrive tard dans cette discussion, mais bon...
Ca dépend vraiment de l'utilisation que tu veux faire de ton langage. C/C++ restent les langages les plus efficaces (en terme d'execution des programmes), très utilisés en robotique et développement de jeux vidéos (le jour ou un DoomLike sera entièrement développé en java, ce sera une révolution). Faire du graphisme avec ? Pas très dur avec openGL et surtout GLUT qui est portable.
Par contre si c pour des petites applis, pq pas java ou C#. C++ est sans doute un tout petit peu plus compliqué, mais bien plus formateur. Et en info, apprendre lma rigueur c le principal ;-)
16 Mars 2005 13:18:17

Mais bon... un developpeur qui fait ça pour le plaisir ne programmera pas un jeu vidéo ;-)

Citation :

LimPo a écrit :
java not good
c# never !


Quelle argumentation :lol: 
a b L Programmation
16 Mars 2005 18:15:16

Citation :
Mais bon... un developpeur qui fait ça pour le plaisir ne programmera pas un jeu vidéo


Pourquoi ? qd j'etais jeune, je me suis mis à la programmation pour justement programmer des jeux :) 

Le choix du langage dépend de ce qu'on veut développer...
Pour faire un programme jettable, visual basic suffit :D 

Pour les performances, on peut dire que le C++ est plus performant que le java, mais ce n'est pas forcément vrai... car les conceptions sont ressemblantes mais différentes.
Ce qui fait la qualité d'un logiciel c'est sa conception, pas le langage qui a été utilisé.
D'ailleurs, je considère qu'il ya beaucoup plus de différences entre le C et le C++ qu'entre le C++, java et C#, car comme cela a été dit, c'est la conception (fonctionnelle ou objet) qui change.
17 Mars 2005 14:06:42

et les compilateurs peut être aussi ;-), ce qui peut faire une différence importante...
a b L Programmation
17 Mars 2005 14:33:19

aussi mais surtout la conception. Si la conception est baclée, le meilleur compilateur et/ou jvm n'améliorera que peu les performances comparé à une bonne conception bien travaillée.

Juste un dernier point pour dire que le C++ n'est pas forcément plus rapide que le java: il existe des processeurs java qui exécutent directement les instructions (donc pas de JVM)

Je préfère le C++ car, à mon avis plus évolué dans la conception objet (héritages multiples). Même si le plus évolué reste SmallTalk avec les héritages dynamiques.

Bon après, il y a le choix du frfamework (MFC, wxwindows, Qt, gtk...), mais c'est encore un autre problème :-D
17 Mars 2005 15:27:02

L'héritage multiple est une source d'erreurs, non?

Aussi, je pense que Java est plus orienté réseau.
Les interfaces graphiques sont plus simples à mettre en oeuvre mais celles de C++ doivent être plus poussées (c'est pour ça qu'il est utilisé pour la plupart des applis).

C++ et Java, chacun son domaine :-P
a b L Programmation
17 Mars 2005 15:36:49

Si le java ne gère pas l'héritage multiple c'est pour une seule raison: Créer un compilateur sans héritage multiple est beaucoup plus simple que d'en créer un avec héritage multiple :-)
Normalement ce n'est pas une source d'erreur, si la conception UML a été faite avant la programmation... ;-)

Je suis d'accord, le java est plus simple à utiliser, et au moins on a déjà le framework swing inclus :-)

L'idéal serait:
- l'interface crée en Java (rapide et pas besoin de performances, et adaptable sur tout poste client)
- Le modèle de donnée et sa manipulation en C++ (pour les algos complexes et bien maitriser la gestion de la mémoire)
- La connexion entre Java et C++ en CORBA
17 Mars 2005 21:51:02

Citation :

tatmf a écrit :
Je ne tiens pas à embrouiller plus la discussion, mais Javascript n'est pas limité à internet.

Je déconseille la lecture de ce qui suit aux débutants, c pas très dur, mais ça va vous embrouiller ;) 

C'est un langage de script, c'est-à-dire un langage non compilé, interprété en temps réel (donc très lent). Un script, ça désigne une sorte de liste d'opérations à effectuer. Par conséquent, hors d'une page web, des déclinaisons de Javascript peuvent servir à créer des fichiers, ou lancer des applications etc. Javascript, côté serveur, peut bel et bien lire une base de données (en ASP, par exemple).


Tout d'abord, JS s'eexécute du cote client et quelque soit l'article que tu es lu, c'est l'asp qui se connecte à la bd et donc, c'est un autre langage !

Ensuite, l'héritage multiple a été arrêté par Java pcq au départ, Java était prévu pour des communications sécurisées via le net ou réseau et donc, il aurait été trop facile de dériver une classe pour pirater enfin c'est ce qu'un prof de Java avait dit...

Et Java est certes plus vieux que C#, et dipose de plus de classes (d'après neokiller007, ce qui reste tjrs à prouver), mais ils sont pas fichu de s'accorder. Je pense nottament à la classe Date qui contient des tas de méthodes deprecated, et les classes dérivées ont besoin de Date vu qu'il en dérive !

Et d'abord la doc sur .net est tous aussi abondante, ensuite, c'est gratuit aussi ! Et Java est loin du Javascript. Ah pardon, il veux dire proche pcq'on peut écrire i++ pour les 2 (ironies inside)

Java, C++, aujourd'hui, et pour un débutant, c'est la même chose ou presque, alors pour commencer, l'un ou l'autre c'est pareil. Pour un débutant au contraire, c'est un monde de différence ; déjà rien que par la classe string qui est incluse de base dans Java et pas dans C++, et puis c'est plus la même façon de penser ; par exemple : plus de pointeurs en java, un garbage collector en java, etc....

"il [Java] sert même à faire les jeux pour mobiles"

oui et .net existe en version light pour Windows CE qui est l'OS pour les PDA et Smartphone !

Enfin bon certains plutôt que de se moquer devrait aller apprendre !

@ller salut tous le monde ;-)

PS = Ce topic a était réaliser avec les pensées d'un amis dont c'est son metier de faire du dotnet et il a fait son memoire sur le JAVA ==> Programme de réplication de données (P2P) ; donc il a les moyens de connaitre avantages et inconvénient des deux...
18 Mars 2005 05:31:28

Je viens de lire ce thread et quelque article ici et là sur le net (celui-ci entre autre)

Et, bon... maintenant encore plus qu'avant j'hésite...

D'un côté, l'option de facilité tourné vers l'avenir c'est à dire tout ce qui langage orienté objet qui visiblement réalisent les 3/4 des routines à notre place et de l'autre le langage C qui est vieu mais très structuré et qui demande de tout coder de A à Z.

Les langages "évolués" ont comme point fort d'être assez simple à prendre en main donc pour débuté c'est plutôt pratique. Contrairement au C qui est plutôt case tête mais qui semble être plutôt intéressant une fois que l'on maitrise un minimum et qui est visiblement pas mal pour comprendre et apprendre de nouveaux langages part la suite enfin plus que des langages style Java j'ai l'impréssion ?

Donc Java où C pour débuté ?
18 Mars 2005 09:59:55

Salut,

Moi je te conseille de survoler le C pour apprendre les abses et de passer direct au C# ou JAva...Fais ton choix camarade ;-)

@ller salut ;-)
a b L Programmation
18 Mars 2005 10:44:45

Citation :
Ensuite, l'héritage multiple a été arrêté par Java pcq au départ, Java était prévu pour des communications sécurisées via le net ou réseau et donc, il aurait été trop facile de dériver une classe pour pirater enfin c'est ce qu'un prof de Java avait dit...

Je ne vois pas en quoi l'héritage multiple est un problème de sécurité, puisque c'est la définition de la classe qui indique de quelle elle hérite. Si l'on fait une autre classe mère, il faut modifier le code de la classe dérivée (si C hérite de A et de B, et que l'on fait une classe pirate D qui hériterait de B, C ne peut pas avoir D en parent sans etre modifié).
Bref, le java à la base a été fait pour faire du code portable sur toute machine informatique et électronique (machine à café...), mais son evolution a fait qu'il a surtout été développé pour les ordis... même s'ils essaient de revenir sur les systèmes embarqués.
Si vous vous interessez à la compilation d'un langage objet, vous verriez les problèmes qu'engendre l'héritage multiple. Et c'est, je pense, la seule raison qui fait que Java n'a pas d'héritage multiple.
Alors, je ne dis pas que le compilateur Java ne vaut rien. Au contraire, l'astuce des interfaces pour éviter la lourdeur de l'héritage multiple est ingénieuse
:-)

Par contre .NET (ou plutôt C#) est précisément le concurrent de Java... donc dire que Java est présent dans les systèmes embarqués parce que .NET s'y trouve n'est pas tout à fait exact ;-)
Mais java est quand present sur beaucoup d'OS (pas uniquement WinCE), car elle ont des JVM :-)

Enfin Java et C++ sont différents surtout pour la gestion de mémoire ! Le C++ ne libère pas les pointeurs !
Java et C# sont très proches. C'est le C++ qui est éloigné des 2 autres... (ton ami confirmera
;-) )

ps: la classe string du C++ fait partie de la STL qui est inscrit dans la norme ANSI des compilateur C++. Donc tout compilateurs ANSI C++ disposent de cette classe.
18 Mars 2005 11:05:44

Pour moi le choix du langage dépend d abord de tes connaissances en programmation et de ce que tu veux faire comme programme et pour quel système

Le langage le plus "simple" et le plus portable c est le java, par contre pour tout ce qui est application multimédia lourde (comme un jeu) il n est pas très indiqué à cause de la lourdeur de son code.

Le langage le plus efficace et le plus performant c est le c++ et dans une moindre mesure le c#, le c++ est utilisé sous linux, par contre je ne sais pas si le c# a fait son apparition sous ce système(je serais étonner que cela soit le cas)
      • 1 / 2
      • 2
      • Dernier
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS