OpenLLM-France/wikimedia huggingface dataset:
# Cobol ANS 74/Tables

* Généralités
* Environnement de développement
* Structure générale
* Bases du Cobol
* Divisions, sections paragraphes
* Fichiers
* Tables
* Liens
* Généralités
* Environnement de développement
* Structure générale
* Bases du Cobol
* Divisions, sections paragraphes
* Fichiers
* Tables
* Liens
[ Modifier le sommaire ]
Acces par Indice, Index, Search
    ne va pas en 01 66 77 88

## Une dimension

    ->TAB (5*2bit)

## Multitables

    ->TAB et TAB-MOIS (9*12bit)

## Multidimension

    -> INTITULE(15, 10, 5) // INTITULE du 5e cours de 10e prof de 15e classe
    -> COURS(15, 10, 5) // INTITULE+HEURES du 5e cours de 10e prof de 15e classe
    -> NOM-PROF(15, 10) // NOM-PROF du 10e prof de 15e classe
    -> PROF(15, 10) // 10e PROF de 15e classe
    -> ADR-ELEVE(15, 11) // ADR-ELEVE de 11e eleves de 15e classe
    -> NOM-CLASSE(3) // NOM-CLASSE de 3e classe

## Recherche dans un tableau
### index

* accelere la recherche sur champs:
    -> Chaque tab reçois un index !
    Dans l'exemple suivant si C(4, 2, 3)=7 est le premier 7 trouvé, on aura un arret à ((3*7*4)+(1*2*3)) soit la 90e boucle de I4.
* index permet le calcul et les const-> C(I1+3, I2-7, (4+3))
* l'adressage n'accepte pas la présence d'indice et index en même temps// C(Index,1,indice)
* SET index TO {index/ch-index/entier} //initialiser
* SET index1, index2 {UP/DOWN} by entier //incrementer
* champ index : sert à sauver valeur d'un index
* même AP

### search

    SEARCH nom [VARYING{index/ch-index/ch-entier}]
    [AT END ins]
    [WHEN cond1 {ins/NEXT SENTENCE}]
    [WHEN cond1 {ins/NEXT SENTENCE}]
    OCCURS entier TIMES
    {{ASCENDING/DESCENDING} KEY IS nom1 (nom2)...}...
    INDEXED nom1 [,nom2...

### search all

* Sur champs triés
    SEARCH ALL nom1
    [AT END ins]
    WHEN {nom-cond/nom2{EQUAL}{expr/const/ident}
    [AND{nom-cond/nom2{EQUAL}{expr/const/ident}]
    {ins/NEXT SENTENCE}

### inspect

    INSPECT ident1 TALLYING
    {ident2 FOR {{{ALL/LEADING}CHARACHTER}{ident3/literal1}}
    [{before/after} INITIAL {ident4/literal2}]}...}...

### string

    STRING {{ident1/cont1}[ident2/const2]...
    DELIMITED BY {ident1/const1/SIZE}}...
    INTO ident4 [WITH POINTER ident5]
    [ON OVERFLOW ins]

### unstring

    UNSTRING identificateur-1
    [DELIMITED BY [ALL] {ident1/constante1},[OR[ALL] {ident1/const1}]]
    INTO {ident4([DELIMITER ident5]/[COUNT ident6])}
    [WHITH POINTER ident7]
    [TALLYING ident8]
    [ON OVERFLOW ins]

## Exercices de synthese

? Faire la gestion d'une bibliotheque ?
    Partant des deux fichiers FLIVRE et FTHEME, faire
    A/ MenuPrincipal
       1/ Ajout new livre (ouvre SousMenu2).
       2/ Ajout nouvel exemplaire
       3/ Modifier un livre
       4/ Recherche de livre par (1/ titre, 2/ autheur, 3/ code, (? 4/ theme))
    B/ SousMenu2
       >Sort tous les enreg de FTHEME + num (a introduire en A1)
# Code de la route

Le Code de la route est le nom donné en France à l'ensemble des dispositions législatives et réglementaires régissant la circulation sur la voie publique. Il concerne donc la circulation sur la voie publique (trottoirs, chaussées, autoroutes, etc.) par les usagers (piétons, deux roues avec ou sans moteur, automobiles, etc.).
    Bon début
Il décrit les caractéristiques des véhicules aptes à circuler sur les voies publiques, les panneaux routiers, les règles de circulation et de priorité, les règles de stationnement ainsi que les sanctions encourues en cas de violation de ces textes. Enfin il décrit les procédures nécessaires pour être autorisé à conduire ces véhicules.
Au Royaume de Belgique, la Loi relative à la police de la circulation routière, précise explicitement qu'il faut tenir compte des autres usagers : Les conducteurs doivent faire preuve d'une prudence accrue à l'égard des catégories d'usagers plus vulnérables, tels notamment les cyclistes et les piétons, en particulier lorsqu'il s'agit d'enfants, de personnes âgées et de personnes handicapées.
Cette page est considérée comme une ébauche à compléter . Si vous possédez quelques connaissances sur le sujet, vous pouvez les partager en éditant dès à présent cette page (en cliquant sur le lien « »).
Ressources suggérées : commons:Category:Diagrams of road signs of France

## Sommaire

* Préface
* Introduction
* Introduction historique
* Dangers de la route
* Législation
* Législation française
* Principes juridiques
* La structure
* Les tendances de l'évolution
* Conflits
* Accidents
* Assurance
* Les usagers
* Les piétons
* Les deux roues & autres cycles
* Animaux
* Véhicules
* Le conducteur
* Permis de conduire
* Usage de la chaussée
* Signalisation
* Liste des panneaux
* Signalisation dynamique
* Signalisation internationale
* Intersections et priorités
* Règles de circulation
* Croisements et dépassements
* Arrêt et stationnement
* Visibilité, éclairage et avertissements
* Conduite pratique
* Annexes
* Glossaire
* Questions
* Réponses
* Autres lectures sur le code de la route 📖
# Mathc complexes/h09i

Bibliothèque
Installer ce fichier dans votre répertoire de travail.
# Mathc complexes/h09k

Bibliothèque
Installer ce fichier dans votre répertoire de travail.
# Mathc complexes/h09f

Bibliothèque
Installer ce fichier dans votre répertoire de travail.
# Mathc complexes/h09g

Bibliothèque
Installer ce fichier dans votre répertoire de travail.
# Mathc complexes/h09d

Bibliothèque
Installer ce fichier dans votre répertoire de travail.
# Mathc complexes/h09h

Bibliothèque
Installer ce fichier dans votre répertoire de travail.
# Photographie/Fabricants/Sony/Sony Alpha DSLR-A100
## Caractéristiques

* Construction du boîtier :
* Capteur :
* Système antipoussière :
* Définition maxi :
* Formats de fichiers :
* Mémoire interne :
* Cartes-mémoires :
* Objectifs :
* Monture :
* Touche de profondeur de champ :
* Stabilisateur :
* Zoom numérique :
* Diaphragme :
* Viseur optique :
* Écran à cristaux liquides :
* Écran LCD :
* Modes :
* Mise au point :
* Obturateur :
* Vitesse de synchronisation de flash :
* Retardateur :
* Commande de l'exposition :
* Correction d'exposition :
* Sensibilité du capteur :
* Mémorisation de la mesure :
* Balance des blancs :
* Prise de flash extérieur :
* Flash intégré :
* Connexions :
* Compatibilité DPOF :
* Alimentation :
* Dimensions L H P :
* Poids :
* Prix :
* Accessoires :

## Bibliographie

* Chasseur d'images n° 285, juillet 2006, p. 167.
# Photographie/Fabricants/Plustek/Plustek PL806
## Caractéristiques

* Type d'appareil : scanner pour la bureautique
* Format maxi documents opaques :
* Format maxi documents transparents :
* Capacité films :
* Passe-vues :
* Objectif :
* Mise au point :
* Résolution : 600 ppp
* Sources lumineuses :
* Profondeur d'analyse : 48 bits
* Densité maximale :
* Antipoussières :
* Programmes divers :
* Logiciels fournis : logiciels DI Capture, NewSoft Presto Page-Manager et ABBY Fine Reader OCR
* Pilotes :
* Twain :
* Connexions :
* Alimentation :
* Dimensions : 468 x 347 x 300 mm avec chargeur et 468 x 347 x 175 mm sans chargeur
* Poids : 4,8 kg
* Prix : 250 €
* Accessoires : chargeur automatique acceptant les formats de 90 x 114 mm jusqu'à 220 x 355 mm

## Bibliographie

Chasseur d'Images n° 284, juin 2006, p.14
# Photographie/Fabricants/Plustek/Plustek PL812
## Caractéristiques

* Type d'appareil : scanner pour la bureautique
* Format maxi documents opaques :
* Format maxi documents transparents :
* Capacité films :
* Passe-vues :
* Objectif :
* Mise au point :
* Résolution : 1200 ppp
* Sources lumineuses :
* Profondeur d'analyse : 48 bits
* Densité maximale :
* Antipoussières :
* Programmes divers :
* Logiciels fournis : logiciels DI Capture, NewSoft Presto Page-Manager et ABBY Fine Reader OCR
* Pilotes :
* Twain :
* Connexions :
* Alimentation :
* Dimensions : 468 x 347 x 300 mm avec chargeur et 468 x 347 x 175 mm sans chargeur
* Poids : 4,8 kg
* Prix : 300 €
* Accessoires : chargeur automatique acceptant les formats de 90 x 114 mm jusqu'à 220 x 355 mm

## Bibliographie

Chasseur d'Images n° 284, juin 2006, p.14
# Wikilivres/Créer la couverture d'un livre

Une bonne couverture est capitale pour bien présenter le contenu d'un livre, et attirer de nouveaux lecteurs. Elle permet aussi aux auteurs de présenter leurs livres comme ils le souhaitent sur leur page personnelle (ou ailleurs, si c'est autorisé).
Vous pouvez assez facilement créer une couverture en wikicode, ou utiliser un logiciel de PAO (comme Scribus), de dessin vectoriel (comme Inkscape) voire de dessin matriciel (comme GIMP).

## Recette : Comment créer une couverture en wikicode sur la première page du Wikilivre

Sur votre page utilisateur, mettez un lien
Pour créer la page Spécial:Ma page/Titre de la couverture qui crée la couverture.
Copiez le code suivant, que vous pouvez adapter librement à vos besoins, et collez-le sur la page Spécial:Ma page/Titre de la couverture :
Titre du livre sous-titre ou commentaire
Nom d'auteur, si vous voulez
Par exemple : Votre nom d'utilisateur
Comment lire ce livre de façon coopérative
Une ou plusieurs phrases de présentation de votre livre.
Pour afficher la couverture de votre livre sur une page, tapez simplement le code suivant:

## Suggestions de présentation

Il est parfois difficile d'imaginer une couverture. Vous pouvez :
* Chercher sur Commons si il n'existe pas déjà une couverture (d'une autre langue) sur le même thème.
* Chercher sur Wikibooks (ex : Catégorie:Couvertures d'un wikilivre)
* Vous inspirer des modèles proposés ci-dessous, et de couvertures des livres vus en vitrine.
* Image en rapport avec le thème, barre à gauche en dégradé bleu (couleur principale) avec marqué "WIKIBOOKS". Titre en gros aligné à gauche.
* Titre en gros avec police "jungle". Images de divers terrains en arrière-plan. Bandeau jaune voyant commentant le titre. Wikibooks marqué en italique en bas au centre.
* Couverture "art". Créée par combinaison de diverses images.
* Couverture "Programmation Java" inspirée de celle du livre en anglais : Fichier:Java Programming Cover.jpg

## Importer la couverture

* Nommez la couverture <Titre du livre>_couverture.svg.
* Téléversez le fichier original sur Commons (le site qui héberge les images de wikis).
* Donnez-lui une licence (la GFDL sera parfaite, c'est la licence du wikilivre).
* Si une page du livre est dédiée à la couverture, la ranger dans Catégorie:Couvertures d'un wikilivre.
# Wikilivres

* Une version imprimable du livre « Wikilivres » est disponible. (voir/ modifier)
* Une version PDF de ce livre est disponible.
Ce livre s'adresse à tous les visiteurs du projet Wikilivres : les lecteurs, les contributeurs, les auteurs et les administrateurs y trouveront toutes les informations nécessaires à leur travail.

### Avant l'écriture

* Comment fonctionne Wikibooks ? Des principes et des projets
* Pourquoi et comment créer un compte utilisateur
* Le wikibookien idéal dans une discussion
* Pourquoi écrire sur Wikibooks ?
* Rechercher sur Wikibooks
* La pertinence du contenu

### Écriture de livres

* Comment créer un wikilivre
* Comment inviter d'autres auteurs ou contributeurs
* Les titres
* Et les « pas très bons » wikilivres dans le catalogue ?
* Les traductions
* Structure d'un livre
* Présentation des pages
* Images et multimédia

### Écriture avancée

* Version mobile
* Comment créer des liens vers d'autres pages
* Comment créer la couverture d'un livre
* Comment créer la version imprimable d'un livre
* Comment imprimer un livre

### Communauté

* L'arbitrage des conflits entre éditeurs
* Aider Wikilivres
* Conseils divers
* Créer un livre collectivement
* Wikilivres dans la classe
Vous pouvez vous rendre utile sur Wikilivres sans pour autant être auteur. Vous pouvez aider les auteurs et les lecteurs de multiples façons...
* Aider à la maintenance
* La communauté Wikilivres
* Relire un wikilivre

#### Pour les administrateurs

* Importer un livre
* La maintenance
* Gérer le vandalisme
* Procédure de suppression

#### Voir aussi

* Une très brève présentation de Wikilivres
* Aide technique (cette page n'est pas à jour)
* Wikilivres et Wikipédia
* Wikilivres et Wikiversité
* Wikilivres et Wikisource
* Wikilivres et Wiktionnaire
* Pour aller plus loin…
# Wikilivres/Aider Wikilivres
## Suggérer des corrections

Si vous trouvez des erreurs ou des oublis dans un livre, il serait profitable pour tous de les rapporter aux auteurs. Pour cela, rendez-vous sur la page du livre et rendez-vous en page de discussion (onglet « Discussion »). Ajoutez un message (onglet « + ») expliquant clairement le problème et le chapitre ou la section concernée. Vous pouvez signer le message.

## Faire un don

Si vous profitez du contenu de Wikilivres et que vous souhaitez rétribuer les travaux des contributeurs, vous pouvez faire un don à la fondation Wikimedia, même petit. Vous contribuerez ainsi à la pérennité du projet et aurez apporté votre pierre à l'édifice.

## Promouvoir le projet Wikilivres

Vous pouvez promouvoir Wikilivres dans la vie réelle : en en parlant autour de vous (enseignants, élèves, famille, amis)
Vous pouvez aussi promouvoir Wikilivres dans le monde virtuel en en parlant sur des forums ou sur votre blog.
Vous trouverez bientôt du matériel de promotion, aussi bien réel (tracts, dépliants, flyers à imprimer) que virtuel (boutons et bannières à poser sur une page web), sur la page Wikilivres:Promotion.
# Wikilivres/Comment inviter d'autres auteurs ou contributeurs

Si vous décidez d'être responsable de votre livre, vous pouvez également décider comment inviter vos lecteurs à participer à son écriture. Voir Lecture coopérative.
Si vous créez un wikilivre du genre originel et pensez que d'autres auteurs viendront spontanément et participeront, vous êtes trop souvent dans l'erreur. Voici quelques conseils si vous souhaitez que votre projet soit un succès.

## Conseils

* Assurez-vous que votre livre a une chance de voir le jour. Un bon livre respecte les critères d'admissibilité.
* Consultez les modifications récentes pour contacter des personnes qui sont susceptibles d'être actives. N'envoyez pas un message à tout le monde : sélectionnez celles et ceux qui contribuent principalement à des livres qui correspondent d'assez près au sujet du vôtre.
* Commencez une discussion avant de commencer le livre. Ainsi, vous saurez si d'autres wikirédacteurs/ices sont intéressé.e.s ou non.
* Dites dans quelle mesure votre sujet est intéressant. Vous devez convaincre vos lecteurs/ices que le travail mérite d'être fait.
* Donnez des conseils et des outils aux contributeurs/ices espéré.e.s.
* Soyez accueillant.e et amical.e.
# Wikijunior/Le renard roux

Le renard roux est un mammifère de forêt. Il peut vivre 12 ans, et peut mesurer un mètre de long.
# Wikijunior/Tâches à faire

* Tâches à faire pour le projet Wikijunior
* Voici les tâches à faire pour le projet.
* Si vous souhaitez suggérer de nouvelles tâches, veuillez les inscrire en fin de liste ('*' ou '**' en début de ligne).
* Si vous avez réalisé une tâche, merci de la barrer comme ceci. Veuillez indiquer le maximum de liens InterWiki permettant de comprendre la tâche à réaliser et/ou le travail accompli.
* Faire de la publicité pour le projet pour chercher des bras et des mains !
** Pages méta.
** Ici sur Wikibooks : Accueil, Bistro, autres...
** En parler.
* Prospecter sur meta pour voir si la route suivie est bonne ;)
* Améliorer la présentation de la page Wikijunior (elle reste améliorable bien évidemment :)
* Débuter la traduction d'un ou plusieurs livres anglais (Voir Wikijunior:Demande de livre) Premier livre démarré !
* Parler des autres langues que l'anglais. Donner les liens vers les différentes langues.
** Japonais, danois, allemand, espéranto...
* Comment organiser les relectures ? une fois les livres écrits ;)
** Prévoir des inscriptions ? (personnes habituées au contact avec des enfants, des enfants eux-mêmes ?)
** Quels systèmes d'évaluation (méthodologie par le vote, une notation, le système prévu par MediaWiki pour faire des versions validées ?)
* Comment générer des PDF ?
** voir WikiReader Resources.
** voir GdG
** voir PDFCreator
# Wikilivres/Aide technique

Dans cette partie, nous proposons un index de liens vers les pages d'aide qui seront utiles aux contributeurs de Wikilivres. Ces informations n'étant pas propres à notre projet : nous vous renvoyons tantôt vers le manuel de meta tantôt vers le manuel de mediawiki et, si nécessaire, vers les pages d'aide des autres projets Wikimedia francophones (notamment les pages d'aide de Wikipédia). Recopier toutes ces pages ici ne ferait que rendre plus difficile la maintenance de toutes ces pages d'aide.

## Pour le lecteur
### Naviguer

    trouver une page qui explique au moins ce que sont les liens bleus et les liens rouges

### Rechercher une page

    Recherche

### Imprimer une page

    Version imprimable

## Pour le participant
### Créer un compte

    Enregistrement, Préférences

### Discuter

    Page de discussion

### La liste de suivi

    Liste de suivi, Différences

## Pour le contributeur
### Syntaxe wiki

    Aide:Syntaxe

### Modifier une page

    Comment démarrer une page

### Lier les pages

    Liens, Lien interwiki, Redirections

### Catégoriser les pages

    Catégories

### Mettre en forme le texte

    Syntaxe wiki, Listes

### Utiliser un modèle

    Modèles

### Importer du contenu multimédia

    Import

## Pour l'auteur
### Les tableaux

    Tableaux

### Écrire des mathématiques

    w:Aide:Formules TeX, Programmation LaTeX, Atelier TeX de Wikipédia

### Faire des schémas

    Documents de l'atelier graphique de Wikipédia

### Réaliser des frises chronologiques

    w:Aide:Frise chronologique

### Réaliser des cartes géographiques

    w:Projet:Cartographie, w:Wikipédia:Atelier graphique/Didacticiels cartographiques

### Importer des images et les intégrer dans une page

    w:Aide:Insérer une image

### Insérer des notes de bas de pages

    w:Aide:Note

## Pour le développeur
### Créer un module Lua

    Manuel de référence de l'extension Scribunto en français

### Créer un bot

    Wikimedia/Créer un bot

## Pour l'administrateur
### Gérer le vandalisme

    Contributions d'un utilisateur

### Les pages systèmes
## Pour le bureaucrate
### Attribuer des droits
## Glossaire et jargon

Voir w:Aide:Jargon
# Programmation GTK2 en Pascal/GtkBin

* Programmation GTK2 en Pascal
* Introduction
* Pré-requis
* Logiciels nécessaires
* Installation sous Linux
* Installation sous Windows
* Installation sous Mac/OS
* Une application minimale
* Les bases
* La notion d'objet
* La gestion des évènements
* Le placement des contrôles
* Les contrôles (widgets) Gtk
* Les fenêtres
* Les conteneurs
* Les visuels
* Les boutons
* La saisie de données
* Les listes déroulantes
* Les menus
* Les décorations
* La barre d'outils
* Les sélections
* Les zones de texte
* Les listes et arbres
* La Glib : objets et fonctions
* Dessiner avec le Gdk
* Conclusion
* Bibliographie

## Présentation

Le contrôle GtkBin est un contrôle conteneur que nous n'allons pas utiliser directement mais qu'on retrouve par héritage dans bon nombre de contrôles (comme par exemple les GtkWindow ou les GtkButton).
Sa particularité est de ne pouvoir contenir qu'un seul contrôle. Ce qui est pratique dans le cas du GtkButton qui ne doit contenir de base qu'un label. Mais ce n'est pas limitatif, puisqu'on peut très bien prendre comme contrôle unique un conteneur comme GtkVBox ou GtkHBox.

### Hiérarchie

* Hiérarchie
* GObject
* └─GtkObject
* └─GtkWidget
* └─GtkContainer
* └─GtkBin
* Conteneurs :
* GtkContainer ~
* GtkBox ~
* GtkBin —
* GtkHBox ~
* GtkVBox ~
* GtkTable ~
* GtkNotebook
# Programmation GTK2 en Pascal

* Une version imprimable du livre « Programmation GTK2 en Pascal » est disponible. (voir/ modifier)

### Sommaire de ce « livre »

* Introduction
* Pré-requis
** Logiciels nécessaires
** Installation sous Linux
** Installation sous Windows
** Installation sous Mac/OS
* Une application minimale
* Les bases
** La notion d'objet
** La gestion des évènements
** Le placement des contrôles
* Les contrôles (widgets) Gtk
** Les fenêtres GtkWindow ~ GtkDialog ~ GtkMessageDialog
** Les conteneurs GtkContainer ~ GtkBox ~ GtkBin ~ GtkHBox ~ GtkVBox ~ GtkTable ~ GtkNotebook
** Les visuels GtkLabel ~ GtkImage ~ GtkStatusBar ~ GtkProgressBar ~ GtkDrawingArea
** Les boutons GtkButton ~ GtkToggleButton ~ GtkCheckButton ~ GtkRadioButton
** La saisie de données GtkEntry ~ GtkHScale ~ GtkVScale ~ GtkSpinButton
** Les listes déroulantes GtkComboBox ~ GtkComboBoxEntry
** Les menus GtkMenu ~ GtkMenuBar ~ GtkMenuItem ~ GtkMenuShell ~ GtkImageMenuItem ~ GtkRadioMenuItem ~ GtkCheckMenuItem ~ GtkSeparatorMenuItem ~ GtkTearoffMenuItem
** Les décorations GtkFrame ~ GtkHSeparator ~ GtkVSeparator
** La barre d'outils GtkToolbar ~ GtkToolItem ~ GtkToolButton ~ GtkMenuToolButton ~ GtkToggleToolButton ~ GtkRadioToolButton ~ GtkSeparatorToolItem
** Les sélections GtkFileSelection ~ GtkColorSelectionDialog
** Les zones de texte GtkTextView ~ GtkTextBuffer
** Les listes et arbres GtkTreeView ~ GtkTreeModel
* La Glib
** Objets de la glib
** Fonctions de la glib
* Dessiner avec le Gdk
* Conclusion
* Bibliographie
Cette page fait partie du livre Programmation
# Programmation GTK2 en Pascal/Bibliographie

* Programmation GTK2 en Pascal
* Introduction
* Pré-requis
* Logiciels nécessaires
* Installation sous Linux
* Installation sous Windows
* Installation sous Mac/OS
* Une application minimale
* Les bases
* La notion d'objet
* La gestion des évènements
* Le placement des contrôles
* Les contrôles (widgets) Gtk
* Les fenêtres
* Les conteneurs
* Les visuels
* Les boutons
* La saisie de données
* Les listes déroulantes
* Les menus
* Les décorations
* La barre d'outils
* Les sélections
* Les zones de texte
* Les listes et arbres
* La Glib : objets et fonctions
* Dessiner avec le Gdk
* Conclusion
* Bibliographie

## Gtk+ et Pascal
### Bibliographie

* Aucun livre à ma connaissance.

### Document PDF

* Florian Klaempfl et Michael Van Canneyt, http://www.freepascal.org/packages/gtk/gtk-1.pdf suivi de 2 3 4 5 : en anglais, Gtk+ version 1.

### Sites internet

* http://www.freepascal.org/packages/gtk/tutorial/pgtk-contents.html. En anglais, Gtk+ version 1.

## Gtk+
### Bibliographie

* David Odin, Programmation Linux avec GTK+, Eyrolles, Paris, 2000, 656 pages. Langage C et Gtk+ version 1.

### Sites internet

* http://www.gtk.org : site officiel de Gtk+. En anglais. Tutoriel , Manuel de référence et FAQ : Exemples et prototypes des fonctions en C, Gtk+ version 2.
* http://www.gtk-fr.org/ : wiki français, langage C et Gtk+ version 2.

## Pascal

Voir le livre Programmation Pascal.