Formation Programmation objet avec Smalltalk

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

Cette formation Programmation objet avec Smalltalk, vous donne les connaissances et compétences nécessaires pour :

  • Maîtriser l'environnement « vivant » de smalltalk
  • Maîtriser la syntaxe du langage smalltalk
  • Comprendre les concepts objets
  • Savoir appliquer les bonnes pratiques de programmation

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

Contacter l'organisme

Durée 5 jours (35h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

Contacter l'organisme

Durée 5 jours (35h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Cette formation Programmation objet avec Smalltalk propose une introduction à la programmation orientée objet en s'appuyant sur le langage Smalltak. Les concepts des technologies objet seront présentés et mis en pratique en les illustrant par le langage et ses implémentations. La deuxième partie de cette formation Smalltalk permet de monter en compétence en abordant progressivement un panoramique complet du langage , des librairies de classes standards et de ses capacités.La connaissance préalable d'un langage de programmation structuré (type COBOL, C, Pascal, ... est nécessaire).

Programme

Introduction aux technologies objet

Evolutions dans les langages de programmation
Problèmes de la programmation fonctionnelle
Objet, message et encapsulation
Méthode et polymorphisme
Instance et classe
Réutilisation : héritage et délégation
Surcharge et redéfinition
Représentation UML

Smalltalk : historique, philosophie et concepts

Objet, méthode, variable, classe, meta-classe
Machine virtuelle, bytecode
Garbage Collector
Différentes implémentations

Syntaxe

Commentaire
Types de base : nombre, caractère, chaîne et booléen
Envoi de message, opérateur, précédence, enchaînement
Affectation, retour de méthode
Définition de classe, attribut, méthode, variable
Construction et initialisation
Héritage, interface, classe et méthode abstraite
Pseudo variable self et super
Tableau
Espace de nommage, visibilité
Bloc d'instruction
Structures de contrôle conditionnelles
Structures de contrôle itératives
Identité et égalité
Exceptions

Environnement de développement

Workspace
Console
Browser de code, navigation dans le code
Inspecteur, debugger
Export et chargement de code

Librairie de classes

Objet
Gestion des nombres
Gestion du temps
Gestion des caractères et des chaînes de caractères
Gestion des collections
Gestion des files et des fichiers
Gestion du graphisme

Concepts avancés

Introspection
Invocation dynamique
Processus et synchronisation
Réseau, Socket
Accès aux bases de données
Invocation externe
Déploiement

Prérequis

Maîtrise d'un language de programmation structuré

Public

Cette formation Smalltalk est destinée aux architectes, aux chefs de projets et aux ingénieurs

Ces formations pourraient vous intéresser

Objectifs de la formation

À l'issue de cette formation WebSphere Application Server V8.5, vous aurez acquis les connaissances et compétences nécessaires pour : 

  • Décrire les options disponibles dans WebSphere Application Server pour les scripts d'automatisation
  • Utiliser Jython et IBM Assembly and Deploy Tools (IADT) pour développer les scripts
  • Identifier les objets administratifs et les APIs de programmation nécessaires
  • Utiliser l'outil wsadmin pour tester et lancer des scripts
  • Ecrire des scripts pour automatiser les tâches d'administration courantes
  • Décrire l'utilisation de Ant
  • Utiliser le scripting Jython pour soumettre des jobs au job manager
Tarif

A partir de 3 490,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Maîtriser la syntaxe du langage Python
  • Acquérir les notions essentielles de la programmation objet
  • Connaître et mettre en oeuvre les différents modules Python
Tarif

A partir de 1 390,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Cette formation Ecriture de drivers et programmation noyau Linux vous apprendra à :

  • Maîtriser le développement de pilotes de périphériques (drivers) robustes et adaptés
  • Connaitre les outils de développement noyau
  • Maitriser les  aspects avancés d'un driver de périphérique
  • Savoir gérer la mémoire
  • Connaitre les  Périphériques réseau et USB
Tarif

A partir de 2 520,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Cette formation combine les programmes des formations d'Introduction au web de données d'une part et de Mise en oeuvre des outils d'autre part. Elle permet d'introduire les concepts du web de données (Linked Data, URI, interopérabilité), et de les illustrer par des exemples de réalisation qui les mettent en oeuvre. La formation donne les notions nécessaires pour comprendre les standards du web sémantique : RDF, SPARQL, RDFa, OWL, SKOS; toutes ces notions sont illustrées par des exercices et la manipulation concrète d'outils. Dans sa partie avancée, le programme de formation couvre l'utilisation d'API de programmation Java pour manipuler les données RDF, la modélisation d'ontologies OWL, et la représentation de vocabulaires en SKOS. Par ailleurs, les aspects pratiques de conversion et de publication de données dans les projets sont couverts, ainsi que le SEO sémantique avec schema.org.

A l'issue de cette formation complète, les stagiaires auront acquis les compétences et connaissances nécessaires pour mettre en oeuvre les technologies du web de données pour chaque aspect d'un projet : de la modélisation des données à leur publication en passant par les traitements intermédiaires.

Tarif

A partir de 2 440,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Comprendre les concepts de la programmation fonctionnelle
  • Développer une application Scala
  • Evoluer de façon autonome vers le niveau avancé
  • Intégrer du code Scala sur vos frameworks préférés.
Tarif

A partir de 1 890,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Cette formation Smalltalk Développeur vous donne les connaissances et compétences nécessaires pour :

  • Passer rapidement de Java à Smalltalk
  • Bénéficier de ses acquis Java pour aller en profondeur dans la compréhension de Smalltalk
  • Etre opérationnel dans le développement d'applications Smalltalk
Tarif

Contacter l'organisme

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Le langage PERL avancé

Proposé par PLB CONSULTANT

Objectifs de la formation

Cette formation Perl vous permettra de maîtriser la programmation en Perl, particulièrement les modules et la programmation objet.

Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Utiliser un environnement de programmation pour écrire et exécuter un programme
  • Définir et utiliser des variables
  • Ecrire une suite d’instructions structurées
  • Organiser le code avec des fonctions et procédures
  • Définir et utiliser des structures de données complexes (tableaux, objets)
Tarif

A partir de 1 800,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Perl

Proposé par Sparks

Objectifs de la formation

  • Comprendre la structure du langage
  • Savoir manipuler les fichiers
  • Connaître les fonctions et les bibliothèques
  • Gérer la programmation orientée objet
  • Manipuler la programmation web
  • Connaître quelques concepts de programmation avancée
Tarif

A partir de 1 650,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

ECMAscript provient de la standardisation du langage Javascript selon les normes ECMA. La version 6 (ES6 / ES2015) a amené de nombreux changement car elle était séparée de 6 ans de la version ES5. Aujourd’hui les changements amenés par les dernières versions sont publiés tous les ans : ES2016, ES2017, ESNext, etc. et sont moins significatifs. Il est donc très important pour un développeur Javascript de maîtriser les apports de la version ES6 que l’on rencontre également comme socle des frameworks standards comme AngularJs, NodeJS, ReactJS, etc. L’objectif principal de cette formation Javascript ES6/7, ESNext, est de vous amener à maîtriser les nouvelles composantes de ce langage et d’améliorer la qualité de votre code.

Parmi les principales nouveautés Javascript vous apprendrez à utiliser les nouveaux keywords « let » et « const », vous saurez manipuler les littéraux de gabarit ainsi que les opérateurs « spread » et « rest », vous comprendrez l’intérêt des fonctions fléchées, vous saurez affecter des variables depuis des tableaux ou des objets (décomposition), vous apprendrez à gérer les événements asynchrones avec les promesses (promises), vous utiliserez efficacement les constructeurs et les classes et enfin vous donnerez une dimension plus professionnelle à vos développements en les structurants en modules.

Etant donné le caractère évolutif des versions une attention particulière sera donnée à la compatibilité avec les navigateurs et les principaux frameworks Javascript.

Tarif

A partir de 1 390,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...