ios编程语言是什么
iOS平台编程开发语言为Objective-C,开发者一般使用苹果公司开发的ios sdk 搭建开发环境, iOS SDK是开发iPhone和iPad 应用程序过程中必不可少的软件开发包,提供了从创建程序,到编译,调试,运行,测试等一些列开发过程中所需要的工作。
一、iOS开发语言
主要有基础、Obiective-C编程、Swift、UIKit框架。
语言基础 C语言是开发语言的基础,是最常用的一门程序设计语言,最常用于编写计算机程序。Obiective-C编程 Obiective-C是在C语言的基础上,加入面向对象特性扩充而成的通用型高级编程语言。Swift是苹果新开发的语言,目的就是取代OC,我也正在学习,最大感受就是简洁与效率高 UIKit框架详解 UIKit框架是iPhone应用程序开发中最基本的框架,也是最常用到及最重要的框架。
语言基本上都是差不多的,只是换了一种写法,更甚至可以说编程上思想都基本相同,只是换了一种表达方式。
二、最基本的头文件
OC中的头文件和实现文件
.h文件类似C++中的.h文件
.m文件类似.cpp文件
头文件作用也都差不多,声明一些函数方法,属性或变量,作用都是提供接口
Swift不一样,没有头文件,直接用便可。
所有实现文件后缀都是.swift C++导入头文件是用#include OC导入头文件可以用#include和 #import,但是一般我们都用#import,例如 #import “ViewController.h"
因为#import导入同一个头文件多次也只会导入一次(已经导入会被忽略),防止重复导入。OC还有一种用法是@class 类名,这样告诉编译器这是一个类,不要管他的内部细节,这样提高了效率,防止了头文件的循环引用,当然你不能访问这个类的内部细节。wift也需要导入一些框架,直接import就行,不用#,例如 import Foundation。
三、基本的数据类型
OC中很多数据类型都有NS前缀,那算因为OC是乔布斯第一次离开苹果后创建的公司NextStep所开发的,所以就有NS。
四、Swift
Swift的数据类型也差不多,无非就是Int,Float,Double,String这些。例如 var str = @“hello world”,编译器便会自动推断str为String类型。Swift中声明类型一般用let,和var,let表示定义常量,var定义变量。var a = 1 把a推导为Int 当然你也可以写上类型 var a: Int = 1。在Swift中可以省略分号,写和不写都行,但定义两个变量放在同一行就要,分隔开嘛
当然Swift对比OC也多了很多东西,例如元组tuple,闭包Closure等,很多用起来很简洁的东西。