Affichage des articles dont le libellé est Langage C. Afficher tous les articles
Pont entre C et C++ – Pierre-Nicholas Lapointe
Pont entre C et C++ – Pierre-Nicholas Lapointe
Vous connaissez déjà le langage C et désirez passer au C++ ? Ce livre est fait pour vous. Il présente toutes les notions du C++, largement illustrées d'exemples. Pour vous permettre d'apprendre mieux et plus vite, chaque chapitre est décomposé en notions de base et compléments : les notions de base abordent l'idée générale du nouveau concept, sa mise en œuvre C++ (exemples à l'appui), ainsi que son intérêt par rapport au C. Les compléments développement des points de détail, des précisions et approfondissements qui ne sont pas indispensables pour une première lecture. Les points-clés de cet ouvrage : grâce à la séparation de chaque chapitre en options de bases et compléments, vous pouvez rapidement acquérir une vue d'ensemble du C++ sans vous encombrer de détails. Dans un premier temps, il vous suffit de ne lire que les notions de base de chaque chapitre. Un guide de survie regroupe des conseils de conception orientée-objet et de programmation en C++. Ces conseils sont simples et concrets, pour vous permettre de démarrer aussi vite que possible. Vous trouverez sur le rabat de cette couverture un aide-mémoire C++ à découper et à conserver près de vous, qui rappelle les principes et la syntaxe de différents éléments du C++. Les derniers développements du langage (exceptions et templates) sont traités. Cet ouvrage s'adresse aux programmeurs désirant migrer du langage C au langage C++, ainsi qu'aux étudiants recevant des cours en langage C++ et POO.
Programmation système en C sous Linux
Programmation système en C sous Linux
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.À qui s'adresse cet ouvrage ?
- Aux programmeurs et développeurs intéressés par les aspects système de la programmation sous Linux et Unix.
- Aux administrateurs système en charge de la gestion d'un parc Linux et/ou Unix.
- Aux étudiants en informatique (1e et 2e cycle universitaire, écoles d'ingénieurs, etc.).
Au sommaire
- Avant-propos
- 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 chaînes
- 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
- Annexe 1 : Tables Ascii et ISO 8859-1/15
- Annexe 2 : Fonctions et appels-système étudiés
- Annexe 3 : Bibliographie
- Index
Inscription à :
Articles (Atom)
