首先你得学会用搜索引擎(baidu,google)因为你无法把所有东西都掌握的很扎实。
J2SE,
(1)基本类型,数组,推荐项目(推箱子cmd版)
(2)集合,(理解集合与数组的区别)
(3)IO流,(做一个文件导入导出)
(4)线程,(理解线程,理解线程的不同状态)
(5)异常,(异常处理,自己声明异常,如何通过异常,找出程序bug)
(6)面向对象,这是最重要的,理解了,你就初步了解了java的设计模式了。
至于怎么学,这一下也讲不清啊,自己慢慢去实践吧。
(7)反射,(动态生成类,方法,属性)
(8)有兴趣的话,你可以去学下SQL(数据库查询语言),JDBC(java连接数据库)。
上面所说,都是必学,必须精通。这是最基础的东西了。
UML建模,
就业务流程图,对象关系图,不用花太多功夫。
C语言
有C固然好,但android,是面向对象的,编程语言使用的是java,底层实现是C/C++。
我想你不会去写底层吧。
android
有了java基础,还是自己去看视频吧,视频中讲得也很详细。
我现在还在看视频,你百度搜下,搜不到,再追问我,我给你一个地址,你去下载。
iOS
去培训吧,这一类的资源也相对较少,从市场角度讲,android的需求要大的多,
毕竟android是开源的免费的,厂家企业都愿意去做android。
上面的东西,都可以去培训,
只是培训的进度较慢,费用也比较多,不过相对于学完后回报还是值得的。
Android开发是基于JAVA语言的,学好JAVA语法基础再把Android-sdk看一遍知道各控件用法即可
IOS用的是苹果他们自己整出来的Object C,去百度下个 Objective-C-2.0 文档看吧,说是基于C,实际跟标准C语言差距不小,自己看着办
此外,由于IOS开发 不一定能配齐开发环境(Mac系统或者真机) ,还要搞虚拟机(我反正安好了一共24GB),可能还要具备虚拟机的初级知识
我在学习android,学习的过程是:C语言,数据结构,C++,软件工程,数据库,JAVA,计算机网络,操作系统,计算机组成。。。。。
android是用JAVA写的,你也可以直接学习java但是最好还是先学C语言打基础,软件工程主要是讲软件的开发过程的,数据结构和算法还有数据库在编程中经常用到,其实还应该好好学习英语,好多书都是英文的。。。。。
首先Java技术必须要学好,具体哦课程和自己的实际情况而定。