Re: [HS] Vocabulaire
[ Nouvelle discussion
| Répondre au groupe
|
fr.comp.lang.general ]
Sujet: Re: [HS] Vocabulaire
De: j...@bourguet.org (Jean-Marc Bourguet)
Groupes: fr.comp.os.unix, fr.comp.lang.general
Organisation: Guest of ProXad - France
Date: 02. Jan 2008, 09:17:21
References: 1
|
Copie sur fr.comp.lang.general, je n'y mets pas le suivi mais ce serait
peut-etre une bonne idee.
Remarque generale, chaque langage a tendance a definir sa nomenclature qui
differe sur des points de details plus ou moins importants de celle des
autres. Meme dans une meme famille de langages.
Ph. Ivaldi <piv_pasde@pub_tele2.fr> writes:
> Ma question est totalement hors sujet mais je sais qu'il y a ici des
> personnes compétentes pour y répondre; me rediriger le cas échéant.
>
> Dans un langage du type C++, quelles sont les différences (s'il y en a)
> entre
> 1.
> * une routine
C'est le terme le plus generique, avec sous-routine.
> (le mon anglais a-t-il le même sens en français ?)
Il y a plus d'un sens en francais.
> * une fonction
Souvent une routine qui renvoie une valeur, mais certains langages dont C
et C++ emploient le terme pour toutes les routines.
> * une procédure
Souvent une routine qui ne renvoie pas de valeur, mais certains langages
(Algol68 par exemple) emploie le terme pour toutes les routines. C et C++
n'utilisent pas le mot.
> * une commande
Soit une routine definie par le langage, eventuellement ayant des
caracteristiques non permisent par les routines definies par l'utilisateur
et donc potentiellement pour ce qui permet la structuration du code.
Soit un programme externe.
Soit pour tout ce qui est executable (proche d'instructions).
Pas utilise en C et en C++.
> 2.
> * un paramètre
> * un argument
Souvent utilise indifferemment. Qualifie de formel/actuel pour designer le
symbole dans la definition ou ce qui est reellement passe.
En C et C++, parametre est utilise pour argument formel (le symbole utilise
dans la definition) et argument pour la valeur passee.
> 3.
> * une classe
> * une structure
Entrer en detail dans les differences d'usage serait long. Tres
rapidement, on a tendance a reserver le premier terme pour ce qui entre
dans le cadre d'une conception "orientee objet" et le second pour un simple
regroupement de valeurs...
C n'a pas de classe.
Les classes et les structures du C++ n'ont pas de differences fondamentales
(seuls des comportements par defaut changent).
A+
--
Jean-Marc
Site de usenet-fr: http://www.usenet-fr.news.eu.org

|
 cette fonctionnalité est reservée aux membres ayant une session active !
|