Algorithmique et programmation structurée

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Enumérer les connaissances nécessaires à l'apprentissage d'un langage de développement
  • Reconnaître les structures de base de la programmation (boucles, conditions)
  • Identifier les grands paradigmes de programmation (procédural, objet)
  • Distinguer la notion d'objet et les concepts associés
  • Identifier les variables et le typage des données
  • Utiliser les algorithmes de tri face à des problématiques identifiées.

M2I


Un leadership dans le domaine de la formation
Voir la fiche entreprise

Tarif

A partir de 1 680,00 €

Durée 3 jours  (21h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

M2I


Un leadership dans le domaine de la formation
Voir la fiche

Tarif

A partir de 1 680,00 €

Durée 3 jours  (21h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

Programme

Introduction

  • Qu'est-ce qu'un algorithme ?
  • La place des algorithmes dans la résolution des problématiques
    • Le lien avec les différents langages de programmation

Les variables

  • Définition d'une variable
  • Place des variables dans un algorithme
  • Les différents types de variables
  • Les expressions et les opérateurs

Les instructions algorithmiques

  • Les instructions d'affectation
  • Les séquences
  • Les instructions conditionnelles
  • La logique combinatoire

Les boucles

  • Utilité
  • Différents types de boucle
  • Les boucles imbriquées

Les différents types de données

  • Les chaînes de caractères
  • Les booléens
  • Les tableaux
  • Les listes chaînées
  • L'objet

Manipulation des tableaux

  • Manipulation des tableaux à une dimension
    • A 2 et à 3 dimensions

Les fonctions et procédures

  • Définition d'une fonction / procédure
  • La signature des fonctions / procédures
  • La notion de paramètre effectif versus paramètre réel
  • Les différents types de retour d'une fonction
  • Les bibliothèques

Les différents algorithmes de tri

  • Le tri
    • Par sélection
    • A Bulles
    • Par insertion
    • Dichotomique

Récursivité et parcours des listes chaînées

  • La notion d'algorithme récursif appliquée à quelques exemples
  • Algorithme de parcours
    • En FIFO
    • En LIFO

L'importance de la documentation

  • Les bonnes habitudes pour anticiper les erreurs (convention de nommage)
  • Les commentaires utiles

Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.

Modalités d’évaluation des acquis

  • En cours de formation, par des études de cas ou des travaux pratiques
  • Et, en fin de formation, par un questionnaire d'auto-évaluation

Prérequis

Avoir de la rigueur, de la logique et une bonne connaissance de l'outil informatique.

Public

Apprentis développeurs, analystes évoluant vers la programmation.

Ces formations pourraient vous intéresser

JavaScript - Les fondamentaux

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

Architectes web, développeur web, webmestres ou chefs de projets souhaitant maîtriser l’utilisation des balises et feuilles de styles HTML5/CSS3, utiliser JavaScript pour gérer l’interactivité d’un site web et savoir construire un site responsive design.

À l'issue de la formation, le stagiaire sera capable de :

  • Maîtriser l'utilisation des balises et feuilles de style HTML5/CSS3 
  • Utiliser JavaScript pour gérer l'interactivité d'un site web 
  • Savoir construire son site en Responsive Design
  • Gérer les évènements et les manipulations dynamiques

METHODES ET OUTILS PEDAGOGIQUES

  • Alternance exposés théoriques et exercices pratiques (80% pratique)
  • Support de cours 

EVALUATION

  • Tout au long de la formation, exercices pratiques permettant au formateur la validation des acquis et des compétences

Public concerné

Architectes web, Chefs de projets, Développeurs web, Webmestres

Pré-requis

Disposer de connaissances en langages HTML et CSS - Connaître la programmation structurée

Tarif

A partir de 1 875,00 €

Durée

3 jour(s)

Modes
  • Entreprise
  • Distance
  • Centre

Windev - Expert

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

Développeurs maîtrisant le développement d’applications sous Windev et souhaitant augmenter leur expertise dans la programmation orientée objet sous Windev. 

À l'issue de la formation, le stagiaire sera capable de :

  •     Maîtriser les concepts de la Programmation Orientée Objet
  •     Utiliser les Threads
  •     Créer et utiliser des composants
Tarif

Contacter l'organisme

Durée

3 jour(s)

Modes
  • Entreprise

Objectifs de la formation

À l'issue de cette formation Conception et Programmation objet, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Comprendre les apports de la programmation objet par rapport à la programmation structurée
  • Comprendre les principes et les spécificités de la conception Objet
  • Passer d'une approche fonctionnelle à une approche Objet
  • Savoir concevoir un modèle de classes pour ses applications
  • Savoir modéliser ce modèle à l’aide d’UML (introduction)
  • Comprendre l’apport des Frameworks dans une approche Objet
  • Savoir utiliser les Design Patterns (introduction)
  • Mettre en œuvre les concepts objets à travers un programme simple
Tarif

A partir de 1 760,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Gérer la programmation orientée objet
  • Manier le PHP Data Object (PDO) et les bases de données
  • Utiliser XML avec PHP
  • Utiliser PHP pour les services Web
  • Gérer la sécurité
  • Gérer les performances
  • Maîtriser l'environnement de développement
Tarif

A partir de 2 400,00 €

Durée

4 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Maîtriser les connaissances fondamentales du métier de développeur : architecture du SI, conception de logiciels, gestion de projet, mise en production
  • Être capable de développer des applications Web et mobile, avec accès aux bases de données, en utilisant les technologies modernes
  • Maîtriser la programmation objet et les langages JavaScript et Java
Tarif

A partir de 15 260,00 €

Durée

121j / 847h

Modes

Formation Spark

Proposé par Sparks

Objectifs de la formation

  • Expliquer le fonctionnement d'Apache Spark et ses relations avec le Big Data et Hadoop
  • Utiliser les RDD pour gérer les opérations et MapReduce
  • Intégrer et utiliser HDFS avec Spark
  • Mettre en place et déployer une structure de cluster Spark
  • Appliquer le partitionnement et la programmation parallèle sur les données HDFS
  • Concevoir et générer une application Spark
  • Implémenter Spark Streaming pour le traitement des données en temps réel
  • Appliquer des algorithmes de Machine Learning avec MLlib et optimiser Spark
Tarif

A partir de 2 250,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Décrire les concepts vSAN
  • Détailler l’architecture et les composants vSAN sous-jacents
  • Expliquer les principales fonctionnalités et cas d’utilisation de vSAN
  • Identifier les exigences et les considérations de planification pour les clusters vSAN
  • Expliquer l’importance de la compatibilité matérielle des nœuds vSAN
  • Décrire les différentes options de déploiement vSAN
  • Expliquer comment configurer des domaines d’erreur vSAN
  • Détailler comment définir et créer une stratégie de stockage de machine virtuelle
  • Discuter de l’impact des modifications apportées à la stratégie de stockage vSAN
  • Détailler la résilience vSAN et de la disponibilité des données
  • Expliquer le fonctionnement du chiffrement vSAN
  • Détailler la technologie et de l’architecture VMware HCI Mesh™
  • Détailler l’architecture et de la configuration du service de fichiers vSAN
  • Décrire comment configurer un cluster vSAN étendu et un cluster vSAN à deux nœuds
  • Décrire le mode de maintenance vSAN et les options d’évacuation des données
  • Définir les étapes d’arrêt d’un cluster vSAN à des fins de maintenance
  • Expliquer comment utiliser des tests proactifs pour vérifier l’intégrité d’un cluster vSAN
  • Utiliser VMware Skyline Health™ pour surveiller l’intégrité de vSAN
  • Utiliser VMware Skyline Health pour étudier et déterminer les conditions de défaillance
Tarif

Contacter l'organisme

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation VMware vSphere, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Comprendre les principes et les procédures de dépannage
  • Utiliser les commandes Linux utiles pour le dépannage
  • Utiliser l’interface en ligne de commande, les fichiers de journalisation et le client vSphere pour diagnostiquer et résoudre les problèmes de votre environnement vSphere
  • Expliquer l’intérêt des principaux fichiers de journalisation
  • Identifier des problèmes réseaux au regard de symptômes reportés, valider et dépanner ces problèmes, identifier les causes principales et apporter les résolutions appropriées
  • Analyser les scénarios de perte de stockage en utilisant une méthodologie de dépannage logique, identifier la cause principale et appliquer la résolution appropriée pour résoudre les problèmes
  • Dépanner les Clusters vSphere et analyser les causes de ces problèmes
  • Diagnostiquer les problèmes courant liés à la haute disponibilité et apporter des solutions
  • Identifier et valider les problèmes liés aux serveurs VMware ESXi et au Virtual Center, analyser les scénarios de pannes et sélectionner la solution de résolution appropriée
  • Dépanner problèmes liés aux machines virtuelles, incluant les problèmes de migration, d’instantanés (snapshot), et corriger ces problèmes
  • Dépanner les problèmes de performance des composants vSphere
Tarif

A partir de 4 570,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Analyser les principales fonctionnalités et les avantages de GitHub Copilot pour optimiser les processus de développement
  • Appliquer GitHub Copilot dans des scénarios de programmation réels
  • Évaluer l'efficacité de GitHub Copilot dans divers contextes de codage, en assurant la qualité et la pertinence du code
  • Créer des configurations personnalisées et utiliser les fonctionnalités avancées de GitHub Copilot pour adapter son assistance aux besoins spécifiques d'un projet
Tarif

A partir de 900,00 €

Durée

1 jour

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

16 jours (112 heures)

Modes
  • Distance
  • Centre

Je cherche à faire...