温馨提示:,如果您使用移动终端阅读本篇文章,请连接wifi的情况下阅读,里面有大量图片,以免造成您不必要的损失。
 
潜水博客园很多年,闲来无事,聊一下自己的经历,语文不好(如有什么错别字,请您在下评论)望您谅解,没有上过什么学的。
博主介绍

2010 入园博客园学习.net,只是为后面做.net开发做铺垫。

2011-2012年 2年一直做.net开发(一直处于打杂状态),由于一直打杂状态,萌发转行做ios的状态。

2013-至今 做过4-5个ios方面的app(现阶段处于打杂状态)。一直想做转行,做生意去(但是一直未做)。

后半年的打算了,想在写一些ios开发的知识,希望大家一起来讨论。

一谈做ios平台,大家都会想到“高富帅”工作·,那只是外人面前的一种虚像。当你真正做ios平台,就发现自己是一个
”伪高富帅“的工作,其中幸酸只有自己知道。(如 一个不懂技术的人,他们眼中的程序员的形象,大概都是会想到
一些培训机构宣传这个职业NB形象,而自己都很清楚知道自己的状况)。

即:当你在选择一个行业的时候,你要搞清楚行业的发展,看适不适合你,切记不要道听途说,要做一个有思想的人。


废话不多说,直奔主题。

今天主要开始写ios的基础入门篇,此篇不会介绍ios发展时(如果您想了解google一些)

开发平台

不管你做开发,你至少需要一台电脑,
如果你做.net开发,你需要一台window电脑。
如果你做ios开发,你需要一台mac电脑 。     
             
开发工具
如果你做.net开发,你需要选择一个高效的开发工具,我相信你首选VS.
如果你做ios开发,同样你需要一个高效的开发工具,大家都选择Xcode

开发语言;
如果你做.net开发,我相信园子你的人,会首选 c#,国内很少人选VB.
如果你做ios开发,同样要选择一种开发语言,会首选 object c

先给大家创建一个“Hello World”的程序,看一下XCode的最基本的使用。(下面有很多截图,截图上有很多信息,不便于公布,都打上马赛克)

第一步: 
选取OS X下面的Applicatioin选项,
接着选取 Application选项 下的 Command Line Tool (中文:命令行 工具)
然后点击 next 按钮

第二步操作说明;

Product Name  可以随便填写
Origanization Name 和Company Ienditifer 两个选项先随便填写(后面会用到在介绍)
Type对应的选项必须选择“Foundation"类库,它是ios开发中重要的类库。
不要勾选 User Automatic Reference Couting 这个选项。(后面会介绍)
点击下一步即可

第三步操作说明

选择保存路径即可。

第四步:(界面很陌生,不要管它,后面用的时间多了,你就会爱上它的)
1:只需要点击 ”Main.m"文件即可。
2:出现下图,一个标准“Hello world"程序就创建好了

今天是入门篇,就先给大家介绍到这里。

后续我会把我自己的学习ios的一些方法,分享给大家。如有什么疑问可以加我的QQ  1436051108,一起讨论

-----------------你问我答环节-------------
你可能有一些问题:
ios平台和.net平台学起来哪个容易? 

    本人不知道,编程语言思想都是想通了,为什么大家都喜欢比较了。如.net和java比较那么多年,还是没有结果。

学习ios需要花费多少时间能学完。
    由于以前做过.net方面的开发,学习ios不到半个月就开始找到ios工作,这只是进入这个ios门槛。后面的路还需要你努力。

ios的工作会比其他编程工资高。
  这个没法必,比来比去都是无结果的。所以感觉是靠个人感觉和爱好学习,这样的心态学习是最佳的。

学习ios必须要买苹果电脑吗,苹果电脑很贵呀,不是可以用黑苹果吗?
    如果您真的想做ios,最好就苹果电脑。黑苹果是可以用(我不推荐).

最后给大家总结一下,送上一张思维导图(由于图片太大,截成成2张图),作为最后的结束。

[转载]ios入门篇 -hello Word(1)的更多相关文章

  1. ios入门篇 -hello Word(1)

    温馨提示:,如果您使用移动终端阅读本篇文章,请连接wifi的情况下阅读,里面有大量图片,以免造成您不必要的损失.   潜水博客园很多年,闲来无事,聊一下自己的经历,语文不好(如有什么错别字,请您在下评 ...

  2. iOS-----openGL--openGL ES iOS 入门篇2--->绘制一个多边形

    在上一篇我们学习了如何搭建IOS下openGL的开发环境,接下来我们来学习如何绘制一个多边形. 在2.0之前,es的渲染采用的是固定管线,何为固定管线,就是一套固定的模板流程,局部坐标变换 -> ...

  3. iOS-----openGL--openGL ES iOS 入门篇3---> 纹理贴图(texture)

    在这篇文章中,我们将学习如何在openGL中使用纹理贴图. penGL中纹理可以分为1D,2D和3D纹理,我们在绑定纹理对象的时候需要指定纹理的种类.由于本文将以一张图片为例,因此我们为我们的纹理对象 ...

  4. iOS-----openGL--openGL ES iOS 入门篇--->搭建openGL环境

    OpenGL版本 iOS系统默认支持OpenGl ES1.0.ES2.0以及ES3.0 3个版本,三者之间并不是简单的版本升级,设计理念甚至完全不同,在开发OpenGL项目前,需要根据业务需求选择合适 ...

  5. iOS-----openGL--openGL ES iOS 入门篇4---> 离屏渲染

    http://www.cnblogs.com/CoderAlex/p/6604618.html 通常情况下,我们使用openGL将渲染好的图片绘制到屏幕上,但有时候我们不想显示处理结果,这时候就需要使 ...

  6. Swift入门篇-swift简介

    潜水博客园很多年,闲来无事,聊一下自己的经历,语文不好(如有什么错别字,请您在下评论)望您谅解,没有上过什么学的 在前期 ios入门篇 -hello Word(1) 文章中介绍我这半年准备写一些ios ...

  7. 转载 CoreCLR源码探索(七) JIT的工作原理(入门篇)

    转载自:https://www.cnblogs.com/zkweb/p/7687737.html 很多C#的初学者都会有这么一个疑问, .Net程序代码是如何被机器加载执行的? 最简单的解答是, C# ...

  8. 使用 gulp 搭建前端环境入门篇(转载)

    本文转载自: 使用 gulp 搭建前端环境入门篇

  9. (转载)从Java角度理解Angular之入门篇:npm, yarn, Angular CLI

    本系列从Java程序员的角度,带大家理解前端Angular框架. 本文是入门篇.笔者认为亲自动手写代码做实验,是最有效最扎实的学习途径,而搭建开发环境是学习一门新技术最需要先学会的技能,是入门的前提. ...

随机推荐

  1. Matlab中cell2mat的使用

    binIndices是1*50的cell,每个cell是的1*n(n不定),那么cell2mat(binIndices)得到的是1*sum(cellfun(@length,binIndices))的行 ...

  2. Linux安装python 2.7.9

    1.下载python wget https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tgz 2.解压.编译安装 tar -zxvf Python- ...

  3. Redis学习笔记(十)——过期时间、访问限制与缓存

    http://irfen.me/redis-learn-10-time-expire-limit-cache/ 过期时间 之前应该提到过 redis 的特性之一是可以设置键的超时时间.命令是expir ...

  4. Lua 代码编写技巧

    1.克隆表 u = {unpack(table)} 一般克隆长度较小的表 2.判断表是否为空 if next(t) == nil then..  判断该表是否为空,包括t={}的情况 3.插入表 使用 ...

  5. UNIX command Questions Answers asked in Interview

    UNIX or Linux operating system has become default Server operating system and for whichever programm ...

  6. GOOGLE搜索秘籍完全公开

    一,GOOGLE简介 Google(www.google.com)是一个搜索引擎,由两个斯坦福大学博士生Larry Page与Sergey Brin于1998年9月发明,Google Inc. 于19 ...

  7. SUDT2177体检

    http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=2177 题目描述 大家都知道,新生入学的前几周要 ...

  8. 【Linux高频命令专题(12)】touch.md

    概述 一般在使用make的时候可能会用到,用来修改文件时间,或者新建一个不存在的文件. 命令格式 touch [选项]... 文件... 命令参数 -a 或--time=atime或--time=ac ...

  9. CreateTwoArray

    public class CreateTwoArray{ public static void main(String []args){ int[][]arr=new int [2][3]; Syst ...

  10. java:类集框架

    类集框架:jdk提供的一系列类和接口,位于java.util包当中,主要用于存储和管理对象,主要分为三大类:集合.列表和映射. 集合Set:用于存储一系列对象的集合.无序.不允许重复元素. 列表Lis ...