Formation
DEV000 - Initiation à la programmation
Les bases du développement
Objectif
- Disposer du vocabulaire (source, bibliothèque, compilation, exécution, bug...)
- Savoir traduire des besoins fonctionnels en algorithmes (boucle, test...)
- Savoir concevoir globalement une application (programme, modules, procédures, fonctions)
- Comprendre comment accéder aux données (fichiers, bases "SQL")
- Connaître les différents types de langage (procédural, objet, événementiel)
- Comprendre l'importance des types de données
- Savoir écrire des programmes simples en Basic et en Java
Public concerné
- Toute personne désirant se préparer à l'apprentissage d'un langage de programmation ou disposer tout simplement d'une vue générale sur la programmation
Niveau requis
- Cette formation ne nécessite pas de pré-requis
À propos
- Code : DEV000
- Durée : 3 Jours
Tarification
- 1 000 € H.T. / Jour
- 10 participants maximum par session.
- S'inscrire
Programme
Qu'est-ce qu'un programme informatique
- Traduire la pensée en langage machine
- Langages compilés et langages interprétés
- Réutiliser ce qui a déjà été fait
Algorithmique
- Formaliser les étapes du programme
- Comprendre ce que va faire le programme
Programmation structurée et programmation orientée objet
- Pourquoi travailler avec des objets
- Concepts de classe, héritage, polymorphisme
- Les avantages de l'encapsulation
Choisir son langage
- Langages de script
- Langages objets
Manipuler les données du programme
- Déclaration des variables
- Mise en oeuvre des types de données
- Les opérateurs de la programmation
- Les tableaux
Les structures de programmation
- Structures de test
- Structures de répétition
Passer à la pratique
- Création d'un programme simple en Java
- Écrire son premier script Python
Modularisation du code
- Notion de sous-programmes : les fonctions et les procédures
- Gestion des paramètres
Partager son code
- Trouver et utiliser les bibliothèques d'un langage
- Savoir mettre à profit le travail déjà effectué
Bien écrire son programme
- L'importance des commentaires
- L'importance de la documentation
- Les conventions de nommage
Les SGBD
- Que sont les Systèmes de Gestion de Bases de données ?
- Comment communiquer avec un SGBD ?
- Les API de base de données
SQL : le langage des SGBD
- La norme SQL
- Les verbes du langage
- L'interrogation des données par le SELECT
- Utiliser les API de base de données
Gérer ses données à l'aide de fichier
- Comprendre les étapes de manipulation d'un fichier
- Le format CSV
- Similarité du modèle d'entrée-sortie standard
Les environnements de développement
- De l'éditeur de texte simple à l'IDE
- Un outil pour un langage
Corriger son code à l'aide de l'éditeur
- Mise en oeuvre des techniques de débogage
- Découvrir NetBeans
Les avantages
- L'acquisition des bases nécessaires pour s'orienter sereinement vers un langage de développement.
- Une mise en pratique immédiate à travers la réalisation de programmes simples en Python et en Java (70% du temps de la formation est consacré aux travaux pratiques).