本文是新手原创,原定标题《大家都来体验苹果系统之第2天从第一个程序开始》发表于其他论坛。由于不知道如何去学习iOS,以什么顺序去学习,所以请大大们多拍砖给予指点。从以下三个步骤去开始学习???合适吗(以下是原定文章内容没有改动搬过来了)——————————————————分割线开始—————————————————————————iOS开发体验分为三个部分(可以不按顺序阅读):
1.体验C语言编程(或叫回顾c语言);2.体验OC; 3.体验iPhone开发。目标:体验苹果开发(注意只是体验别以为一天就能学会)
要求:懂些C语言基础编程(基础就是一点点就行)不懂也没事,从零开始嘛,按下面的方法敲入指令试一试(先来体验后再说原理)。
第一部分:第一个C程序:
应用程序打开终端输入(不知道终端在哪请看截图):①.touch hello.c(新建文件指令)
②.open hello.c(打开文件指令,会自动调用Xcode打开)
③.在Xcode编辑框里编写一下代码并保存(快捷键Commond+s就是Win+s键)。
#include <stdio.h> //引用包含打印函数的头文件
int main()
{
    printf("Hello Pcbeta论坛\n"); //打印这句话到屏幕
    return 0;
}④.终端指令
编译cc hello.c(编译指令)
运行./a.out(运行指令)
⑤如果看截图发现在终端输入touch指令前有别的指令,可以忽视。只是为了进入到桌面文件夹而已(pwd指令显示当前路径;ls指令显示本目录下的文件;cd切换到指定目录)。
 
第二部分:第一个OC程序。第1个OC程序演示步骤如下:
应用程序打开终端输入:①.touch hello.m(新建文件指令,注意和C语言的不同扩展名)
②.open hello.m(打开文件指令,会自动调用Xcode打开)
③.在Xcode编辑框里编写一下代码并保存(快捷键Commond+s就是Win+s键)。
//注释可以不输入
#import <Foundation/Foundation.h> //相当于C语言的#include<stdio.h>;
int main()
{
    NSLog(@"Hello Pcbeta论坛"); //相当于C语言的printf();
    return 0;
}④.终端指令
cc hello.m -framework Foundation(编译指令)
./a.out(运行指令)
⑤感受到OC和C语言不同了吗?貌似就是表现形式不一样,其实我们用最简单的代码无法体现出本质区别。不过到目前来说这些是不是让和我一样的小白看起来都不难呢?下面真正体验iOS的iPhone应用开发。
第三分部:第一个iPhone程序(这个才是大家想体验的吧)
①启动Xcode,创建一个新工程(第一个按钮Creat)。
②选择iOS下面的App右边的SingleViewApp然后下一步。
③填写工程名(程序名,组织名,公司标示,类前缀可以随便填)然后下一步。
④弹出保存工程路径框,默认放在桌面即可。
⑤修改手机界面(点击MainStoryboard)。(出现手机屏幕,由于默认手机屏幕尺寸过长我们看不清楚,点击屏幕边缘(变蓝)把他设置成3.5英寸。)
拖动一个View(比如文本编辑框)到手机屏幕既可以产生一个视图。顺便修改一下文本内容。
⑥点击左上角的Run按钮(类似于三角形)既可以启动模拟器预览效果。
⑦如果模拟器一直黑屏的话,可以这样做
1.cd ~/Library/Developer/Xcode/DerivedData 
2.rm -fr *    //注释:-fr和*是分开的
3.关闭模拟器,关闭Xcode,重新启动Xcode
重新启动后我新建一个项目,运行,OK啦。
总结:
任何开发都是建立在一个语言编程基础上的(有些可视化编程本质也是代码),所以我们要体验iOS开发一定要懂一些代码编程喽。iOS编程语言是OC,OC是在C语言的基础上,增加了一层最小的面向对象语法而已,然后就是有了OC基础后可以在Xcode的帮助下可视化快速开发iOS程序(大部分就是拖拽操作和少量的代码编写了,因为熟练OC后借助Xcode可以智能的给你补充大部分代码)。
开发这个词太大,此教程实在不应该使用这个词做标题,我们只是体验了一下而已(不管是代码还是可视化编程),一天就能玩转iOS开发是不可能的,我们这三部分的程序都是最简单最简单地体验。真正的编程是有思想(包括一些标准正如建筑标准会计准则等其他职业之类的标准,是不是想一想都头大?因为他可能很复杂,不过是后话了,从事这一行业自然有体会。)在里面的,编程思想可以更好地完成功能,有更好的可读性(别的程序猿看的懂),有更好地健壮性(就是稳定),有更好地扩展性等等。而本人从5月x日开始接触黑苹果(我的处女贴:),现在是第2天学习OC部分(有C基础),所以后面的教程是真的没能力写下去,此举就为抛砖引玉,让更多人的来学习(题外:据说今年2014年的毕业生720W人),让国人更了解苹果,提高国人软件实力(吹得太大,我自己都脸红)。
如果新手或者老鸟对iOS感兴趣的可以去下载免费视频学习下面提供下载链接(此视频从网络搜集而来,版权归原作者):
学习顺序可以根据自己的现有知识基础在(C语言,OC面向对象编程,iOS进阶)等之间选择学习。
同时欢迎各路达人分享自己的学习经验或者高手们给指点迷津,让我们新鸟可以快速入门和提高,不管是Android还是其他方面都可以分享出来,毕竟编程思想都是相通的。(我怎么感觉我这篇文章发错地方了,是不是应该发CSDN呢)
——————————————————分割线结束—————————————————————————
后记:
作为没有入门的新手,如何去学习是很重要的,所以前辈们的指点批评就十分有价值,谢谢楼下能支持新人们提出建议,敬礼!