Ce cours de Programmation I pour les étudiants de la licence 2 Semestre 3 filière Licence Sciences Mathématiques et Informatique SMI. et pour les gens qui sont intéressés par la programmation. Il traite plusieurs chapitres et informations de programmation. Pour avoir une idée sur le plan et le programme de cours de Programmation I vous allez trouver ci-dessous le plan de cours qui cite tous les points et les axes qui sont traités dans le cours.
Cours de Programmation I L2
Plan de cours
IntroductionLangages informatiques
Langage machine
Langages haut niveau
Compilateur/interpréteur
Langages de programmation
Historique du C
Caractéristiques du C
Programme source, objet et exécutable
Composantes d’un programme C
Composantes d’un programme C
Types de base, Opérateurs et Expressions
Les variables
Les identificateurs
Les types de base
Types Entier
Types Réel
Déclaration des variables
Déclaration des constantes
Constantes entières
Remarques sur les constantes entières
Constantes réelles
Les constantes caractères
Expressions et opérateurs
Opérateurs en C
Opérateurs arithmétiques
Conversions implicites
Exemple de conversion
Opérateur d’affectation simple =
Opérateurs relationnels
Opérateurs logiques
Évaluation de && et ||
Incrémentation et décrémentation
Opérateurs de manipulations de bits
Opérateurs de décalage de bits
Opérateurs d’affectation combinés
Opérateur de forçage de type (cast)
Opérateur conditionnel ?
Opérateur séquentiel ,
Opérateur SIZEOF
Priorité et associativité des opérateurs
Priorités de tous les opérateurs
Lecture & écriture des données
Les instructions de lecture et d’écriture
Ecriture formatée de données: printf ()
Spécificateurs de format
Séquences d’échappement
Exemples de printf()
Remarques sur l’affichage
Lecture formatée de données: scanf ()
Exemples de scanf()
Ecriture d’un caractère: putchar()
Lecture d’un caractère: getchar()
Structures de contrôle
L’instruction if…else
if…else : exemple
Imbrication des instructions if
L’instruction d’aiguillage switch
Fonctionnement de switch
Switch : exemple
Les boucles while et do .. while
Boucle while : exemple
Boucle do .. while : exemple
La boucle for
Boucle for : remarques
L’instruction break
L’instruction continue
Tableaux & Chaînes de caractère
Tableaux
Déclaration des tableaux
Initialisation à la déclaration
Accès aux composantes d’un tableau
Tableaux : saisie et affichage
Tableaux : exemple
Tableaux à plusieurs dimensions
Tableaux à deux dimensions (Matrices)
Initialisation à la déclaration d’une Matrice
Matrices : saisie et affichage
Représentation d’un tableau en mémoire
Chaînes de caractères
Déclaration
Initialisation
Traitement des chaînes de caractères
Fonctions de la bibliothèque
Pointeurs
Pointeurs : définition
Intérêts des pointeurs
Déclaration d’un pointeur
Opérateurs de manipulation des pointeurs
Initialisation d’un pointeur
Affectation de pointeurs
Opérations arithmétiques avec les pointeurs
Pointeurs et tableaux
Pointeurs et tableaux: saisie et affichage d’un tableau
Pointeurs et tableaux à deux dimensions
Pointeurs : saisie et affichage d’une matrice
Pointeurs et tableaux : remarques
Allocation dynamique de mémoire
La fonction malloc
La fonction malloc et free
La fonction calloc
Fonction realloc
pointeurs et chaines de caractères
Fonctions
La programmation modulaire
Fonctions
Appel d’une fonction
Déclaration des fonctions
Variables locales et globales
Paramètres d'une fonction
Transmission des paramètres en C
Récursivité
Types structures, unions et synonymes
Structures
Type structure : Exemples
Déclaration d'une structure
Déclaration d’une variable structure
Initialisation d’une structure
Accès aux champs d’une structure
Composition des structures
Opérations sur les variables structures
Structureset fonctions
Définition de types synonymes: typedef
Structures récursives
Enregistrer un commentaire