大学IT网 - 最懂大学生的IT学习网站! QQ资料交流群:367606806
当前位置:大学IT网 > C技巧 > 学习iOS开发的前言

学习iOS开发的前言(2)

关键词:iOS开发  阅读(1371) 赞(16)

[摘要]本文是对学习iOS开发的前言的讲解,与大家分享。
  • 其实人类发明电脑的目的是什么呢?目的就是能够控制电脑帮人类做一些事情。而电脑的一切操作都是由软件控制的,离开软件,电脑就只是一堆破铜烂铁。因此,我们开发软件的最终目的就是为了能够控制硬件。
  • 在软件和硬件的协调交互下,就可以够解决我们生活中的很多问题。比如,开发一个MP3播放软件,软件中的某个指令可以用来控制电脑的音响进行放声,然后我们就能听到那些美妙动听的歌声了,也有一些指令可以用来增大或者减小音响的声音。这就是一个典型的通过软件控制硬件的例子。

3.如何开发软件

  • 那如何开发软件呢?我们已经知道,一个软件是由无数个指令组成的,这些指令可以用来命令电脑做一些事情。但是电脑所能识别的指令是极其有限的,你不能乱写指令,你写个”你妹,给我关机!“这样的指令,它是看不懂的。那怎样的指令才能被电脑识别呢?换一种问法就是:我们该怎样跟电脑进行交流?我们天朝人跟天朝人之间可以用中文进行交流,我说的中文,天朝人都能识别、听懂。假如,我们要跟美国人进行交流呢,那我们就必须地学英语。现在呢,我们是要跟电脑进行交流,一样的,我们也要学习新的语言,那就是”程序设计语言“。
  • ”程序设计语言“,顾名思义,肯定是用来设计、编写程序的。我们需要利用”程序设计语言“编写出电脑能够识别的指令,最终开发出一个完整的软件。
  • 用”程序设计语言“写出来的指令,我们一般称为“源代码”或者”代码“,写程序就是写代码。你应该听过”码农“这个词语,泛指某些苦逼的”程序猿“。
  • 编写程序可以简称为“编程”,因此,“程序设计语言”也可以称为“编程语言”。

4.程序设计语言

  • 目前,世界上流行的”程序设计语言“有很多种,在2013年3月份的语言关注排行榜中,排名前五的是:Java、C、Objective-C、C++、C#。后面4种语言的名字中都含有”C“,就Java没有”C“,一看就知道Java跟其他语言不是同一个妈生的。其实,Objective-C、C++、C#都是基于C语言,从C语言中衍生出来的,因此它们的名字都带有”C“。
  • 有这么多的”程序设计语言“,难道随便一门语言写出来的软件都能成功运行在电脑上么?不是的。这还要取决于操作系统的类型,因为任何其他软件都必须在操作系统的支持下才能运行。不同的操作系统,需要用不同的语言来编写应用软件。补充一点:其实,操作系统也是软件,它属于系统软件,也是需要用”程序设计语言“来编写,一般用C、C++来编写操作系统。
  • 手机软件也是一样的,不同的手机操作系统,需要用不同的语言来编写应用软件。比如,android系统上可以运行用Java、C、C++编写的软件,但是不能运行Objective-C编写的软件。如果是iOS系统,一般情况下,它可以运行Objective-C、C、C++写的软件,不能运行Java编写的软件。可以看出,C、C++编写出来的代码是有可移植性的,可以跨平台,能同时跑在android和iOS系统上。

5.iOS开发的语言选择

相信你应该明确了,要想学习iOS开发,首先要学习Objective-C、C、C++这3门程序设计语言,而核心语言是Objective-C。学了这些语言,我们才能编写出在iOS系统上正常运行的软件。

«上一页12下一页»


相关评论