课程概述

C语言是一门面向过程的语言,Objective C在C语言的基础上,增加了一层最小的面向对象语法,比C++简单得多。由于OC是基于C语言的,所以完全兼容C语言。OC一般用来开发MacOS和iOS平台的应用程序。

本课程将从基础开始介绍Objective C的开发。课程首先将简单介绍Mac OS操作系统,接下来重点讲解Objective C语言,从类、点语法、Self、自动释放、变量作用域等多个角度出发,带你认识Objective C语言。在课程中还会穿插一些演示,进一步让你理解各个知识点的内容。

【课程目标】

学习Objective C的基础语法,如类、对象、Self、自动释放、变量作用域等

学习Objective C的Foundation框架,如Nsstring、NsRange、NsArray等

掌握XCode的使用方法

在XCode中设计开发UI

了解各个UI组件和他们的用法,如UILabel、UIButton、UIImageView等

【适用对象】

学生、开发、个人开发者

适用人群

  • 有C、C#或Java编程经验的,即将从事IOS开发的开发人员;需要了解移动应用特点,IOS技术难点的设计人员或架构师;即将要从事移动应用开发管理的项目管理人员

机构简介

腾讯产业互联网学堂

腾讯云旗下面向云生态用户的一站式学习成长平台

讲义

Objective-C简介

  1. 基于C语言

C语言是一门门面向过程的语言,OC是在C语言的基础上,增加了一层最小的面向对象语法,比C++简单的多。因为OC是基于C语言的,所以完全兼容C语言,也就是说我们在开发iOS程序过程中,可以在OC代码,C语言代码,甚至是C++代码

2. 作用

我们可以使用OC开发Mac OS X平台和iOS平台的应用程序

3.热度

语法预览

  • 没有包名(命名空间)的概念

在Java中,为了防止两个类名相同的类冲突,可以将2个类放在不同的包里面。OC中没有“包”的概念,取而代之的是给类名加上前缀。

  • 关键字都以@开头

OC中可以混入C语言、C++代码。为了防止和C,C++冲突,OC的关键则都以@开头

字符串都是以@开头的

主程序

  • main.m文件为程序入口文件
  • NSLog()方法打印后自动换行
  • 代码写在@ autoreleasepool{ }中
  • #import和#include的区别(防止交叉编译)
  • #import:导入时检查之前是否已导入
  • #include:不会检查,直接导入

课程评价(0)

感谢你参加本课程,请你作出评价:
0/300

以下选自学员评价

暂无精选评价