Visuel de Langages de scripts sous Linux
visibilityFeuilleter

Une large gamme de langages, de nombreux domaines d'application

La plate-forme Linux offre aux administrateurs système et aux programmeurs un choix de langages de scripts d'une richesse sans équivalent, qu'il s'agisse d'automatiser les tâches d'administration, de construire des interfaces graphiques, d'effectuer des traitements automatisés sur des fichiers texte, de « parser » des documents XML ou encore de développer des applications Web.
L'auteur explique dans cet ouvrage hors du commun quel langage choisir en fonction de ses besoins, avant de présenter en détail la syntaxe et les techniques de programmation des principaux d'entre eux : Tcl, Tk, Python et Ruby pour leurs notions essentielles ; shell Bash, Sed, Awk et Perl jusqu'à un niveau avancé.
À qui s'adresse cet ouvrage ?
- Aux étudiants en informatique (1er et 2e cycles universitaires, écoles d'ingénieur...) ;
- Aux programmateurs Linux ;
- Aux administrateurs système en charge d'un parc Linux.

Au sommaire

  • Interpréteurs de commandes
  • Principes
  • Interpréteurs étudiés
  • Exécution d'un script

    Introduction au shell Bash

  • Exécution des scripts

    Évaluation d'expressions avec Bash

  • Portées et attributs des variables
  • Protection des expressions
  • Tableaux

    Éléments de programmation avec Bash

  • Commandes simples et composées
  • Redirections d'entrées-sorties outils
  • Structures de contrôle

    Commandes, variables et utilitaires système

    Programmation avancée avec Bash

  • Processus fils, parallélisme
  • Fonctionnement en arrière-plan, démons
  • Signaux
  • Communication entre processus
  • Interface utilisateur
  • Déboguer un script

    Programmer sous d'autres shells

  • Différences entre Bash 2 et Bash 1.14
  • Le shell Bourne
  • Korn shell et Pdksh
  • Tcsh

    Expressions rationnelles – Grep

  • Expressions rationnelles simples et étendues
  • Outil grep
  • Recherche récursive avec find

    Écriture de scripts Sed

    Scripts avancés avec Sed

  • Entrées-sorties vers un fichier
  • Commandes multilignes
  • Association entre Sed et le shell

    Introduction à Awk

  • Enregistrement et champs
  • Fonctions
  • Structures de contrôle
  • Options en ligne de commande

    Fonctions internes de Awk

  • Traitement de chaînes de caractères
  • Interactions avec le système
  • Entrées-sorties
  • Programmation avancée avec Awk
  • Comptes rendus et statistiques
  • Script interactif
  • Évaluation dynamique d'expressions

    Introduction à la programmation Perl

  • Expressions et variables
  • Opérateurs
  • Structures de contrôle
  • Définition de fonctions

    Bibliothèque interne de Perl

  • Entrées-sorties
  • Manipulation des données
  • Interaction avec le système d'exploitation

    Programmation avancée et objet en Perl

  • Références
  • Objets
  • Modules

    Programmation réseau en Perl

  • Supervision des paquets TCP/IP bruts
  • Serveurs et clients TCP/IP et UDP/IP
  • Client TCP/IP et POP-3
  • Programmation Web

    Le langage Tcl

  • Expressions et variables
  • Structures de contrôle
  • Fonctions internes
  • Programmation avancée

    La bibliothèque Tk

  • Widgets
  • Événements
  • Fenêtres et boîtes de dialogue

    Notions de Python

  • Structures de contrôle
  • Données et expressions
  • Programmation orientée objet
  • Modules

    Introduction à Ruby

  • Programmation objet en Ruby
  • Éléments de programmation
  • Librairie standard.
Titre Langages de scripts sous Linux
Sous-titre Shell Bash, Sed, Awk, Perl, Tcl, Tk, Python, Ruby ...
Auteur(s) Christophe Blaess
Collection(s) Blanche
Editeur Eyrolles
Parution 5 décembre 2001
Edition 1ère édition
Nb de pages 758 pages
Format 230 x 190 mm
Poids 1335 g
EAN13 9782212110289
ISBN13 978-2-212-11028-9
ISBN10 2-212-11028-6

Christophe Blaess

Diplômé de l'ESIGELEC (Rouen) et titulaire d'un DEA d'intelligence artificielle, Christophe Blaess est depuis plus de dix ans ingénieur indépendant en informatique dans le domaine de l'aéronautique. Spécialisé principalement dans le traitement radar et les visualisations (embarquées ou générales), il travaille pour des compagnies aériennes, des centres d'études, des fournisseurs d'équipements et des aéroports. II est...

Visuel de Christophe Blaess