4 sept. 2013 ... Votez pour moi ! Application développée en Master. 4 septembre 2013. Jean-
Claude Tarby - Introduction Licence 1. 5 pp pp. Informatique ...
Informatique ? Programmer ? f Quoi ? Comment ? Po rq oi ? Po r q oi ? Pourquoi ? Pour quoi ? ... Jean‐Claude Tarby Laboratoire LIFL www lifl fr/~tarby www.lifl.fr/~tarby
Questions ? Questions ? • Qui VEUT faire de l’informatique + tard ? • Qui NE VEUT PAS en faire ? Qui NE VEUT PAS en faire ? • Qui ne sait pas ?
4 septembre 2013
Jean‐Claude Tarby ‐ Introduction Licence 1
2
Qu’est Qu est‐ce qu ce qu’on on fait ici ? fait ici ? • Vous : – Vous vous posez des questions sur votre avenir ? – Vous vous posez des questions sur l’informatique ? – Vous n’aimez pas l’informatique ? p q • Des préjugés – gueeks vus à la télé, – être un dieu en math…
• Vous êtes sûrs de ne pas avoir le niveau ?
• Moi : M i – Je suis ici pour vous apporter des réponses… 4 septembre 2013
Jean‐Claude Tarby ‐ Introduction Licence 1
3
Votre téléphone est il éteint ? Votre téléphone est‐il éteint ? • Vous avez un smartphone ? ou un PC ? – avec un accès internet actif ?
• Combien êtes‐vous dans ce cas ? • Votre smartphone/PC est‐il éteint ? / – Oui ? • Alors pour une fois, allumez‐le !
4 septembre 2013
Jean‐Claude Tarby ‐ Introduction Licence 1
4
Votez pour moi ! Votez pour moi !
Application développée en Master pp pp Informatique, spécialité « E‐Services » 4 septembre 2013
Jean‐Claude Tarby ‐ Introduction Licence 1
5
Votez pour moi ! Votez pour moi ! http://focus.univ‐lille1.fr/vote/28
4 septembre 2013
Jean‐Claude Tarby ‐ Introduction Licence 1
6
Votez pour moi ! Votez pour moi !
4 septembre 2013
Jean‐Claude Tarby ‐ Introduction Licence 1
7
Mais revenons au sujet qui nous intéresse… j q
4 septembre 2013
Jean‐Claude Tarby ‐ Introduction Licence 1
8
L’informatique est partout autour de vous
4 septembre 2013
Jean‐Claude Tarby ‐ Introduction Licence 1
9
L’informatique est partout autour de vous ! • • • •
Serveurs vocaux Sols interactifs Sols interactifs Vêtements interactifs… …et bien d’autres choses encore !
4 septembre 2013
Jean‐Claude Tarby ‐ Introduction Licence 1
10
L’informatique est partout autour de vous !
4 septembre 2013
Jean‐Claude Tarby ‐ Introduction Licence 1
11
L’informatique est partout autour de vous !
4 septembre 2013
Jean‐Claude Tarby ‐ Introduction Licence 1
12
L’informatique est partout autour de vous !
4 septembre 2013
Jean‐Claude Tarby ‐ Introduction Licence 1
13
L’informatique est partout autour de vous !
4 septembre 2013
Jean‐Claude Tarby ‐ Introduction Licence 1
14
L’informatique est partout autour de vous !
4 septembre 2013
Jean‐Claude Tarby ‐ Introduction Licence 1
15
L’informatique est partout autour de vous ! • Mais vous ne voyez i généralement que é é l : – La partie émergée, l’IHM ! (ma spécialité ) – Le résultat d’un long travail !
• L’informatique, c’est beaucoup plus que ça ! – IHM (ce que vous voyez), réseau, système, IHM ( ) é tè protection, sécurité, gestion, architecture, formation et la programmation formation,… et la programmation. • Informatique programmes programmation 4 septembre 2013
Jean‐Claude Tarby ‐ Introduction Licence 1
16
On a (de + en +) besoin d’informaticiens • Pas besoin d’être des dieux en math b i d’ê d di h • Pas que des garçons q g ç – ce n’est pas une blague
• Surtout pas que des geeks Surtout pas que des geeks ! • On veut des gens communicants, curieux, ouverts, logiques… – Vous pensez : « je ne suis pas logique » • Faux ! Vous l’êtes tous ! 4 septembre 2013
Jean‐Claude Tarby ‐ Introduction Licence 1
17
Programmation = « Construire une maison » 1 1.
Élaborer les plans Élaborer les plans – Analyse, conception : UML, Merise…
2.
Trouver les artisans – Recruter les programmeurs, les graphistes, …
3.
Monter les murs : faire du ciment, assembler les briques – Briques Briques = structures algorithmiques structures algorithmiques – Ciment = programmation
4.
Installer l’électricité et la plomberie – Tuyau, fils… = structures algorithmiques Tuyau fils = structures algorithmiques – soudure = programmation
5.
Décorer la maison – Peinture, meubles… = IHM, graphiste, ergonome
6.
Habiter – Utiliser l’application pp
4 septembre 2013
Jean‐Claude Tarby ‐ Introduction Licence 1
18
La Programmation en Licence La Programmation en Licence • Vous allez apprendre beaucoup ll d b • Vous allez apprendre des choses essentielles – Structures algorithmiques : boucle, test, … – Décomposer un problème pour le programmer
• Soyez patients, ça en vaut la peine ! • Rappelez‐vous : « sans mur, pas de maison ! d i ! » « sans programmation, pas d’informatique ! » 4 septembre 2013
Jean‐Claude Tarby ‐ Introduction Licence 1
19
Des exemples d’applications Des exemples d applications B Lill BucoLille
4 septembre 2013
Jean‐Claude Tarby ‐ Introduction Licence 1
20
Des exemples d’applications Des exemples d applications B Lill BucoLille
4 septembre 2013
Jean‐Claude Tarby ‐ Introduction Licence 1
21
Des exemples d’applications Des exemples d applications UCampus
4 septembre 2013
Jean‐Claude Tarby ‐ Introduction Licence 1
22
Des exemples d’applications Des exemples d applications UCampus
4 septembre 2013
Jean‐Claude Tarby ‐ Introduction Licence 1
23
Des exemples d’applications Des exemples d applications MyRestauU
4 septembre 2013
Jean‐Claude Tarby ‐ Introduction Licence 1
24
Deux exemples concrets Deux exemples concrets • Exemple de Barakafrit (sur iPhone et Android) – Démonstration – Exemple de code
• Exemple d’animation Flash p – Démonstration – Exemple de code Exemple de code
4 septembre 2013
Jean‐Claude Tarby ‐ Introduction Licence 1
25
4 septembre 2013
Jean‐Claude Tarby ‐ Introduction Licence 1
26
Barakafrit • Projet de l’UE GLIHM du Master 2 E‐Services
4 septembre 2013
Jean‐Claude Tarby ‐ Introduction Licence 1
27
Barakafrit
4 septembre 2013
Jean‐Claude Tarby ‐ Introduction Licence 1
28
Barakafrit
4 septembre 2013
Jean‐Claude Tarby ‐ Introduction Licence 1
29
Barakafrit
4 septembre 2013
Jean‐Claude Tarby ‐ Introduction Licence 1
30
Barakafrit
4 septembre 2013
Jean‐Claude Tarby ‐ Introduction Licence 1
31
Barakafrit : clic sur une friterie : clic sur une friterie /** * Clic sur un élément de la liste *// Traitement du clic sur la liste de friteries à la position choisie { //récupération de la friterie sélectionnée quelle friterie a été cliquée ? //affichage des détails de la friterie on récupère les données associées à la friterie et on affiche ces données } 4 septembre 2013
Jean‐Claude Tarby ‐ Introduction Licence 1
32
Barakafrit : clic sur une friterie : clic sur une friterie /** * Clic sur un élément de la liste *//
paramètre
fonction
protected void onListItemClick (ListView l, View v, int position, long id) { paramètre variable //récupération de la friterie sélectionnée Barak barak = (Barak) l.getItemAtPosition(position); variable
}
fonction
4 septembre 2013
paramètre
//affichage des détails de la friterie Intent intent = new Intent(l.getContext(), Details.class); intent.putExtra("model",this.model); intent.putExtra("barak",barak); startActivity(intent); paramètre
Jean‐Claude Tarby ‐ Introduction Licence 1
33
Barakafrit : clic sur une friterie : clic sur une friterie paramètre
fonction
variable
variable
fonction
4 septembre 2013
paramètre
Ces concepts sont des bi « briques » que vous allez apprendre en Licence paramètre
Jean‐Claude Tarby ‐ Introduction Licence 1
paramètre
34
Animation Flash Animation Flash
4 septembre 2013
Jean‐Claude Tarby ‐ Introduction Licence 1
35
Animation Flash : déplacement d’une soucoupe // déplacement d’une soucoupe Déplacement d d’une une soucoupe : soucoupe : // déplacement automatique de la soucoupe L La soucoupe se déplace vers la droite en permanence dé l l d i test
condition
// si on sort à droite, on rentre par la gauche Si la position de la soucoupe est + grande que la position du côté droit alors position de la soucoupe = côté gauche action
4 septembre 2013
Jean‐Claude Tarby ‐ Introduction Licence 1
36
Animation Flash : déplacement d’une soucoupe // déplacement d’une soucoupe function déplacer (evt:Event):void déplacer (evt:Event):void { // déplacement automatique de la soucoupe evt.currentTarget.x T +=5; 5 test
condition
// si on sort à droite, on rentre par la gauche if (evt.currentTarget.x > (stage.stageWidth+evt.currentTarget.width/2)) { evt.currentTarget.x g = ‐ evt.currentTarget.width; g } } action 4 septembre 2013
Jean‐Claude Tarby ‐ Introduction Licence 1
37
Animation Flash Animation Flash
test
condition
Ces concept sont des C t td « briques » que vous allez apprendre en Licence apprendre en Licence action 4 septembre 2013
Jean‐Claude Tarby ‐ Introduction Licence 1
38
Programmation informatique Programmation informatique • Ne vous préoccupez pas du langage ! N é d l ! – Français : concepts (sujet, verbe, article, adjectif…) et grammaire française grammaire française – Anglais : concepts (sujet, verbe, article, adjectif…) et g grammaire anglaise g – Idem pour les langages de programmation • Java : concepts (fonction, paramètre, variable…) et grammaire de Java • C# : concepts (fonction, paramètre, variable…) et grammaire de C#
si vous savez programmer dans un langage, vous pourrez programmer dans tous les langages. 4 septembre 2013
Jean‐Claude Tarby ‐ Introduction Licence 1
39
En résumé En résumé • N’hésitez pas ! Lancez‐vous ! ’hé i ! ! • Prenez du plaisir avec la programmation… – Prenez la programmation comme un jeu Prenez la programmation comme un jeu • Faites faire à « la machine » ce que vous voulez
• Pensez à ce que vous pourrez faire dans 1 2 3 ans ! 1, 2, 3… ans ! – Jeux, applications internet, applications mobiles… 4 septembre 2013
Jean‐Claude Tarby ‐ Introduction Licence 1
40
Rappelez vous Rappelez‐vous... • Sans programmation, tout ça n’existerait pas !
4 septembre 2013
Jean‐Claude Tarby ‐ Introduction Licence 1
41
Résultats du vote pour cette introduction
4 septembre 2013
Jean‐Claude Tarby ‐ Introduction Licence 1
42
Résultats du vote pour cette introduction
4 septembre 2013
Jean‐Claude Tarby ‐ Introduction Licence 1
43
Résultats du vote pour cette introduction
4 septembre 2013
Jean‐Claude Tarby ‐ Introduction Licence 1
44
Résultats du vote pour cette introduction
4 septembre 2013
Jean‐Claude Tarby ‐ Introduction Licence 1
45
Des questions ? Des questions ? jean claude tarby@univ lille1 fr jean‐claude.tarby@univ‐lille1.fr www.lifl.fr/~tarby lifl fr/~tarb et tous vos enseignants de Licence
4 septembre 2013
Jean‐Claude Tarby ‐ Introduction Licence 1
46