IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

Modélisation en langage C


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2002
    Messages
    168
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 168
    Par défaut Modélisation en langage C
    salut,

    je cherche des logiciels de modélisation en langage C.

    j'ai déjà entendu parlé de cscop !!!

    est ce que vous connaissez des logiciels de modélisation qui permttent de modéliser un projet en langage C.

    merci.

    turbo_chess

  2. #2
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par turbo_chess
    je cherche des logiciels de modélisation en langage C.

    j'ai déjà entendu parlé de cscop !!!

    est ce que vous connaissez des logiciels de modélisation qui permttent de modéliser un projet en langage C.
    Je ne vois pas trop le rapport entre modélisation et langage, mais tu vas m'expliquer. Ca m'intéresse.

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2002
    Messages
    168
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 168
    Par défaut
    Citation Envoyé par Emmanuel Delahaye
    Je ne vois pas trop le rapport entre modélisation et langage, mais tu vas m'expliquer. Ca m'intéresse.
    Bonjour,

    le langage c c'est pas un langage objet, je sais que c'est une chose triviale , ce qui implique que l'utilisation des modélisations genre (uml, design pattern, ... ça marche pas dans mon cas).

    seulement ma question consiste à savoir si vous connaissez des outils de modélisation spécialement pour le langage c (langage not object), par exemple, si on travaille dans un grand projet réalisé en langage c, les appels des .h , des fonctions externes, etc ...., moi je veux modélisé ce cas, comment je peux faire ??

    merci

    turbo_chess

  4. #4
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Billets dans le blog
    2
    Par défaut
    moi je veux modélisé ce cas, comment je peux faire ??
    tu réfléchis....

    Un de ces jours (quand j'en aurais le droit ) je lancerais un petit débat sur ce point, mais en gros, voici ce que je pense :

    Tout est dans la pensée.. Il ne faut pas se fier aux apparences.. Que crois-tu qu'il se passe quand tu compiles un programme écrit en langage objet ?? il est traduit en intructions assembleur...

    Donc tu peux faire la même chose directement en assembleur, ou avec tout autre langage même non objet...

    La "modélisation objet" est un gros artifice..

    Les gens qui ont créé les systèmes d'exploitation, les applications, le WWW, etc.. ont écrit dans des langages non objet..

    Un programme de traitement d'image écrit en Fortran 77 en 1980 était de "conception objet", puisque par exemple il manipulait des "images", avec des opérations telles que "add image" "shift image", etc.. , sauf que dans ce cas on appelait pas ça des "méthodes" mais des "opérations"..

    Donc un programme écrit en C repose sur des concepts également. Si le programmeur n'était pas un bidouilleur, tu dois pouvoir facilement décrire l'arborescence de la fonctionalité d'un côté, et les "objets" de base manipulés, ainsi que leurs "méthodes"..

    En ce qui concerne les outils , moi je n'en connais pas, mais je suis sûr que sur ce forum quelqu'un pourra répondre..


    Ouff.. ça fait du bien un peu de râler sur la mode...

  5. #5
    Membre éclairé Avatar de Bayard
    Inscrit en
    Juin 2002
    Messages
    863
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 863
    Par défaut
    Il existe BOUML qui fait de l'UML avec un générateur de code.

    http://bpages.developpez.com/tutorie.../premiers-pas/

    Je ne sais pas si cela vous convient...

  6. #6
    Membre Expert
    Avatar de la drogue c'est mal
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    2 253
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 2 253
    Par défaut
    Citation Envoyé par turbo_chess
    Bonjour,

    le langage c c'est pas un langage objet, je sais que c'est une chose triviale , ce qui implique que l'utilisation des modélisations genre (uml, design pattern, ... ça marche pas dans mon cas).
    la modelisation n'a rien avoir avec un langage. En UML, il n'y a pas que des diagrammes de classe. Un diagramme de séquence peut tres bien servir pour un programme en C.

  7. #7
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par turbo_chess
    le langage c c'est pas un langage objet, je sais que c'est une chose triviale , ce qui implique que l'utilisation des modélisations genre (uml, design pattern, ... ça marche pas dans mon cas).

    seulement ma question consiste à savoir si vous connaissez des outils de modélisation spécialement pour le langage c (langage not object), par exemple, si on travaille dans un grand projet réalisé en langage c, les appels des .h , des fonctions externes, etc ...., moi je veux modélisé ce cas, comment je peux faire ??
    Tu parles donc de la conception. Ca tombe bien c'est l'objet d'un des cours d'informatique que je suis en train de développer en ce moment. Le principe est simple, et il utilise 2 outils performants : Un traitement de texte et un cerveau bien réglé.

    En se basant sur des spécifications écrites dans un langage simple et clair, et en se mettant à la place de l'utilisateur :

    1 - Décrire le comportement attendu en langage naturel (algorithme textuel) sans se perdre dans les détails. (Une bonne maitrise de l'abstraction est nécessaire). C'est la partie la plus 'intelligente' du processus de réalisation d'un projet.

    2 - Décrire le comportement en langage algorithmique (Aldes, LDA, voire Pascal, ce qui permet éventuellement une simulation et une vérification), en gardant le même niveau d'abstraction. Les notions de données (objets) et de fonctions doivent apparaitre.

    Chaque élément est alors spécifié puis redécoupé selon le processus ci-dessus.

    Selon l'orientation objet ou procédurale donné à la conception, on oriente le raffinage sous forme de classes ou de groupes fonctionnels. Mais le principe est le même. Après découpage hiérarchique (sous la forme d'une arborescence), le but est d'aboutir à des composant logiciels unitaires organisés en sous-systèmes éventuellement communiquant entre eux (tâches).

Discussions similaires

  1. Réponses: 6
    Dernier message: 25/03/2011, 18h54
  2. Réponses: 1
    Dernier message: 19/05/2010, 05h34
  3. Langage de modélisation mathématique & analyse
    Par cheprod dans le forum Général Java
    Réponses: 4
    Dernier message: 14/10/2009, 16h37
  4. [UML] modéliser un langage
    Par Snawel dans le forum UML
    Réponses: 6
    Dernier message: 02/01/2008, 09h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo