Langages objets

lundi 21 décembre 2009
par gg

Mise à niveau programmation langages objets

Utilisation sous Internet

Présentation atelier : Éclipse / Netbeans

    • installation de l’atelier
    • plugin / langages supportés
    • premières utilisations
    • le "debug"
    • déploiement
    • gestionnaire de version : Subversion

Généralités langage objet

    • Objets : attributs, méthodes / publics, privés
    • héritage
    • polymorphisme
    • classes abstraites
    • interfaces

Rappels base de données

    • concepts généraux
    • base relationnelle ; MySQL, PhpMyAdim
    • interclassement, UTF8
    • conception graphique sous PhpMyAdmin
    • rappels SQL
    • interface avec les langages de programmation

JAVA

    • 100% objet
    • les bases ; syntaxe, structures de contrôle
    • les classes & les interfaces
    • les principales classes standards
    • Swing : construction d’interface

Approche objet de PHP

    • syntaxe, fonctions, paramètres, globales
    • déclarations ; objets, méthodes
    • PHP hors WEB
    • persistance des objets, sessions WEB
    • rappels HTML

Approche objet de JAVASCRIPT

    • programmation "rapide" ; boite à outils
    • détecter l’environnement
    • programmation objet : objets, attributs, fonctions, instanciations

Concept AJAX

    • Web 2.0
    • communication client / serveur
    • normalisation des échanges
    • communication synchrone / asynchrone

APPLET

    • programme JAVA "embarqué"
    • gestion des droits / certificats
    • utilisation d’AJAX

Méthode pédagogique

    • Nos formations sont élaborées en privilégiant le formation présentielle par rapport au tutorat à distance. Le face à face formateur – participants est le gage d’une forte interactivité, et permet de moduler les apports théoriques en tenant compte des réactions et demandes des stagiaires. Il permet en préalable de la formation envisagée, de pourvoir évaluer de manière très précise les acquis et les besoins de l’apprenant.
    • L’alternance d’apports théoriques et de leur mise en œuvre concrète est systématisée afin d’optimiser leur motivation et leur implication. Celle-ci sera étayée par un support de formation individuel, et confortée par le fait que le parcours de formation débouche sur une réalisation logicielle remise en fin de formation à chaque participant.
    • Les ateliers, langages, technologies mis en œuvre sont systématiquement empruntés au monde du logiciel libre et font l’objet d’une installation pendant le cours, afin de rendre l’apprenant autonome.