iOS编程(第二部分)

Programmation iOS (partie II)

Programmer sur un iPhone ou un iPad vous intéresse ? ce MOOC est fait pour vous. Il fait suite à la partie I et vous apprendra les concepts avancés (hiérarchies de vues et utilisation des capteurs).

1191 次查看
索邦大学(原巴黎第六大学)
edX
  • 完成时间大约为 6
  • 高级
  • 法语
注:因开课平台的各种因素变化,以上开课日期仅供参考

你将学到什么

la géolocalisation et la manipulation de cartes

les hiérarchies de vues

l’usage des capteurs

la détection des « gestes »

le son et la vidéo

l’usage du réseau

la gestion de la persistance et des préférences

课程概况

Notre vie quotidienne est fortement impactée par l’usage de nos smartphones et de nos tablettes. Il y a des applications pour presque tout : retoucher ses photos, consulter les horaires des trains, chercher une place de cinéma, choisir une recette de cuisine, se renseigner sur le traffic routier en temps réel, ou trouver les restaurants les plus proches.

Derrière ces applications il y a un savoir-faire spécifique à la programmation sur plateformes mobiles. En effet, contrairement aux ordinateurs classiques, ces terminaux disposent de nombreux capteurs que l’on peut avantageusement utiliser. C’est d’ailleurs ce qui a changé notre usage quotidien ces dernières années.

Ce MOOC est le second d’une série de deux MOOCs consacrés à la programmation sur iPhone et iPad mais il n’est pas nécessaire de l’avoir suivi si vous avez déjà des connaissances en Objective-C et en Swift. Vous pouvez d’ailleurs encore accéder à cette première partie afin de rafraichir vos connaissances. L’accès est accessible ici.

Ce MOOC est le second d’une série de deux MOOCs consacrés à la programmation sur iPhone et iPad. Il se concentre sur le développement d’applications complexes s’appuyant sur des hiérarchies de vues et utilisant les capteurs du terminal: gyroscopes, appareils photos, GPS, etc. Nous avons également décidé de prendre en compte les dernières nouveautés introduites dans iOS. Ainsi, ce MOOC, s’il évoque Objective-C, le langage “historique” de développement sur cette plateforme qu’il faut connaître, passera beaucoup de temps sur le nouveau langage Swift (dans sa version 3, annoncée en Septembre 2016 avec iOS10).

L’objectif, si vous suivez attentivement ce cours et réalisez les exercices proposés, est de vous rendre capables de réaliser des applications riches et sophistiquées pour l’écosystème iOS. Vous serez aussi capables de travailler non seulement dans l’environnement de développement d’Apple mais aussi dans des environnements similaires. Les exercices sont réalisés sous iOS10, publié en septembre 2016. Nous recommandons donc l’usage de Xcode 8 ou ultérieur (accès gratuit sur le site d’Apple).

Ce cours est principalement destiné à des personnes maîtrisant déjà la programmation objet mais il n’est pas nécessaire d’avoir assisté à la partie I pour le suivre, même si cela aurait sans doute été un plus. Il est dérivé d’une unité d’enseignement de 5eme année (master 2) dispensée à l’Université Pierre et Marie Curie, le premier établissement universitaire à avoir proposé en France, en 1967, un diplôme d’informatique. Il tient également compte des nombreux retours des MOOCs qui se sont déroulés en 2014 et en 2015.

Le sujet vous intéresse? Inscrivez-vous et lancez-vous dans l’aventure. Aujourd’hui, d’anciens participants en 2014 et 2015 se sont réorientés vers la programmation mobile. Pourquoi pas vous?

课程大纲

Géolocalisation, photos et carnet d’adresse
Hiérarchies de vues
Capteurs, gestes et son
le langage Swift (v3)
notifications, réseau et persistance
éléments récents dans iOS

预备知识

La connaissance d’un langage de programmation objet comme Java ou C++ est indispendsable.
Une connaissance de la programmation réactive est un plus
Avoir suivi la partie I est un plus également

千万首歌曲。全无广告干扰。
此外,您还能在所有设备上欣赏您的整个音乐资料库。免费畅听 3 个月,之后每月只需 ¥10.00。
Apple 广告
声明:MOOC中国十分重视知识产权问题,我们发布之课程均源自下列机构,版权均归其所有,本站仅作报道收录并尊重其著作权益。感谢他们对MOOC事业做出的贡献!
  • Coursera
  • edX
  • OpenLearning
  • FutureLearn
  • iversity
  • Udacity
  • NovoEd
  • Canvas
  • Open2Study
  • Google
  • ewant
  • FUN
  • IOC-Athlete-MOOC
  • World-Science-U
  • Codecademy
  • CourseSites
  • opencourseworld
  • ShareCourse
  • gacco
  • MiriadaX
  • JANUX
  • openhpi
  • Stanford-Open-Edx
  • 网易云课堂
  • 中国大学MOOC
  • 学堂在线
  • 顶你学堂
  • 华文慕课
  • 好大学在线CnMooc
  • (部分课程由Coursera、Udemy、Linkshare共同提供)

© 2008-2022 CMOOC.COM 慕课改变你,你改变世界