fInormatique ? Programmer ? - FIL

5 downloads 866 Views 2MB Size Report
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