Arborescence des pages
ConfigureOutils de l'espace
Aller directement à la fin des métadonnées
Aller au début des métadonnées

TCSS6AF

Introduction au parcours Information et Systèmes

 

Crédits : 2 ECTS

Durée : 21 heures

Semestre : S6

Responsable(s) :

Bart LAMIROY, Professeur (bart.lamiroy@mines-nancy.univ-lorraine.fr)

Mots clés :

 

Pré requis : 

Notions de programmation correspondant au programme du cours de 1ère année

Objectif général :

Donner les bases nécessaires pour être capable de se documenter sur le langage Java
Compréhension des concepts de bases
Comprendre la notion d'héritage et l'organisation de la bibliothèque Java

Programmes et contenus :

Concepts de base

  • notion de classes
  • champ
  • création d'objet
  • utilisation d'objet
  • type primitif
  • méthode
  • peut-on avoir 2 méthodes avec le même nom dans une même classe ? (overloading)
  • constructeurs / plusieurs constructeurs (pas bon)
  • public vs. private
  • static vs. non static
  • flow de contrôle (if-then-else, switch-case, break, return, )
  • prédicat (true, false, ==, <, ...)
  • for loop / while loop (4 variantes, avec foreach)

 

  • tableau

Architecture / Environnement

  • rappel sur l'exécution d'un programme

  • processeur, système, mémoire

  • machine abstraite

  • assembleur

  • objets, pile, tas et appels de méthodes

  • notion de registre, de SP et de heap

  • rappel sur les String, StringBuffer

  • références et objets

  • Garbage Collector

Concepts avancés
  • introduction à l'héritage

  • notion de classe bastraite

  • liaison dynamique

  • notion d'interface

  • exception

Bibliothèque
  • compilation séparée

  • unité de compilation, module

  • packages

  • java.io

  • java.lang

  • java.util

Compétences : 

Niveaux

Description et verbes opérationnels

Connaître 

 

Comprendre 

 

Appliquer 

 

Analyser 

 

Synthétiser

 

Évaluer

 

Évaluations :

  • Test écrit
  • Contrôle continu
  • Oral, soutenance
  • Projet
  • Rapport
  • Aucune étiquette