Ok

En poursuivant votre navigation sur ce site, vous acceptez l'utilisation de cookies. Ces derniers assurent le bon fonctionnement de nos services. En savoir plus.

Informatique / Computer Science and Programming - Page 2

  • Etape 2 mooc powerpoint 2017

  • Etape 1 mooc powerpoint 2017

  • #MOOC VBA pour Excel #03C : Corrigé Leçon n°03 - Fonctions Moyenne Pondérée et Moyenne Conditionnelle

    Ajoutée le 21 avr. 2014

    Lien vers le fichier : http://www.petit-fichier.fr/2014/04/2...
    Finalement, j'ai décidé de faire une vidéo séparée pour le corrigé de la leçon n°03.
    A travers cet exercice, vous apprendrez comment calculer des moyennes pondérées (prenant en compte des poids) et des moyennes conditionnelles (en ne calculant la moyenne de certaines données remplissant un certain critère, comme le fait la fonction SOMME.SI).
    Si le niveau de difficulté vous parait trop élevé, ou que cela va trop vite, vous pouvez toujours vous repasser la vidéo autant de fois que vous voulez, analyser le fichier, utiliser le mode débogage en appuyant sur F8 en jouant sur les espions, ...
    Il ne s'agit de toute façon pas d'un préalable aux prochaines leçons mais plutôt d'une occasion de vous entrainer.
    N'hésitez pas à poser vos questions en commentaire le cas échant !

  • #MOOC Bases de données relationnelles : comprendre pour maîtriser Inscriptions jusqu'au 9 mars 2017

    En savoir plus : http://www.sup-numerique.gouv.fr/cid94180/mooc-bases-de-donnees-relationnelles-comprendre-pour-maitriser.html


    FUN-MOOC : Bases de données relationnelles... par fr-universite-numerique

     

    MOOC Bases de données relationnelles : comprendre pour maîtriser

    Inscriptions jusqu'au 9 mars 2017
     

    Les systèmes de gestion de bases de données relationnelles font partie des logiciels les plus populaires au monde. Ce MOOC vous explique leur fonctionnement.

    MOOC sur FUN-MOOC - du 23.01.17 au 7.04.2017
    Auteur(s): Serge Abiteboul, Benjamin Nguyen, Philippe Rigaux
    Partagez !

    Présentation du MOOC Bases de données relationnelles : Comprendre pour maîtriser

    Informations pratiques sur le MOOC

    • Type: MOOC, cours en ligne, quiz, T.P., attestation
    • Temps d'apprentissage: 6 semaines
    • Niveau: connaître le langage S.Q.L.
    • Durée: 03:00h à 05:00h /semaine
    • Langues: français
    • Public cible: grand public
    • Document: vidéos
    • Age attendu: 18 et +
    • Droits: Licence Creative Commons BY-NC-ND

    Description du MOOC

    Parmi les produits phares des systèmes de gestion de bases de données relationnels (S.G.B.D.R.), il y a :

    • le système commercial Oracle Serveur
    • un open source comme MyS.Q.L.

    Ils font partie des logiciels les plus populaires au monde.

    Ce MOOC, d'une durée de 6 semaines, explique comment fonctionnent ces systèmes. Il vous permettra de mieux les maîtriser, en abordant les problèmes de performance que ces systèmes peuvent rencontrer.

    Il a été réalisé par l'INRIA dans le cadre du projet IDEFI uTOP Université de technologie ouverte pluri-partenaires - contrat PIA ANR-11-IDFI-0037

    Plan du MOOC

    Semaine 1 : Transactions et concurrence

    Une application qui utilise un S.G.B.D. doit pouvoir fonctionner sans courir de risque en cas de panne, et sans être perturbée par d'autres applications qui s'exécutent en même temps. Nous vous présenterons :

    • le concept fondamental pour garantir que c'est le cas
    • la transaction
    • des techniques pour garantir que plusieurs applications ne puissent se gêner entre elles

    Semaine 2 : Indexation

    Un index permet de retrouver une information élémentaire dans une grande collection. Nous présenterons :

    • les deux structures de données les plus standards pour implémenter efficacement des index
    • l'arbre B
    • la table de hachage

    Ces structures sont au cœur de l'optimisation de requêtes que nous considèrerons dans la semaine suivante.

    Semaine 3 : Exécution et optimisation

    Une des fonctionnalités les plus puissantes et les plus appréciables des S.G.B.D. est leur capacité à engendrer un programme d'évaluation très performant quand une requête leur est soumise. Cela décharge l'utilisateur de cette tâche complexe et garantit une adaptation constante aux ressources disponibles et au contexte. Nous expliquerons :

    • comment une requête S.Q.L. est transformée en un plan d'exécution ?
    • ses principaux opérateurs
    • les méthodes d'optimisation pour arriver au meilleur plan possible

    Semaine 4 : Contrôle d'accès

    Le contrôle d'accès permet de définir qui a le droit d'accéder à certaines informations de la base pour assurer la confidentialité des données.

    Semaine 5 : Reprise sur panne

    Un système informatique est sujet aux pannes. Elles peuvent être légères (coupure électrique) ou graves (dégradation générale ou locale d'un disque). Un des rôles des S.G.B.D. est d'assurer la pérennité des données, même en cas de panne. Nous expliquerons les techniques et méthodes pour reprendre le fonctionnement d'un S.G.B.D. après une panne sans perte de données

    Semaine 6 : Bases de données distribuées

    Les données d'une application sont très souvent distribuées entre plusieurs systèmes. Le but de cette partie est d'expliquer :

    • pourquoi, dans le cadre de la gestion de données, on distribue des données ou des calculs entre plusieurs machines ?
    • comment une telle distribution est réalisée ?

    Évaluation

    Des quiz notés associés aux vidéos vous seront proposés chaque semaine. Le MOOC proposera aussi des T.P. qui vous permettront de faire des manipulations pour mieux comprendre ce qui est expliqué.

    Ce MOOC donnera lieu à une attestation de suivi avec succès attribuée par la plateforme FUN-MOOC.

    Informations pédagogiques

    Public

    • Public visé : Ce MOOC s'adresse à toute personne qui utilise une base de données et possède une bonne pratique de S.Q.L. souhaitant comprendre comment fonctionne le système. Cela concerne les :
      • étudiants en informatique : M1, première année d'école d'ingénieur ou L3
      • ingénieurs en informatique utilisateurs de ces systèmes
      • chercheurs/étudiants utilisateursconfrontés au besoin de créer et d'exploiter des bases de données dans des domaines scientifiques comme :
        • la physique
        • la biologie
        • l'histoire
        • la géographie
        • etc.
      • les personnes curieuses de comprendre un outil utilisé quotidiennement
    • Pré-requis :  Une connaissance pratique des bases de données est préférable mais pas indispensable. pour suivre ce MOOC. Il faut connaître l'algèbre relationnelle et S.Q.L.

    Il est recommandé aux élèves qui ne maitriseraient pas S.Q.L. et l'algèbre relationnelle de suivre au minimum les semaines 1, 3 et 4 du MOOC Sillages

    Objectif pédagogique du MOOC

    • Objectif : Vous expliquer comment fonctionnent les systèmes de gestion de bases de données relationnels.

    Édition et diffusion du MOOC Bases de données relationnelles : Comprendre pour maîtriser

    Édition

    Diffusion

    Conditions d'utilisation :

    • Du cours : Licence Creative Commons BY-NC-ND : l'utilisateur doit mentionner le nom de l'auteur, il peut exploiter l'œuvre sauf dans un contexte commercial et il ne peut apporter de modifications à l'œuvre originale.
    • Du contenu produit par les internautes : Licence Creative Commons BY-NC-ND : l'utilisateur doit mentionner le nom de l'auteur, il peut exploiter l'œuvre sauf dans un contexte commercial et il ne peut apporter de modifications à l'œuvre originale.

    Documents annexes - MOOC Bases de données relationnelles : Comprendre pour maîtriser

    Lectures recommandées

    En complément de ce MOOC, vous pourrez consulter les ressources suivantes en ligne sur le Web :

  • #MOOC Débute 25 avr 2017 : Programmer en C


    En savoir plus : https://www.fun-mooc.fr/courses/MinesTelecom/04020S02/session02/about

    ""De fabuleux outils, une belle équipe et un contenu plus qu'enrichissant." - nephesh

    "Avec vous, le langage C a l'air facile !" - Lhoran

    "Votre MOOC est une belle réussite car vous l'avez rendu accessible et passionnant." - drareb


    À propos du cours


    Ce MOOC est le deuxième volet du parcours Le Langage C de A à Z.

    Chaque jour, nous interagissons avec des centaines de micro-processeurs.

    Intégrés dans nos smartphones, vélos, jouets ou robots, ils nous accompagnent au quotidien. Pour écrire des programmes pour ces micro-processeurs, la référence est le langage C couplé à Linux, un système d’exploitation open-source.

    En suivant ce MOOC, vous comprendrez comment fonctionnent les objets qui nous entourent et pourrez vous préparer aux métiers de demain.

    Vous apprendrez et mettrez en œuvre les principales commandes Linux et vous les utiliserez pour compiler et exécuter du code en langage C.

    Vous aborderez également les aspects plus avancés de la programmation en C et apprendrez à gérer, de manière dynamique, la mémoire d’un ordinateur.


    À la fin du MOOC, je suis capable de…


    • Construire des programmes séparés en plusieurs fichiers source. Compiler et associer ces fichiers
    • Transformer un programme en un système fonctionnel et exécutable sur des machines réelles
    • Gérer la mémoire et des fichiers sous Linux
    • Utiliser les outils nécessaires à la production d’un exécutable

    Plan du cours

    • Semaine 1 : Introduction à Linux
    • Semaine 2 : Gérer la mémoire
    • Semaine 3 : Programmer une application avec les outils professionnels du développeur


    Prérequis


    Etre familier avec l'écriture de programmes simples en langage C (correction d'erreurs, répétitions avec des boucles, conditions, variables et tableaux de valeurs).

    Pour cela, vous pouvez suivre le MOOC ABC du Langage C, premier MOOC du parcours Le langage C de A à Z.

    Attestations


    Une attestation de suivi avec succès est attribuée par FUN aux apprenants ayant réussi les évaluations.


    L'enseignant


    RÉMI SHARROCK

    Enseignant chercheur à Télécom ParisTech

    Rémi Sharrock travaille sur les systèmes informatiques distribués au laboratoire LTCI (Laboratoire de traitement et de communication de l'information). Il obtient son doctorat en réseaux, télécommunications, systèmes et architectures à l'Université de Toulouse en 2010. www.remisharrock.fr


    Ce MOOC est issu du parcours
    Le langage C de A à Z

    Apprenez le langage C, du code jusqu’à la programmation des objets.

    ABC du langage C

    Apprenez facilement à coder en langage C.

    Début du cours le 23 février 2017

    Programmer en C

    Apprenez à programmer des objets en langage C.

    Début du cours le 25 avril 2017



    Nos mécènes et partenaires


      • Ce MOOC est réalisé avec le soutien de la Fondation Patrick et Lina Drahi






    Conditions d'utilisation

    Conditions d’utilisation du contenu du cours

    Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions

    L’utilisateur doit mentionner le nom de l’auteur, il peut exploiter l’œuvre sauf dans un contexte commercial, il peut créer une œuvre dérivée de l’œuvre originale si l’œuvre dérivée est diffusée sous la même licence que l’œuvre originale.

    Conditions d’utilisation des contenus produits par les participants

    Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions

    L’utilisateur doit mentionner le nom de l’auteur, il peut exploiter l’œuvre sauf dans un contexte commercial, il peut créer une œuvre dérivée de l’œuvre originale si l’œuvre dérivée est diffusée sous la même licence que l’œuvre originale."
  • FUN-MOOC : Bases de données relationnelles : Comprendre pour maîtriser session2


    FUN-MOOC : Bases de données relationnelles... par fr-universite-numerique

     

    Les systèmes de gestion de bases de données relationnelles font partie des logiciels les plus populaires au monde. Ce Mooc a pour ambition d’expliquer leur fonctionnement.
    Pour en savoir plus : https://www.fun-mooc.fr/courses/inria/41008S02/session02/about

  • FUN MOOC : Education aux médias et à l'information à l'ère du numérique (eFAN) session 3


    FUN MOOC : Education aux médias et à l... par fr-universite-numerique

    L’objectif de ce cours est de faire le point sur les questions d’éducation aux médias et à l’information dans le contexte actuel du déploiement d’Internet et des réseaux sociaux et de l’utilisation généralisée de dispositifs numériques d’accès et de traitement de l’information. Comment décrypter et comprendre les transformations en cours, mettre en place des formations sur ces questions et aider des apprenants à développer des capacités d’action ?

    Pour en savoir plus : https://www.fun-mooc.fr/courses/ENSCachan/20008S03/session03/about

  • #MOOC Art-duino : fabriquer des objets connectés créatifs


    Art-duino : fabriquer des objets connectés... par fr-universite-numerique

    Gobelins, l’école de l’image, lance un Mooc « Art-duino » qui conjugue objets connectés et créativité artistique dans le but de vous permettre de libérer vos capacités créatives à l’ère du numérique.

    Plus d'information : https://www.fun-mooc.fr/courses/gobelins/83002/session01/about

  • FUN MOOC : Introduction à la logique informatique


    FUN MOOC : Introduction à la logique informatique par fr-universite-numerique

    La logique est une discipline millénaire, branche de la philosophie puis des mathématiques (programme de Hilbert). Bases de données, programmation, intelligence artificielle, automates... la logique joue aujourd'hui un rôle central en informatique. Ce cours vous en donnera la preuve !

    En savoir plus sur ce MOOC : https://www.france-universite-numerique-mooc.fr/courses/ENSCachan/20004/session01/about

  • Adieu le jack ? Petite histoire d’une prise légendaire


    Adieu le jack ? Petite histoire d’une prise... par lemondefr

    C'est la prise audio la plus discrète et la plus célèbre de l’histoire. Retour, en images, sur l’aventure de ce connecteur qui nous accompagne depuis près de 140 ans.

  • TUTORIEL | Qu'est-ce qu'un cookie ?


    TUTORIEL | Qu'est-ce qu'un cookie ? par cnil

    Quand vous naviguez sur internet, vous êtes amenés à attraper des cookies. Ces programmes retiennent les sites que vous avez visités et laissent des traces sur internet ! Cette vidéo vous explique comment s’en prémunir. Retrouvez tous nos conseils sur www.cnil.fr !

  • #MOOC Bases de données relationnelles : Comprendre pour maîtriser

    A PROPOS DU COURS

    Les systèmes de gestion de bases de données relationnelles (SGBDR), avec des produits phares comme le système commercial Oracle Serveur, ou un open source comme MySQL, font partie des logiciels les plus populaires au monde. Le Mooc "Bases de données relationnelles : comprendre pour maîtriser" (#moocbador) a pour ambition d’expliquer comment fonctionnent ces systèmes. Il permettra à leurs utilisateurs de mieux les maîtriser, notamment en comprenant les problèmes de performance que ces systèmes peuvent rencontrer.

    A QUI S'ADRESSE CE COURS ?

    Ce cours s’adresse à toute personne qui utilise une base de données et possède une bonne pratique de SQL et qui souhaiterait comprendre comment fonctionne le système. Cela recouvre, entre autres :

    • les étudiants en informatique : M1, dès la première année d’école d’ingénieur ou L3 ;
    • les ingénieurs en informatique utilisateurs de ces systèmes ;
    • les chercheurs/étudiants utilisateurs confrontés au besoin de créer et d’exploiter des bases de données dans des domaines scientifiques comme la physique, la biologie, l’histoire, la géographie…
    • et plus généralement les personnes curieuses de comprendre un outil utilisé quotidiennement.

    Plan du cours

    Semaine 1

    Transactions et concurrence

    Une application qui utilise un SGBD doit pouvoir fonctionner (i) sans courir de risque en cas de panne, et (ii) sans être perturbée par d’autres applications qui s’exécutent en même temps. Nous présenterons le concept fondamental pour garantir que c’est le cas, la transaction, et des techniques pour garantir que plusieurs applications ne puissent se gêner mutuellement.

    Semaine 2

    Indexation

    Un index permet de retrouver une information élémentaire dans une grande collection. Nous présenterons les deux structures de données les plus standards pour implémenter efficacement des index, l’arbre B, et la table de hachage. Ces structures sont au cœur de l’optimisation de requêtes que nous considèrerons dans la semaine suivante.

    Semaine 3

    Exécution et optimisation

    Une des fonctionnalités les plus puissantes et les plus appréciables des SGBD est leur capacité à engendrer à la volée un programme d’évaluation très performant quand une requête leur est soumise. Cela décharge l’utilisateur de cette tâche complexe, et surtout cela garantit une adaptation constante aux ressources disponibles et au contexte. Nous expliquerons comment une requête SQL est transformée en un plan d’exécution, les principaux opérateurs constituant ce dernier, et les méthodes d’optimisation pour arriver au meilleur plan possible.

    Semaine 4

    Contrôle d’accès

    Le contrôle d'accès permet de définir qui a le droit d'accéder à certaines informations de la base, afin d'assurer la confidentialité des données.

    Semaine 5

    Reprise sur panne

    Un système informatique est sujet aux pannes, qui peuvent être légères (coupure électrique) ou graves (dégradation générale ou locale d’un disque). Un des rôles des SGBD est d’assurer la pérennité des données, même en cas de panne. Nous expliquons les techniques et méthodes permettant de reprendre le fonctionnement d’un SGBD après une panne, en garantissant l’absence de perte de données

    Semaine 6

    Bases de données distribuées

    Les données d’une application sont très souvent distribuées entre plusieurs systèmes. Le but de cette partie est d’expliquer pourquoi, dans le cadre de la gestion de données, on distribue des données ou des calculs entre plusieurs machines, et comment une telle distribution est réalisée.

    Pré-requis

    • Une connaissance pratique des bases de données est préférable mais pas indispensable.
    • Connaître l'algèbre relationnelle et SQL.

    Il est fortement recommandé aux élèves qui ne maitriseraient pas SQL et l'algèbre relationnelle de suivre au minimum les semaines 1-3-4 du Mooc Sillages : http://flot.sillages.info/?portfolio=bases-de-donnees-relationnelles

    ORGANISATION ET ÉVALUATION

    Cours hebdomadaire sur 6 semaines.

     

    Des quiz notés associés aux vidéos seront proposés chaque semaine. Le cours proposera également des TP qui permettront aux étudiants de faire des manipulations pour mieux comprendre ce qui est expliqué dans les chapitres du cours.

    Ce MOOC donnera lieu a une attestation de suivi avec succès attribuée par FUN.

    ENSEIGNANTS

    Serge Abiteboul

    SERGE ABITEBOUL

    Serge a été, entre autres, professeur invité des universités de Stanford, Oxford, et professeur au Collège de France. Il est membre de l'Académie des Sciences française et européenne. Il a obtenu le prix Milner et l’ACM SIGMOD Innovation Award. Il a co-fondé la start-up Xyleme en 2000. http://abiteboul.com

    Benjamin Nguyen

    BENJAMIN NGUYEN

    Benjamin est professeur à l'INSA Centre Val de Loire, au Laboratoire d'Informatique Fondementale d'Orléans (LIFO) et membre de l'équipe SDS (Security and Distributed Systems). Benjamin est aussi membre associé de l'équipe-projet Inria SMIS. http://www.benjamin-nguyen.fr

    Philippe Rigaux

    PHILIPPE RIGAUX

    Philippe est professeur des universités au Conservatoire des Arts et Métiers. Il a enseigné les bases de données à Paris-Orsay et Paris-Dauphine, écrit ou co-écrit 7 livres, participé à la création de l’entreprise Internet Memory Research, et travaille actuellement sur les bases documentaires pour sciences humaines et sociales.http://deptinfo.cnam.fr/~rigaux

    POUR ALLER PLUS LOIN

    En complément de ce Mooc, on pourra consulter les ressources suivantes sur le Web :

    CONDITIONS D'UTILISATION

    • du cours : Licence Creative Commons BY-NC-ND : l’utilisateur doit mentionner le nom de l’auteur, il peut exploiter l’œuvre sauf dans un contexte commercial et il ne peut apporter de modifications à l’œuvre originale.
    • du contenu produit par les internautes : Licence Creative Commons BY-NC-ND : l’utilisateur doit mentionner le nom de l’auteur, il peut exploiter l’œuvre sauf dans un contexte commercial et il ne peut apporter de modifications à l’œuvre originale.

    logo inria recherche   logo investissement d'avenir    

    Ce cours a été réalisé par Inria dans le cadre du projet IDEFI uTOP Université de technologie ouverte pluri-partenaires - contrat PIA ANR-11-IDFI-0037 (http://utop.fr - http://utop.inria.fr/)

  • Programmer un objet avec Arduino - session 2


    Programmer un objet avec Arduino - session 2 par fr-universite-numerique

     

    “Passer d’une idée à un prototype en utilisant les nouveaux outils de la Fabrication Numérique“
    Ce cours vous permettra de vous approprier les outils et les techniques de la Fabrication Numérique : Électronique, Arduino, Design, Internet des Objets, Modélisation 2D/3D, machine à commande numérique...

  • La folle évolution du stockage informatique---{Documentaire Technologie HD}

  • Calcul à la main, en binaire, des opérations : Addition, Soustraction, Multiplication et Division.

    Exemple de calcul, à la main, en binaire, des 4 opérations arithmétiques élémentaires : l'addition (début à1:15), la soustraction (directe, début à 11:06 et par addition du complément, début à 17:10), la multiplication (début à 22:05) et la division (début à 30:00).

    Si vous savez déjà faire ces calculs en base 10, le calcul en binaire ne devrait pas être beaucoup plus compliqué (au contraire, il est plus simple). Par contre, si vous ne savez pas faire ces calculs en base 10, je ne suis pas sûr que cette vidéo soit pour vous (enfin, vous verrez).

    Pour le calcul de la racine carrée, c'est moins évident (surtout parce que l'algorithme de calcul de la racine carrée, à la main, n'est plus enseigné depuis pas mal de temps (en tout cas, moi je ne le connaissais pas)), c'est là : https://www.youtube.com/watch?v=HcXu8...