• Aucun résultat trouvé

6.5 Bref comparatif entre Java

N/A
N/A
Protected

Academic year: 2022

Partager "6.5 Bref comparatif entre Java"

Copied!
1
0
0

Texte intégral

(1)

Le langage Java™ Support de cours DESS et IST3/SETI 101

6.5 Bref comparatif entre Java et C++

Java™ C++

Généralités

sans préprocesseur avec préprocesseur

sans opérateur , avec opérateur ,

sans fonction à nombre variable d’arguments avec fonction à nombre variable d’arguments avec étiquette sur le break et le continue sans étiquette sur le break et le continue

sans const avec const

sans goto avec goto

sans variable globale avec variable globale

À propos de l’objet

langage objet “pur” langage orienté objets

toute fonction est une méthode d’instance ou de classe il peut-y avoir des fonctions non rattachées à une classe

sans héritage multiple avec héritage multiple

sans type paramétré avec types paramétrés (templates)

sans surcharge d’opérateurs avec surcharge d’opérateurs

“liaison dynamique” de toutes les méthodes (sauf celles déclaréees final)

seules les virtual fonctions sont liées dynamiquement À propos des types primitifs

tout est objet sauf les types primitifs il existe aussi des types struct, union, enum, tableaux. . . les types primitifs sont portables (big-Endian) les types primitifs sont “plateforme-dépendants”

caractère 16-bits Unicode caractère 8-bits ASCII

avec type booléen sans type booléen

toute conditionnelle est une expression booléenne un résultat entier est assimilé à une expression booléenne initialisation automatique initialisation à la charge du programmeur

À propos des pointeurs et structures de données les objets sont manipulés par référence, mais il n’y a pas

de manipulation explicite ni d’arithmétique de pointeur

il existe les opérateurs , et &

les références sur les tableaux ne peuvent pas être mani- pulées comme des pointeurs

les tableaux peuvent être manipulés avec l’arithmétique sur les pointeurs

avec test automatique de débordement de tableau sans test automatique de débordement de tableau tableaux multidimensionnels pouvant être non réguliers

(les lignes d’une “matrice” peuvent être de longueurs va- riables)

tableaux multidimensionnels réguliers dont la taille est fixée à la déclaration

objet String les chaînes de caractères sont des tableaux de caractères

terminées par un zéro

concaténation via l’opérateur concaténation via une primitive

sans typedef avec typedef

En vrac

API réseau et support du multithreading en natif pas d’API réseau ni de support du multithreading en natif

avec garbage collector sans garbage collector

pré-compilé puis interprété compilé

portable architecture dépendant

Thomas LEDUC [email protected] Nov 2001 - fév 2002

Références

Documents relatifs

1° Au deuxième alinéa de l'article 31 : 1° A l’article L.. ont approuvé le programme d'activité de la personne dont le comité examine la demande d’agrément ou leur

la biologie médicale, ni au- cune consultation ne peuvent être facturés au sein d'un la- boratoire de biologie médi- cale. – Jusqu’au 31 octobre 2016, aucun labo- ratoire

Les personnels des services de la commission, qu’ils soient fonctionnaires ou contractuels, sont tenus au secret professionnel pour les faits, actes et renseignements dont ils ont

Dans les deux mois qui suivent le tour de scrutin où l'élection a été acquise, chaque candidat ou candidat tête de liste présent au premier tour dépose à la préfecture son compte

Dans les bureaux de vote dotés d'une machine à voter, le président, à la fin des opérations de vote, rend visibles les compteurs totalisant les suffrages obtenus par chaque liste

« a) Si le nombre de sièges attribués à la commune est supérieur ou égal au nombre de conseillers intercommunaux élus à l’occasion du précédent renouvellement général du

« Dans le cas où aucune liste ne remplit ces conditions, les deux listes ayant obtenu le plus grand nombre de suffrages au premier tour peuvent se maintenir au

« Par dérogation, dans les communes de moins de 1 000 habitants dans lesquelles le conseil municipal n’a pas été élu au complet lors du scrutin organisé le 15