ObjectiveC教程
+ -

ObjectiveC 简介

2019-09-09 47 0

Objective-C,Objective C入门,Objective C教程,ObjectiveObjective-C是一种通用的,面向对象的编程语言,它将Smalltalk样式的消息传递添加到C编程语言中。它是苹果公司用于OSX和iOS操作系统及其API(Cocoa和Cocoa Touch)的主要编程语言。 在学习Objective-C编程语言时,此教程及参考资料将引导您通过简单实用的方法来学习Objective-C。

前提条件

在开始使用本教程中给出的各种示例进行练习之前,假设您已经了解什么是计算机程序以及什么是计算机编程语言,还需要读者知道如何编写,编译和运行C/C++语言等高级程序代码。

bjective-C是通用语言,它是在C语言编程语言之上开发的,它增加了Small Talk编程语言的功能,使Objective-C成为面向对象的语言。它主要用于开发iOS和Mac OS X操作系统及其应用程序。

最初,Objective-C是由NeXT为其NeXTSTEP操作系统开发的,之后苹果公司使用它来开发iOS和Mac OSX,并接管了Objective-C。

1. 面向对象的编程

Objective-C完全支持面向对象的编程,包括面向对象开发的四大特性 -

  • 封装
  • 数据隐藏
  • 继承
  • 多态性

示例代码

#import <Foundation/Foundation.h>

int main (int argc, const char * argv[]) {
   NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
   NSLog (@"hello world");
   [pool drain];
   return 0;
}

2. 基础框架

Foundation Framework提供了大量函数功能,如下所示。

  • 它包括一个扩展数据类型列表,如:NSArrayNSDictionaryNSSet等。
  • 它由一组丰富的函数组成,用于处理文件,字符串等。
  • 它提供了URL处理功能,日期格式化,数据处理,错误处理等实用程序。

3. 学习Objective-C

学习Objective-C时,最重要的事情是专注于概念,而不是迷失在语言技术细节中。
学习编程语言的目的是成为一个更好的程序员; 也就是说,在设计和实现新系统以及维护旧系统方面变得更加有效。

4. 使用Objective-C

如前所述,Objective-C用于开发大量的iOS和Mac OS X应用程序,它拥有大量iOS用户,并且大大增加了Mac OS X用户。
因为Apple专注于质量第一,而且对于那些开始学习Objective-C的人来说非常棒。

0 篇笔记 写笔记

ObjectiveC 简介
Objective-C,Objective C入门,Objective C教程,ObjectiveObjective-C是一种通用的,面向对象的编程语言,它将Smalltalk样式的消息传递添加到C编程语言中。它是苹果公司用于OSX和iOS操作系统及其API(Cocoa和Cocoa Touch)的主......
SQLite 简介
SQLite是一个轻型的数据库,无需任何服务,无需任何配置的绿色数据库。SQLite是一个进程内库,它实现了一个自包含、无服务器、零配置、事务性SQL数据库引擎。SQLite的代码在公共域中,因此可以免费用于任何目的,无论是商业还是私有。SQLite是世界上部署最广泛的数据库,其应用程序比我们所能统......
ObjectiveC 数据类型
Objective-C编程语言中,数据类型是指用于声明不同类型的变量或函数的扩展系统。 变量的类型决定了它在存储中占用的空间大小以及如何解释存储的位模式。Objective-C中的类型可分为以下几类 -编号类型描述 1基本类型它们是算术类型,由两种类型组成:(a)整数类型和(b)浮点类型。 2......
设计模式 简介
设计模式(Designpattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码......
Perl 简介
Perl,一种功能丰富的计算机程序语言,运行在超过100种计算机平台上,适用广泛,从大型机到便携设备,从快速原型创建到大规模可扩展开发。Perl语言的应用范围很广,除CGI以外,Perl被用于图形编程、系统管理、网络编程、金融、生物以及其他领域。由于其灵活性,Perl被称为脚本语言中的瑞士军刀。Pe......
C++标准库 ios_event::eof()函数
ios_event::eof()函数用于检查是否设置了eofbit。 当在与流相关联的序列达到文件结束时,通过所有标准输入操作来设置该标志。声明下面是eof()const函数的声明。bool eof() const;返回值如果设置流的eofbit错误状态标志(表示最后输入操作已经到达文件结束),则返......
ADO.Net简介
ADO.NET是.Net Framework的一个模块,用于建立应用程序和数据源之间的连接。数据源可以是诸如SQL Server和XML。ADO.NET由可用于连接,检索,插入和删除数据的类组成。所有ADO.NET类都位于System.Data.dll中,并与位于System.Xml.dll中的X......
MongoDB 简介
什么是MongoDB ?MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。在高负载的情况下,添加更多的节点,可以保证服务器性能。MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB 将数据存储为一个文档,数据结构由键值(key=>va......
ObjectiveC 变量
变量是程序可以操作的存储区域的名称。 Objective-C中的每个变量都有一个特定的类型,它决定了变量内存的大小和布局; 可存储在内存中的值的范围;以及可以应用于变量的操作集。变量的名称可以由字母,数字和下划线(_)字符组成。 它必须以字母或下划线开头,它是区分大小写的,即:大写和小写字母是不同的......
ObjectiveC 运算符
运算符是一个符号,告诉编译器执行特定的数学或逻辑操作。 Objective-C语言内置很多运算符,提供如下类型的运算符 -算术运算符关系运算符逻辑运算符按位运算符分配运算符其它运算符本教程将逐一解释算术,关系,逻辑,按位,赋值和其他运算符。1. 算术运算符下表显示了Objective-C语言支持的所......
MakeFile 简介
Make工具最主要也是最基本的功能就是通过makefile文件来描述源程序之间的相互关系并自动维护编译工作。而makefile文件需要按照某种语法进行编写,文件中需要说明如何编译各个源文件并连接生成可执行文件,并要求定义源文件之间的依赖关系。在 UNIX 系统中,习惯使用 Makefile 作为 m......
C++标准库 ios::fill()函数
它用于获取/设置填充字符。填充字符是用于填充空格的字符到字段宽度在输出插入函数时。声明下面是ios::fill函数的声明。get (1) char fill() const;set (2) char fill (char fillch);上述第一种形式(1)返回填充字符。上述第二种形......
C++标准库 ios_base::fmtflags成员
此类型被成员函数flags,setq和setq用作其参数和/或返回值。声明以下是ios_base::fmtflags的声明。std::ios_base::fmtflags ff;常量的值可以使用OR按位运算符(|)组合成单个fmtflags值。示例下面的例子显示了ios_base::fmtflags......
Libuv 网络简介
在 libuv 中,网络编程与直接使用 BSD socket 区别不大,有些地方还更简单,概念保持不变的同时,libuv 上所有接口都是非阻塞的。它还提供了很多工具函数,抽象了恼人、啰嗦的底层任务,如使用 BSD socket 结构体设置 socket 、DNS 查找以及调整各种 socket 参数......
简介
qt学习笔记......
取消
感谢您的支持,我会继续努力的!
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

您的支持,是我们前进的动力!