(+33)1 55 60 76 72
Toutes nos formations sont disponibles en classe virtuelle. Contactez-nous pour plus d’informations : formation@oxiane.com

Java pour développeur Smalltalk

Apprendre à programmer en Java à partir d'une bonne connaissance de Smalltalk
Vous cherchez une formation et vous ne l'avez pas trouvée...Faites une suggestion
Accueil » Formations » Développement » Java pour développeur Smalltalk

Le langage Java présente de nombreuses similitudes avec le langage Smalltalk. Il est devenu le langage incontournable que l'on connaît maintenant. Ce cours est spécifiquement conçu pour enseigner le langage Java aux développeurs Smalltalk et leur permettre d'accéder rapidement, efficacement et en profondeur à une double compétence Smalltalk/Java.Pour cela, les concepts sont systématiquement amenés et comparés aux concepts Smalltalk équivalents. Une part importante du cours est basée sur des traductions d'exemples de code Smalltalk.

Nous consulter 5 jours JV-SM1

Java pour développeur Smalltalk — Apprendre à programmer en Java à partir d'une bonne connaissance de Smalltalk

Programme

Historique, philosophie et concepts

  • Objet, méthode, variable, classe
  • Machine virtuelle, bytecode
  • Garbage Collector

Syntaxe

  • Commentaire
  • Type de base, littéral
  • Envoi de message, précédence, enchaînement
  • Affectation, retour de méthode
  • Définition de classe, attribut, méthode, variable
  • Méthode d’instance, méthode de classe
  • Constructeur d’instance, initialisation
  • Redéfinition de méthode, surcharge
  • Héritage, classe et méthode abstraite
  • Pseudo variable this et super
  • Tableau
  • Espace de nommage, package, visibilité, classpath
  • Méthode primitive
  • Structures de contrôle conditionnelles
  • Structures de contrôle itératives
  • Identité et égalité
  • Mots réservés

Environnement de développement

  • Transcript, browser, inspecteur, debugger
  • Outils spécifiques
  • Partage de code, intégration

Librairie de classes de base

  • Object, Magnitude
  • Number, Character, String
  • Date, Time, Timestamp, Calendar
  • Collection, Dictionnary, Set
  • Stream, Gestion de fichier
  • Graphisme

Concepts avancés

  • Exception
  • Instrospection, test sur la hiérarchie
  • Invocation dynamique de classe, de méthode
  • Proxy, Wrapper doesNotUnderstand
  • Pragmas
  • Dépendance
  • Garbage Collector, finalisation
  • Process, sémaphore, section critique
  • Réseau, (Socket, protocole et technologies du web)
  • Accès aux Bases de Données

Spécificités Smalltalk

  • Become, changement dynamique de classe
  • Mutabilité
  • Accès aux sous-classes
  • Extension de classe
  • Override
  • Pseudo variable thisContext
  • Métaclasse

Déploiement

  • Exécution et “packaging”
  • Technique de déploiement
  • Paramétrage, propriétés

Profils des intervenants

Toutes nos formations sont animées par des consultants-formateurs expérimentés et reconnus par leurs pairs.

Modalités d'évaluation

Evaluation des acquis de la formation par le biais de cas pratiques et/ou mises en situation.
Attestation de formation remise à chaque participant.

Démarche qualité

Questionnaire d’évaluation de satisfaction à chaud complété par chaque participant à l’issue de la formation.

Moyens pédagogiques

Salle équipée de PC (1 poste par stagiaire), vidéo-projecteur.
Espace de pause.
Dernière mise à jour le 15/10/2020