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 :

Programmation en langage C, de S Kochan et D cassereau


Sujet :

C

  1. #1
    Membre averti
    Inscrit en
    Janvier 2006
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 16
    Par défaut Programmation en langage C, de S Kochan et D cassereau
    Bonjour à tous, j'écris ce messsage car j'aimerais apprendre le langage C, je n'ai donc aucune compétence en la matière et ce livre me semble intéressant, seulement il n'en a que l'air... est ce qu'il l'est vraiment, je n'en sais rien, c'est d'ailleurs pour cela que j'écris ce message ... J'aimerais avoir votre avis dessus...

    Merci

    (Lien vers le livre)

  2. #2
    Membre Expert

    Inscrit en
    Mai 2002
    Messages
    720
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 720
    Par défaut
    Bonjour, bienvenue sur les forums !

    Tu peux trouver des critiques de livres sur le portail :
    http://c.developpez.com/livres/

    Ce livre n'y figure apparament pas ... il nous manque donc sa critique A vos plumes ?

  3. #3
    Membre averti
    Inscrit en
    Janvier 2006
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 16
    Par défaut
    Salut, merci

    Oui j'ai vu les critiques, il y en a pas mal, mais le truc c'est qu'il n'y en a que 2 pour le C (le reste est pour le C++). Il y a celui de K&R, il parait qu'il commence un peu à se faire vieux, et C en action qui est un peu cher....

    Donc oui si quelqu'un se sent l'âme d'écrire quelques lignes sur ce livre... bah merci à lui

  4. #4
    Membre émérite Avatar de reggae
    Profil pro
    Inscrit en
    Août 2005
    Messages
    773
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2005
    Messages : 773
    Par défaut
    K&R reste LA référence en la matière! Il respecte la norme ANSI et ses auteurs sont très bien placés pour écrire ce livre!

  5. #5
    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 reggae
    K&R reste LA référence en la matière! Il respecte la norme ANSI et ses auteurs sont très bien placés pour écrire ce livre!
    Mais il est assez ardu et je ne le recommande pas aux débutants purs.

  6. #6
    Expert confirmé
    Avatar de PRomu@ld
    Homme Profil pro
    Ingénieur de Recherche
    Inscrit en
    Avril 2005
    Messages
    4 155
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur de Recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 4 155
    Par défaut
    Mais il est assez ardu et je ne le recommande pas aux débutants purs.
    Pas trop d'accord, tout est expliqué clairement. Par contre il faut lire les erratas car il y a des erreurs ou des trucs qui ne sont plus à jour avec la norme c99 (les casts sur les mallocs par exemple ...).

    Sinon, c'est vrai que les liens donnés précédement sont aussi très bons.

  7. #7
    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
    Avant toute chose, C est un langage de programmation, ce qui signifie qu'il faut d'abord savoir programmer, c'est-à-dire écrire des algos, est-ce ton cas?
    Si ce n'est pas ton cas procure toi d'abord un bouquin d'algorithmique avec éventuellement mise en oeuvre des algos en langage C.
    "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

  8. #8
    Expert confirmé
    Avatar de PRomu@ld
    Homme Profil pro
    Ingénieur de Recherche
    Inscrit en
    Avril 2005
    Messages
    4 155
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur de Recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 4 155
    Par défaut
    Attention, il faut faire attention ce genre de bouquin, il y a souvent des erreurs. J'ai acheté un bouquin qui traitait d'algorithmes et de structures de donnés en C (je ne veux pas donner le nom exact) et il contenait du code C++ dedans, de plus ily avait même des erreurs dans les algorithmes.

  9. #9
    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 PRomu@ld
    je ne veux pas donner le nom exact
    même écrit en tout petit ?
    "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

  10. #10
    Inactif
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    72
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 72
    Par défaut
    J' ai un bouquin de C :
    Methodologie de la programmation en C
    qui est très bien écrit.

  11. #11
    Expert confirmé
    Avatar de PRomu@ld
    Homme Profil pro
    Ingénieur de Recherche
    Inscrit en
    Avril 2005
    Messages
    4 155
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur de Recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 4 155
    Par défaut
    Ben j'aime pas trop la délation, mais si tu incistes :

    Algorithmes et structures de données génériques - Cours et exercices corrigés en langage C.

    On peut y faire référence mais ça ne doit pas être un bouquin de référence pour apprendre (en gros, il ne faut pas se baser que sur ce bouquin). D'ailleur, si j'était toi (j'ai été dans ton cas), je prendrai deux bouquins : un sur l'algorithmique et les structures de données (avec du pseudo code) et un autre sur le langage C.

  12. #12
    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 PRomu@ld
    Attention, il faut faire attention ce genre de bouquin, il y a souvent des erreurs. J'ai acheté un bouquin qui traitait d'algorithmes et de structures de donnés en C (je ne veux pas donner le nom exact) et il contenait du code C++ dedans, de plus ily avait même des erreurs dans les algorithmes.
    Je recommande

    Leendert Ammeraal.
    Algorithmes et structures de données en langage C.
    InterEditions/Masson, Paris, 1996.

    http://www.eyrolles.com/Informatique/Livre/9782729606107/livre_algorithmes_et_structures_de_donnees_en_langage_c.php?societe=devasso

    Semble être épuisé, mais il y en a encore chez Amazon.

    http://www.amazon.fr/exec/obidos/ASIN/2729606106/171-2011315-7350634

  13. #13
    Membre averti
    Inscrit en
    Janvier 2006
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 16
    Par défaut
    D'accord merci à tous.

    Ce livre "Algorithmes et structures de données en langage C", ce serait un livre à acheter en plus d'un livre sur le C lui même ou il contient tout le nécessaire pour la programmation en C ?

    Merci

  14. #14
    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 dreck
    D'accord merci à tous.

    Ce livre "Algorithmes et structures de données en langage C", ce serait un livre à acheter en plus d'un livre sur le C lui même si je comprends bien ?

    Merci
    Oui, mais il y a un problème de poule et d'oeuf. Pour apprendre à programmer, il faut étudier les structures de données et les algorithmes, et pour les tester, il faut connaître un langage, (ici C).

    Comment commencer ?

    En fait, je pense qu'étudier les algorithmes de manière théorique ne suffit pas toujours, et qu'il faut donc connaître un langage d'implémentation pour concrétiser ce qu'on apprend.

    Par contre, il n'est pas nécessaire, dans un premier temps, de maitriser complètement un langage pour coder des structures de données et des algorithmes simples.

    Je conseille donc d'apprendre les bases du C standard, et d'implémenter les algorithmes simples. Si une notion de langage manque, se référer à son livre de C.

    Je verrais bien ça comme ça (C=cours de C, A=cours d'algo) :

    C - "hello world"
    C - les fonctions
    C - les paramètres de la ligne de commande
    C - les sorties standard
    C - variables, types, valeurs, affectation, calcul
    C - tableaux, chaines, manipulation des chaines
    A - structures de données simples (linéaires)
    C - structures
    A - structures de code simples
    C - if, if-else, switch-case, do-while, while, for
    A - algorithmes simples
    C - pointeurs
    C - allocation dynamique
    A - structures de données non linéaires (listes, arbres)
    C - implémentation d'une liste chainée simple
    C - implémentation d'une liste chainée double
    C - implémentation d'un arbre
    etc.

    C avancé :
    - Entrées standards
    - Nombres en virgule flottante
    - Fonctions mathématiques
    - Autres fonctions de la bibliothèque standard
    etc.

    Techniques de programmation avancées
    - Type abstrait de données
    - Callbacks
    - Composants logiciels
    etc.

Discussions similaires

  1. probleme sur un programme en langage c
    Par haddad dans le forum Débuter
    Réponses: 24
    Dernier message: 17/12/2007, 08h36
  2. programmation delphi langage pascal:lien de parenté
    Par christt6789 dans le forum Delphi
    Réponses: 2
    Dernier message: 23/05/2007, 15h48
  3. programme en langage c
    Par nivine dans le forum C
    Réponses: 18
    Dernier message: 08/10/2005, 10h34
  4. Programme en langage c et asm pour PowerPC
    Par punkybreizh dans le forum Autres architectures
    Réponses: 4
    Dernier message: 07/04/2005, 13h58

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