OldGentooWiki:Programmation
De Gentoo-Quebec.
Sommaire |
Programmation
Pour créer un nouveau document sur la programmation, veuillez l'ajouter à l'index approprié.
La documentation est organisée en fonction des langages de programmation. Le but de cette section sur la programmation est de fournir à l'aide d'exemples des trucs sur l'écriture de code dans un langage donné et de fournir des références via des liens vers des sites spécialisés dans ledit langage.
Bash
Langage se prêtant bien à l'écriture de petits scripts comme par exemple pour faire exécuter toute une série de commandes via un traitement en lots (batch-processing).
| Sujets | Description | Wiki |
|---|---|---|
| Shell-script | Écrire un shell-script sous GNU/Linux | Site de Tian |
| Utilisation de bash | Compagnon idéal à l'item précédent. | Site de Tian |
| Bash par l'exemple (Anglais) | Apprendre le bash avec Daniel Robbins, créateur de Gentoo Linux et Funtoo Linux. | Première partie Seconde partie Troisième partie |
C et C++
Puissant langage de programmation utilisant la librairie glibc et le compilateur gcc.
- C : Language de programmation impératif utilisé le plus souvent avec sa bibliothèque standard la libc,plus connus dans la majeure partie du temps sous le nom de glibc (GNU C library), incluant toute l'interface POSIX, ainsi que les extension GNU. Divers compilateurs existent, on peut citer gcc comme celui le plus populaire et surtout l'un des plus performant et efficace, permettant donc de compiler ce language.
- TODO
- Introduction à GDB.
- Introduction à la programmation modulaire
- Brève présentation du language C++ : parler de la stl, de la compatibilité libc (C € C++), eventuellement du concept objet.
- Brève présentation du document
- Pour chacun des deux languages, donner un exemple de code
Cascade Style Sheet (CSS)
Langage permettant d'uniformiser la présentation des pages Web en associant des styles aux balises HTML.
- À définir
Brève présentation du document
HTML
Meta-langage de balisages et de représentation de données permettant de représenter des pages Web.
- À définir
Brève présentation du document
Java
Langage orienté objet interprété, très utilisé, il a la particularité principale que les logiciels écrits avec ce dernier sont très facilement portables. Souvent mis à contribution sous forme d'applets dans les pages Web.
- À définir
Brève présentation du document
Latex
Puissant langage d'édition de texte et de formules mathématiques qui vous fera oublier les traitements de texte une fois que vous le maîtrisez un tant soit peu.
- À définir
Brève présentation du document
Perl
Langage interprété pour créer des programmes exécutables autant sous MS Windows que sous GNU Linux.
- À définir
Brève présentation du document
PHP
Langage largement utilisé pour gérer le contenu des pages Web dynamiques. Compagnon idéal pour Apache et MySQL dans un environnement de site Web dynamique.
- À définir
Brève présentation du document
Python
Langage interprété permettant de développer des applications tournant autant sous MS Windows que sous GNU Linux. Le projet Gnome est un grand utilisateur de ce langage.
| Sujets | Description | Wiki |
|---|---|---|
| Les bases | Comment exécuter Python, objets, opérations, énoncés et syntaxe, fonctions, modules, classes, exceptions. | Python, les bases |
| Python par David Abbott | Wiki de David Abbott (Linuxcrazy) sur Python. Exemples de code prêt à utiliser. | Apprendre Python avec David Abbott |
SQL
Langage de requête pour manipuler les bases de données relationnelles.
- À définir
Brève présentation du document
Utiliser un outil de gestion du code source (SCM)
Git, Subversion et les autres.
| Sujets | Description | Wiki |
|---|---|---|
| Vos premiers pas avec Git | Nouveau avec Git ? C'est par ici ! | Vos premiers pas avec Git |
| La gestion des branches | Comment devenir un as des origins/remote/master et autres heads | Les branches |
| Installer et configurer GitWeb | Pour faire comme kernel.org ! | Installer et configurer GitWeb |

