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

Autres éditeurs Discussion :

[débutant en C] IDE pur C.


Sujet :

Autres éditeurs

  1. #1
    Membre habitué Avatar de - Robby -
    Inscrit en
    Juillet 2003
    Messages
    266
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 266
    Points : 170
    Points
    170
    Par défaut [débutant en C] IDE pur C.
    Bonjour et respect à tous.
    (Windows XP)
    C, C#, C++ ... moi, je cherche un IDE pur C. Oui, je suis allé voir sur la "page" des compilateurs du site. En terme d' IDE un peu complet, pur C, je ne vois que Dev-C++. Celui-ci, une fois lancé, propose en effet les deux options C ou C++. Je suppose qu'une fois l'option C sélectionnée, seul la syntaxe C pur est acceptée. Je possède Visual C++ ... ce qui ne m'aide pas pour me lancer dans le pur C. Oui, on peut très certainement implémenter du C pur avec VC++ ... mais moi, je désire apprendre le C, pas le C++... et VC++ ne me corrigera pas. En IDE pur C, je ne vois donc rien chez Microsoft, ni chez Borland, avec son C++ Builder. A part Dev-C++, avec son option C ... existe-t-il un (ou des) autres IDE, complet, performant, dédié au C "pur". Si une réponse se trouve déjà dans un autre post, toutes mes excuses, merci de me l'indiquer. Bonne soirée à tous.

  2. #2
    Membre expérimenté

    Inscrit en
    Mai 2002
    Messages
    720
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 720
    Points : 1 594
    Points
    1 594
    Par défaut
    Salut

    TurboC, sous DOS ... C'est vieu, mais a l'époque, c'était pas mal je pense Dispo gratuitement dans la section Museum de l'espace developpeurs de chez Borland. Dev-C++ doit te permette de faire du C sans trop de problème, dans tous les cas, le problème se résume a lire la documentation du compilateur pour le configurer convenablement.

    Bon développement !

    Smortex

    Les FAQ Assembleur - Linux
    In The Beginning Was The Command Line Neal Stephenson

  3. #3
    Responsable technique

    Avatar de Anomaly
    Homme Profil pro
    Directeur
    Inscrit en
    Juin 2003
    Messages
    10 338
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Directeur
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 338
    Points : 130 372
    Points
    130 372
    Billets dans le blog
    1
    Par défaut
    A ma connaissance, presque tous les compilateurs supportent de faire du C pur. Il suffit de donner l'extension .c à tes fichiers sources.
    Responsable technique forum & site

    Si ce message (ou un autre) vous a aidé et/ou vous semble pertinent, votez pour lui avec

  4. #4
    Membre habitué Avatar de - Robby -
    Inscrit en
    Juillet 2003
    Messages
    266
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 266
    Points : 170
    Points
    170
    Par défaut
    Salut Smortex ... Oui, le TurboC sous DOS, ça ne nous rajeunit pas ! Mais j'aimerais un truc sous Windows (difficile en plus, hi). Bon maintenant, quand tu me dis : "il suffit de lire la doc du compilo pour le configurer " ... ta remarque sous tend-elle que l'on puisse configurer un truc comme Visual C++ pour le "limiter" à du C strict ? Pour Dev-C++, l' IDE propose lui même l'option. Apparemment, sous Windows, tu ne vois que Dev-C++ aussi. Merci pour ta réponse Smortex.

  5. #5
    Membre habitué Avatar de - Robby -
    Inscrit en
    Juillet 2003
    Messages
    266
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 266
    Points : 170
    Points
    170
    Par défaut
    merci pour ta remarque Anomaly, je retiens.

  6. #6
    Membre expérimenté

    Inscrit en
    Mai 2002
    Messages
    720
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 720
    Points : 1 594
    Points
    1 594
    Par défaut
    Dev-C++ de mémoire utilise gcc et g++ donc un compilateur c et un compilateur c++. gcc est très "laxiste" avec les options par défaut (comme tous les compilateurs C en fait), mais en jonglant avec des parametres type -Wall -pedantic -ansi -std=c90 / -std=c99 etc ...

    Bref, Dev-C++ me parais un bon choix, même si je ne l'ai utilisé que pour taper entre 100 et 200 lignes de C++ ... Après, tout dépends de ce que tu attends de ton IDE, Dev-C++ ca n'est pas Delphi ou C++ Builder, mais ca n'est pas non plus un simple éditeur... c'est "entre les deux".

    Smortex

    Les FAQ Assembleur - Linux
    In The Beginning Was The Command Line Neal Stephenson

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

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Points : 20 985
    Points
    20 985
    Par défaut Re: [débutant en C] IDE pur C.
    Citation Envoyé par - Robby -
    C, C#, C++ ... moi, je cherche un IDE pur C.
    Le bon forum est "Outils pour C & C++ / EDI / Compilateurs / etc".

    <HS>
    ??? Qu'appelles tu C impur ?

    Du moment que dans l'iDE tu dis "je veux faire du C", c'est le compilateur C qui est appelé. Il y a certes quelques automatismes comme

    .c -> C
    .C, .cpp, .c++ -> C++

    mais même ça, on peut souvent les ignorer. Question de reglage. Evidemment, on met de meilleures chances de son coté en utilisant systématiquement l'extension .c pour compiler du C. Et puis ça correspond à l'usage universellement reconnu...

    Par contre il y a des pratiques impures qui consistent à compiler du code écrit selon la sémantique du C avec un compilateur C++. Ca, c'est une hérésie.

    http://david.tribble.com/text/cdiffs.htm
    </>
    Pas de Wi-Fi à la maison : CPL

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

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Points : 20 985
    Points
    20 985
    Par défaut
    Citation Envoyé par - Robby -
    ta remarque sous tend-elle que l'on puisse configurer un truc comme Visual C++ pour le "limiter" à du C strict ?
    C'est pas une question de limitation, mais de choix volontaire. Si dans Visual C++[1] du dis "je veux faire un projet avec des sources C, tu coches et tu selectionnes ce qu'il faut, et y'a pas de lézard, seul le compilateur C sera invoqué. C'est tout. Aucun mystère. Evidemment, si tu compiles à la barbare sans faire de projet, je ne peux rien pour toi... (Miel, fourmis rouges, toussa...)

    --------------
    [1] Code::Blocks permet aussi ce choix...
    Pas de Wi-Fi à la maison : CPL

  9. #9
    Membre éclairé
    Avatar de Elijha
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Avril 2003
    Messages
    314
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Avril 2003
    Messages : 314
    Points : 742
    Points
    742
    Par défaut
    Salut,

    J'utilisait avant Dev-C++, mais maintenant, il n'est plus maintenu. Alors je suis passé sur Code::Blocks.
    Comme Dev-C++, il possède la coloration syntaxique, plus quelques plugins (indentation, etc.).
    Pour le moment il n'est pas en français, mais je pense que cela n'est pas un problème .

    Features - Code::Blocks

    Highlights:
    * Open Source! GPL2, no hidden costs.
    * Cross-platform. Runs on Linux or Windows (uses wxWidgets).
    * Made in GNU C++. No interpreted languages or proprietary libs needed.
    * Comes in two presentations: Standalone, and MinGW bundle
    * Devpack support (optional)
    * Extensible through plugins (SDK available in the downloads section)

    Compiler-related features:
    * Multiple compiler support:
    - GCC (MingW / Linux GCC)
    - MSVC++
    - Digital Mars
    - Borland C++ 5.5
    - Open Watcom

    * Compiles directly or with makefiles
    * Predefined project templates
    * Custom template support
    * Uses XML format for project files.
    * Multi-target projects
    * Workspaces support
    * Imports MSVC projects and workspaces
    (NOTE: assembly code and inter-project dependencies not supported yet)
    * Imports Dev-C++ projects
    * Integrates with GDB for debugging

    Interface Features:
    * Syntax highlighting, customizable and extensible
    * Code folding for C++ and XML files.
    * Tabbed interface
    * Code completion plugin
    * Class Browser
    * Smart indent
    * One-key swap between .h and .c/.cpp files
    * Open files list for quick switching between files (optional)
    * External customizable "Tools"
    * To-do list management with different users

    And more! (See the forums for plugins currently being worked on)
    Voila...
    - Une réponse vous a été utile ? Remerciez son auteur en cliquant le pouce vert !
    - Travailler dur n'a jamais tué personne, mais pourquoi prendre le risque (Edgar Bergen)

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

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Points : 20 985
    Points
    20 985
    Par défaut
    Citation Envoyé par Elijha
    J'utilisait avant Dev-C++, mais maintenant, il n'est plus maintenu. Alors je suis passé sur Code::Blocks.
    Pas mieux.
    Pas de Wi-Fi à la maison : CPL

  11. #11
    Expert éminent sénior
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 376
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 376
    Points : 41 544
    Points
    41 544
    Par défaut
    Emmanuel: Je crois qu'il parlait de limiter au C standard.
    Il y a une option "Disable extensions" sous Visual, normalement...
    Une fois cette option activée, il suffit de ne plus inclure que des headers standard, et le tour est joué...
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  12. #12
    Membre habitué Avatar de - Robby -
    Inscrit en
    Juillet 2003
    Messages
    266
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 266
    Points : 170
    Points
    170
    Par défaut
    Je suis un nouveau né en matière de langage C ... merci de votre compréhension et patience.
    Quand je parle de pur C, cela n'implique pas qu'il existerait du C impur. Oui, je parle du C standard, conforme à la norme iso/ansi (sauf erreur de ma part). Pour Emmanuel ... ok pour le "choix volontaire", et pour la compilation "à la barbare", hi. Cependant, si je vois clairement comment demander au compilateur de Dev-C++ de "penser" C et de me générer du ".c" ... côté Visual C++, je ne vois pas cette possibilité dans l'ide. (je peux aussi être aveugle,hi). Le compilateur de Dev-C++ (MingW) est explicitement présenté comme un compilateur C/C++ ... ce qui ne me semble pas être le cas pour VC++.

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

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Points : 20 985
    Points
    20 985
    Par défaut
    Citation Envoyé par - Robby -
    Quand je parle de pur C, cela n'implique pas qu'il existerait du C impur. Oui, je parle du C standard, conforme à la norme iso/ansi (sauf erreur de ma part).
    Ok. La plupart des compilateurs ont une option 'strict ANSI' qui permet d'interdire l'utilisation des exetensions. En gcc (C90) :
    côté Visual C++, je ne vois pas cette possibilité dans l'ide. (je peux aussi être aveugle,hi). Le compilateur de Dev-C++ (MingW) est explicitement présenté comme un compilateur C/C++ ... ce qui ne me semble pas être le cas pour VC++.
    C'est exactement la même chose. VC++6 peut faire du C et/ou du C++. Je ne me souviens plus des détails, mais, c'est possible, c'est sûr.

    (par contre, avec .NET, je ,ne sais pas...)
    Pas de Wi-Fi à la maison : CPL

  14. #14
    Membre habitué Avatar de - Robby -
    Inscrit en
    Juillet 2003
    Messages
    266
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 266
    Points : 170
    Points
    170
    Par défaut
    ok, Emmanuel, merci pour ta présence sur ce sujet. Ta dernière réponse est intéressante et m'interpelle (concernant la possibilité très probable également de contraindre VC++ à un C strict ANSI). Si un membre de ce forum connait la façon précise de configurer VC++ de cette façon, cela m'intéresse fortement. Merci à tous.

Discussions similaires

  1. aide pour une idée de débutant
    Par defalet_1 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 20/06/2006, 18h00
  2. Pur débutant en C/C++ : Taille des exécutables ?
    Par ChrisPM dans le forum Autres éditeurs
    Réponses: 3
    Dernier message: 20/10/2005, 18h39
  3. IDE Java à conseiller à un débutant
    Par Doctor Z dans le forum EDI et Outils pour Java
    Réponses: 13
    Dernier message: 30/09/2005, 22h37
  4. Réponses: 2
    Dernier message: 08/09/2005, 12h18
  5. [Débutant][php] IDE pour PHP dans Eclipse ?
    Par folsen dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 22/04/2004, 16h25

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