|
所在平台: Coursera |
课程主页: https://www.coursera.org/learn/programming-fundamentals-swift
课程评论:没有评论
课程名称:Swift编程基础 概述:本课程旨在练习和扩展编程的基本原理,这些原理适用于任何编程语言,同时也涉及Swift语法的独特之处。完成本课程后,您将能够: - 展示对一般编程原则的工作知识 - 部署Swift编程语言 - 利用原始数据类型、集合和对象数据类型来声明变量和常量 - 声明、初始化和修改对象 - 使用属性和方法在Swift中创建对象 - 创建简单的控制流模式并调用函数 - 利用结构体和类在Swift中应用进一步的面向对象编程概念 - 创建基于协议驱动的应用程序蓝图 您将获得以下工具和软件的使用经验: - Swift - 移动软件基础架构和架构 - 错误处理 - 命名空间 - 变量和常量 - 布尔值 - 集合 - 对象 课程大纲: 1. 课程名称:Swift编程导论 课程描述:通过学习支撑编程语言的基本和基本编程概念,开始您的Swift之旅。 2. 课程名称:数据结构 课程描述:探索如何通过数组、元组和其他集合类型存储数据。 3. 课程名称:函数和闭包 课程描述:了解到函数如何使代码块的重用成为可能,并探讨闭包如何将功能存储在常量或变量中。 4. 课程名称:结构体和类 课程描述:学习如何使用结构体和类封装您的代码。 5. 课程名称:综合评估 课程描述:实践并反思您在本课程中学到的技能。
Name:Introduction to programming in Swift
Description:Get started with Swift by learning about the basic and fundamental programming concepts that underpin the programming language.
Name:Data structures
Description:Discover how to store data in arrays, tuples and other collection types.
Name:Functions and closures
Description:Discover how functions make it possible to reuse blocks of code and explore how closures store functionality in constants or variables.
Name:Structures and classes
Description:Learn how to encapsulate your code with structures and classes.
Name:Graded assessment
Description:Practice and reflect on the skills you learned in this course.
Practice and expand on the fundamentals of programming that are core to any language as well as the unique aspects of Swift syntax. By the end of this course, you’ll be able to: - Demonstrate a working knowledge of general programming principles - Deploy the Swift programming language - Utilize primitive, collection and object data types to declare variables and constants - Declare, initialize and modify objects - Create objects in Swift using properties and methods - Create simple control flow patterns and call functions using Swift - Utilize structs and classes to apply further object-oriented programming concepts within Swift - Create blueprint style protocol driven applications You’ll gain experience with the following tools and software: - Swift - Mobile software infrastructure and architecture - Error handling - Namespaces - Variables and constants - Booleans - Collections - Objects