Introduction à la programmation

Votre plan de carrière. Evoluer et se reconvertir avec un Expert en Bilan de Compétences
Zéro euro à payer. Préparez votre évolution professionnelle.
Formez-vous à distance grâce à nos cours en e-learning

Les points forts de la formation

Formation 100 % à distance uniquement, à votre rythme, pas de visio

Contenu de la formation

  • Du besoin utilisateur au programme – La chaîne globale.
  • Nécessité de paliers entre la pensée humaine et les séquences binaires 01010001…
  • Les différentes phases : sources, compilation, binaire.
  • Le cas particulier d`un interpréteur.
  • Ne pas tout réécrire (bibliothèques, éditions de liens, et exécutables).
  • Algorithme.
  • Les « atomes » pour s’exprimer.
  • Apprendre à formuler un traitement (rien ne s’invente).
  • Utilisation d’un pseudo langage.
  • Exemples d’algorithme bien conçu, « mal » conçu, et … faux !
  • Les composants d’un programme.
  • Variables et types de données.
  • Pourquoi typer les variables ?
  • Exemples de type (entier, réel, caractères, …)
  • Exemples de problèmes liés aux types.
  • Les opérateurs disponibles (+, -, /, */ %, …)
  • Le confort des tableaux et des structures.
  • La « grammaire » d’un langage Les blocs de programme (début … fin)
  • Le test d’une expression (si … alors … sinon …)
  • La boucle (tant que …)
  • Les conforts syntaxiques
  • Présentation de l’environnement de développement
  • Un premier programme simple en Java.
  • Compilation et exécution.
  • Bien écrire ses programmes.
  • 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)
  • Passages par valeur et par adresse dans une fonction.
  • Les bibliothèques.
  • Ne pas réécrire ce qui existe déjà (librairies)
  • Ecrire ses propres librairies.
  • Comment les utiliser dans d’autres programmes ?
  • L’importance de la présentation.
  • Les bonnes habitudes pour anticiper les erreurs.
  • Les commentaires utiles.
  • L’accès aux données.
  • Les SGBD (Systèmes de Gestion de Bases de Données)
  • Fonctions spécifiques d’un SGBD par rapport au système d’exploitation.
  • Quelques acteurs : EXCEL, Access, ORACLE, SQL Server, MySQL, ….
  • Les traitements offerts par le SGBD (stockage, extraction, …)
  • Que signifie Client/Serveur ?
  • Comment récupérer les données d’une base dans un programme ?
  • Comment écrire les données d’un programme dans une base ?
  • Les bases du SQL (Structured Query Language).
  • « Parler » avec les bases de données en SQL.
  • Créer une table Stocker des données dans une table (insert)
  • Les modifier (update)
  • Les supprimer (delete)
  • Extraire les données (requêtes select simples)
  • Communiquer avec les fichiers.
  • Le cycle classique : ouvrir, lire ou écrire ou modifier, puis fermer.
  • Le cas particulier du clavier et de l’écran.
  • L’environnement de développement.
  • Savoir utiliser son environnement.
  • Peut-on développer sous un traitement de texte quelconque ?
  • Les apports de tel ou tel atelier (Visual Studio, Eclipse, …)
  • L’aide en ligne – Utilisé un debbugeur.
  • Fonctionnement d’un debbugeur.
  • Les points d’arrêts (breakpoint)
  • Connaître la valeur des variables pendant l’exécution.
  • Les différents types de langage.
  • Les langages de programmation procédurale.
  • Pourquoi parle-t-on de procédurale ?
  • Les exemples du C, Cobol, …
  • Leurs limites et l’apport de l’objet L.

Durée et rythme de la formation

200 h

Objectif de la formation

Comprendre les bases de la programmation et des algorithmes. L’objectif de ce cours d’introduction à la programmation est de vous donner une base solide en programmation afin que vous puissiez aborder n’importe quel langage de programmation. Tous les aspects importants de la programmation sont couverts. De la programmation procédurale à la programmation événementielle en passant par la programmation objet.

Certification

Titre Professionnel : Développeur web et web mobile
Niveau de sortie : NIVEAU 5 (BAC+2)

Prix de la formation

Prix de la formation 3 500,00 €

Elaborez un nouveau plan de carrière grâce à un bilan de compétences 100% financé par l’Etat
Réussissez votre évolution professionnelle grâce à nos conseils d’experts
Formation prise en charge 100% CPF, Pole Emploi, OPCO

Envoyez nous un sms au +33756812787 ou téléphonez nous au +33988423261