OVH Cloud OVH Cloud

C et C++

8 réponses
Avatar
1ternaut
C'est quoi la diference entre les 2 ?

8 réponses

Avatar
Loïc Joly
1ternaut wrote:

C'est quoi la diference entre les 2 ?


Il s'agit de deux langages de programmation différents. C est arrivé en
premier, et C++ a décidé d'être assez compatible avec lui, ce qui fait
que certains confondent C et C++.

C est un langage assez simple à compiler, relativement minimaliste, est
répandu sur plein (toutes ?) de plate-formes, sert de lingua franca
entre plusieurs langages.

C++ est un langage plus complexe, car il permet à l'utilisateur de
définir des abstractions plus élevées, et donc plus faciles à utiliser.
Pour ça, il propose la programmation orientée objet et les templates. Il
est fourni avec une bibliothèque bien plus riche.

Les deux langages ont été conçus avec les performances en tête, le
principe que le programmeur sait ce qu'il fait (un truc mauvais 99 fois
sur 100 pourra être dans le langage, car il y a 1 fois sur 100 où il
s'avère indispensable, et il ne faut pas priver le programmeur de cette
opportunité), et sont standardisés (et donc n'appartiennent pas à une
seule personne ou entreprise).

--
Loïc

Avatar
Alain Naigeon
"1ternaut" a écrit dans le message news:
40be9197$0$7715$
C'est quoi la diference entre les 2 ?


++

--

Français *==> "Musique renaissance" <==* English
midi - facsimiles - ligatures - mensuration
http://anaigeon.free.fr | http://www.medieval.org/emfaq/anaigeon/
Alain Naigeon - - Strasbourg, France

Avatar
1ternaut
Merci pour cette explication ;o) Je viens de ramener C++ 5.5 de borland, et
je souhaite developper une petite application pour gerrer les prises d'appel
telephonique en utilisant une base de donnee gdb de borland server 5.6, je
peux trouver une aide sur ce forum ?

"Loïc Joly" a écrit dans le message de

1ternaut wrote:

C'est quoi la diference entre les 2 ?


Il s'agit de deux langages de programmation différents. C est arrivé en
premier, et C++ a décidé d'être assez compatible avec lui, ce qui fait
que certains confondent C et C++.

C est un langage assez simple à compiler, relativement minimaliste, est
répandu sur plein (toutes ?) de plate-formes, sert de lingua franca
entre plusieurs langages.

C++ est un langage plus complexe, car il permet à l'utilisateur de
définir des abstractions plus élevées, et donc plus faciles à utiliser.
Pour ça, il propose la programmation orientée objet et les templates. Il
est fourni avec une bibliothèque bien plus riche.

Les deux langages ont été conçus avec les performances en tête, le
principe que le programmeur sait ce qu'il fait (un truc mauvais 99 fois
sur 100 pourra être dans le langage, car il y a 1 fois sur 100 où il
s'avère indispensable, et il ne faut pas priver le programmeur de cette
opportunité), et sont standardisés (et donc n'appartiennent pas à une
seule personne ou entreprise).

--
Loïc



Avatar
Alain Naigeon
"1ternaut" a écrit dans le message news:
40bf9f73$0$7707$
Merci pour cette explication ;o) Je viens de ramener C++ 5.5 de borland,
et

je souhaite developper une petite application pour gerrer les prises
d'appel

telephonique en utilisant une base de donnee gdb de borland server 5.6,
je

peux trouver une aide sur ce forum ?


Oui : pour le langage
Non : pour les spécificités Borland (BDD, librairie de fenêtrage, etc)
Non : pour les API de Windows

--

Français *==> "Musique renaissance" <==* English
midi - facsimiles - ligatures - mensuration
http://anaigeon.free.fr | http://www.medieval.org/emfaq/anaigeon/
Alain Naigeon - - Strasbourg, France

Avatar
Christian Delmas
"Je viens de ramener C++ 5.5 de borland, et je souhaite developper une
petite application pour gerrer les prises d'appel
telephonique en utilisant une base de donnee gdb de borland server 5.6, je
peux trouver une aide sur ce forum ?"

En réponse à ta question :

- Pour Borland C++, le forum en Français :
http://www.developpez.net/forums/viewforum.php?f
- Pour Borland interbase server , le forum en Français :
http://www.developpez.net/forums/viewforum.php?f6
Avatar
Pierre Maurette
"1ternaut" typa:

Merci pour cette explication ;o) Je viens de ramener C++ 5.5 de borland, et
Votre première question portant sur C vs C++, je précise (désolé si

c'était évident) que ce compilateur est à la fois un vrai compilateur
C++ et un vrai compilateur C (non C99 toutefois). Le choix se fait par
l'extension (.cpp ou .c), à moins d'être forcé par un commutateur de
la ligne de commande. Vous pouvez donc choisir entre les deux
langages, vous avez deux compilateurs pour le prix d'un.
<Aïe Aïe Aïe>
Choisir C++ ne vous oblige pas à adopter l'ensemble de l'approche C++.
</Aïe Aïe Aïe>

Nota: le téléchargement du [faux] RAD C++BuilderX (version
Personnelle, gratuite ou quelques euros pour le CD) vous fournit
C++5.6, plus d'outils, MinGW, une portabilité Linux et bien d'autres
choses. Si vous l'utilisez comme IDE, c'est parfait, ne serait-ce qu'à
cause de l'aide en ligne sur les mots-clé du langage et de
l'intégration de débogueur DBK, quand même plus confortable sous
Windows que TurboDebugger. Plus la documentation des bibliothèqies
standard. La license est au moins la même que celle de C++5.5 (à
vérifier quand même). Exploiter les possibilités évoluées de ce projet
séduisant mais peut-être bien mort-né est en revanche aujourd'hui
l'assurance d'une perte de temps.

je souhaite developper une petite application pour gerrer les prises d'appel
telephonique en utilisant une base de donnee gdb de borland server 5.6, je
peux trouver une aide sur ce forum ?


Je confirme les liens donnés par Christian, et plus généralement
l'ensemble de www.developpez.com, surtout en phase de choix
(downloads, documentation, tutoriels, bibliothèques, etc.). Dommage
que les forums ne soient accessibles que sur le site.

En anglais, le serveur (gratuit) newsgroups.borland.com permet
d'accéder à toute la hiérarchie borland.public... (accessible
également sur le site web) sur laquelle interviennent régulièrement
des "volontaires maison" (TeamB).
La définition de chaque groupe est très pointue. Pour s'y retrouver:
http://info.borland.com/newsgroups/

--
Pierre

Avatar
1ternaut
Merci pour ces precission, mais apres reflexions, je vais deja essaye de
developper avec delphi 6 gratuit ;o)

"Pierre Maurette" a écrit dans le message de
news:
"1ternaut" typa:

Merci pour cette explication ;o) Je viens de ramener C++ 5.5 de borland,
et


Votre première question portant sur C vs C++, je précise (désolé si
c'était évident) que ce compilateur est à la fois un vrai compilateur
C++ et un vrai compilateur C (non C99 toutefois). Le choix se fait par
l'extension (.cpp ou .c), à moins d'être forcé par un commutateur de
la ligne de commande. Vous pouvez donc choisir entre les deux
langages, vous avez deux compilateurs pour le prix d'un.
<Aïe Aïe Aïe>
Choisir C++ ne vous oblige pas à adopter l'ensemble de l'approche C++.
</Aïe Aïe Aïe>

Nota: le téléchargement du [faux] RAD C++BuilderX (version
Personnelle, gratuite ou quelques euros pour le CD) vous fournit
C++5.6, plus d'outils, MinGW, une portabilité Linux et bien d'autres
choses. Si vous l'utilisez comme IDE, c'est parfait, ne serait-ce qu'à
cause de l'aide en ligne sur les mots-clé du langage et de
l'intégration de débogueur DBK, quand même plus confortable sous
Windows que TurboDebugger. Plus la documentation des bibliothèqies
standard. La license est au moins la même que celle de C++5.5 (à
vérifier quand même). Exploiter les possibilités évoluées de ce projet
séduisant mais peut-être bien mort-né est en revanche aujourd'hui
l'assurance d'une perte de temps.

je souhaite developper une petite application pour gerrer les prises
d'appel


telephonique en utilisant une base de donnee gdb de borland server 5.6,
je


peux trouver une aide sur ce forum ?


Je confirme les liens donnés par Christian, et plus généralement
l'ensemble de www.developpez.com, surtout en phase de choix
(downloads, documentation, tutoriels, bibliothèques, etc.). Dommage
que les forums ne soient accessibles que sur le site.

En anglais, le serveur (gratuit) newsgroups.borland.com permet
d'accéder à toute la hiérarchie borland.public... (accessible
également sur le site web) sur laquelle interviennent régulièrement
des "volontaires maison" (TeamB).
La définition de chaque groupe est très pointue. Pour s'y retrouver:
http://info.borland.com/newsgroups/

--
Pierre



Avatar
Pierre Maurette
"1ternaut" typa:

Merci pour ces precission, mais apres reflexions, je vais deja essaye de
developper avec delphi 6 gratuit ;o)
Great choice.

Vous aurez ainsi l'aide du SDK Windows.
Attention, vous avez avec Delphi6 trois irremplaçables PDF en français
(dans un dossier "documentation" après dézippage). Faut pas les
louper, ils ne sont pas installés il me semble.
www.developpez.com pour plein de trucs, et en particulier la base de
donnée (absente de la version gratuite).
Existe également Delphi7 personnel en gratuit.
--
Pierre