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

Les livres en français

8 livres et 11 critiques, dernière mise à jour le 11 janvier 2022 , note moyenne : 4.6

  1. Du C au C++ - De la programmation procédurale à l'objet
  2. C en action - Solutions et exemples pour les programmeurs en C
  3. Le langage C - Norme ANSI, 2ème édition
  4. Méthodologie de la programmation en C - Norme C 99 - API POSIX
  5. Le guide complet du langage C
  6. Le guide de Lua et ses applications - Manuel de référence
  7. Le guide de Lua et ses applications - Manuel d'apprentissage
  8. Développement sytème sous Linux - Ordonnancement multi-tâche, gestion mémoire, communications, programmation réseau
couverture du livre  Du C au C++ - De la programmation procédurale à l'objet

Note 4 drapeau
Détails du livre
Sommaire
Critiques (2)
0 commentaire
 
 

Du C au C++ - De la programmation procédurale à l'objet

de
Public visé : Débutant

Résumé de l'éditeur

Ce livre s'adresse aux développeurs débutants qui souhaitent maîtriser la conception algorithmique en s'appuyant sur le langage C puis sur le langage C++. Il est particulièrement adapté aux étudiants en licence d'informatique ou prépa scientifique et première année d'école d'ingénieur. L'efficacité, la complémentarité mais aussi la généricité des langages C et C++ vont permettre au lecteur d'acquérir un savoir faire fondamental en programmation informatique pour évoluer ensuite facilement vers d'autres langages de développement. Au-delà du fonctionnement de ces langages, l'auteur fournit ce qu'il faut de précision et de pratique pour que le lecteur se les approprie et les maîtrise ; chaque section théorique est suivie d'une section Mise en pratique dédiée, composée d'exercices diversifiés et une section Expérimentation propose des études de cas. Les six premiers chapitres concernent l'apprentissage du langage C et les premières armes en algorithmique, des variables simples aux tableaux et structures jusqu'aux pointeurs. Ensuite au chapitre 7 les fonctionnalités et la dimension objet du langage C++ sont exposées. Notamment une partie sur la communication entre objets est développée. Tous les points importants sont abordés avec des petits programmes d'illustration. Le lecteur trouvera là un marchepied conséquent vers le monde de l'objet qui lui donnera les clés d'autres langages objet comme C# ou Java par exemple. La suite du livre apporte des approfondissements avec l'étude des listes en C et des conteneurs qui en sont l'implémentation en C++. En langage C sont expliquées les listes chainées dynamiques, mais également les piles et les files ainsi que les arbres, essentiellement les arbres binaires. Pour ce faire, un chapitre expose la récursivité, élément incontournable pour l'implémentation des arbres. Ensuite les conteneurs du C++ sont détaillés et leurs principales caractéristiques explorées, l'objectif étant d'en faciliter l'utilisation. Des éléments complémentaires sont en téléchargement sur le site www.editions-eni.fr.

Édition : ENI - 911 pages, 2e édition, 10 septembre 2014

ISBN10 : 2746090201 - ISBN13 : 9782746090200

Commandez sur www.amazon.fr :

29.90 € TTC (prix éditeur 0.00 € TTC)
Introduction
Variables simples
Les contrôles des blocs d'instructions
Les structures
Les tableaux
Structuration d’un programme
Les pointeurs
La dimension objet, le C++
Récursivité
Listes en C
Listes en C++ (conteneurs)
Annexe
Critique du livre par la rédaction Roland Chastain le 4 mai 2015
En découvrant le titre de ce livre, j'ai d'abord cru qu'il était destiné à ceux qui, connaissant déjà le C, souhaitaient apprendre le C++. En réalité, il s'agit d'un cours complet de C et de C++, qui ne présuppose aucune connaissance de la programmation. L'auteur commence par les choses les plus élémentaires, comme l'installation et la prise en main du compilateur et de l'environnement de développement (MinGW-GCC avec Code::Blocks ou Microsoft Visual Studio). Le livre s'adresse donc à un public débutant, comme l'indique d'ailleurs l'éditeur.
Une fois que le lecteur a appris à compiler un programme, il peut se lancer dans la lecture des chapitres suivants, qui abordent de façon progressive les notions classiques d'un cours de programmation. De nombreux exemples de code sont proposés, qui peuvent être préalablement téléchargés sur le site de l'éditeur, ce qui évite d'avoir à les « retaper » soi-même. Pour ma part, j'ai testé les exemples sous Windows 8.1, en utilisant différents compilateurs : MINGW-GCC 4.8.1, Visual Studio Express 2013 et même Borland C++ 5.5. Je n'ai rencontré aucun problème particulier au cours de mes essais. J'ai trouvé les exemples clairs, bien commentés (avec de temps à autre une pointe d'humour).
Si l'ouvrage s'adresse au débutant, cela ne veut pas dire que celui qui a déjà des connaissances n'y trouvera pas son compte. Tous les problèmes classiques de programmation sont traités, en allant des plus simples (variables, boucles, fonctions, structures, tableaux) aux plus complexes (pointeurs, objets, listes, piles, files, arbres). Celui qui aura assimilé tout le contenu de ce livre volumineux (un peu plus de 900 pages) sera déjà, je crois, un très honnête programmeur.
Le livre est d'une lecture agréable. On y trouve les réponses aux questions qu'on se pose et on y apprend à éviter les erreurs les plus communes. Bref, je trouve que c'est un excellent ouvrage, qui peut être recommandé à tous ceux qui souhaitent apprendre la programmation en C et en C++. Si toutefois vous connaissez déjà le C et cherchez à apprendre spécifiquement le C++, ce n'est pas le livre qui conviendra le mieux, car sur les dix chapitres, seuls deux (les chapitres 7 et 10) sont consacrés en particulier à ce dialecte.
Critique du livre par la rédaction Gérard Ernaelsten le 4 mai 2015
Ce livre n'est pas un livre pour apprendre le C ou le C++, mais bien la programmation procédurale et orientée objet, et ce, de façon naturelle et à son aise.
Par contre, on utilisera le C et le C++ pour apprendre la logique de la programmation , même si certaines spécificités à ces deux langages seront vues et qui pour ma part ne sont pas nécessaires à cet apprentissage.

On se retrouve donc avec un livre orienté pédagogique. Tout au long des 900 pages (eh oui !) et des 10 chapitres, vous allez expérimenter et apprendre le b.a.-ba de la programmation avec un leitmotiv  : « exercice... exercice… exercice », pour ceux et celles qui pensent qu'un bon apprentissage passe par de nombreux petits projets et tests, nous sommes ici servis et c'est certainement pour moi le plus grand point positif de ce livre. En effet, prendre le temps de réaliser l'ensemble des exercices proposés en plus de ceux qui sont fournis sur le net par l'auteur est gage d'un apprentissage rapide de la programmation.

L'auteur a fait le choix de développer ses exemples en se basant sur une pile Windows et MinGW-GCC avec Code::Blocks ou Microsoft Visual Studio, comme ce n'est pas mon environnement de prédilection, je m'attendais à rencontrer des soucis de compilation, en fait je ne suis jamais resté bloqué plus de trois minutes (avec Internet et https://framabee.org/), un simple exemple, on remplace system(''PAUSE'' ) par getchar() et ça roule.

L’apprentissage est classique et toutes les subtilités de base sont passées en revue, afin que les compétences soient acquises au fur et à mesure.
Ce livre, vous l'aurez compris, est pour les débutants ou les élèves en cursus scolaire.
Pour résumer ce livre, je dirais que c'est un excellent outil pédagogique, que son acquisition est un investissement sur le long terme et que l'on soit débutant ou connaissant un autre langage, cette ressource sera toujours la bienvenue.




 Commenter Signaler un problème

Avatar de Francis Walter Francis Walter - Expert éminent sénior https://www.developpez.com
l 06/12/2014 à 10:11
Bonjour ,

La rédaction de Developpez.com vous présente un nouveau livre sur la Programmation Procédurale en C et la Programmation Orientée Objet en C++ intitulé :

Citation Envoyé par Résumé
Ce livre s'adresse aux développeurs débutants qui souhaitent maîtriser la conception algorithmique en s'appuyant sur le langage C puis sur le langage C++. Il est particulièrement adapté aux étudiants en licence d'informatique ou prépa scientifique et première année d'école d'ingénieur. L'efficacité, la complémentarité mais aussi la généricité des langages C et C++ vont permettre au lecteur d'acquérir un savoir faire fondamental en programmation informatique pour évoluer ensuite facilement vers d'autres langages de développement. Au-delà du fonctionnement de ces langages, l'auteur fournit ce qu'il faut de précision et de pratique pour que le lecteur se les approprie et les maîtrise ; chaque section théorique est suivie d'une section Mise en pratique dédiée, composée d'exercices diversifiés et une section Expérimentation propose des études de cas. Les six premiers chapitres concernent l'apprentissage du langage C et les premières armes en algorithmique, des variables simples aux tableaux et structures jusqu'aux pointeurs. Ensuite au chapitre 7 les fonctionnalités et la dimension objet du langage C++ sont exposées. Notamment une partie sur la communication entre objets est développée. Tous les points importants sont abordés avec des petits programmes d'illustration. Le lecteur trouvera là un marchepied conséquent vers le monde de l'objet qui lui donnera les clés d'autres langages objet comme C# ou Java par exemple. La suite du livre apporte des approfondissements avec l'étude des listes en C et des conteneurs qui en sont l'implémentation en C++. En langage C sont expliquées les listes chainées dynamiques, mais également les piles et les files ainsi que les arbres, essentiellement les arbres binaires. Pour ce faire, un chapitre expose la récursivité, élément incontournable pour l'implémentation des arbres. Ensuite les conteneurs du C++ sont détaillés et leurs principales caractéristiques explorées, l'objectif étant d'en faciliter l'utilisation.
Avez-vous lu ce livre ou pensez-vous le lire ?
Souhaitez-vous ajouter une critique de ce livre ?
Quelles sont vos impressions par rapport à ce livre ?

 
couverture du livre C en action

Note 4.5 drapeau
Détails du livre
Sommaire
Critiques (2)
0 commentaire
 
 

C en action

Solutions et exemples pour les programmeurs en C

de
Public visé : Expert

Résumé de l'éditeur

Ce livre sur le langage C s'adresse aux lecteurs qui souhaitent programmer en C, du débutant à l'expert. Il rassemble une sélection de solutions efficaces face aux problèmes le plus souvent rencontrés. À la fois une source d'idées, un moyen d'apprendre C par l'exemple ou de programmer plus vite et plus facilement, cet ouvrage est construit sur le modèle : un problème, une solution, une discussion. Les experts trouveront dans la partie ""discussion"" des pistes pour optimiser les solutions au niveau ressources ou pour faciliter la programmation. Cette nouvelle édition conserve les recettes qui ont fait le succès de la première édition parue aux éditions O'Reilly France. L'auteur a ajouté un chapitre sur les bases du langage particulièrement adapté aux débutants mais également pratique pour les experts qui souhaitent retrouver un point précis du langage. De plus, les recettes sur les bases de données font l'objet maintenant d'un chapitre dédié et sont complétées d'une recette sur SQLite. Toutes ces recettes couvrent un éventail de tâches simples ou complexes et la plupart des chapitres proposent le code source en téléchargement sur le site de l'éditeur. Citons quelques-unes de ces 186 recettes : automatiser avec make, obtenir des binaires optimisés, créer des bibliothèques, écrire un greffon, afficher le contenu d'une variable, écrire du code réutilisable, utiliser les macros, créer une fonction de journalisation, utiliser syslog, trier une liste, récupérer la date et l'heure courante, convertir des estampilles en struct tm ou en chaîne, copier, analyser, découper les chaînes de caractères, allouer de la mémoire, en tracer des allocations, gérer les répertoires et les fichiers, écrire un fichier de configuration, créer un serveur et un client TCP/IP, UDP/IP, faire suivre un port, protocoles POP3 et IMAP, savoir si un signal a été bloqué, envoyer un signal, créer un nouveau processus, éviter les processus zombies, lancer un script Perl, créer un démon, internationaliser un programme avec gettext, lire, écrire un fichier compressé, décompresser un fichier, lire un document XML, ajouter et supprimer un noeud d'un arbre DOM, parcourir un document XML avec SAX, effectuer des requêtes SQL sur des serveurs MySQL, PostgreSQL, SQLite, compatibles ODBC, utiliser autoconf, automake et libtool pour créer une bibliothèque.

Édition : ENI - 653 pages, 2e édition, 7 décembre 2009

ISBN10 : 2746052563 - ISBN13 : 9782746052567

21 x 17,6 x 3,8 cm

Commandez sur www.amazon.fr :

37.05 € TTC (prix éditeur 37.05 € TTC) livraison gratuite !
  • Outils de compilation
  • Bibliothèques et fonctions
  • Débogage d'un programme
  • L'art de programmer en C
  • Gestion des erreurs
  • Structures de données
  • Dates et heures
  • Chaînes de caractères
  • Gestion de la mémoire
  • Répertoires
  • Fichiers
  • Réseau
  • Protocoles réseau
  • Signaux
  • Exécution parallèle
  • Système et processus
  • Internationalisation
  • Compression
  • XML avec libxml2
  • Automatisation de la compilation avec autoconf et automake
Critique du livre par la rédaction KAYZAR le 11 juillet 2005
L'auteur du livre annonce la couleur dès les premières pages : ce livre est écrit pour des lecteurs ayant des connaissances en C : aucune initiation n'est proposée, aucun résumé des fonctions de la bibliothèque standard n'est inclu en annexe. Le lecteur est censé connaître et surtout maîtriser le langage C. C en action vous propose de passer en revue différents points techniques qui reviennent régulièrement lors de développement en C : gestion de la mémoire, manipulations des chaînes de caractères, les structures de données… Mais aussi des rubriques plus inattendues telles que la compression ou l'utilisation de la libxml2. Chaque sous chapitre est décomposé en trois parties : Problème/Solution/Discussion de telle sorte que le livre se lit aussi bien de la première à la dernière page que comme un recueil de sources prêtes à l'emploi. On appréciera aussi la présence d'une section « Voir aussi » à la fin des chapitres qui renvoit à un site Internet ou à des pages man.
L'auteur ne s'arrête pas au C-ANSI, la plupart des chapitres contient un exemple en C-ANSI, un basé sur la glib et un dernier avec les fonctions de la norme POSIX (il y a des chapitres, celui des signaux par exemple, valable uniquement pour des systèmes d'exploitation conformes POSIX)
On retiendra de ce livre la qualité des sources proposées, qui démontre une maîtrise certaine du C par l'auteur, ainsi que leurs abondances, qui rythme de façon agréable chaque chapitre.
Critique du livre par la rédaction Benjamin Roux le 1er avril 2006
Au fil des chapitres, l'auteur aborde un certain nombre de problèmes que tout programmeur C rencontre au cours de ses développements, comme les problèmes de gestion mémoire, de traitement de fichier ou de manipulation de chaines de caractères.
Ces problèmes sont livrés avec une solution ainsi qu'une discussion où l'auteur explique son choix. Les codes sources sont bien détaillés et expliqués pour une compréhension aisée. On notera en revanche certains codes sources plus compliqués qu'ils ne pourraient l'être.
C en Action propose aussi des solutions utilisant des fonctions POSIX ainsi que la Glib, ce que peu de livres font. Nous saluerons cette nouveauté.
Les deux derniers chapitres sont dédiés à l'utilisation de deux bibliothèques : libbzip2 pour la compression/décompression et libxml pour l'utilisation des fichiers XML en C. Un très bon point.
En conclusion, C en Action reste un excellent livre pour les développeurs C.




 Commenter Signaler un problème

Avatar de djibril djibril - Responsable Perl et Outils https://www.developpez.com
l 16/06/2014 à 17:09
C en action
Solutions et exemples pour les programmeurs en C


C en action rassemble une sélection de solutions efficaces aux problèmes les plus souvent rencontrés par les programmeurs en C. À la fois source d'idées, moyen d'apprendre C par l'exemple ou de programmer plus vite et plus facilement, cet ouvrage est construit sur le modèle : un problème, une solution, une discussion.

[Lire la suite]



 
couverture du livre Le langage C

Note 5 drapeau
Détails du livre
Sommaire
Critiques (2)
0 commentaire
 
 

Le langage C

Norme ANSI, 2ème édition

de
Public visé : Débutant

Résumé de l'éditeur

Conçu à l'origine comme le langage des systèmes d'exploitation Unix, le langage C s'est répandu bien au-delà de cette fonction et continue à se diffuser. L'ouvrage de Brian W. Kernighan et de Denis M. Ritchie, qui sont les principaux créateurs du C, a été traduit en quinze langues. Connu sous l'abréviation K&R, il constitue la "référence" pour tout utilisateur de ce langage. Le but de ce livre est de vous apprendre à programmer en C. Il est construit en 8 chapitres qui présentent successivement tous les concepts fondamentaux du langage C (les types, les opérateurs, les structures de contrôle, les pointeurs, les structures, les entrées-sorties...). L'annexe A est un manuel de référence qui a été conçu à l'intention des programmeurs. L'annexe B est un résumé des possibilités qu'offre la bibliothèque standard. Les solutions des 250 exercices proposés par B. Kernighan et D. Ritchie sont fournies en détail dans l'ouvrage complémentaire de C.Tondo et S.Gimpel paru dans la même collection sous le titre Exercices corrigés sur le langage C.

Édition : Dunod - 280 pages, 2e édition, 11 octobre 2004

ISBN10 : 2100487345 - ISBN13 : 9782100487349

24,4 x 17,4 x 2,2 cm

Commandez sur www.amazon.fr :

33.73 € TTC (prix éditeur 33.73 € TTC)
  • Présentation générale du C
  • Les types, les opérateurs et les expressions
  • Les structures de contrôle
  • Les fonctions et la structure des programmes
  • Les pointeurs et les tableaux
  • Les structures
  • Le entrées-sorties
  • L'interface avec le système UNIX
  • Annexe A : Manuel de référence
  • Annexe B : La bibliothèque standard
  • Annexe C : Récapitulatif des changements
Critique du livre par la rédaction Paul HAUCHON le 1er octobre 2004
Ce livre est réellement l'ouvrage de référence du langage C, convenant tout aussi bien à l'apprentissage du langage ou comme référence sur la norme et la bibliothèque.
L'auteur a su habilement séparer la définition du langage de celle de la bibliothèque standard, et bien qu'il y ait un petit chapitre sur les appels systèmes Unix, l'ouvrage est indépendant du système et du compilateur utilisé, et donc conviendra à tous.
Le débutant saura prendre en main rapidement le langage tout en apprenant dès le début à être rigoureux. Le premier chapitre présente les premiers tâtonnements nécessaires avec le langage afin de pouvoir faire ses tous premiers programmes. Les chapitres suivants présentent ensuite point par point tous les éléments du langage, avec l'écriture de petites programmes pour illustrer chaque notion. Les explications sont très claires, y compris sur les sujets très délicats comme les tableaux et les pointeurs.
La bibliothèque standard est abordée en dernier (où on voit que la majorité des exercices précédents consistaient à la réécrire, mais c'est probablement le meilleur entraînement). Après le petit chapitre sur quelques appels systèmes Unix indispensables, on trouve deux annexes : une référence concise, mais complète, du langage (équivalent d'une norme), et une référence concise de toute la bibliothèque.
S'il existe probablement des ouvrages plus orientés pratiques pour apprendre le langage, la méthode utilisée sur celui-ci me paraît de loin la meilleure : en C, beaucoup plus que dans d'autres langages, il faut beaucoup de rigueur, et c'est l'une des qualités premières de cet ouvrage. L'apprentissage sera récompensé par de meilleurs réflexes dès le départ, et permettra au lecteur, par la suite, d'aborder en toute sérénité le développement spécifique pour un système.
En définitive, mon seul regret est que bien que cette édition soit très récente (septembre 2004), il ne s'agit que d'une nouvelle présentation de l'édition de 1997 ; par conséquent, l'ouvrage n'aborde malheureusement pas la nouvelle norme C99, et présente la norme C90 comme nouvelle, ce qui surprend de nos jours.
Malgré cela, s'il ne vous faut qu'un seul livre sur le C, cela devrait être celui-ci. En attendant la 3e édition ?
Critique du livre par la rédaction M.Dlb le 13 novembre 2004
Dès les premières pages du livre, les auteurs sont clairs : cet ouvrage a pour but de présenter les différentes caractéristiques du langage C, tout en répertoriant ses évolutions depuis son apparition et sa première normalisation. Le livre aborde ainsi toutes les nouveautés de la norme ANSI (C 90), mais son but principal est de donner au lecteur les éléments nécessaires pour programmer en C.
Le premier chapitre décrit le langage C dans son ensemble : il aborde les entrées-sorties de caractères, les tableaux et les boucles, permettant ainsi aux lecteurs novices de commencer à programmer simplement ; Les chapitres suivants reprennent en détail et un par un les éléments brièvement présentés au chapitre 1 : opérateurs, expressions, structures de contrôle, pointeurs, tableaux et gestion de la mémoire. Un chapitre est consacré aux entrées-sorties de la bibliothèque standard et en fin un dernier chapitre concerne l'interface avec un système Unix. Chaque sous-chapitre est accompagné d'un ou plusieurs codes source mettant en pratique ou illustrant les propos des auteurs, et ces mêmes sous-chapitres contiennent souvent plusieurs exercices non corrigés destinés à mettre en œuvre les connaissances acquises par le lecteur.
L'annexe A est en fait un condensé de la norme ANSI, et décrit les caractéristiques internes du langage. Cette section est utile pour les programmeurs souhaitant utiliser une sémantique précise et optimale en s'appuyant sur toutes les possibilités du langage, les principaux aspects du langage au niveau sémantique étant abordés dans les premiers chapitres. Cette annexe peut également être d'une aide précieuse si l'on veut comprendre le fonctionnement interne des compilateurs C ou bien si l'on souhaite écrire son propre compilateur. L'annexe B concerne la bibliothèque standard et répertorie les principales fonctions, leur action et les informations nécessaires à leur utilisation. Cette section est particulièrement utile, car ces fonctions sont fréquemment utilisées dans n'importe quel programme C.
En résumé, cet ouvrage s'adresse principalement aux programmeurs désirant découvrir le langage C, ou se perfectionner dans son utilisation. La difficulté progressive des exemples et des codes source permettra aux novices d'avancer sans être troublé, et les programmeurs plus expérimentés y trouveront les informations précises qu'ils recherchent. Ce livre n'aborde en aucun cas les différents aspects d'algorithmique : des bases en programmation sont donc nécessaires.




 Commenter Signaler un problème

Avatar de djibril djibril - Responsable Perl et Outils https://www.developpez.com
l 16/06/2014 à 17:09
Le langage C
Norme ANSI, 2ème édition


Conçu à l'origine comme le langage des systèmes d'exploitation Unix, le langage C s'est répandu bien au-delà de cette fonction et continue à se diffuser. L'ouvrage de Brian W. Kernighan et de Denis M. Ritchie, qui sont les principaux créateurs du C, a été traduit en quinze langues. Connu sous l'abréviation K&R, il constitue la "référence" pour tout utilisateur de ce langage. Le but de ce livre est de vous apprendre à programmer en C. Il est construit en 8 chapitres qui présentent successivement tous les concepts fondamentaux du langage C (les types, les opérateurs, les structures de contrôle, les pointeurs, les structures, les entrées-sorties...). L'annexe A est un manuel de référence qui a été conçu à l'intention des programmeurs. L'annexe B est un résumé des possibilités qu'offre la bibliothèque standard. Les solutions des 250 exercices proposés par B. Kernighan et D. Ritchie sont fournies en détail dans l'ouvrage complémentaire de C.Tondo et S.Gimpel paru dans la même collection sous le titre Exercices corrigés sur le langage C.

[Lire la suite]



 
couverture du livre Méthodologie de la programmation en C

Note 5 drapeau
Détails du livre
Sommaire
Critiques (1)
0 commentaire
 
 

Méthodologie de la programmation en C

Norme C 99 - API POSIX

de
Public visé : Débutant

Résumé de l'éditeur

Cet ouvrage qui s'adresse aux étudiants de master d'informatique, aux élèves-ingénieurs et aux développeurs est basé sur les normes internationales ISO/IEC 9899 (1999 - 2e édition) et ISO/IEC 9945-1. La première, encore appelée C 99, est la norme la plus récente du langage C et de la bibliothèque standard, et la seconde encore appelée POSIX.1, spécifie une interface de programmation portable avec les systèmes d'exploitation. La description des fonctionnalités du langage et des bibliothèques est exhaustive et rigoureusement conforme aux normes. L'ouvrage comporte huit chapitres. Les cinq premiers sont consacrés à la présentation du langage, les deux suivants aux bibliothèques C standard et POSIX, et le dernier à la modularisation des programmes C. À l'exception du chapitre 7, toutes les fonctionnalités présentées sont portables et indépendantes du système d'exploitation utilisé. De nombreux exemples de programmes accompagnés d'extraits de sessions réalisés sous GNU/Linux illustrent le propos. L'ensemble des programmes est disponible via Internet.

Édition : Dunod - 672 pages, 4e édition, 1er mars 2005

ISBN10 : 2100490184 - ISBN13 : 9782100490189

23,2 x 16,6 x 3,8 cm

Commandez sur www.amazon.fr :

41.52 € TTC (prix éditeur 41.52 € TTC) livraison gratuite !
  • Introduction
  • Les déclarations
  • Les expressions
  • Les instructions
  • Les directives
  • La bibliothèque standard
  • L'API POSIX
  • Modularisation des programmes C
  • Annexe A : Mémento des fonctions standards
  • Annexe B : Tableau des codes isolatin 1 et 9
Critique du livre par la rédaction KAYZAR le 1er mai 2005
Le titre laisse rêveur : un livre qui explique comment coder proprement en C (enfin c'est ce que me laisse penser la notion de méthodologie) et surtout qui aborde la norme C99 (il est difficile de trouver des articles à ce sujet sur le net, encore plus en français !) C'est donc avec une certaine excitation que j'ouvre les premières pages du livre, je lis avec attention les premières lignes de code pour me faire une idée : propres et claires, vraiment rien à redire.
Bon passons l'introduction au langage, c'est sûrement le blabla habituel… Donc j'arrive enfin à la première nouveauté du C99 : le type booléen. Deux pages rien que pour expliquer cette nouvelle notion. Eh bien, je fus le début d'une lecture qui ne s'arrêta qu'à la dernière page du livre !
J'ai vraiment lu le livre avec un grand intérêt : la bibliothèque standard est entièrement documentée avec de nombreux exemples concrets : il ne s'agit pas de simples exemples type « Hello world » (pour illustrer l'arithmétique des complexes, l'auteur propose un code pour créer une image de l'espace de Mandelbrot au format pgm !), exemples accompagnés du résultat de l'exécution de ce code, bien sûr clairement expliqué.
Ce livre aborde également la norme POSIX, malgré l'ampleur du sujet l'auteur l'aborde de façon exhaustive (en ce qui concerne l'interface de programmation, l'ensemble de la norme POSIX demanderait un livre à lui seul).
Arrivé (trop rapidement hélas) à la fin du livre, pour vous livrer la critique la plus juste, je suis revenu au début du livre (la partie que j'avais survolée pensant qu'elle était rébarbative), et c'est avec surprise que j'ai découvert une approche du C comme on aimerait en voir plus souvent : elle semble (c'est difficile de se prononcer à ce sujet lorsque l'on connaît déjà le C) abordable par un programmeur débutant (peut être pas totalement novice mais, à mon avis, le C n'est pas le meilleur langage pour faire ses premiers pas en programmation).
Le seul regret que j'ai à propos de ce livre est l'absence d'une table qui regrouperait l'ensemble des nouveautés du C99.
En conclusion, si vous cherchez un livre pour apprendre ou progresser dans la maîtrise du langage C, je vous conseille fortement celui-ci !




 Commenter Signaler un problème

Avatar de djibril djibril - Responsable Perl et Outils https://www.developpez.com
l 16/06/2014 à 17:09
Méthodologie de la programmation en C
Norme C 99 - API POSIX


Cet ouvrage qui s'adresse aux étudiants de master d'informatique, aux élèves-ingénieurs et aux développeurs est basé sur les normes internationales ISO/IEC 9899 (1999 - 2e édition) et ISO/IEC 9945-1. La première, encore appelée C 99, est la norme la plus récente du langage C et de la bibliothèque standard, et la seconde encore appelée POSIX.1, spécifie une interface de programmation portable avec les systèmes d'exploitation. La description des fonctionnalités du langage et des bibliothèques est exhaustive et rigoureusement conforme aux normes. L'ouvrage comporte huit chapitres. Les cinq premiers sont consacrés à la présentation du langage, les deux suivants aux bibliothèques C standard et POSIX, et le dernier à la modularisation des programmes C. À l'exception du chapitre 7, toutes les fonctionnalités présentées sont portables et indépendantes du système d'exploitation utilisé. De nombreux exemples de programmes accompagnés d'extraits de sessions réalisés sous GNU/Linux illustrent le propos. L'ensemble des programmes est disponible via Internet.

[Lire la suite]



 
couverture du livre Le guide complet du langage C

drapeau
Détails du livre
Sommaire
Critiques (0)
1 commentaire
 
 

Le guide complet du langage C

de
Public visé : Expert

Résumé de l'éditeur

Claude Delannoy
Collection Blanche
30 octobre 2014

La référence des étudiants et des développeurs professionnels

Cet ouvrage de référence a été conçu pour les étudiants de niveau avancé en programmation et pour les développeurs souhaitant approfondir leur connaissance du C ou trouver une réponse précise aux problèmes techniques rencontrés lors du développement d'applications professionnelles.

Exhaustif et précis, l'ouvrage explore le langage C dans ses moindres recoins. Il clarifie les points délicats et les ambiguïtés du langage, analyse le comportement qu'on peut attendre d'un code ne respectant pas la norme ou confronté à une situation d'exception. Tout au long de l'ouvrage, des notes soulignent les principales différences syntaxiques entre le C et le C++, de manière à établir des passerelles entre les deux langages.

Une annexe présente les spécificités des deux dernières moutures de la norme ISO du langage, connues sous les noms C99 et C11.

Édition : Eyrolles - 850 pages, 1re édition, 30 octobre 2014

ISBN10 : 2212140126 - ISBN13 : 9782212140125

Commandez sur www.amazon.fr :

39.90 € TTC (prix éditeur 39.90 € TTC)
Généralités
Les éléments constitutifs d'un programme source
Les types de base
Les opérateurs et les expressions
Les instructions exécutables
Les tableaux
Les pointeurs
Les fonctions
Les entrées-sorties standards
Les chaînes de caractères
Les types structures, unions et énumérations
Instruction typedef et synonymes
Les fichiers
La gestion dynamique
Le préprocesseur
Les déclarations
Fiabilisation des lectures au clavier
Les catégories de caractères et fonctions associées
Gestion des gros programmes
Les arguments variables
Communication avec l'environnement
Les caractères étendus
Les adaptations locales
La récursivité
Les branchements non locaux
Les incompatibilités entre C et C++
Annexe A - Bibliothèque standard C90
Annexe B - Les normes ISO C99 et C11
Aucune critique n'a été faite pour l'instant



 Commenter Signaler un problème

Avatar de delannoy delannoy - Nouveau Candidat au Club https://www.developpez.com
l 09/04/2018 à 15:19
Le guide complet du langage C

Claude Delannoy
Collection Blanche
30 octobre 2014

La référence des étudiants et des développeurs professionnels

Cet ouvrage de référence a été conçu pour les étudiants de niveau avancé en programmation et pour les développeurs souhaitant approfondir leur connaissance du C ou trouver une réponse précise aux problèmes techniques rencontrés lors du développement d'applications professionnelles.

Exhaustif et précis, l'ouvrage explore le langage C dans ses moindres recoins. Il clarifie les points délicats et les ambiguïtés du langage, analyse le comportement qu'on peut attendre d'un code ne respectant pas la norme ou confronté à une situation d'exception. Tout au long de l'ouvrage, des notes soulignent les principales différences syntaxiques entre le C et le C++, de manière à établir des passerelles entre les deux langages.

Une annexe présente les spécificités des deux dernières moutures de la norme ISO du langage, connues sous les noms C99 et C11.

[Lire la suite]


Avatar de exe2bin exe2bin - Membre averti https://www.developpez.com
l 07/05/2018 à 14:36
Je suis l'heureux possesseur de la deuxième édition (2002) de cet excellent ouvrage de C.DELANNOY éditer chez EYROLLES.
Ce livre m'a accompagné dans tous mes projets ,comblant mes lacunes ainsi que mes espoirs ,tout y est en détails;
l'information recherchée est très vite trouvée et les explications on ne peut plus claires.
Un très bon livre ,vraiment !!

 
couverture du livre Le guide de Lua et ses applications

Note 4.5 drapeau
Détails du livre
Sommaire
Critiques (1)
0 commentaire
 
 

Le guide de Lua et ses applications

Manuel de référence

de
Public visé : Débutant

Résumé de l'éditeur

Le manuel de référence est le second volet du Guide de Lua et ses applications. Il a été rédigé dans l'optique de vous offrir une vue la plus exhaustive possible de Lua. À la différence du manuel officiel qui se fonde sur l'ordre alphabétique pour présenter les fonctions et modules, l'approche choisie ici est de répondre à des questions du type 'Comment faire pour'. De plus, aussi souvent que nécessaire, des exemples de code sont fournis, de manière à vous faciliter l'utilisation des outils et à rendre moins arides les explications textuelles. Outre la revue du langage, vous y trouverez également la présentation de librairies complémentaires, sélectionnées par les auteurs, sur des domaines d'applications importants : base de données, réseau, interface utilisateur, manipulation de fichiers, recherche de motifs, etc.
Thèmes abordés :
  • Bases du langage, spécificités de Lua
  • Manipuler ses données et ses fichiers
  • S'interfacer avec le monde extérieur
  • S'interfacer avec le C
  • Déboguer son code
  • L'implémentation LuaJIT.

Véritable boîte à outils, ce manuel est le compagnon indispensable de tout développeur Lua. Si vous démarrez Lua, commencez par Le Manuel d'apprentissage, premier volet du Guide de Lua et ses applications ! Prérequis : La pratique même succincte d'un autre langage de développement constituera une aide évidente. Toutefois l'ouvrage est conçu de sorte à ce qu'un débutant en programmation puisse également se former. Niveau : Intermédiaire/avancé.

Édition : D-BookeR - 336 pages, 1re édition, 1er octobre 2012

ISBN10 : 282270015X - ISBN13 : 9782822700153

Réponses à toutes vos questions sur Lua, 550g

Commandez sur www.amazon.fr :

28.12 € TTC (prix éditeur 52.82 € TTC)
Bases du langage, spécificités de Lua
  • Informations générales
  • Principes et éléments de syntaxe
  • Variables et types
  • Expressions et opérateurs
  • Portée des variables, blocs et chunks
  • Structures de contrôle
  • Fonctions
  • Tables
  • Les fonctions internes
  • La gestion des erreurs
  • Les coroutines

Lua, librairies et modules
  • Appeler et exécuter du code externe
  • Créer ses librairies
  • Les métatables

Manipuler ses données et ses fichiers
  • Les chaines de caractères
  • Recherche de motifs dans des chaines (pattern matching)
  • La librairie LPeg
  • Calculs mathématiques
  • Calculs logiques
  • Gestion des fichiers
  • Le module LFS et ses utilisations

S'interfacer avec le monde extérieur
  • Les fonctions d'interfaçage avec l'OS
  • Lue et POSIX
  • Les bases de données
  • Le réseau
  • Les interfaces utilisateur graphiques
  • Lue dans les jeux vidéo

S'interfacer avec le C
  • Les bases de l'API C
  • Manipulation de la pile d'appel
  • Manipulation des tables
  • Les fonctions C et les fermetures
  • Les userdata
  • Utilisation avancée
  • La librairie auxiliaire

Déboguer son code
  • Déboguer côté Lua
  • Déboguer côté C

L'implémentation LuaJIT
  • L'implémentation LuaJIT
  • Le module FFI de LuaJIT
  • Le module BitOp de LuaJIT

Annexe
  • Lexique
Critique du livre par la rédaction Alexandre Laurent le 1er avril 2013
Ce livre portant sur Lua 5.2 est le premier livre en français sur le langage avec son complément de la série « Le guide de Lua et ses applications ». Ce « manuel de référence » cible les débutants et présentera le langage sous la forme de questions/réponses. Les auteurs Cyril Doillon (raptor70), Sylvain Fabre, Philippe Lhoste et Patrick Rapin ne se limitent pas à la syntaxe et au principe de base du langage, car cet ouvrage présente aussi les bibliothèques couramment utilisées permettant d'ouvrir les fichiers, de communiquer avec une base de données, d'utiliser les expressions régulières ou encore le réseau. Le livre se termine par un aperçu de l'interfaçage de Lua avec le C et de LuaJIT. Loin d'être avare en exemples, il facilitera l'apprentissage des bases du langage et la mise en pratique. Toutefois, il faudra acheter « Le manuel d'apprentissage » afin d'avoir à disposition des exemples concrets d'applications utilisant les points vus dans le livre. Ce livre est complémentaire de « Le manuel d'apprentissage » de la série « Le guide de Lua et ses applications ».




 Commenter Signaler un problème

Avatar de djibril djibril - Responsable Perl et Outils https://www.developpez.com
l 16/06/2014 à 17:09
Le guide de Lua et ses applications
Manuel de référence


Saviez-vous que le langage de script Lua peut être dix à trente fois plus rapide que TCL, Perl, Python, Ruby ou PHP ? Compact, élégant, puissant, supporté par de nombreux outils et librairies, Lua est un langage à multifacette et à multiusage. De plus en plus utilisé dans l'industrie, notamment dans les systèmes embarqués et dans la production de jeux vidéo, il est facile à mettre en œuvre et apporte souplesse et efficacité dans les projets. Ce manuel de référence, deuxième volet du Guide de Lua, a pour ambition de vous proposer une vue la plus complète possible du langage et de ses principales librairies complémentaires. Conçu selon une approche de terrain, il répond à des questions concrètes et a pour vocations de vous accompagner dans votre quotidien de développeur.

[Lire la suite]



 
couverture du livre Le guide de Lua et ses applications

Note 4 drapeau
Détails du livre
Sommaire
Critiques (1)
0 commentaire
 
 

Le guide de Lua et ses applications

Manuel d'apprentissage

de
Public visé : Débutant

Résumé de l'éditeur

Saviez-vous que le langage de script Lua peut être dix à trente fois plus rapide que TCL, Perl, Python, Ruby ou PHP ? Compact, élégant, puissant, supporté par de nombreux outils et librairies, Lua est un langage à multifacette et à multiusage. De plus en plus utilisé dans l'industrie, notamment dans les systèmes embarqués et dans la production de jeux vidéo, il est facile à mettre en œuvre et apporte souplesse et efficacité dans les projets. Ce manuel de référence, deuxième volet du Guide de Lua, a pour ambition de vous proposer une vue la plus complète possible du langage et de ses principales librairies complémentaires. Conçu selon une approche de terrain, il répond à des questions concrètes et a pour vocations de vous accompagner dans votre quotidien de développeur.

Édition : D-BookeR - 188 pages, 1re édition, 1er octobre 2012

ISBN10 : 2822700052 - ISBN13 : 9782822700054

Mise en application du langage Lua, 300g.

Commandez sur www.amazon.fr :

24.70 € TTC (prix éditeur 24.70 € TTC)
Préliminaires
  • Introduction
  • Tour d'horizon

Développer des scripts simples
  • Rédiger et lancer un premier script
  • Mini serveur web

Développer des applications
  • Concepts avancés pour le serveur web
  • Enrichir une application

Utilisez Lua comme moteur d'applications
  • L'API C
  • Écrivez des modules complets en C, embarquez du Lua
  • LuaJIT

Installer Lua
  • Installation Windows
  • Installation Linux

Annexe
  • Lexique
Critique du livre par la rédaction Alexandre Laurent le 1er avril 2013
Ce livre intègre la série « Le guide de Lua et ses applications » pourtant sur Lua 5.2. C'est le premier ouvrage en français sur le langage. Écrit par des connaisseurs et utilisateurs du langage : Cyril Doillon (raptor70), Sylvain Fabre, Philippe Lhoste et Patrick Rapin, l'ouvrage cible les développeurs connaissant déjà un langage de programmation et qui veulent apprendre rapidement Lua par l'exemple. En effet, ici, aucun index des fonctions, ni d'explication de la syntaxe : le livre ne contient que des exemples d'applications écrites en Lua. Toutefois, celui-ci est complet pour ceux qui veulent une initiation rapide. Tous les points nécessaires à l'utilisation du langage sont vus. Au fil des exemples vous apprendrez à écrire un serveur web minimaliste, un plugin basique pour Wireshark, interfacer Lua avec du C afin d'utiliser la bibliothèque zlib à partir de Lua et même à utiliser LuaJIT. Les codes sont détaillés et faciles à comprendre. Ce livre est donc conseillé pour les personnes connaissant déjà un langage de programmation et qui veulent apprendre rapidement le langage par l'exemple. Il sera donc nécessaire pour le lecteur de savoir rechercher dans les documentations officielles pour avoir des informations détaillées sur les fonctions vues dans le livre. Ce livre est complémentaire de « Le manuel de référence » de la série « Le guide de Lua et ses applications ».




 Commenter Signaler un problème

Avatar de djibril djibril - Responsable Perl et Outils https://www.developpez.com
l 16/06/2014 à 17:09
Le guide de Lua et ses applications
Manuel d'apprentissage


Saviez-vous que le langage de script Lua peut être dix à trente fois plus rapide que TCL, Perl, Python, Ruby ou PHP ? Compact, élégant, puissant, supporté par de nombreux outils et librairies, Lua est un langage à multifacette et à multiusage. De plus en plus utilisé dans l'industrie, notamment dans les systèmes embarqués et dans la production de jeux vidéo, il est facile à mettre en œuvre et apporte souplesse et efficacité dans les projets. Ce manuel de référence, deuxième volet du Guide de Lua, a pour ambition de vous proposer une vue la plus complète possible du langage et de ses principales librairies complémentaires. Conçu selon une approche de terrain, il répond à des questions concrètes et a pour vocations de vous accompagner dans votre quotidien de développeur.

[Lire la suite]



 
couverture du livre Développement sytème sous Linux

Note 5 drapeau
Détails du livre
Sommaire
Critiques (2)
0 commentaire
 
 

Développement sytème sous Linux

Ordonnancement multi-tâche, gestion mémoire, communications, programmation réseau

de
Public visé : Débutant

Résumé de l'éditeur

Tirer le meilleur parti de l'environnement Linux : La possibilité de consulter les sources du système, de la bibliothèque glibc et de la plupart des applications qui tournent sur cet environnement représente une richesse inestimable aussi bien pour les passionnés qui désirent intervenir sur le noyau, que pour les développeurs curieux de comprendre comment fonctionnent les programmes qu'ils utilisent quotidiennement. Nombreuses sont les entreprises qui ont compris aujourd'hui tout le parti qu'elles pouvaient tirer de cette ouverture des sources, gage de fiabilité et de pérennité, sans parler de l'extraordinaire niveau de compétences disponible au sein d'une communauté de programmeurs aguerris au contact du code des meilleurs développeurs OpenSource. Un ouvrage conçu pour les programmeurs Linux et Unix les plus exigeants : Sans équivalent en langue française, l'ouvrage de Christophe Blaess constitue une référence complète de la programmation système sous Linux, y compris dans les aspects les plus avancés de la gestion des processus, des threads ou de la mémoire. Les programmeurs travaillant sous d'autres environnements Unix apprécieront tout particulièrement l'attachement de l'auteur au respect des standards (C Ansi, glibc, Posix...), garant d'une bonne portabilité des applications. La deuxième édition de ce livre a été entièrement actualisée en fonction du noyau Linux 2.6 et des nombreuses évolutions de la bibliothèque C.

Édition : Eyrolles - 1004 pages, 3e édition, 3 février 2011

ISBN10 : 2212128819 - ISBN13 : 9782212128819

22,4 x 19,2 x 5,6 cm

Commandez sur www.amazon.fr :

43.32 € TTC (prix éditeur 43.32 € TTC) livraison gratuite !
  • Concepts et outils
  • La notion de processus
  • Accès à l'environnement
  • Exécution des programmes
  • Fin d'un programme
  • Gestion classique des signaux
  • Gestion portable des signaux
  • Signaux temps-réel
  • Sommeil des processus et contrôle des ressources
  • Entrées-sorties simplifiées
  • Ordonnancement des processus Programmation multithread
  • Gestion de la mémoire du processus
  • Gestion avancée de la mémoire
  • Utilisation des blocs mémoire et des chaires
  • Routines avancées de traitement des blocs mémoire
  • Tris, recherches et structuration des données
  • Flux de données
  • Descripteurs de fichiers
  • Accès au contenu des répertoires Attributs des fichiers
  • Bases de données
  • Types de données et conversions
  • Fonctions mathématiques
  • Fonctions horaires
  • Accès aux informations du système
  • Internationalisation
  • Communications classiques entre processus
  • Communications avec les IPC Système V
  • Entrées-sorties avancées
  • Programmation réseau
  • Utilisation des sockets
  • Gestion du terminal
Critique du livre par la rédaction Faith's Fall le 1er octobre 2011
Le développement dans un système de type Linux passe souvent par le langage C, que ce soit pour le développement de processus, de sockets, les pipes, les signaux?

Ce livre propose des explications et des exemples de code en langage C sur la programmation système dans un environnement Linux. Ils traitent sur la plupart, toutes les possibilités qu'offre au développeur, de programmer une application système, c'est-à-dire en ligne de commande. Comme vous l'avez compris, ce livre ne permettra pas de faire une interface graphique (Comme avec GTK+ ou QT) mais principalement au format terminal.

Le livre est destiné non seulement au développeur qui souhaite créer des applications systèmes/serveur, mais également aux étudiants qui souhaitent débuter dans la programmation sous une plateforme Linux.

Pour finir, le livre est très complet mais néanmoins reste assez difficile pour ceux qui n'ont jamais vu la programmation sous Linux, mais reste tout à fait abordable.
Critique du livre par la rédaction Voleurdepoules le 24 novembre 2015
Le livre aborde le sujet du développement système sous Linux qui passe par la programmation de processus, thread, sockets, communication interporcessus et j'en passe.

En bref, ce livre est très complet, bien plus complet que les cours sur Internet pour ceux qui veulent débuter attention, les chapitres les plus difficiles à aborder sont ceux du milieux ce qui peut être décourageant. Aussi le livre s'adresse à des personnes ayant une connaissances en C.
De plus il contient énormément d'exemple téléchargeable sur le site de l'auteur ( je ne sais pas si c'est toujours le cas ), chaque notions est suivie d'un code source, ce qui peut aider lorsque le sujet paraît assez abstrait.

Pour finir ce livre est un must have pour ceux qui veulent bidouiller leur Linux, l'ayant acheté il y a 2 ans environs il me sert toujours que ce soit pour approfondir des thèmes précis où revoir des choses oubliées.




 Commenter Signaler un problème

Avatar de Lana.Bauer Lana.Bauer - Expert éminent sénior https://www.developpez.com
l 21/10/2011 à 10:36
Bonjour,

La rédaction de DVP a lu pour vous l'ouvrage suivant:

Développement système sous Linux, de Christophe Blaess



Citation Envoyé par Résumé de l'éditeur
Tirer le meilleur parti de l'environnement Linux La possibilité de consulter les sources du système, de la bibliothèque glibc et de la plupart des applications qui tournent sur cet environnement représente une richesse inestimable aussi bien pour les passionnés qui souhaitent intervenir sur le noyau, que pour les développeurs curieux de comprendre comment fonctionnent les programmes qu'ils utilisent quotidiennement. Nombreuses sont les entreprises qui ont compris aujourd'hui tout le parti qu'elles pouvaient tirer de cette ouverture des sources, gage de fiabilité et de pérennité, sans parler de l'extraordinaire niveau de compétences disponible au sein d'une communauté de programmeurs aguerris au contact du code des meilleurs développeurs open source. Un ouvrage conçu pour les programmeurs Linux et Unix les plus exigeants Sans équivalent en langue française, l'ouvrage de Christophe Blaess constitue une référence complète du développement système sous Linux, y compris dans les aspects les plus avancés de la gestion des processus, des threads ou de la mémoire. Les programmeurs travaillant sous d'autres environnements Unix apprécieront tout particulièrement l'attachement de l'auteur au respect des standards (C Ansi, glibc, Posix...), garant d'une bonne portabilité des applications. Cette troisième édition entièrement actualisée prend en compte les dernières évolutions de la bibliothèque C et du noyau Linux 2.6, notamment la gestion complète des caractères étendus, les ordonnancements multi-processeurs et multi-coeurs, ainsi que les communications IPC Posix.
L'avez-vous lu? Comptez-vous le lire bientôt?

Quel est votre avis?