Les langages C /C++
Les langages C et C++ sont deux langages de programmation informatique. Tous les deux sont des langages compilés.
C'est-à-dire que toutes les instructions de ces langages sont traduites par un compilateur en un langage utilisable
par l’ordinateur. On les compile pour le but d’obtenir un fichier exécutable qui n’aura besoin d’un programme que
lui-même pour s’exécuter.
Le langage C est le successeur du langage B (d’où son nom). Le langage C a été développé en 1972 par Dennis
Ritchie dans les laboratoires Bell de la société AT&T et il a été longtemps le langage de programmation de référence
et il est l’un des langages les plus utilisés aujourd’hui.
Le C++ est l’incrémentation du C. C’est pour cela d’ailleurs qu’on n’a pas
voulu séparer ces deux langages.
Qu’est ce que l’on gagne en étudiant ces langages ?
Eh bien si vous utilisez un ordinateur, vous utilisez aussi tous les jours des applications développées en langage
C, C++ ou en un langage similaire.
Oui le C et le C++ sont utilisés pour coder des logiciels comme les jeux vidéo, les calculatrices, les navigateurs, les
lecteurs audio/vidéo…
Sur cette partie nous allons voir
I. La librairie standard du langage C
- Le logiciel qu’il nous faut
- Structure d’un programme C
- Les variables
- Les entrées/ sorties : printf, puts, les ordres de contrôle, scanf
- Les fonctions
- Les opérateurs
- L'instruction if
- L'instruction switch
- Les boucles
- Les chaînes de caractères
- Lecture et affichage d'une chaîne de caractères
- Manipulation des chaines de caractères
- Les pointeurs
- Les tableaux
- Le préprocesseur
- Manipulation des fichiers
- La librairie standard
- Création de votre setup
II. Le C++
- La différence du C au C++
- Déclaration de classes en C++
- Encapsulation des données
- Héritage
- Classes virtuelles
- Fonctions et classes amies
- Constructeurs et destructeurs
- Classes et pointeurs
- Données et fonctions membres statiques
- Surcharge des opérateurs
- Le polymorphisme
III. Le GTK+
- Introduction sur le GTK
- votre première fenêtre
- Les fenêtres
- Les labels
- Introduction sur Les boutons
- Les box
- Les tables
- Les listes chaînées
- Les entrées de saisie
- Les décorations
- Les images
- Les boîtes de dialogue
- Les boutons
- Les menus
- La barre d'outils
- La barre d'état
- La sélection de valeurs numériques
- La barre de progression
- Sélection de fichiers
- Les fenêtres avec barres de défilement
- Les zones de texte
- Les pages à onglets
- Le widget GtkTreeview
- Afficher le contenue d'un fichier
- Les raccourcis clavier
- Afficher l'arborescence du disque
- Votre signature en boite de dialogue
Si vous avez une question, venez demander à ceux qui savent.