我是一个JAVA编程的人,我想学习苹果APP开发,我知道是用objective c开发的,我想学习。帮忙推荐本书。

作者&投稿:于翟 (若有异议请与网页底部的电邮联系)
学习app开发需要学什么?~

第一、程序相关
如果想成为android应用开发者,最基本的是需要懂得用Java语言和XML知识。掌握了这两种语言后再装个Eclipse和Android SDK, 就可以做开发了。当然,还得学Android特有的API的用法。Java和XML只是编程基础。
如果希望成为iOS应用开发者,那么需要知道1、语言基础:Objective-C语言、xcode开发环境;2、手机使用经验:足够的iPhone使用经验与体会,不然你很难与产品经理和设计人员有效沟通;3、具体的开发能力:主要的开发将集中于界面开发、一定的数据库开发、通讯接口开发、协同开发与联调,如果是游戏,那么还需要涉及到引擎、建模、素材、光影、故事板等。推荐两本书两本经典入门书籍《objective-c基础教程》和《iphone4和ipad开发基础教程》。

第二、用户体验
好的应用都会有好的用户体验,所以在进行app开发之前我们就要要拿出方案,想想用户在什么情况下使用我的应用,用户的使用态度是什么,其中应用中哪些是核心功能,哪些是辅助功能,哪些是边缘功能,最佳操作路径怎么建立,如何将功能分布到页面上,同时我的应用界面应该是什么风格和样式,最终要画出来UI方案。

第三、产品设计
确定好了UI方案,那么我的app应用的市场定位、核心价值、产品功能、竞争分析、商业模式和营销推广。其中为用户解决什么样的问题(核心价值),怎么解决(产品功能),有没有替代方案(竞争分析),为APP开发者带来什么好处(商业模式),怎么让用户接触并安装使用这款我的APP(营销推广)这些问题都需要考虑到。

第四、不懂技术也能开发
如果上面三点你都不能够做到,那么你也不用灰心,现在已经有了应用之星(appstar.com.cn)免费的移动应用开发平台,关键是你不懂技术也能在这个平台开发

我是学安卓开发的,首先苹果开发得有苹果三件套,手机,平板+电脑,花费上万,再说现在苹果市场也就那样了,乔布斯挂了,苹果也搞不出很好的产品来,综上所述,还是来投奔我大安卓吧

书 名: Objective-C基础教程
  作 者:(美)达尔林普尔,(美)纳斯特 ,高朝勤 译
  出版社: 人民邮电出版社
  出版时间: 2009-8-1
  ISBN: 9787115208774
  开本: 16开
  定价: 49.00元

objective-c基础教程
封面是黑色的底下有个黄条,中间有个绿柠檬。
我见过会oc的人都是从它开始的。
看完这可以看这个出版社其他水果封面的书,比如iPhone开发基础之类的。
看完就基本没问题了!

objective c 基础

黄橙子是权威

我是一个java初学者,很多时候我都困惑,为什么java有时候运用的东西还是...
答:其实等你学会了,你就发现,基础其实没什么东西,很简单的。另外,学习编程一定要勤加动手,动手是第一位的。建议你先不要纯粹学习j2se,现在web系统很流行,你就做简单的注册、登录、添加、修改、删除、查询、退出这几个小模块组成的一个简单小系统吧,用web项目做,等你把这个做熟练了,你的java基础...

java工程师个人年终工作总结范文(精选5篇)
答:两个人总比一个人知道的多。 篇三:java工程师个人年终工作总结范文 本次培训分为两个阶段。前五天是第一阶段。我们学习了理论知识,巩固和深化了所学的编程知识。下面说说个人感受和经历: 一、我学习理论知识 在最初的五天实践培训中,我们学习了java编程的理论课程。班主任幽默严谨。在老师的指导和启发下,我们巩固...

各位前辈,公司明天让我测试一个java软件,我是编程的之前没测试过,请问...
答:你Java编程和软件测试这两者之间犹豫,而你没有描述你当前的状态,所以这个问题就不是很好回答,就我想到的情况而言:1.从中国大环境看,大多数企业在研发和测试之间是重研发轻测试的,所以一般可能的同等资历和付出情况下话做研发的路子比测试好走一点;2.当然在一些外企,还是比较重视测试环节的。还有就...

我是一个刚入java程序开发的菜鸟,想问一下基础应该先学什么
答:学习Java的第一步是安装好JDK,写一个Hello World,其实JDK的学习没有那么简单,关于JDK有两个问题是很容易一直困扰Java程序员的地方:一个是CLASSPATH的问题,其实从原理上来说,是要搞清楚JRE的ClassLoader是如何加载Class的;另一个问题是package和import问题,如何来寻找类的路径问题。把这两个问题摸索清楚了,就扫...

用JAVA程序编程一道能输出:我的名字叫张三,我是一个学生,今年24随,每 ...
答:public class $ { public static void main(String[] args) { People p0 = new People("张三", "学生", 24, "每天早上8:10分上课", "下午4点打球!"); System.out.println(p0); People p1 = new People("李四", "老师", 42, "每天早上8:10分上课", "下午4点下班!

你好,我也是一个刚刚接触java的菜鸟,非常渴望得到这些方面的资料。希...
答:Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。Java具有简单性、面向对象、分布式、健壮...

一个java程序员如何从新手慢慢成长
答:一、首先初识语法的阶段,必须要学会怎么操作对象,操作if和for,操作list set map,然后是线程、IO和jdbc什么的,其余的,若是一时不理解,可以后边需要时再学。这阶段完了,你可以写些能在控制台打印出来的小程序,锻炼下逻辑思维。也就是号称JAVASE毕业了,其实不过是入门而已,如果要往WEB方向发展...

一个java程序员,在工作(项目)中的(编程)逻辑是怎么样的?
答:你好,我本身就是一个java程序员,我们主要是做的一些政府项目平时你在工作的时候都是根据业务逻辑来的,比如说我们做网站,客户提出一个需求,说是要酒店入住率,那么我们就要实现一个功能。要统计在一段时间内大家进酒店登记的数量,以及离房的数量,然后再算出这个区间内的各种数量。其实跟我们平时用...

来自一位程序员的我自学编程的历程
答:就这样 1 个多月过去了,我想一般初学者都会有这样的想法,学 c 到底有啥用啊,特别是学 c 的时间长了(就不到 2 个月,感觉当时自己好丢人),别人学 java,学 php,学一两个月都能做个小程序出来,而我,表示连在 cmd 下一个贪吃蛇都写不出来,可以说是大大的搓败感。但是现在的我得在...

为什么别人学习JAVA很快,我学的就很慢,我也看视频,敲代码写作业,可是为 ...
答:以一个过来人的身份分享一点自己学习Java的心得,希望对正在学习Java或者刚步入职场的Java小白有点意义,小编目前就职于某独角兽互联IT企业。 要点:看视频、敲示例代码,是一个极其难熬的过程,而解救你的永远是一个参加实际项目的机会,实践永远是检验真理的唯一标准,这个道理在编程领域仍然有效。 研究生二年级的时候,我接...