Une piqûre de rappel humoristique pour certains de mes étudiants qui avaient des problèmes pendant le cours de Java avec les notions de classe et d'héritage.
La veille de Red Guy du 10.05.12 : le showroomingRed Guy
Cette semaine, dans la veille de Red Guy :
L’actu mise à nu :
• Le placement de produit se fait discret
• Le projet de normalisation des avis consommateurs en ligne avance
• Moins de téléspectateurs aux USA
Point de vue : Le showrooming
Innovations et tendances :
• Minuteur musical
• Image à portée de clic
• Un JT très jeu vidéo
La veille de Red Guy du 30.05.12 : Les marques rivalesRed Guy
L’actu mise à nu :
• 2/3 des Français regardent la TV ailleurs qu’à la TV
• Youtube fait plier TF1
• Le numérique talon d’Achille des agences médias
Point de vue : les marques rivales
Innovations et tendances :
• Logo swap
• Heart-break hotel
• Art descriptions
La veille de Red Guy du 10.05.12 : le showroomingRed Guy
Cette semaine, dans la veille de Red Guy :
L’actu mise à nu :
• Le placement de produit se fait discret
• Le projet de normalisation des avis consommateurs en ligne avance
• Moins de téléspectateurs aux USA
Point de vue : Le showrooming
Innovations et tendances :
• Minuteur musical
• Image à portée de clic
• Un JT très jeu vidéo
La veille de Red Guy du 30.05.12 : Les marques rivalesRed Guy
L’actu mise à nu :
• 2/3 des Français regardent la TV ailleurs qu’à la TV
• Youtube fait plier TF1
• Le numérique talon d’Achille des agences médias
Point de vue : les marques rivales
Innovations et tendances :
• Logo swap
• Heart-break hotel
• Art descriptions
Power point d'un des intervenants de la Journée marketing 2.0 de paris 2.0.
Pour voir toutes les videos = www.vimeo.com/parisdeuxzero
THEME DE LA JOURNEE
LA MARQUE SOCIALE : DU MARKETING PARTICIPATIF AU MARKETING COOPERATIF
THEME DE CETTE TABLE RONDE = LES CHAMPS DE CONCOURANCE ENTRE INTERET ECONOMIQUE ET SOCIAL
Comment faire interagir les acteurs de l'entreprise et les clients ensemble ? Le lien de concourance est le lien qui structure les groupes et communautés humaines dès lors qu'elles sont engagées dans le Sens du bien commun.
Xavier Charpentier, planneur stratégique, Co-Foundateur de FreeThinking
Anne stéphanie Pierry responsable communication et Stéphane Coste responsable prospective CREDIT COOPERATIF
Geneviève Nifle. Directrice du cabinet Vocations - Partenaire de l'Institut Cohérences.
David Fayon, Expert NTIC, auteur de 'Clés pour Internet', 'Web 2.0 et au-delà' et 'Facebook, Twitter et les autres...' ?
Emmanuel Castro, responsable communication d'Optymo, le réseau de bus parcourant le Territoire de Belfort
Tables rondes organisées par Jérémy Dumont directeur du planning stratégique de pourquoi tu cours dans le THEATRE : www.pourquoitucours.fr
Journée ENTREPRISE 2.0 du jeudi 11 mars 2010 lors de PARIS 2.0 = "Un nouveau mode de gouvernance : une entreprise des réseaux"
Toutes les tables rondes en video = www.vimeo.com/parisdeuxzero
+ programme complet = paris20.PSST.pro
Tables rondes dans le THEATRE animées par jérémy dumont de pourquoi tu cours
THEME = Les managers de demain face a l'autonomisation collective : comment est il possible aujourd'hui de permettre a chacun d'être responsable, autonome et performant seul et en groupe ?
- André-Benoît de JAEGERE, Directeur associé responsable de l'Innovation et du Développement de Capgemini Consulting
- Jean-François Caenen, Directeur des Technologies de Cap Gemini France
- Alexandre Mallard, Sociologue a l’Ecole des Mines de Paris
- Olivier Baudry, Dir. Associé BeBetter&Co
- Dominique Sciamma, Directeur "Systèmes et Objets Interactifs" Strate Collège Designers
Réflexion : disparité des cibles, diversité des supports ?Cap'Com
Intervention de Pascale Wakeford, directrice associée, TMO Régions lors de la journée d'actualité Cap'Com "Presse territoriale : diversité des lecteurs, multiplication des supports ? " (28 juin 2012 - Paris)
Assembleur, compilateur, interpréteur, ... Qu'est-ce qui se cache derrière ces termes? Bine sûr, la frontière est floue. Mais voici aux moins résumé graphiquement les grandes lignes de chacun de ces modèles d'exécution d'un programme informatique.
Il est de bon ton aujourd'hui de distinguer le langage Java de la plate-forme Java.
Et oui: le monde Java est beaucoup moins simple que lorsque Sun à donné le départ de cette aventure.
Power point d'un des intervenants de la Journée marketing 2.0 de paris 2.0.
Pour voir toutes les videos = www.vimeo.com/parisdeuxzero
THEME DE LA JOURNEE
LA MARQUE SOCIALE : DU MARKETING PARTICIPATIF AU MARKETING COOPERATIF
THEME DE CETTE TABLE RONDE = LES CHAMPS DE CONCOURANCE ENTRE INTERET ECONOMIQUE ET SOCIAL
Comment faire interagir les acteurs de l'entreprise et les clients ensemble ? Le lien de concourance est le lien qui structure les groupes et communautés humaines dès lors qu'elles sont engagées dans le Sens du bien commun.
Xavier Charpentier, planneur stratégique, Co-Foundateur de FreeThinking
Anne stéphanie Pierry responsable communication et Stéphane Coste responsable prospective CREDIT COOPERATIF
Geneviève Nifle. Directrice du cabinet Vocations - Partenaire de l'Institut Cohérences.
David Fayon, Expert NTIC, auteur de 'Clés pour Internet', 'Web 2.0 et au-delà' et 'Facebook, Twitter et les autres...' ?
Emmanuel Castro, responsable communication d'Optymo, le réseau de bus parcourant le Territoire de Belfort
Tables rondes organisées par Jérémy Dumont directeur du planning stratégique de pourquoi tu cours dans le THEATRE : www.pourquoitucours.fr
Journée ENTREPRISE 2.0 du jeudi 11 mars 2010 lors de PARIS 2.0 = "Un nouveau mode de gouvernance : une entreprise des réseaux"
Toutes les tables rondes en video = www.vimeo.com/parisdeuxzero
+ programme complet = paris20.PSST.pro
Tables rondes dans le THEATRE animées par jérémy dumont de pourquoi tu cours
THEME = Les managers de demain face a l'autonomisation collective : comment est il possible aujourd'hui de permettre a chacun d'être responsable, autonome et performant seul et en groupe ?
- André-Benoît de JAEGERE, Directeur associé responsable de l'Innovation et du Développement de Capgemini Consulting
- Jean-François Caenen, Directeur des Technologies de Cap Gemini France
- Alexandre Mallard, Sociologue a l’Ecole des Mines de Paris
- Olivier Baudry, Dir. Associé BeBetter&Co
- Dominique Sciamma, Directeur "Systèmes et Objets Interactifs" Strate Collège Designers
Réflexion : disparité des cibles, diversité des supports ?Cap'Com
Intervention de Pascale Wakeford, directrice associée, TMO Régions lors de la journée d'actualité Cap'Com "Presse territoriale : diversité des lecteurs, multiplication des supports ? " (28 juin 2012 - Paris)
Assembleur, compilateur, interpréteur, ... Qu'est-ce qui se cache derrière ces termes? Bine sûr, la frontière est floue. Mais voici aux moins résumé graphiquement les grandes lignes de chacun de ces modèles d'exécution d'un programme informatique.
Il est de bon ton aujourd'hui de distinguer le langage Java de la plate-forme Java.
Et oui: le monde Java est beaucoup moins simple que lorsque Sun à donné le départ de cette aventure.
Idéale avant une première utilisation de Subversion (SVN).
Même si certains éléments clés sont laissés de côté, comme la résolution des
conflits ou les branches.
Note de licence/Utilise les jeux d'icônes suivants:
"Crystal Clear" par Everaldo Coelho. – Licensed under the GNU Lesser General
Public License (LGPL).
Nuvola icon theme for KDE 3.x by David Vignoni – Licensed under the GNU Lesser
General Public License (LGPL).
Celle là est vraiment très moche!
Si vous survivez aux couleurs criardes et au design digne d'un enfant de 10 ans, vous découvrirez une tentative (désespérée?) d'explication des différentes sortes de variables en Java.
Donc, si vous n'arrivez décidément pas à faire la différence entre une variable d'instance une variable locale, cette présentation est pour vous. Attention les yeux!
15. Ce ne sont plus des ensembles de
fruits, de fruits rouges ou de pommes...
... mais c'est le même principe!
16. Et c'est tout comme ça en
programmation orientée objets...
...y compris pour les exceptions!
17. Du coup, tu comprends
le problème ici...
try {
/* ... */
}
catch(Exception e) { Euh? Bof...
/* ... */
}
catch(ArithmeticException e) {
/* ... */
}
18. try {
intercepte les exceptions
/* ... */ de la classe Exception
}
catch(Exception e) {
/* ... */
}
catch(ArithmeticException e) {
/* ... */
}
intercepte les exceptions
de la classe
ArithmeticException
mais seulement celles qui
n'ont pas déjà été
interceptées, bien sûr...
19. Or...
try {
intercepte les exceptions
/* ... */ de la classe Exception
}
catch(Exception e) {
/* ... */
}
catch(ArithmeticException e) {
/* ... */
}
intercepte les exceptions
de la classe
ArithmeticException
mais seulement celles qui
n'ont pas déjà été
interceptées, bien sûr...n
20. Or...
try {
intercepte les exceptions
/* ... */ de la classe Exception
} y compris celles de la
catch(Exception e) { classe
/* ... */ ArithmeticException!
}
catch(ArithmeticException e) {
/* ... */
}
Du coup, ce gestionnaire
ne peut jamais être utilisé!
21. Du coup la solution est simple!
try {
/* ... */
}
catch(ArithmeticException e) {
/* ... */
Il faut mettre les
} gestionnaires du plus
catch(Exception e) { restrictif au plus générique
/* ... */
}
22. Au delà de la gestion des exceptions..
ce qui compte vraiment
c'est l'idée...
que les objets appartiennent
à des classes
Et que cesclasses sont incluses
dans d'autres classes
23. c'est la notion d' héritage , qui est
fondamentale en programmation orientée objets
compris
ok
oui