|
所在平台: Coursera |
课程主页: https://www.coursera.org/learn/swift-programming
课程评论:没有评论
课程名称:Swift编程入门 概述:Swift编程入门是一个四部分专业化系列的第一门课程,旨在提供开发iOS应用程序所需的工具和技能。完成本课程后,您将能够中级运用Swift这一强大的iOS编程语言。通过最佳实践的指导,您将熟练掌握语法、面向对象原则、内存管理、函数概念等Swift编程相关的内容。此课程专注于Swift编程,带您体验最新功能和能力,使您走在编写iOS应用的前沿。 请注意,目前本课程使用Swift 2进行授课,团队已意识到Swift 3的发布,并将及时进行课程内容的修改。请理解,目前所有的教学都是基于Swift 2进行的。 另外,要参与本课程(及完整的专业化系列),您需要一台Mac电脑,虽然不是强制要求,但理想情况下最好有一部iPhone、iPod或iPad。请注意,此课程是在Mac上设计和测试的,虽然我们知道在Windows上通过虚拟机运行Mac的方法,但我们不推荐在PC上进行学习。 课程大纲: 第一部分:介绍与准备工作 描述:认识教学团队,熟悉平台,设置工作环境,准备编程!我们想提醒您,该课程(及整个专业化系列)需要您拥有Mac电脑,如有可能,最好还配有iPhone、iPod或iPad。如果您参与此专业化系列,您将学习创建类似SHIFT的应用程序。 第二部分:Swift基础 描述:在本模块中,我们将介绍Swift的基本概念,包括变量声明、不同类型和程序控制机制。这将为iOS应用开发打下基础。 第三部分:高级Swift 描述:本单元进一步探讨Swift编程。我们将在已有技能的基础上,深入学习类、结构体、枚举、协议及面向对象原则。 第四部分:Swift中的图像处理 描述:在本模块中,我们将结束本课程的学习,聚焦Swift的高级示例。我们将研究一个细致的图像过滤器示例,使我们能够操作像素并创建滤镜效果(如改变对比度)。 第五部分:可选模块 - Swift与Objective C比较 描述:在这个可选模块中,我们将比较Swift与Objective C编程语言之间的一些差异。欢迎曾经熟悉Objective C的学员加入Swift的世界,希望您发现Swift的编程更加快速、简便和互动。 希望您在这一新的冒险中获得乐趣!
Part: 1
Title:Introductions and Getting Started
Description:Meet the teaching staff, get oriented to the platform, set up your work environment and get ready to program! We wish to remind you from the start that to take part in this course (and the full specialization) it is required to have Mac computer and, though not required, ideally an iPhone, iPod, or an iPad. This course has been designed and tested (and content delivered) on a Mac. While we are aware of hacks and workarounds for running OSX in a virtual machine on Windows, we do not recommended a PC. To find out of this specialization is for you, download the SHIFT Photo Editing app at http://beautifulapps.mobi and try it out. If you take this specialization, then you will learn to create an app similar to SHIFT.
Part: 2
Title:Swift Basics
Description:In this module we will introduce the basic concepts of Swift. To begin you will learn variable declaration, different types, and program control mechanisms. Here we start to build the foundation of iOS app development with Swift. We hope you enjoy the journey.
Part: 3
Title:Advanced Swift
Description:This unit continues with further exploration of swift programming. Building on our current skill set we will work with Classes, Structs, Enums, Protocols, and object-oriented principles.
Part: 4
Title:Image Processing In Swift
Description:In this module we will wrap up with lessons targeting advanced examples in Swift. We’ll look at a detailed example of an image filter which will allow us to manipulate pixels and create filter effects (such as change contrast).
Part: 5
Title:OPTIONAL - Swift vs Objective C
Description:OPTIONAL - In this module we compare some of the differences between Swift and Objective C programming languages. Join us as we migrate those of you familiar with Objective C to the world of Swift. Hopefully you find programming in Swift fast, easy and interactive.
Introduction to Swift Programming is the first course in a four part specialization series that will provide you with the tools and skills necessary to develop an iOS App from scratch. By the end of this first course you will be able to demonstrate intermediate application of programming in Swift, the powerful new programming language for iOS. Guided by best practices you will become proficient with syntax, object oriented principles, memory management, functional concepts and more in programming with Swift. This course is unique in its dedication to teaching Swift programming. With new features and capabilities you will be at the forefront of writing iOS apps. Currently this course is taught using Swift 2. The team is aware of the release of Swift 3 and will be making edits to the course in time. Please be aware that at this time the instruction is entirely with Swift 2. Please note that to take part in this course (and the full specialization) it is required to have a Mac computer and, though not required, ideally an iPhone, iPod, or an iPad. NOTE: This course has been designed and tested (and content delivered) on a Mac. While we are aware of hacks and workarounds for running Mac in a virtual machine on windows we do not recommended a PC. We hope you have fun on this new adventure.