Linformatique Cest quoi Et pourquoi moi 1 A
- Slides: 100
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 » (A. Cornuéjols) 2 / 1100100
§ « 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 ? 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 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 » (A. Cornuéjols) 6 / 1100100
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 « Introduction à l’informatique » (A. Cornuéjols) 8 / 1100100
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 « Introduction à l’informatique » (A. Cornuéjols) 10 / 1100100
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 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 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 » (A. Cornuéjols) 14 / 1100100
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 – 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 – 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 ? – 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 – 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 ? – 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 – 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. Cornuéjols) 22 / 1100100
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 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 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 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 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 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é – 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 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 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 à l’informatique » (A. Cornuéjols) 32 / 1100100
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.
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 dans les 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 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 à l’informatique » (A. Cornuéjols) 39 / 1100100
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 – 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 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 « 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 » (A. Cornuéjols) 44 / 1100100
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 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 / 1100100
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 (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 « Introduction à l’informatique » (A. Cornuéjols) 50 / 1100100
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 « Introduction à l’informatique » (A. Cornuéjols) 52 / 1100100
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 « Introduction à l’informatique » (A. Cornuéjols) 54 / 1100100
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 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 à 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 à 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 à 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 à 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 (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 / 1100100
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 ? – 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 ? – 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 ? – 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 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 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, 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 – 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 » (A. Cornuéjols) 71 / 1100100
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. Cornuéjols) 73 / 1100100
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 « Introduction à l’informatique » (A. Cornuéjols) 75 / 1100100
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 : 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 : 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 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. Cornuéjols) 80 / 1100100
É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 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 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 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 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, 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, 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 • • • 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 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 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 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 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: //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 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. Cornuéjols) 95 / 1100100
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 à l’informatique » (A. Cornuéjols) 97 / 1100100
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 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 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
- 1 pierre 3:3-4
- Cest quoi
- Cest quoi le subjonctif
- Bonjour cest moi
- Bonjour cest moi
- Letat cest moi
- Le tat se moi
- Conclusion sur lhistoire de linformatique
- Definition de linformatique
- Lên non mới biết non cao lội sông mới biết
- Pourquoi gilbert montagné se balance-t-il lorsqu'il chante
- Toc toc toc quelqu'un frappe à ma porte
- Olympie sanctuaire panhellénique
- Il flotte
- 5 pourquoi
- Tu me demandes pourquoi je tue alexandre
- Analyse 5 pourquoi
- Vive le portugal en portugais
- Plan parcours avenir oral dnb
- Lapostasie
- Pourquoi le parnasse s'oppose au romantisme
- Transfert thermique corps humain
- Méthode des 5 pourquoi
- Pourquoi y a t il quelque chose plutôt que rien heidegger
- Pourquoi l'alliance se porte à l'annulaire
- Pourquoi s'échauffer en eps
- Bogdanov enfance
- Pourquoi le poulet a-t-il traversé la route
- Rappel amour islam
- Pourquoi le petit lu à 52 dents ?
- Pourquoi cette question
- Physique chimie
- Cable a pair torsadé
- Qqoqcp modèle word
- Pourquoi le pere noel rit tout le temps
- N'cest pas meaning
- Limportant cest la rose
- Questce que cest
- Genitiv singularu česť
- Cest vs est
- Urotel
- Questce que cest
- Pronom relatif
- Aujourd'hui c'est mardi
- Partir c est mourir un peu
- Cest daccord
- C'est un enfant pas bien
- Questce que cest
- Questce que cest
- Hora cest
- Colle sans clou ni vis
- C est quoi
- Dont lequel
- Il y a quoi la tl ce soir
- Bts muc en quoi ça consiste
- C quoi scratch
- A quoi sert limparfait
- A quoi sert la qualité
- Modes personnels
- En quoi consiste la gestion de projet
- C est quoi
- Définition raison sociale
- Carap c'est quoi
- De quoi dépend la couleur d'un objet
- Qu'est-ce que tu as fait pendant le weekend
- Up domatel
- Degauchisseuse a quoi ca sert
- Russite
- Style de comparaison
- C'est quoi la famille pour vous
- C'est quoi une hyperbole
- Monome binome trinome polynome
- Questions avec quel
- à quoi sert-il
- Texte expressif exemple
- La une dun journal
- Qtl club c'est quoi
- à quoi sert le cvl
- Micro et macro environnement
- Charlotte mew a quoi bon dire
- Shirk (islam)
- Ccum
- Spvl c'est quoi
- A quoi sert un carnet de lecture
- Qu'est-ce que tu fais answer
- Procidence carotidienne sinus sphénoïdal
- Rouge comme
- New york une ville mondiale
- C'est quoi le corps d'un algorithme
- Les compléments du nom
- A quoi sert cette chanson si elle est désarmée
- Organisateur textuel tout d'abord
- Cyrano héros romantique
- Le micro ordinateur
- Slidetodoc
- Démarche de soins aide soignante
- C'est quoi wiki
- A quoi sert la trigonométrie
- C'est quoi un pronom relatif
- Proposition subordonnée conjonctive de cause
- Proposition subordonne