OVH Cloud OVH Cloud

Java et C++

141 réponses
Avatar
pr.nm
Vu d'un néophyte (pas débutant, mais pas très bon), quelles
différences y a-t-il entre Java et C++, mis à part quelques petites
particularités syntaxiques (syntaxe de création d'un tableau,
l'utilisation de destructeur d'objet, l'initialisation par défaut des
champs) ? Est-ce que l'héritage multiple change vraiment quelque chose
?
Où puis-je trouver un document clair (français ou anglais) qui me
permette de faire la transition (j'ai lu un article disant que C/C++
était plus rapide que Java et nécessitait moins de lignes) ?
Merci d'avance.

10 réponses

Avatar
James Kanze
Fabien LE LEZ writes:

|> On 28 Jul 2003 08:19:12 -0700, (Vincent) wrote:

|> > mais honnêtement peu d'entreprises peuvent se permettre de
|> >maintenir une bibliothèque que leurs auteurs aurait
|> >abandonné...

|> Certes, mais une bibliothèque abandonnée mais en open source
|> a plus de chances d'être reprise par quelqu'un d'autre...

Tu crois ? Je dirais plutôt qu'un logiciel utilisé par beaucoup
de gens a plus de chances d'être reprise par quelqu'un d'autre. La
reprise est bien plus facile si le logiciel est libre (et non
seulement open-source), mais le désire de la reprise en est
indépendante, je crois.

--
James Kanze mailto:
Conseils en informatique orientée objet/
Beratung in objektorientierter Datenverarbeitung
11 rue de Rambouillet, 78460 Chevreuse, France +33 1 41 89 80 93
Avatar
Christophe Lephay
"Gabriel Dos Reis" a écrit dans le message de
news:
"Christophe Lephay" writes:
| Je ne sais pas quelle est la définition de fichier.

Ah, je vois :-)


J'ajouterai qu'il y a potentiellement autant de définitions différentes de
ce qu'est un fichier qu'il existe de systèmes de fichiers, qu'ils
représentent souvent une suite d'octets mais pas toujours, qu'ils sont
généralement persistents mais pas toujours, qu'ils permettent parfois
l'accès séquentiel, mais pas toujours...

Pour rester général, je dirais qu'un fichier est une collection d'objets (le
plus souvent de simples octets) gérée par l'OS.

Chris

Avatar
Loïc Joly
James Kanze wrote:
Loïc Joly writes:

|> Martinez Jerome wrote:
|> > James Kanze wrote:

|> >> Sans parler de l'aspect risque. Quand j'étais à la
|> >> Dresdner Bank, ils ont décidé de réécrire toute une
|> >> application en Java, parce que la bibliothèque de
|> >> fenêtrage sur laquelle elle était basée était
|> >> retirée du marché.

|> > D'ou l'interet de l'open-source... (Et c'est pourquoi je
|> > préfère WxWindows a Qt, trop restrictif a mon gout)

|> Il me semble que sur ce point particulier, TrollTech a signé un
|> contrat stipulant qu'en cas de faillite, QT basculerait
|> automatiquement dans l'OpenSource.

Et alors. Tu as un boggue, et du coup, on te donne quelque centaines
de lignes de code, et on te dit : débrouille-toi.


Je suis globalement d'accord avec toi. Je précisais juste un point qui
me semblait flou dans le post de Jérome.

Remarque : C'est ce que j'ai déjà du faire avec QT, alors qu'on possède
la license. Et ça n'a pas pris un temps démesuré (1h environ), même si
j'aurais bien d'autres choses à faire de mon temps. Dans certains cas,
c'est mieux que rien.


--
Loïc

Avatar
Loïc Joly
Luc Hermitte wrote:
James Kanze wrote in news:
soft.fr:


Je te conseille de lire Andrei. (Gabi pourrait donner des
références exactes. J'ai un mal fou déjà avec son nom de
famille.)



Alexandrescu ? Il a ecrit "Modern C++ Design" chez Addison Wesley et
quantités d'articles intéressants.


100% d'accord.

D'ailleurs, c'est qui le 2eme nom qui
a participé au bouquin sur les templates avec Jossutis ? Ce n'est pas lui
d'ailleurs ?


Non, ce n'est pas lui. Le compère de Jossutis est David Vandevoorde.

--
Loïc


Avatar
Gabriel Dos Reis
James Kanze writes:

| Ceci dit, il y a un dicton que j'ai entendu en anglais : « trust is
| good, verification is better »

En français, on dit aussi « la confiance n'exclue pas la vérification. »

-- Gaby
Avatar
Gabriel Dos Reis
James Kanze writes:

| Gabriel Dos Reis writes:
|
| |> writes:
|
| |> | Pendant qu'on y est, on pourrait éliminer les fonctions
| |> | aussi, parce qu'elles non plus elles ne sont qu'une commodité
| |> | syntaxique ; on n'a qu'écrire le vrai code à leur place.
|
| |> comme quoi la mode est éphemère : il y a 50 ans, c'est ce
| |> que faisaient les gens, et ça marchait bien. Après les
| |> 68-tards socialo-communistes ont ajouté tous ces sucres
| |> syntaxiques qui nous polluent la vie maintenant.
|
| Ne sois pas personnel. Je suis un 68-tard socialo-communiste. Or que
| toi... Qu'est-ce que tu faisais en 68, au juste ?

je n'ajoutais les sucres syntaxiques. taran taran.

(Je les ajoute maintenant).

[...]

| |> | C'est la dernière mode en programmation. Ça s'appelle la
| |> | programmation copier/coller.
|
| |> Ah, PCC veut dire ça donc ! MerrrrrrrrrrrrrrrrrrrciIIII.
|
| Mais n'as-tu pas remarquer combien c'est facile avec des éditeurs
| moderne ?
|
| Alors, finit le OO ! vive le CC !

Yep!

-- Gaby
Avatar
Gabriel Dos Reis
Celui qui a proposé d'écrire le bouquin, c'est bien David -- il
n'avait pas le temps de finir tout seul le bouquin alors Nico l'a aidé.

-- Gaby
Avatar
Julien Blanc
Martinez Jerome wrote:
wrote:

La vitesse qui compte la plus, en général, c'est la vitesse de
développement.



Je suis du coté client.
Et ce qui m'interesse dans les contrats sont :
- les perfs : donc la vitesse d'execution : je t'embauche pour dire a
mes utilisateurs pour leur dire que si ils perdent la moité de leur
données temps réel a cause des perfs d'un appli, c'est pas grave...
- Le prix du developpement et la date de livraison, donc oui la vitesse
de developpement
Mais le deuxieme point est en deuxieme...


la correction du programme, c'est pas important ? Enfin, je dis ça comme
ça :).

--
Julien Blanc. Equipe cadp. VERIMAG. Grenoble. France.


Avatar
Jean-Marc Bourguet
Gabriel Dos Reis writes:

Celui qui a proposé d'écrire le bouquin, c'est bien David -- il
n'avait pas le temps de finir tout seul le bouquin alors Nico l'a aidé.


Si j'ai bonne memoire, ils voulaient tous les deux ecrire un livre sur
le sujet avec le meme editeur mais une perspective legerement
differente et l'editeur les as mis en contact.

A+

--
Jean-Marc
FAQ de fclc++: http://www.cmla.ens-cachan.fr/~dosreis/C++/FAQ
C++ FAQ Lite en VF: http://www.ifrance.com/jlecomte/c++/c++-faq-lite/index.html
Site de usenet-fr: http://www.usenet-fr.news.eu.org

Avatar
Gabriel Dos Reis
Jean-Marc Bourguet writes:

| Gabriel Dos Reis writes:
|
| > Celui qui a proposé d'écrire le bouquin, c'est bien David -- il
| > n'avait pas le temps de finir tout seul le bouquin alors Nico l'a aidé.
|
| Si j'ai bonne memoire, ils voulaient tous les deux ecrire un livre sur
| le sujet avec le meme editeur mais une perspective legerement
| differente et l'editeur les as mis en contact.

En 1998, lorsque j'ai fait le review de la proposition de David,
c'était à peu près ce qu'il y a dans le bouquin -- seulement David
l'annonçait pour fin 2000. Après quand j'ai su (quelque mois après)
que Nico allait l'aider, je lui ai demandé comment cela était arrivé et
j'ai eu l'explication. Maintenant, je ne sais pas si l'explication
varie d'un interlocuteur à l'autre :-)

-- Gaby