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 :

la précision de langage C


Sujet :

C

  1. #1
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 27
    Par défaut la précision de langage C
    bon jour tout le monde!

    je veux savoir la précision de langage C?

    merci

    [-mod- 'langage' et non 'language']

  2. #2
    Membre éclairé
    Avatar de odsen.s
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2006
    Messages
    269
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2006
    Messages : 269
    Par défaut
    Citation Envoyé par awalle
    bon jour tout le monde!

    je veux savoir la précision de langage C?

    merci
    Salut,

    C'est à dire ?

  3. #3
    Rédacteur/Modérateur
    Avatar de Trap D
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    4 942
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 4 942
    Par défaut
    Citation Envoyé par awalle
    bon jour tout le monde!

    je veux savoir la précision de langage C?

    merci
    Sois plus précis !
    Qu'entend-tu par précision du C exactement ?
    Des précisions sur la nature du langage ?
    C'est un langage évolué très puissant mais d'assez bas niveau qui permet de faire beaucoup de choses (pratiquement tout).
    C'est malheureusement un langage permissif qui suppose que le programmeur sait ce qu'il fait, c'est-à dire qu'il ne contrôle pratiquement rien de ce qui est écris (par exemple il ne teste pas les bornes des tableaux déclarés (les indices varient de 0 à 9 pour un tableau de 10 éléments et si tu écris tab[-5] il sera d'accord, dans d'autres langages c'est impossible), donc bonjour les dégats quand on écrit n'importe quoi sans réfléchir.
    C'est un langage qui nécessite beaucoup de rigueur dans l'écriture.
    "La haine seule fait des choix" - Koan Zen
    "Il ne faut pas être meilleur que les autres, il faut être meilleur que soi." Albert Jacquard
    "Ceux qui savent où ils ont posé leur parapluie ne sont pas alcooliques." - pgibonne.
    Faites du Prolog, ça vous changera les idées !
    Ma page Prolog
    Mes codes sources commentés

    Mon avatar : La Madeleine à la veilleuse de Georges de La Tour

  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
    Citation Envoyé par Trap D
    ...C'est malheureusement un langage permissif qui suppose que le programmeur sait ce qu'il fait...


    c'est HEUREUSEMENT un langage COMPLET.


    Lis la fin de ta phrase

    "qui suppose que le programmeur sait ce qu'il fait"...

    Je dirais donc :

    Contrairement à beaucoup de langages de bébés où on permet à des programmeurs qui ne savent pas ce qu'ils font de faire des programmes, le C est un langage d'adulte, pour des gens qui savent ce qu'ils font.




    Ce n'est pas une trotinette ou une voiture à pédale, c'est une vraie voiture...

  5. #5
    Expert confirmé

    Inscrit en
    Novembre 2005
    Messages
    5 145
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 5 145
    Par défaut
    Citation Envoyé par souviron34
    le C est un langage d'adulte, pour des gens qui savent ce qu'ils font.
    qui ne sont jamais fatigués ni plus préoccupés par la vision de haut niveau de ce qu'ils font que les détails de bas niveau que le C force à gérer en permanence.

    On s'en sort, on s'en sert. Il y a vraissemblablement des langages existants qui pourraient le remplacer avantageusement pour chacune de ses utilisations -- même si les compromis seraient différents. On pourrait maintenant concevoir facilement un langage ayant tous ses points forts techniques et peu de ses défauts. Les raisons principales pour lesquelles il est appelé à ne pas être remplacé à court terme sont non techniques: il est (plus ou moins bien) connu par beaucoup, il est implémenté pour quasiment tout, il y a beaucoup d'existant.

  6. #6
    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
    Préfères-tu une voiture automatique ou manuelle ??

  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 souviron34
    Préfères-tu une voiture automatique ou manuelle ??
    Bah, j'aime pas conduire alors mon Shuttle Honda automatique me va très bien...

  8. #8
    Expert confirmé

    Inscrit en
    Novembre 2005
    Messages
    5 145
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 5 145
    Par défaut
    Citation Envoyé par souviron34
    Préfères-tu une voiture automatique ou manuelle ??
    Le rapport?

    La conduite présente avec la programmation une autre similitude: 90% des gens se croient meilleurs que la médiane.

    L'attitude "le C est un langage d'adulte, pour des gens qui savent ce qu'ils font" me rappelle une citation... la voici

    The superior pilot uses his superior judgement to avoid situations that
    would require his superior skill.
    Le monde serait meilleur si les programmeurs en faisait autant. Ne pas utiliser le C serait une bonne première étape.

  9. #9
    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
    je réagissais par rapport aux épithètes de "malheureusement" et "permissif" associés pour qualifier le langage C.

    Et je maintiens, sans vouloir me prendre la grosse tête, que je ne vois pas ce que viens faire ni l'un ni l'autre pour décrire C.

    Ce n'est pas parce que C permet et que d'autres ne permettent pas que C est permissif, mais ne serait-ce pas plutôt que les autres sont RESTRICTIFS ?

    Le rapport avec la voiture, c'était juste que quelqu'un qui aime conduire, tout un chacun comme un pilote de rallye ou de F1, préférera contrôler la gestion de ses changements de vitesse dans un virage ou pour doubler (habitudes de conduite, sur- ou sous- régime), qu'en laisser la gestion à la boîte automatique (à tant de tours/minutes on change)....

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Précision sur le langage
    Par fma38 dans le forum Langage
    Réponses: 4
    Dernier message: 03/06/2013, 14h46
  2. [Défi n°1] Précision sur le malus "pas d'autre langage"
    Par khayyam90 dans le forum Anciens défis
    Réponses: 2
    Dernier message: 19/02/2010, 19h43
  3. Précisions sur le choix du langage
    Par marven dans le forum Langages de programmation
    Réponses: 3
    Dernier message: 07/09/2008, 06h46
  4. [langage] Je cherche un bon livre ?
    Par Anonymous dans le forum Langage
    Réponses: 13
    Dernier message: 09/04/2003, 13h16
  5. Cours, tutoriels, logiciels, F.A.Q,... pour le langage SQL
    Par Marc Lussac dans le forum Langage SQL
    Réponses: 0
    Dernier message: 04/04/2002, 10h21

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