201 avsnitt

Cette série de 14 cours est consacrée à la programmation sur plateformes mobiles. Elle se focalise principalement sur iOS et montre également la correspondance des principes vus pour iOS sur Android. Des étudiants de M2 constituent le public visé par ces cours. On considère qu'ils sont déjà compétent en programmation et qu'ils ont des notions sur l'utilisation de langages objets, de langages procéduraux, ainsi que des principes de base en système d'exploitation (interruptions, notion d'événement, etc.).
Les cours abordent successivement les principaux mécanismes offerts par iOS pour le développement d'applications embarquées sur des terminaux mobiles de type «smartphone» ou «tablettes»: l'environnement de développement, la notion de vue, les principaux frameworks, etc. Un parallèle avec la problématique du développement de systèmes embarqués est également fait.
Android est abordé au cours des trois dernières semaines par rapport à iOS sachant que les concepts sont extrêmement voisins. Le cours explique comment sont mise en œuvre les notions dans le contexte de cet environnement précis.
À l'issue de ces cours, les étudiants sont autonomes et capables de naviguer non seulement dans l'environnement de développement d'Apple, mais aussi dans des environnements similaires. Nous considérons cette année, iOS 8 ainsi qu'Android 4.4 (KitKat).
Un site compagnon avec des ressources permettant de s'exercer est disponible ici: http://lip6.fr/Fabrice.Kordon/5I452-2014. Il mis à jour progressivement au fur et à mesure du déroulement de l'unité d'enseignement.

Programmation sur plateformes mobiles (2014/2015, HD) Université Pierre et Marie Curie

    • Teknologi

Cette série de 14 cours est consacrée à la programmation sur plateformes mobiles. Elle se focalise principalement sur iOS et montre également la correspondance des principes vus pour iOS sur Android. Des étudiants de M2 constituent le public visé par ces cours. On considère qu'ils sont déjà compétent en programmation et qu'ils ont des notions sur l'utilisation de langages objets, de langages procéduraux, ainsi que des principes de base en système d'exploitation (interruptions, notion d'événement, etc.).
Les cours abordent successivement les principaux mécanismes offerts par iOS pour le développement d'applications embarquées sur des terminaux mobiles de type «smartphone» ou «tablettes»: l'environnement de développement, la notion de vue, les principaux frameworks, etc. Un parallèle avec la problématique du développement de systèmes embarqués est également fait.
Android est abordé au cours des trois dernières semaines par rapport à iOS sachant que les concepts sont extrêmement voisins. Le cours explique comment sont mise en œuvre les notions dans le contexte de cet environnement précis.
À l'issue de ces cours, les étudiants sont autonomes et capables de naviguer non seulement dans l'environnement de développement d'Apple, mais aussi dans des environnements similaires. Nous considérons cette année, iOS 8 ainsi qu'Android 4.4 (KitKat).
Un site compagnon avec des ressources permettant de s'exercer est disponible ici: http://lip6.fr/Fabrice.Kordon/5I452-2014. Il mis à jour progressivement au fur et à mesure du déroulement de l'unité d'enseignement.

    • video
    Cours N°1.01 - À propos de ce cours

    Cours N°1.01 - À propos de ce cours

    Cette séquence présente rapidement le cours et son organisation.

    Le cours «Programmation sur plateforme mobiles» se déroule sur quatorze semaines et vise un public déjà aguerri en programmation. Les onze premières semaines sont consacrées à la programmation sous iOS. La dernière fait rapidement un tour d'horizon d'Android qui est basé sur des principes similaires.

    • 12 min
    • video
    Cours N°1.02 - Utiliser le site compagnon de cet enseignement

    Cours N°1.02 - Utiliser le site compagnon de cet enseignement

    Cette séquence présente rapidement l'utilisation du site compagnon pour accéder aux des vidéos et aux ressources associées aux différentes séquences.

    • 5 min
    • video
    Cours N°1.03 - Qu’est-ce qu’un «terminal mobile»?

    Cours N°1.03 - Qu’est-ce qu’un «terminal mobile»?

    Cette séquence présente les terminaux mobiles, et les contraintes qui président au développement d'applications sur ces derniers. Quelques éléments sur l'économie générée par l'écosystème iOS sont abordés en conclusion.

    • 14 min
    • video
    Cours N°1.04 - Quelques éléments sur la programmation embarquée

    Cours N°1.04 - Quelques éléments sur la programmation embarquée

    Cette séquence aborde les principes du développement de systèmes embarqués en général. Elle discute ensuite des contraintes imposées par ce type de programmation.

    • 10 min
    • video
    Cours N°1.05 - Quelques éléments sur la programmation événementielle

    Cours N°1.05 - Quelques éléments sur la programmation événementielle

    Cette séquence est consacré à un rappel des notions de programmation événementielle. Cela est utile car la programmation réactive est une forme de programmation événementielle et elle en a toutes les caractéristiques.

    Nous rappelons ce qu'est une événement ou une interruption et montrons le mécanisme classique de la boucle événementielle.

    • 17 min
    • video
    Cours N°1.06- La chaîne de production d’applications iOS

    Cours N°1.06- La chaîne de production d’applications iOS

    Cette séquence présente le processus de construction d'une application iOS et les outils logiciels impiqués.

    • 6 min

Mest populära podcaster inom Teknologi

Andra som lyssnade prenumererar på

Mer av Université Pierre et Marie Curie