• 为个人
  • 为商务
  • 为大学
  • 为政府
Coursera
登录
免费加入
Coursera
  • 浏览
  • Objective C

Objective C 在线课程

学习用于 iOS 和 macOS 开发的 Objective C。了解 Objective C 语法、内存管理和应用程序开发。

跳转以搜索结果

筛选依据

主题
必需的
 *

语言
必需的
 *

在整个课程(说明和评估)中使用的语言。

了解产品
必需的
 *

通过实践教程在 2 小时内掌握与工作相关的技能。
通过已评分作业、视频和论坛向顶级授课教师学习。
在交互式实践环境中学习新工具或新技能。
通过完成一系列课程和项目,深入学习学科知识。
获得行业领导者颁发的职业证书,展示您学到的专业知识。
在线获得学士学位或硕士学位,所需费用仅为在校学习费用的一小部分。
完成研究生水平的学习,而无需参加完整的学位课程。
以灵活的交互式方式,获得大学颁发的执业证书。

级别
必需的
 *

课程长度
必需的
 *

技能
必需的
 *

字幕
必需的
 *

教师
必需的
 *

探索 Objective C 课程目录

  • 状态:免费试用
    免费试用
    U

    University of California, Irvine

    Objective-C 应用程序开发基础

    您将获得的技能: 面向对象编程(OOP), iOS 开发, 原型设计, 移动开发, 计算机编程, 数据结构, 应用程序开发, 编程原则, 苹果 Xcode, 苹果 iOS, Objective-C(编程语言), C(编程语言)

    4.6
    评分, 4.6 星,最高 5 星
    ·
    557 条评论

    混合 · 课程 · 1-4 周

  • 状态:免费试用
    免费试用
    E

    EDUCBA

    Embedded Software Development with C

    您将获得的技能: Embedded Software, C (Programming Language), Embedded Systems, Debugging, Peripheral Devices, Integrated Development Environments, Development Environment, Electronic Hardware, System Programming, Electronics, Software Development Tools, Program Development, Hardware Architecture, Data Structures, Microarchitecture, System Configuration, Programming Principles, Performance Tuning, Computer Architecture, Computer Programming

    4.4
    评分, 4.4 星,最高 5 星
    ·
    219 条评论

    中级 · 专项课程 · 3-6 个月

  • 状态:预览
    预览
    S

    Simplilearn

    Programming with C ++

    您将获得的技能: C and C++, C++ (Programming Language), Object Oriented Programming (OOP), Computer Programming, Programming Principles, Data Structures, Algorithms

    4.4
    评分, 4.4 星,最高 5 星
    ·
    53 条评论

    初级 · 课程 · 1-4 周

  • 状态:免费试用
    免费试用
    U

    University of California, Santa Cruz

    人人都会编码C 和 C++

    您将获得的技能: 集成开发环境, 命令行界面, 面向对象编程(OOP), C 和 C++, 计算机编程, C++(编程语言), 软件设计模式, 调试, 图论, 面向数据的编程, Algorithm, 数据结构, 编程原则, 计算思维, 代码审查, 人工智能, 软件技术审查, 计算机科学, 游戏设计, C(编程语言)

    4.5
    评分, 4.5 星,最高 5 星
    ·
    9480 条评论

    初级 · 专项课程 · 3-6 个月

  • 状态:免费试用
    免费试用
    U

    University of London

    Object Oriented Programming

    您将获得的技能: Pseudocode, C++ (Programming Language), Object Oriented Programming (OOP), C and C++, Object Oriented Design, Integrated Development Environments, Computer Programming, Programming Principles, Debugging, Data Structures, Program Development, Algorithms, Interactive Design, Data Modeling, Software Engineering, Test Data, Data Validation, User Interface (UI), Unit Testing, Data Management

    攻读学位

    4.7
    评分, 4.7 星,最高 5 星
    ·
    234 条评论

    中级 · 专项课程 · 1-3 个月

  • 状态:免费试用
    免费试用
    U

    University of Michigan

    C Programming for Everybody

    您将获得的技能: C (Programming Language), C++ (Programming Language), Object Oriented Programming (OOP), Data Structures, Programming Principles, Algorithms, Computer Programming, Software Design, Application Security, Other Programming Languages, Python Programming, System Programming, Computer Architecture, Java, Performance Tuning, Unix, Computer Science, Debugging

    4.5
    评分, 4.5 星,最高 5 星
    ·
    183 条评论

    中级 · 专项课程 · 3-6 个月

是什么让您今天来到 Coursera?

  • 状态:免费试用
    免费试用
    U

    University of California, Santa Cruz

    C and Go: Classical and Modern Programming

    您将获得的技能: Go (Programming Language), Debugging, C (Programming Language), Data Structures, C and C++, C++ (Programming Language), Object Oriented Programming (OOP), Computer Programming, Code Review, Unit Testing, Command-Line Interface, Data-oriented programming, Integrated Development Environments, Computer Science, Algorithms, File Systems, Computational Thinking, Software Technical Review, Integration Testing, Software Design

    4.5
    评分, 4.5 星,最高 5 星
    ·
    7192 条评论

    中级 · 专项课程 · 3-6 个月

  • 状态:免费试用
    免费试用
    U

    University of California, Santa Cruz

    C, Go, and C++: A Comprehensive Introduction to Programming

    您将获得的技能: C++ (Programming Language), Go (Programming Language), Debugging, C (Programming Language), Data Structures, C and C++, Object Oriented Programming (OOP), Software Design Patterns, Computer Programming, Code Review, Unit Testing, Command-Line Interface, Data-oriented programming, Programming Principles, Integrated Development Environments, Algorithms, Graph Theory, Computer Science, File Systems, Computational Thinking

    4.5
    评分, 4.5 星,最高 5 星
    ·
    9489 条评论

    中级 · 专项课程 · 3-6 个月

  • 状态:免费试用
    免费试用
    U

    University of California, Santa Cruz

    面向 C 程序员的 C++,A 部分

    您将获得的技能: 面向对象编程(OOP), C++(编程语言), 数据结构, C 和 C++, Algorithm, 图论, 编程原则, C(编程语言)

    4.4
    评分, 4.4 星,最高 5 星
    ·
    2325 条评论

    中级 · 课程 · 1-3 个月

  • 状态:免费试用
    免费试用
    U

    University of California, Santa Cruz

    C for Everyone:编程基础

    您将获得的技能: 集成开发环境, 数据结构, Algorithm, 计算机编程, 计算思维, 调试, 代码审查, 计算机科学, 软件技术审查, C(编程语言)

    4.5
    评分, 4.5 星,最高 5 星
    ·
    6695 条评论

    初级 · 课程 · 1-3 个月

  • 状态:新
    新
    P

    Packt

    Crash Course on Embedded C Programming

    您将获得的技能: Embedded Systems, Embedded Software, C (Programming Language), Programming Principles, Data Structures, Computer Programming Tools, Development Environment, Software Installation, Debugging

    初级 · 课程 · 1-4 周

  • 状态:免费试用
    免费试用
    U

    University of California, Santa Cruz

    面向所有人的 C 语言:结构化程序设计

    您将获得的技能: 命令行界面, 数据结构, 计算机编程, C++(编程语言), 面向数据的编程, Algorithm, 调试, 文件管理, C(编程语言)

    4.6
    评分, 4.6 星,最高 5 星
    ·
    782 条评论

    中级 · 课程 · 1-3 个月

Objective C 学习者还可以搜索

绩效管理
系统工程
计算
A/B 测试
并行编程
优化
高性能计算
插座编程
1234…84

总之,以下是 10 最受欢迎的 objective c 课程

  • Objective-C 应用程序开发基础: University of California, Irvine
  • Embedded Software Development with C: EDUCBA
  • Programming with C ++: Simplilearn
  • 人人都会编码C 和 C++: University of California, Santa Cruz
  • Object Oriented Programming: University of London
  • C Programming for Everybody: University of Michigan
  • C and Go: Classical and Modern Programming: University of California, Santa Cruz
  • C, Go, and C++: A Comprehensive Introduction to Programming: University of California, Santa Cruz
  • 面向 C 程序员的 C++,A 部分: University of California, Santa Cruz
  • C for Everyone:编程基础: University of California, Santa Cruz

您可以在 Algorithms 中学到的技能

图形 (22)
数学优化 (21)
计算机程序 (20)
数据数据结构 (19)
解决问题 (19)
代数 (12)
计算机视觉 (10)
离散数学 (10)
图论 (10)
图像处理 (10)
线性代数 (10)
强化学习 (10)

关于 Objective C 的常见问题

Objective-C 是一种编程语言,用于开发 iOS 和 macOS 的软件应用程序。 它最初由苹果公司开发,广泛用于为 iPhone、iPad 和 Mac 电脑创建应用程序。 Objective-C 是一种面向对象的语言,以 C 编程语言为基础。 它将 C 语言的语法与 Smalltalk 风格的消息传递相结合,是一种灵活而强大的语言,可用于构建 iOS 和 macOS 应用程序。 ‎

要熟练掌握 Objective-C,您需要学习以下技能:

  1. 基本编程知识:必须具备编程概念和技术方面的坚实基础。 有关变量、数据类型、控制结构、循环和函数的知识将有助于理解 Objective-C。

  2. 面向对象编程(OOP)Objective-C 遵循面向对象编程范式。 熟悉类、对象、继承、封装和多态性等概念。

  3. 语法和语言结构Objective-C 有自己的语法和语言结构。 了解消息传递、动态类型、协议、类别和属性等概念对于编写高效代码至关重要。

  4. iOS 和 macOS 框架:Objective-C 广泛用于开发 iOS 和 macOS 平台的应用程序。 熟悉 UIKit、Foundation 和 Core Data 等框架将使您能够构建稳健且功能丰富的应用程序。

  5. 内存管理Objective-C 使用手动内存管理和引用计数。 了解引用周期、自动释放池和内存管理最佳实践等概念对于避免内存泄露和提高应用程序性能非常重要。

  6. 集成开发环境 (IDE):Xcode 是用于 Objective-C 开发的主要集成开发环境。 学习如何在 Xcode 中导航、编写代码、调试和使用各种开发工具将大大提高您的工作效率。

  7. 解决问题和调试技能:能够分析和排除代码中的问题是任何程序员都必须具备的一项重要技能。 练习解决问题的技巧,学习如何有效使用调试工具,培养面对挑战时的批判性思维能力。

  8. 不断学习,保持更新:编程领域在不断发展,Objective-C 也不例外。 了解 Objective-C 社区的最新趋势、更新和最佳实践。 参加在线论坛、阅读博客并与其他开发人员交流,以提高自己的技能。

请记住,学习任何编程语言都需要时间和练习。 坚持不懈地学习,参与使用 Objective-C 的项目,并寻找在实际场景中应用技能的机会。 ‎

掌握了 Objective C 技能,你就能获得与软件开发和 iOS 应用程序开发相关的各种工作机会。 通常需要 Objective C 技能的工作岗位包括

  1. iOS 开发人员:Objective C 是开发 iOS 应用程序的主要编程语言。 掌握了 Objective C 技能,你就可以成为一名 iOS 开发人员,为 iPhone、iPad 和其他苹果设备开发应用程序。

  2. 移动应用程序开发人员:Objective C 还可与其他技术结合使用,为不同平台开发移动应用程序。 掌握了 Objective C 技能,你就可以成为一名移动应用程序开发人员,为 Android 和 iOS 平台创建应用程序。

  3. 软件工程师:Objective C 广泛用于 macOS 和 iOS 软件开发。 作为一名掌握 Objective C 技能的软件工程师,你可以为苹果设备开发应用软件和系统。

  4. 游戏开发人员:Objective C 常用于游戏开发行业,尤其是为 iOS 设备开发游戏。 掌握了 Objective C 技能,你就可以成为一名游戏开发人员,为苹果设备制作引人入胜的互动游戏。

  5. 软件开发人员:Objective C 技能还可用于其他软件开发领域。 许多公司在各种软件应用中使用 Objective C,作为软件开发人员,您可以为这些项目做出贡献。

  6. 自由职业者/顾问:掌握了 Objective C 技能,你就可以选择成为自由职业者或顾问,以项目形式向客户提供 iOS 或应用程序开发方面的专业知识。

值得注意的是,虽然一些 iOS 开发项目仍在使用 Objective C,但苹果已将 Swift 作为其首选编程语言。 因此,熟练掌握 Swift 对拓展 iOS 开发领域的工作机会也有好处。 ‎

Objective C 是一种编程语言,主要用于为苹果公司的 iOS 和 macOS 平台开发应用程序。 因此,有兴趣成为 iOS 或 macOS 开发人员的人最适合学习 Objective C。此外,那些在编程概念方面有坚实基础并熟悉 C 编程语言的人,会发现他们更容易掌握 Objective C。 ‎

您可以学习的与 Objective-C 相关的主题包括

  1. iOS 开发:Objective-C 是为苹果 iOS 平台开发应用程序的主要语言。 通过学习 iOS 开发,您可以了解如何使用 Objective-C 构建和设计 iOS 应用程序。

  2. Cocoa Touch 框架:Cocoa Touch 是一个允许开发人员构建 iOS 应用程序的框架。 通过学习 Cocoa Touch,您可以了解如何使用 Objective-C 与 iOS 的各个方面(如用户界面组件、多媒体和网络)进行交互。

  3. 面向对象编程(OOP):Objective-C 是一种面向对象编程语言。 通过学习 OOP 概念,您可以学习如何编写高效、模块化的 Objective-C 代码,了解类和对象、继承、多态性等。

  4. 内存管理:Objective-C 使用手动内存管理,要求开发人员明确分配和取消分配内存。 通过学习 Objective-C 中的内存管理,您可以了解保留释放、自动释放以及其他有效管理内存的技术。

  5. 调试和测试学习如何调试和测试 Objective-C 代码对于开发强大的 iOS 应用程序至关重要。 通过学习与调试和测试相关的主题,您可以了解如何使用 Xcode 调试器等工具、编写单元测试并确保 Objective-C 代码的质量。

  6. Swift 编程:尽管 Objective-C 仍在广泛使用,但苹果公司推出了 Swift 作为 iOS 开发的替代编程语言。 通过学习 Swift,你可以扩展知识面,同时精通 Objective-C 和 Swift,从而在 iOS 开发领域获得更多机会。

请记住,通过关注在线资源、参与论坛和实际项目来应用您的知识,从而了解 Objective-C 和 iOS 的最新发展。 ‎

Objective C 在线课程提供了一种方便灵活的方式来提高您的知识或学习新的 Objective-C 是一种编程语言,用于开发 iOS 和 macOS 的软件应用程序。 它最初由苹果公司开发,广泛用于为 iPhone、iPad 和 Mac 电脑创建应用程序。 Objective-C 是一种面向对象的语言,以 C 编程语言为基础。 它将 C 语言的语法与 Smalltalk 风格的消息传递相结合,是一种灵活而强大的语言,可用于构建 iOS 和 macOS 应用程序。 技能由顶尖大学和行业领导者提供的 Objective C 课程种类繁多,适合不同技能水平的学员选择。 ‎

Coursera 的全部课程目录都提供给企业客户,没有任何限制。 选择最佳的 Objective C 课程取决于员工的需求和技能水平。 利用我们的 "技能仪表板 "了解技能差距,并确定最适合的课程,以便有效地提高员工的技能。 了解关于 Coursera for Business 的更多信息 ‎

此常见问题解答内容仅供参考。建议学生多做研究,确保所追求的课程和其他证书符合他们的个人、专业和财务目标。

其他可浏览的主题

艺术与人文
338 课程
商务
1095 课程
计算机科学
668 课程
数据科学
425 课程
信息技术
145 课程
健康
471 课程
数学与逻辑
70 课程
个人发展
137 课程
物理科学与工程
413 课程
社会科学
401 课程
语言学习
150 课程

Coursera 页脚

技能

  • 人工智能(AI)
  • 网络安全
  • 数据分析
  • 数字化营销
  • 讲英语
  • 生成式人工智能(GenAI)
  • 微软Excel
  • Microsoft Power BI
  • 项目管理
  • Python

证书与课程

  • 谷歌网络安全证书
  • 谷歌数据分析证书
  • 谷歌 IT 支持证书
  • 谷歌项目管理证书
  • 谷歌用户体验设计证书
  • IBM 数据分析师证书
  • IBM Data Science 证书
  • Machine Learning 证书
  • Microsoft Power BI 数据分析师证书
  • UI / UX 设计证书

行业与职业

  • 商务
  • 计算机科学
  • 数据科学
  • 教育与教学
  • 工程学
  • 金融
  • 医疗保健
  • 人力资源(HR)
  • 信息技术 (IT)
  • 营销

职业资源

  • 职业能力倾向测验
  • 工作面试优势和劣势的示例
  • 学习高收入技能
  • 加密货币如何运作?
  • 如何在 Google 表格中突出显示重复项
  • 如何学习人工智能
  • 热门网络安全证书
  • 准备 PMP 认证
  • 面试后您将获得工作的迹象
  • 什么是人工智能?

Coursera

  • 关于
  • 我们提供的内容
  • 管理团队
  • 工作机会
  • 目录
  • Coursera Plus
  • 专业证书
  • MasterTrack® 证书
  • 学位
  • 企业版
  • 政府版
  • 面向校园
  • 成为合作伙伴
  • 社会影响
  • 免费课程
  • 分享您的 Coursera 学习故事

社区

  • 学生
  • 合作伙伴
  • Beta 测试人员
  • 博客
  • Coursera 播客
  • 技术博客

更多

  • 媒体
  • 投资者
  • 条款
  • 隐私
  • 帮助
  • 内容访问
  • 联系我们
  • 文章
  • 目录
  • 附属公司
  • 现代奴隶制声明
  • 请勿出售/共享
随时随地学习
通过 App Store 下载
通过 Google Play 获取
B 型企业认证标志
© 2025 Coursera Inc.保留所有权利。
  • Coursera Facebook
  • Coursera Linkedin
  • Coursera Twitter
  • Coursera YouTube
  • Coursera Instagram
  • Coursera TikTok