Algorithmique et programmation structurée par M2i

Lieu(x)
En centre (31, 34)
Durée
Total : 35 heures
En centre : 35 heures
Financement
Demandeur d’emploi
Salarié
Éligible CPF
Prix
Nous contacter
Cette formation vous intéresse ?
Description générale
Introduction
Les différentes phases : sources, compilation, binaire
Interpréteur et compilateur
Ne pas tout réécrire (bibliothèques, éditions de liens et exécutables)
Algorithme
Les "atomes" pour s'exprimer
Apprendre à formuler un traitement
Utilisation d'un pseudo langage
Exemples d'algorithme bien conçu, "mal" conçu, et ...faux !
Représentation avec organigramme
Un premier programme
Présentation de l'environnement de développement
Un premier programme simple en Java
Compilation et exécution
Variables et types de données
Pourquoi typer les variables ?
Exemples de types (entier, réel, caractères...)
Exemples de problèmes liés aux types
Les opérateurs disponibles (+, /, */ % ...)
Le confort des tableaux et des structures
Typage statique et dynamique
La "grammaire" d'un langage
Les blocs de programme (début ... fin)
Le test d'une expression (si ... alors ... sinon ...)
La boucle (tant que ...)
Structurer son programme
La nécessité d'utiliser des procédures ou des fonctions
Différences conceptuelles et syntaxiques entre les deux
Passer des arguments à une fonction (prototype, code retour)
Les bibliothèques
Ne pas réécrire ce qui existe déjà (librairies)
Écrire ses propres librairies
Comment les utiliser dans d'autres programmes
L'importance de la documentation
Les bonnes habitudes pour anticiper les erreurs (convention de nommage)
Les commentaires utiles
L'approche objet
Les concepts objets
Les objectifs du monde objet
Les classes et les objets
Les attributs
Les méthodes
L'encapsulation
L'instanciation
L'héritage
Traduction des concepts objets en langage
Les packages et les espaces de noms
Les classes, les méthodes et leur visibilité
Les attributs et leur visibilité
L'instanciation, l'appel de méthodes et la référence aux variabl
Objectifs
Disposer des connaissances nécessaires à l'apprentissage d'un langage de développementConnaître les structures de base de la programmation (boucles, conditions)
Savoir quelles sont les grands paradigmes de programmation (procédural, objet)
Comprendre la notion d'objet et les concepts associés
Identifier les apports de la modélisation UML
Disposer d'un premier point de vue sur les approches Java et .NET
Découvrir les variables et le typage des données.
Centre(s)
  • Montpellier (34)
  • Toulouse (31)
Métier(s)
Compétence(s)
Formation proposée par : M2i
À découvrir
CONNEXION GRAPHIQUE
INITIATION A L'ALGORITHMIE par CONNEXION GRAPHIQUE
Algorithmique - Programmation - Langages par AGCNAM NOUVELLE AQUITAINE
Algorithmique - Programmation - Langages par CNAM - site d'Orléans - siège
Algorithmique - Programmation - Langages par CNAM - site d'Orléans - siège
Algorithmique - Programmation - Langages par CNAM - site de Bourges
Algorithmique - Programmation - Langages par CNAM - site de Tours
Algorithmique - Programmation - Langages par CNAM - site de Tours
Algorithmique - Programmation - Langages par CNAM - site d'Orléans - siège
Algorithmique - Programmation - Langages par CNAM - site d'Orléans - siège
formation algorithmique et programmation - enseeiht par Institut national polytechnique Toulouse