Objective-C开发环境介绍以及Cocoa,以及第一个程序
2013-08-13 20:19
405 查看
Objective-C 起源与发展 |
布兰德于1980年设计的 Objective-C语言。
1998年 NEXT SOFTWARE 颁发了Objective-C 并且开发了类库和开发环境,叫做NEXTSTEP。几乎大部分的cocoa都是基于NS的。这也就是为什么 Objective-C
中的类都是以NS开头的原因。
1996年苹果公司收购了NEXT SOFTWARE,从此Objective-C用来为苹果设计OS
X 系统。
Objective-C:加强版的C,基于c语言设计的,是c语言的上层语言,
Objective-C是基于标准的ANSI C的一门面向对象语言。其语法和设计主要基于Smalltalk,所以有些类似,而且支持标准的C语言语法。代码文件的类型有三种:[.h]头文件,[.m]C代码,[.mm]C++代码
。定义了一种新的调用头文件的方法#import,这样不会重复#include头文件,只在没有调用过的时候调用一次,类似于PHP的require_once。
Objective-C简介 |
Objective-C语言是C语言的一个扩展集
Objective-C是一种面向对象的语言
大小写敏感
程序语句必须以(;)结束
开发工具(Xcode)
Cocoa简介 |
Cocoa的主要开发语言是Objective-C
Cocoa包含两个核心框架:Foundation框架和Appkit框架
CocoaTouch包含两个框架:Foundation框架和UIKit框架
框架 |
每个框架中均有一个主头文件,该头文件包含了框架中各个头文件,一但引入了主头文件,就可以在自己的程序里使用任何在该框架里的类
第一个Objective-C程序 |
#import<Foundation/Foundation.h>
intmain (intargc, constchar * argv[])
{
NSAutoreleasePool * pool = [[NSAutoreleasePoolalloc] init];
//----------------------------------------
NSLog(@"Hello,iphone!");
//----------------------------------------
[pool drain];
return 0;
}
//最新的版本。
#import<Foundation/Foundation.h>
int main (int argc, const char * argv[])
{
@autoreleasepool {
// insert code here...
NSLog(@"Hello, World!");
}
return 0;
}
常见扩展名 |
扩展名 | 含义 |
.h | 头文件 |
.c | c语言源文件 |
.cpp .cc | c++语言的源文件 |
.m | Objective-C的源文件 |
.mm | Objective-C++的源文件 |
转义字符及其作用 |
字符形式 | 含义 |
\” | 双引号 |
\’ | 单引号 |
\n | 换行 |
\t | 水平制表符 |
\\ | 反斜线 |
格式化输出字符 |
字符形式 | 类型 |
%d | int |
%c | char |
%f | float |
%@ | 对象 |
相关文章推荐
- [置顶] Objective-C开发环境介绍以及Cocoa,以及第一个程序
- 第一个IOS程序的开发过程以及详细步骤介绍(二)
- java Android SDK安装与环境变量配置以及开发第一个Android程序
- 单片机--1.开发环境配置以及第一个单片机程序
- 最新版Android NDK开发环境搭建以及第一个Android NDK程序(在eclipse中演示)(超简单实用)
- 第一个IOS程序的开发过程以及详细步骤介绍(一)
- ExtJS实战(1)——eclipse搭建ExtJS4开发环境以及第一个程序Helloword
- 题目:初识python,第一个python程序,交互式环境下的输出以及文本编辑器介绍
- android 串口开发第一篇:搭建ndk开发环境以及第一个jni调用程序
- 1. React介绍 React开发环境搭建 React第一个程序
- 1. React介绍 React开发环境搭建 React第一个程序
- Java Android SDK安装与环境变量配置以及开发第一个Android程序
- java Android SDK安装与环境变量配置以及开发第一个Android程序
- Android For JNI(一)——JNI的概念以及C语言开发工具dev-c++,编写你的第一个C语言程序,使用C启动JAVA程序
- Python介绍、环境搭建(Eclipse插件)、第一个程序
- Spring学习之第一个Spring MVC程序(IDEA开发环境)
- XAML开发WPF程序入门之开发环境介绍
- Java开发环境的搭建及第一个Java程序的创建
- NDK开发之——eclipse配置以及第一个NDK程序
- Android开发二:我的第一个程序及框架介绍