Linformatique Cest quoi Et pourquoi moi 1 A

  • Slides: 100
Download presentation
L’informatique : C’est quoi ? ~~~~~ Et pourquoi moi ? 1 A Antoine Cornuéjols

L’informatique : C’est quoi ? ~~~~~ Et pourquoi moi ? 1 A Antoine Cornuéjols / Christine Martin Agro. Paris. Tech – INRA MIA 518

Ingénieur Quelqu’un qui n’utilise pas la pensée magique Cours « Introduction à l’informatique »

Ingénieur Quelqu’un qui n’utilise pas la pensée magique Cours « Introduction à l’informatique » (A. Cornuéjols) 2 / 1100100

§ « L’ordinateur, il veut pas faire XXX » § « L’ordinateur, y comprend

§ « L’ordinateur, il veut pas faire XXX » § « L’ordinateur, y comprend pas ce que je lui dis » § « L’ordinateur, j’sais pas ce qu’il a. Il ne veut plus rien faire. » Vous avez dit « pensée magique » ? Cours « Introduction à l’informatique » (A. Cornuéjols) 3 / 1100100

Est-ce que vous savez ce qui est calculable et ce qui ne l’est pas

Est-ce que vous savez ce qui est calculable et ce qui ne l’est pas ? n Ça veut dire quoi « calculable » ? Cours « Introduction à l’informatique » (A. Cornuéjols) 4 / 1100100

Calculable … ou pas ? § Problèmes de satisfaction de contraintes (SAT) § Étant

Calculable … ou pas ? § Problèmes de satisfaction de contraintes (SAT) § Étant données les coordonnées de N villes, trouver un chemin les joignant toutes et qui ne passe par chacune d’elles qu’une fois et de longueur maximale X kilomètres § Appariement de graphes ? P = NP « Problème du millénaire » Cours « Introduction à l’informatique » (A. Cornuéjols) 5 / 1100100

Complexité en temps calcul Complexité en espace mémoire Cours « Introduction à l’informatique »

Complexité en temps calcul Complexité en espace mémoire Cours « Introduction à l’informatique » (A. Cornuéjols) 6 / 1100100

Des algorithmes n Comment organiser un calcul ? Cours « Introduction à l’informatique »

Des algorithmes n Comment organiser un calcul ? Cours « Introduction à l’informatique » (A. Cornuéjols) 7 / 1100100

Des algorithmes n Comment organiser un calcul ? 4 produits + 3 sommes Cours

Des algorithmes n Comment organiser un calcul ? 4 produits + 3 sommes Cours « Introduction à l’informatique » (A. Cornuéjols) 8 / 1100100

Des algorithmes n Comment organiser un calcul ? 4 produits + 3 sommes 2

Des algorithmes n Comment organiser un calcul ? 4 produits + 3 sommes 2 sommes + 1 produit Cours « Introduction à l’informatique » (A. Cornuéjols) 9 / 1100100

Questions qui occupent les informaticiens n Comment organiser un calcul : le tri Cours

Questions qui occupent les informaticiens n Comment organiser un calcul : le tri Cours « Introduction à l’informatique » (A. Cornuéjols) 10 / 1100100

Un aspect de la science informatique n Tris « naïfs » Tri par insertion

Un aspect de la science informatique n Tris « naïfs » Tri par insertion Tri par sélection Complexité en O(n 2) n = 106 => O(1012) opérations Cours « Introduction à l’informatique » (A. Cornuéjols) 11 / 1100100

Un aspect de la science informatique n Tris « naïfs » Tri par insertion

Un aspect de la science informatique n Tris « naïfs » Tri par insertion Tri par sélection Complexité en O(n 2) n = 106 => O(1012) opérations n Tris réfléchis Tri par fusion Tri rapide (quicksort) Complexité en O(n log(n)) n = 106 => O(20 x 106) opérations !! Cours « Introduction à l’informatique » (A. Cornuéjols) 12 / 1100100

Plan 1. L’informatique et l’ingénieur 2. C’est quoi l’informatique 3. Un changement de paradigme

Plan 1. L’informatique et l’ingénieur 2. C’est quoi l’informatique 3. Un changement de paradigme 4. Illustrations 5. L’informatique à Agro. Paris. Tech 6. Le cours de 1 A Cours « Introduction à l’informatique » (A. Cornuéjols) 13 / 1100100

L’informatique … et de futurs ingénieurs ? ? ? Cours « Introduction à l’informatique

L’informatique … et de futurs ingénieurs ? ? ? Cours « Introduction à l’informatique » (A. Cornuéjols) 14 / 1100100

Votre future activité en tant qu’ingénieur n Réalisation de projets – Cahier des charges

Votre future activité en tant qu’ingénieur n Réalisation de projets – Cahier des charges – Recherche de solution Où est l’informatique ? – Ressources disponibles Et impacts (RSE) – Interlocuteurs multiples Et gestion d’équipe – Produit final Et maintenance Cours « Introduction à l’informatique » (A. Cornuéjols) 15 / 1100100

Votre future activité en tant qu’ingénieur Réalisation de projets – Cahier des charges –

Votre future activité en tant qu’ingénieur Réalisation de projets – Cahier des charges – Recherche de solution – Ressources disponibles Où est l’informatique ? n Échanges sur un réseau – Fiable ? – Sécurisé ? Et impacts (RSE) – Interlocuteurs multiples Et gestion d’équipe – Produit final Et maintenance Cours « Introduction à l’informatique » (A. Cornuéjols) 16 / 1100100

Votre future activité en tant qu’ingénieur Réalisation de projets – Cahier des charges –

Votre future activité en tant qu’ingénieur Réalisation de projets – Cahier des charges – Recherche de solution – Ressources disponibles Où est l’informatique ? n Recherche d’information Moteur de recherche – Performant ? – Non biaisé ? Et impacts (RSE) – Interlocuteurs multiples – Sécurisé ? Et gestion d’équipe – Produit final Et maintenance Cours « Introduction à l’informatique » (A. Cornuéjols) 17 / 1100100

Votre future activité en tant qu’ingénieur Réalisation de projets Où est l’informatique ? –

Votre future activité en tant qu’ingénieur Réalisation de projets Où est l’informatique ? – Cahier des charges – Recherche de solution – Ressources disponibles Et impacts (RSE) – Interlocuteurs multiples Et gestion d’équipe – Produit final n Calculs / simulations / visualisations – Qui les réalise ? – Quels outils informatiques ? – Fiabilité ? – Coût environnemental ? Et maintenance Cours « Introduction à l’informatique » (A. Cornuéjols) 18 / 1100100

Votre future activité en tant qu’ingénieur Réalisation de projets – Cahier des charges –

Votre future activité en tant qu’ingénieur Réalisation de projets – Cahier des charges – Recherche de solution – Ressources disponibles Et impacts (RSE) Où est l’informatique ? n Plate-forme(s) collaborative(s) – Performante(s) ? – Sécurisée(s) ? – Interlocuteurs multiples Et gestion d’équipe – Produit final Et maintenance Cours « Introduction à l’informatique » (A. Cornuéjols) 19 / 1100100

Votre future activité en tant qu’ingénieur Réalisation de projets Où est l’informatique ? –

Votre future activité en tant qu’ingénieur Réalisation de projets Où est l’informatique ? – Cahier des charges – Recherche de solution – Ressources disponibles Et impacts (RSE) – Interlocuteurs multiples n Programmes / logiciels – Qui les réalise ? – Comment certifier leur validité ? – Quelle maintenance ? Et gestion d’équipe – Produit final Et maintenance Cours « Introduction à l’informatique » (A. Cornuéjols) 20 / 1100100

Votre future activité en tant qu’ingénieur Réalisation de projets – Cahier des charges –

Votre future activité en tant qu’ingénieur Réalisation de projets – Cahier des charges – Recherche de solution – Ressources disponibles Et impacts (RSE) Où est l’informatique ? n Des interlocuteurs – Collègues – Équipe – Donneurs d’ordre – Clients – Interlocuteurs multiples Et gestion d’équipe – Produit final Qui eux-mêmes … … se posent des questions d’informatique Et maintenance Cours « Introduction à l’informatique » (A. Cornuéjols) 21 / 1100100

Leçon Vous ne pouvez pas être naïf Cours « Introduction à l’informatique » (A.

Leçon Vous ne pouvez pas être naïf Cours « Introduction à l’informatique » (A. Cornuéjols) 22 / 1100100

Ok …. . . mais l’informatique c’est quoi ? ? ? Cours « Introduction

Ok …. . . mais l’informatique c’est quoi ? ? ? Cours « Introduction à l’informatique » (A. Cornuéjols) 23 / 1100100

Faire faire à des machines des tâches très sophistiquées n Comment leur spécifier ce

Faire faire à des machines des tâches très sophistiquées n Comment leur spécifier ce qu’il faut faire ? n Comment les programmer ? Cours « Introduction à l’informatique » (A. Cornuéjols) 24 / 1100100

L’informatique 1. Des algorithmes 2. Des ordinateurs / machines 3. Des langages / des

L’informatique 1. Des algorithmes 2. Des ordinateurs / machines 3. Des langages / des données => de l’information 4. Des réseaux Cours « Introduction à l’informatique » (A. Cornuéjols) 25 / 1100100

1 - Des algorithmes n n Recettes ; procédures n Pour – Cuire le

1 - Des algorithmes n n Recettes ; procédures n Pour – Cuire le pain Et nous passons notre temps à : – Les échanger – Tailler des silex – Trouver son chemin – Construire des cathédrales – Les modifier – En inventer – … Alors qu’est-ce qui est nouveau ? Cours « Introduction à l’informatique » (A. Cornuéjols) 26 / 1100100

1 - Des algorithmes n Des « recettes » – Pour manipuler des symboles

1 - Des algorithmes n Des « recettes » – Pour manipuler des symboles n Descriptibles dans des langages formalisés n Quatre composants de base n – Affectation Tant que tu n’es pas rue Lamartine – Avance d’un bloc – Séquence – Boucle n Tourne à droite – Test n Si rue libre alors … n Si rue en chantier alors. . . Cours « Introduction à l’informatique » (A. Cornuéjols) 27 / 1100100

1 - Des algorithmes n Choisir les bonnes abstractions n Utiliser plusieurs niveaux d’abstraction

1 - Des algorithmes n Choisir les bonnes abstractions n Utiliser plusieurs niveaux d’abstraction simultanément n Définir les relations entre ces niveaux d’abstraction Comme les maths Cours « Introduction à l’informatique » (A. Cornuéjols) 28 / 1100100

1 - Des algorithmes … en faisant attention à : n L’efficacité – Rapidité

1 - Des algorithmes … en faisant attention à : n L’efficacité – Rapidité – Taille mémoire – Coût calcul (et énergétique) n Le fonctionnement correct – Est-ce que le programme donne une réponse ? – Est-ce que cela fait ce que l’on veut ? n -ilité – Simplicité et élégance – Utilisabilité – Modifiabilité – Maintenabilité Comme les sciences de l’ingénieur – Coût de production –. . . Cours « Introduction à l’informatique » (A. Cornuéjols) 29 / 1100100

2 - Des ordinateurs n Exécutent les algorithmes – Symboles en entrée – Symboles

2 - Des ordinateurs n Exécutent les algorithmes – Symboles en entrée – Symboles en sortie n Machines universelles !!! Cours « Introduction à l’informatique » (A. Cornuéjols) 30 / 1100100

3 - De l’information n Un courriel … 1. Magnétisations sur un disque dur

3 - De l’information n Un courriel … 1. Magnétisations sur un disque dur 2. Charges électriques dans la mémoire centrale de l’ordinateur 3. Ondes radio sur votre réseau Wi-Fi 4. Des voltages dans le router 5. Impulsions Laser sur une fibre optique 6. Molécules d’encre sur une feuille de papier Cours « Introduction à l’informatique » (A. Cornuéjols) 31 / 1100100

3 - De l’information numérisée Comment coder / représenter de l’information Cours « Introduction

3 - De l’information numérisée Comment coder / représenter de l’information Cours « Introduction à l’informatique » (A. Cornuéjols) 32 / 1100100

3 - De l’information n Pas des forces, de l’énergie, de la masse n

3 - De l’information n Pas des forces, de l’énergie, de la masse n Des symboles – Qui peuvent être • copiés • transformés • combinés n La même information – Des représentations différentes n 123 x 456 = ? – Pas forcément les mêmes calculs n CXXIII x CDLVI = ? Cours « Introduction à l’informatique » (A. Cornuéjols) 33 / 1100100

Organiser et représenter des données Gestion des étudiants dans un établissement supérieur.

Organiser et représenter des données Gestion des étudiants dans un établissement supérieur.

Des données : de plus près Les données

Des données : de plus près Les données

Des données : d’encore plus près identifiant (clé primaire) clé étrangère dans le schéma

Des données : d’encore plus près identifiant (clé primaire) clé étrangère dans le schéma dans les données

Langage spécifique pour utiliser une base de données Que peut-on faire de ces données

Langage spécifique pour utiliser une base de données Que peut-on faire de ces données ? Avant tout, les conserver aussi longtemps que nécessaire ! Les interroger : quel est le numéro, le nom et l'adresse des clients de Toulouse ? select NCLI, NOM, ADRESSE from CLIENT where LOCALITE = 'Toulouse'; ou encore : quelles sont les commandes clients de Toulouse ? ile fac lus p select NCOM eu ile p un iffic from COMMANDE d where NCLI in (select NCLI from CLIENT where LOCALITE = 'Toulouse'); requêtes rédigées dans le langage SQL

Mémoire et stockage n Ordres de grandeurs Texte : ~100 pages <-> 100. 103

Mémoire et stockage n Ordres de grandeurs Texte : ~100 pages <-> 100. 103 octets (100 Ko) Musique : Concerto Vivaldi <-> 10. 106 octets (10 Mo) Vidéo : qqs 109 octets (Go) Tous les livres jamais écrits : 200. 1012 (200 To) Expériences LHC : ~ 200 To / mn Trafic annuel sur Internet : ~ 1021 octets (1 Zo) Cours « Introduction à l’informatique » (A. Cornuéjols) 38 / 1100100

4 - Des réseaux n Qu’est-ce que change la numérisation ? Cours « Introduction

4 - Des réseaux n Qu’est-ce que change la numérisation ? Cours « Introduction à l’informatique » (A. Cornuéjols) 39 / 1100100

4 - Des réseaux n Qu’est-ce que change la numérisation ? – Correction d’erreur

4 - Des réseaux n Qu’est-ce que change la numérisation ? – Correction d’erreur – Transmission par paquets Cours « Introduction à l’informatique » (A. Cornuéjols) 40 / 1100100

4 - Des réseaux n Qu’est-ce que change la numérisation ? – Correction d’erreur

4 - Des réseaux n Qu’est-ce que change la numérisation ? – Correction d’erreur – Transmission par paquets n Dates ? – 1969 : 1ère liaison entre ordinateurs distants Réseau de 4 ordinateurs (ARPANET) – Protocole IP (Internet Protocole) • Commutation par paquets (1961, 1974 (Théorie) ; 1977 (1ères exp. )) – 1993 : Naissance du Web Cours « Introduction à l’informatique » (A. Cornuéjols) 41 / 1100100

Bref historique § Des dates importantes – 1 er ordinateur programmable ? – 1

Bref historique § Des dates importantes – 1 er ordinateur programmable ? – 1 er programme ? – 1 ers ordinateurs électroniques ? – La théorie des fonctions calculables et machine de Turing ? – Les premiers langages évolués ? – La 1ère spécification des bases de données ? – Les premières transmissions entre ordinateurs distants ? – Le web ? Cours « Introduction à l’informatique » (A. Cornuéjols) 42 / 1100100

L’intelligence artificielle n Quelle signification ? – Spécifier ce que l’on veut en «

L’intelligence artificielle n Quelle signification ? – Spécifier ce que l’on veut en « langage naturel » – Programmer par des exemples Cours « Introduction à l’informatique » (A. Cornuéjols) 43 / 1100100

1 - Des algorithmes … des fonctions réalisées Cours « Introduction à l’informatique »

1 - Des algorithmes … des fonctions réalisées Cours « Introduction à l’informatique » (A. Cornuéjols) 44 / 1100100

Leçon Vous ne pouvez pas être naïf Cours « Introduction à l’informatique » (A.

Leçon Vous ne pouvez pas être naïf Cours « Introduction à l’informatique » (A. Cornuéjols) 45 / 1100100

Informatique : les tendances quantitatives n Évolution de la puissance de calcul Loi de

Informatique : les tendances quantitatives n Évolution de la puissance de calcul Loi de Moore (1965) : ~ doublement de la puissance des ordinateurs tous les 2 ans n Évolution du coût de stockage Divisé par 100 000 en 30 ans (~ divisé par 2 tous les 2 ans) n Évolution de la capacité des réseaux Loi de Butters : la capacité de transmission des fibres double tous les 9 mois n Évolution de la numérisation des données 2% en 1982. . . 98% en 2014 Doublement du volume de « données » produites tous les 3 ans ? n Évolution du coût de décryptage du génome Divisé par 2 tous les 18 mois n « Mêmes lois » pour l’automobile 30 km/h en 1971 --> ~ 500 000 km/h en 2015 10 km/litre à 1 €/litre --> ~1 million de km/litre au coût de 4 centimes en 2015 Cours « Introduction à l’informatique » (A. Cornuéjols) 46 / 1100100

Un changement de paradigme Cours « Introduction à l’informatique » (A. Cornuéjols) 47 /

Un changement de paradigme Cours « Introduction à l’informatique » (A. Cornuéjols) 47 / 1100100

L’informatique partout … vraiment sinon. . . n Pas de lignes aériennes n Pas

L’informatique partout … vraiment sinon. . . n Pas de lignes aériennes n Pas d’avions (modernes) non plus, ni de voitures, … n Des centaines de milliers de comptables en plus n Le téléphone serait encore un paquet de cables liés par des prises dans un swithboard – n Au fait ça marche comment maintenant ? Pour voir le résultat d’une photo, il faudra attendre que le rouleau de pellicule soit développé – Au fait de quand date le « pixel » ? n Pas de jeux vidéos, pas de smartphones, pas de Skype, pas de GPS, … n Pas de wikipedia. Il faut aller à la bibliothèque n … La vie, il y a 100 ans ? Non, 25 ans ! Cours « Introduction à l’informatique » (A. Cornuéjols) 48 / 1100100

L’informatique partout … change notre rapport au monde n Carte analogique vs. cartes numériques

L’informatique partout … change notre rapport au monde n Carte analogique vs. cartes numériques (et GPS) Cours « Introduction à l’informatique » (A. Cornuéjols) 49 / 1100100

L’informatique partout … change notre rapport au monde n La photo numérique Cours «

L’informatique partout … change notre rapport au monde n La photo numérique Cours « Introduction à l’informatique » (A. Cornuéjols) 50 / 1100100

L’informatique partout … change notre rapport au monde n La photo numérique Support numérique

L’informatique partout … change notre rapport au monde n La photo numérique Support numérique Copies multiples Affichage sur des supports différents Effets spéciaux : calculs Les appareils à venir vont être très peu chers et très bons. . . grâce à l’informatique Cours « Introduction à l’informatique » (A. Cornuéjols) 51 / 1100100

L’informatique partout … change notre rapport au monde n La photo numérique Cours «

L’informatique partout … change notre rapport au monde n La photo numérique Cours « Introduction à l’informatique » (A. Cornuéjols) 52 / 1100100

L’informatique partout … change notre rapport au monde n La réalité augmentée – E.

L’informatique partout … change notre rapport au monde n La réalité augmentée – E. g. Google glasses Cours « Introduction à l’informatique » (A. Cornuéjols) 53 / 1100100

L’informatique partout … change notre rapport au monde n La voiture autonome Cours «

L’informatique partout … change notre rapport au monde n La voiture autonome Cours « Introduction à l’informatique » (A. Cornuéjols) 54 / 1100100

L’informatique partout … change notre rapport au monde n La ville intelligente – Optimisation

L’informatique partout … change notre rapport au monde n La ville intelligente – Optimisation à grande échelle – Et en temps réel – Des nouveaux services • Re-routage des automobilistes, et gestion des places de parking • Éclairage seulement quand nécessaire • Ramassage des poubelles adapté automatiquement • Panneaux publicitaires « optimisés » • … Cours « Introduction à l’informatique » (A. Cornuéjols) 55 / 1100100

L’informatique partout … change nos métiers n Les chauffeurs de taxi … – En

L’informatique partout … change nos métiers n Les chauffeurs de taxi … – En maraude Il faut beaucoup de taxis – Le client essaie d’attirer leur attention – Se mettre d’accord sur la destination … et sur le chemin – Connaître la ville, les rues, les circuits dégagés en fonction de l’heure Il faut peu de taxis Cours « Introduction à l’informatique » (A. Cornuéjols) 56 / 1100100

L’informatique partout … change nos métiers n Les chauffeurs de taxi … – qu’ont-ils

L’informatique partout … change nos métiers n Les chauffeurs de taxi … – qu’ont-ils à faire de l’informatique ? Cours « Introduction à l’informatique » (A. Cornuéjols) 57 / 1100100

L’informatique partout … change nos métiers n Les chauffeurs de taxi … – qu’ont-ils

L’informatique partout … change nos métiers n Les chauffeurs de taxi … – qu’ont-ils à faire de l’informatique ? n Juste 3 révolutions 1. Le GPS Plus besoin de mémoriser les cartes Cours « Introduction à l’informatique » (A. Cornuéjols) 58 / 1100100

L’informatique partout … change nos métiers n Les chauffeurs de taxi … – qu’ont-ils

L’informatique partout … change nos métiers n Les chauffeurs de taxi … – qu’ont-ils à faire de l’informatique ? n Juste 3 révolutions 1. Le GPS Plus besoin de mémoriser les cartes 2. Les plate-formes Plus besoin de cher le client Mais deviennent dépendant de ceux qui disposent des plate-formes Cours « Introduction à l’informatique » (A. Cornuéjols) 59 / 1100100

L’informatique partout … change nos métiers n Les chauffeurs de taxi … – qu’ont-ils

L’informatique partout … change nos métiers n Les chauffeurs de taxi … – qu’ont-ils à faire de l’informatique ? n Juste 3 révolutions 1. Le GPS Plus besoin de mémoriser les cartes 2. Les plate-formes Plus besoin de cher le client Mais deviennent dépendant de ceux qui disposent des plate-formes 3. Les véhicules autonomes Plus besoin d’eux !!! Cours « Introduction à l’informatique » (A. Cornuéjols) 60 / 1100100

La détection des épidémies n Avant – Médecins locaux – Remontée au CDC d’Atlanta

La détection des épidémies n Avant – Médecins locaux – Remontée au CDC d’Atlanta (Center for Disease Control) – ~ 3 semaines n Maintenant ? Cours « Introduction à l’informatique » (A. Cornuéjols) 61 / 1100100

Le rôle des plateformes Cours « Introduction à l’informatique » (A. Cornuéjols) 62 /

Le rôle des plateformes Cours « Introduction à l’informatique » (A. Cornuéjols) 62 / 1100100

Le rôle des plate-formes d’échange en ligne n Quel est l’effet de ces plate-formes

Le rôle des plate-formes d’échange en ligne n Quel est l’effet de ces plate-formes ? n Que signifie l’uberisation de l’économie ? n Et l’amazonification ? Cours « Introduction à l’informatique » (A. Cornuéjols) 63 / 1100100

Le rôle des plates-formes d’échange en ligne n Quel est l’effet de ces plates-formes

Le rôle des plates-formes d’échange en ligne n Quel est l’effet de ces plates-formes ? – Fluidifie les échanges – Possible avec des inconnus – En temps réel – Les réseaux sociaux n Que signifie l’uberisation de l’économie ? n Et l’amazonification ? Cours « Introduction à l’informatique » (A. Cornuéjols) 64 / 1100100

Le rôle des plates-formes d’échange en ligne n Quel est l’effet de ces plates-formes

Le rôle des plates-formes d’échange en ligne n Quel est l’effet de ces plates-formes ? – Fluidifie les échanges – Possible avec des inconnus – En temps réel – Les réseaux sociaux n Que signifie l’uberisation de l’économie ? – Rend possible l’exploitation souple des actifs sous-utilisés – On paye l’usage plutôt que la propriété – Force de travail ; véhicules ; appartements ; potagers n Et l’amazonification ? Cours « Introduction à l’informatique » (A. Cornuéjols) 65 / 1100100

Le rôle des plates-formes d’échange en ligne n Quel est l’effet de ces plates-formes

Le rôle des plates-formes d’échange en ligne n Quel est l’effet de ces plates-formes ? – Fluidifie les échanges – Possible avec des inconnus – En temps réel – Les réseaux sociaux n Que signifie l’uberisation de l’économie ? – Rend possible l’exploitation souple des actifs sous-utilisés – On paye l’usage plutôt que la propriété – Force de travail ; véhicules ; appartements ; potagers n Et l’amazonification ? – Etablit le lien entre produits disponibles et clients en temps réel – Chaîne logistique et distribution extrêmement performantes Cours « Introduction à l’informatique » (A. Cornuéjols) 66 / 1100100

Une nouvelle ère L’Internet des objets n Du calcul partout n Des données récoltées

Une nouvelle ère L’Internet des objets n Du calcul partout n Des données récoltées en abondance et en temps réel n Des possibilités de traitement et d’analyse : le big data n Des plate-formes d’échange Et donc ? Que peut-on envisager ? Cours « Introduction à l’informatique » (A. Cornuéjols) 67 / 1100100

L’agriculture … de précision n Des données générées partout n Echangées n Du calcul

L’agriculture … de précision n Des données générées partout n Echangées n Du calcul et des décisions en temps réel La ferme numérique Cours « Introduction à l’informatique » (A. Cornuéjols) 68 / 1100100

De la fourche à la fourchette : les chaînes logistiques n Fournisseurs : semences,

De la fourche à la fourchette : les chaînes logistiques n Fournisseurs : semences, intrants, … disponibles et recommandés n Traçabilité – Disponibilité partout en amont de l’histoire des produits • Conditions de production • Conditions de transformation • Conditions de transport • Conditions de stockage – Calcul automatique en temps réel de la DLC en fonction de l’histoire des produits Cours « Introduction à l’informatique » (A. Cornuéjols) 69 / 1100100

De la fourche à la fourchette : les chaînes logistiques n Vers les fournisseurs

De la fourche à la fourchette : les chaînes logistiques n Vers les fournisseurs – Usure des tracteurs, . . . n Depuis les distributeurs – La demande • La météo sera bonne ce week-end : BBQ en perspective – Goût et avis des consommateurs Cours « Introduction à l’informatique » (A. Cornuéjols) 70 / 1100100

Un bouleversement … … dans nos possibilités d’action Cours « Introduction à l’informatique »

Un bouleversement … … dans nos possibilités d’action Cours « Introduction à l’informatique » (A. Cornuéjols) 71 / 1100100

Aménagement du territoire … n ? ? ? Société industrielle – Il faut de

Aménagement du territoire … n ? ? ? Société industrielle – Il faut de la place – Des ressources naturelles n Ø Dispersion relative sur le territoire Ø Finance et installe du service sur le même territoire Société autour du numérique Contre-intuitif – Le télé-travail : une illusion – Concentration de cerveaux – Très bien payés Ø Les travailleurs dans les services sont repoussés à la périphérie Cours « Introduction à l’informatique » (A. Cornuéjols) 72 / 1100100

Leçon Vous ne pouvez pas être naïf Cours « Introduction à l’informatique » (A.

Leçon Vous ne pouvez pas être naïf Cours « Introduction à l’informatique » (A. Cornuéjols) 73 / 1100100

Un bouleversement … … dans notre appréhension du monde Cours « Introduction à l’informatique

Un bouleversement … … dans notre appréhension du monde Cours « Introduction à l’informatique » (A. Cornuéjols) 74 / 1100100

Quatre étapes dans l’étude du monde 1. Empirique : description et classement Cours «

Quatre étapes dans l’étude du monde 1. Empirique : description et classement Cours « Introduction à l’informatique » (A. Cornuéjols) 75 / 1100100

Quatre étapes dans l’étude du monde 1. Empirique : description et classement 2. Théorique

Quatre étapes dans l’étude du monde 1. Empirique : description et classement 2. Théorique : Modélisation, construction de théories Cours « Introduction à l’informatique » (A. Cornuéjols) 76 / 1100100

Quatre étapes dans l’étude du monde 1. Empirique : description et classement 2. Théorique

Quatre étapes dans l’étude du monde 1. Empirique : description et classement 2. Théorique : Modélisation, construction de théories 3. Simulation : systèmes complexes et/ou non reproductibles Cours « Introduction à l’informatique » (A. Cornuéjols) 77 / 1100100

Quatre étapes dans l’étude du monde 1. Empirique : description et classement 2. Théorique

Quatre étapes dans l’étude du monde 1. Empirique : description et classement 2. Théorique : Modélisation, construction de théories 3. Simulation : systèmes complexes et/ou non reproductibles 4. Fouille de données (“big data”) – Énorme masse de données numérisées – Largement disponibles – Sources et formats très différents Cours « Introduction à l’informatique » (A. Cornuéjols) 78 / 1100100

Nouvelle approche de la science ? n Science 1. 0 – Se poser une

Nouvelle approche de la science ? n Science 1. 0 – Se poser une question – Concevoir un dispositif conceptuel ou expérimental – Obtenir des résultats – Les analyser / à la question n Science 2. 0 – Partir de données (récoltées pour d’autres besoins) – Chercher des corrélations « tous azimuts » (il y a des biais) – Essayer d’expliquer les corrélations découvertes Cours « Introduction à l’informatique » (A. Cornuéjols) 79 / 1100100

Impact sur … les sciences du vivant Cours « Introduction à l’informatique » (A.

Impact sur … les sciences du vivant Cours « Introduction à l’informatique » (A. Cornuéjols) 80 / 1100100

Évident n L’étude du vivant ne peut plus se faire sans l’informatique – ?

Évident n L’étude du vivant ne peut plus se faire sans l’informatique – ? Cours « Introduction à l’informatique » (A. Cornuéjols) 81 / 1100100

Évident n L’étude du vivant ne peut plus se faire sans l’informatique 1. Décryptage

Évident n L’étude du vivant ne peut plus se faire sans l’informatique 1. Décryptage du génome • Un incroyable puzzle + interprétation Cours « Introduction à l’informatique » (A. Cornuéjols) 82 / 1100100

Évident n L’étude du vivant ne peut plus se faire sans l’informatique 1. Décryptage

Évident n L’étude du vivant ne peut plus se faire sans l’informatique 1. Décryptage du génome • Un incroyable puzzle + interprétation 2. Modélisation de la compétition/coopération des espèces • Simulations multi-agents Cours « Introduction à l’informatique » (A. Cornuéjols) 83 / 1100100

Évident n L’étude du vivant ne peut plus se faire sans l’informatique 1. Décryptage

Évident n L’étude du vivant ne peut plus se faire sans l’informatique 1. Décryptage du génome • Un incroyable puzzle + interprétation 2. Modélisation de la compétition/coopération des espèces • Simulations multi-agents 3. Propagation des virus et des parasites et comment les stopper • Théorie et simulations sur graphes Cours « Introduction à l’informatique » (A. Cornuéjols) 84 / 1100100

Évident n L’étude du vivant ne peut plus se faire sans l’informatique 1. Décryptage

Évident n L’étude du vivant ne peut plus se faire sans l’informatique 1. Décryptage du génome • Un incroyable puzzle + interprétation 2. Modélisation de la compétition/coopération des espèces • Simulations multi-agents 3. Propagation des virus et des parasites et comment les stopper • Théorie et simulations sur graphes 4. Le fonctionnement des éco-systèmes • Systèmes dynamiques et simulations très complexes Cours « Introduction à l’informatique » (A. Cornuéjols) 85 / 1100100

Moins évident n “Je ne connais pas d’être vivant, de cellule, de tissu, organe,

Moins évident n “Je ne connais pas d’être vivant, de cellule, de tissu, organe, individu et peut-être même espèce, dont on ne puisse pas dire qu’il stocke de l’information, qu’il traite de l’information, qu’il émet et qu’il reçoit de l’information. ” Michel Serres Cours « Introduction à l’informatique » (A. Cornuéjols) 86 / 1100100

Moins évident n “Je ne connais pas d’être vivant, de cellule, de tissu, organe,

Moins évident n “Je ne connais pas d’être vivant, de cellule, de tissu, organe, individu et peut-être même espèce, dont on ne puisse pas dire qu’il stocke de l’information, qu’il traite de l’information, qu’il émet et qu’il reçoit de l’information. ” Michel Serres Le vivant et l’univers comme un gigantesque ordinateur. Cours « Introduction à l’informatique » (A. Cornuéjols) 87 / 1100100

Le vivant comme calcul • La génétique comme un langage : codage / décodage

Le vivant comme calcul • La génétique comme un langage : codage / décodage • • • ADN --> ARN --> Protéines <--> Protéines La dynamique évolutive comme théorie des jeux répétés sur réseaux • Les systèmes multi-agents permettent de modéliser les : • • insectes sociaux bancs de poissons • La récursion permet de modéliser la croissance des plantes • . . . Cours « Introduction à l’informatique » (A. Cornuéjols) 88 / 1100100

Moins évident n Le vivant comme un ordinateur : une machine à intégrer, traiter

Moins évident n Le vivant comme un ordinateur : une machine à intégrer, traiter et émettre de l’information Cours « Introduction à l’informatique » (A. Cornuéjols) 89 / 1100100

Moins évident n Le vivant comme un ordinateur : une machine à intégrer, traiter

Moins évident n Le vivant comme un ordinateur : une machine à intégrer, traiter et émettre de l’information 1. Quelle information pour une certaine organisation ? • Le cristal 2. Quel flux d’information pour maintenir une organisation hors d’équilibre ? • La flamme 3. Quelle information échangée pour que des cellules tumorales sachent où aller ? (et comment bloquer cette transmission) Cours « Introduction à l’informatique » (A. Cornuéjols) 90 / 1100100

Savoir apprécier les tendances Être prêt. . . … être attentif. . . aux

Savoir apprécier les tendances Être prêt. . . … être attentif. . . aux disruptions Cours « Introduction à l’informatique » (A. Cornuéjols) 91 / 1100100

… préparer l’avenir n Le big data n Les plate-formes : signification n L’agriculture

… préparer l’avenir n Le big data n Les plate-formes : signification n L’agriculture numérique n L’IA : qu’est-ce que c’est ? Où va-t-on ? n … ce que personne ne voit. . . mais vous ? Cours « Introduction à l’informatique » (A. Cornuéjols) +2 92 / 1100100

Des traces numériques en abondance n Exemple : Google map et services associés http:

Des traces numériques en abondance n Exemple : Google map et services associés http: //maps. google. com/locationhistory Tristan Nitot (2016) « Surveillance: //. Les libertés au défi du numérique : comprendre et agir » . Cours « Introduction à l’informatique » (A. Cornuéjols) 93 / 1100100

Le google maps … de la cuisine n Pourquoi ? § Pas pour promouvoir

Le google maps … de la cuisine n Pourquoi ? § Pas pour promouvoir une alimentation plus saine etc. – Dernier lieu où la famille se rassemble – En « y étant » , on peut donc tout savoir Cours « Introduction à l’informatique » (A. Cornuéjols) 94 / 1100100

Leçon Vous ne pouvez pas être naïf Cours « Introduction à l’informatique » (A.

Leçon Vous ne pouvez pas être naïf Cours « Introduction à l’informatique » (A. Cornuéjols) 95 / 1100100

Leçon Sur la sécurité des données … non plus Cours « Introduction à l’informatique

Leçon Sur la sécurité des données … non plus Cours « Introduction à l’informatique » (A. Cornuéjols) 96 / 1100100

Leçon Sur les questions de données ouvertes … non plus Cours « Introduction à

Leçon Sur les questions de données ouvertes … non plus Cours « Introduction à l’informatique » (A. Cornuéjols) 97 / 1100100

L’informatique à Agro. Paris. Tech Cours « Introduction à l’informatique » (A. Cornuéjols) 98

L’informatique à Agro. Paris. Tech Cours « Introduction à l’informatique » (A. Cornuéjols) 98 / 1100100

1. L’informatique. . . et vous n Outils de travail La bureautique Le travail

1. L’informatique. . . et vous n Outils de travail La bureautique Le travail collaboratif et Internet n Programmation - Bases de Données Qu’est-ce qui est possible ? Interaction avec des informaticiens Réalisations de petits systèmes n Simulation Compréhension / prédiction de systèmes complexes Réalité virtuelle / augmentée n Fouille de données Régularités, tendances, prédictions, . . . Cours « Introduction à l’informatique » (A. Cornuéjols) 99 / 1100100

L’informatique. . . votre choix Outils de travail La bureautique Le travail collaboratif et

L’informatique. . . votre choix Outils de travail La bureautique Le travail collaboratif et Internet 2 A (ATHENS) « Publier sur Internet » 1 A/2 A « SIG » SIG (Systèmes d’Information Géographiques) Programmation - Bases de Données Exploration et visualisation des données Comment y lire des “patterns” Comment vérifier ce que l’on croit voir Fouille de données (petite introduction) 1 A TC « SI » 2 A « C et télédétection » 2 A « Java » 1 A (optionnel) « Explorer les données » 2 A « Science de la vie et big data » IA, découverte de régularités, prédictions, . . . 3 A DA « IODAA » Cours « Introduction à l’informatique » (A. Cornuéjols) 100 / 1100100