IOS开发学习体验

以下是原定文章内容没有改动搬过来了

——————————————————分割线开始—————————————————————————

iOS开发体验分为三个部分(可以不按顺序阅读):
1.体验C语言编程(或叫回顾c语言);2.体验OC; 3.体验iPhone开发。


目标:体验苹果开发(注意只是体验别以为一天就能学会)
要求:懂些C语言基础编程(基础就是一点点就行)不懂也没事,从零开始嘛,按下面的方法敲入指令试一试(先来体验后再说原理)。


第一部分:第一个C程序:
应用程序打开终端输入(不知道终端在哪请看截图):

①.touch hello.c(新建文件指令)
②.open hello.c(打开文件指令,会自动调用Xcode打开)
③.在Xcode编辑框里编写一下代码并保存(快捷键Commond+s就是Win+s键)。

Objective C code
?
1
2
3
4
5
6
#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键)。

Objective C code
?
1
2
3
4
5
6
7
//注释可以不输入
#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开发是不可能的,我们这三部分的程序都是最简单最简单地体验。真正的编程是有思想(包括一些标准正如建筑标准会计准则等其他职业之类的标准,是不是想一想都头大?因为他可能很复杂,不过是后话了,从事这一行业自然有体会。)在里面的,编程思想可以更好地完成功能,有更好的可读性(别的程序猿看的懂),有更好地健壮性(就是稳定),有更好地扩展性等等。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值