Algorithme
Paliers entre la pensée humaine et les séquences binaires
Les phases :
– Sources
– Compilation
– Binaire
Un interpréteur
Les Tableaux
Définition de l’algorithmique
Les « atomes »
Formuler un traitement
Utiliser un pseudo langage
Exemples d’algorithmes :
– Bien conçu
– Mal conçu
– Faux
Les conventions pour écrire un algorithme
Grammaire d’un langage
L’utilité des variables ?
Typer les variables et les exemples :
– Entier
– Réel
– Caractères
Problèmes liés aux types
Les différents opérateurs disponibles (+, -, /, */ %, …)
Déclarer et affecter
Expressions et opérateurs
Les Tests
Le confort des tableaux
A quoi servent les tableaux ?
Les différents tableaux :
Simples
Dynamiques
Multidimensionnels
Premier programme
Blocs de programme (début … fin)
La boucle (tant que …)
Les conforts syntaxiques
Les bibliothèques
De quoi s’agit-il ?
Tester une expression (si … alors … sinon …)
Structurer un test
Définition d’une condition
Les conditions composées
Les tests imbriqués
Bases du SQL (Structured Query Language)
L’environnement de développement
Un premier programme simple en Java
Compilation et exécution
Les fichiers
Utilisation de procédures ou fonctions
Passage des arguments à une fonction (prototype, code retour)
Dans une fonction :
– Passer par valeur
– Passer par adresse
Utilisation d’un debbugeur
Ne pas réécrire ce qui existe déjà (librairies)
Écriture des propres librairies
Anticipation des erreurs
LES DIFFÉRENTS TYPES DE LANGAGES
Fonctions spécifiques
Les différents acteurs : ExcelL, Access, Oracle, SQL Server, MySQL, ….
Les traitements offerts par le SGBD
Signification de Client/Serveur
Récupération des données d’une base dans un programme
Langages de programmation procédurale
« Parler » avec les bases de données en SQL
Création d’une table
Stockage, modification, suppression et extraction des données
Langages de programmation objet
Communiquer avec les fichiers et les manipuler
Cycle classique : ouverture, lecture, modification, fermeture
Le clavier et l’écran
Organiser des fichiers
Les types d’accès
Les instructions
Langages de programmation événementielle
Le développement sous un traitement de texte quelconque
Les apports des différents ateliers (Visual Studio, Eclipse, …)
L’aide en ligne
Langages de script
Faire fonctionner un debbugeur
Les breakpoints
Valeur des variables durant l’exécution