|
Un programme
- Qu'est-ce qu'un programme?
- Différence programme et exécutable.
- Les différents éléments d'un programme.
- Compilation, édition de liens et exécution
du programme.
Atelier
QCM de validation des acquis
Nécessité d'un algorithme
- Qu'est-ce qu'un algorithme?
- À quel besoin répond-il?
- Qu'est-ce qu'un pseudo langage?
Atelier
QCM de validation des acquis
Les composants de base d'un programme
- Les opérations de bases .
- Les différents type de variables.
- Les expressions et les opérateurs, comment les combiner
- La sélection alternative (si
alors
sinon
)
- Les séquences (notion de Début .. Fin)
- Les boucles (tant que
)
- Les commentaires.
- Organiser ses données sous forme de tableaux.
- Exemples simples de programmes
Atelier
Mon premier programme
Un premier programme
- Un premier programme simple en Java.
- Exemple de compilation.
- Exécution.
- Qu'est qu'une librairie ?
- Concept d'édition de lien (link, build)
- Mise en oeuvre
Travaux dirigés
Mon premier programme
Les types des variables
- Pourquoi typer une variable?
- Entier, chaînes de caractères, nombres réels,
autres.
- Les types évolués: enregistrement, matrice,
arbre.
Atelier
Ecriture de plusieurs programmes simples
Les procédures et les fonctions
- Définitions.
- Pourquoi sont-elles incontournables en programmation (réutilisabilité,
lisibilité,
)
- Exemple de modification de programme "mal écrit"
.
- Le passage d'argument.
- Le code retour d'une fonction.
- Sensibilisation aux limites du passage de la valeur d'une
variable.
- Notion de passage par adresse.
Atelier
Reprise des programmes de l'atelier précédent
avec des fonctions
Des simples fichiers aux bases de données
Les fichiers
- Les traitements de base (ouvrir, lire,
écrire, modifier, fermer).
- Entrées/sorties classiques.
- Rendre les programmes interactifs.
Les bases de données et l'architecture
client Serveur
- Organisation et stockage des données.
- Les traitements de base (connexion, requêtes, récupération
des données).
- Application cliente et serveur de données.
- Affichage et manipulation des données dans l'application
cliente.
Atelier
Au choix des participants
Création d'un formulaire de saisie de données
avec Visual Basic ou Programme de lecture et de modification
d'informations stockées dans un fichier.
Maintenance des programmes et debugging
- Que fait le compilateur?
- Les bibliothèques et l'édition de lien.
- Savoir lire et interpréter les différents
messages d'erreurs.
- Les erreurs du débutant et du programmeur confirmé
!!!
- La lisibilité des programmes.
Utilisé un debbugeur.
- Exécution d'un programme pas
à pas.
- Les points d'arrêts.
- Inspecter les variables pendant l'exécution.
Atelier
Debugging de programmes exemples
Utiliser la programmation par objet
- Pourquoi l'Objet?
- Notion de classe et d'encapsulation.
- Création et définition d'un objet.
- Les méthodes d'un objet.
- Avantage de l'objet illustré par des exemples.
- Vers la programmation à base de composant.
Atelier
QCM de validation des acquis
Quel Langage pour quelle application
- Panorama des différents langages
intérêt/inconvénients.
Les langages de programmation visuelles.
- Exemple avec Visual Basic (réalisation
d'une petite maquette)
Les Langages de programmation de script.
- Exemple en SQL, Shell, et javascript.
Les langages de programmation structurés.
- Exemples en C.
Les langages de programmation objet.
- Exemples en Java.
- Synthèse.
Travaux dirigés
Reprise des premiers Ateliers dans différents langages,
le but est de démontrer que les bases qui ont été
enseignées tout au long de cours s'appliquent indépendamment
du langage choisi.
Page
précédente
|