我是大一软件新生,刚上来有个简单问题
因为还没正式上课,这些天都是自己在看马士兵的视频,刚接触JAVA,我的主课程都是学习JAVA为主,据了解第一学期都是美什么主课程的,自己入手JAVA还是很难,在看了马士兵的视频后都有很多不明白的但又没人讲解,所以真正学到的东西还是没什么,求高手们给我个计划,怎样自学才比较好呢?还有,我在学敲简单代码的时候就有个疑问了,JAVA文件夹一定要在D盘目录下吗?我在F盘也建了个JAVA文件夹,在CMD命令里我切换到F盘时候尝试寻找cf java怎么找不了?
麻烦高手们给我指点指点啊,想在第二学期正式上课之前把JAVA基础的东西都能弄懂。。。麻烦了!
------解决方案--------------------先别急着用eclipse或myeclipse,这些软件都有很强的提示功能,不利于初学者的学习,先用一些 比较低级的开发环境,等练熟了,再用eclipse或myeclipse。自学很难,那老师的视频很好,不要特别注意细节,不然会让你丧失学习的兴趣的,任何东西都不是一蹴而就的,编程也一样,那是一个循序渐进的过程。
---我也是大三的软件专业的学生,也是菜鸟级的。
------解决方案--------------------首先我针对你的问题说一下:
1、学校的课程一定要好好听,尤其是数据结构和算法,这些课大一大二会开,如果你想进百度腾讯之类
的企业的话,这些是必备。
2、马士兵的课程很好,讲得很详细,马哥也很有水平,跟着他学,没有问题。还有后来的JavaWeb方面
视频,都不错。我相信很多学习Java的童鞋都是听过来的。
3、基础视频的话,还有一个人将的很不错,就是魔乐科技的李兴华,基础视频讲得很好,纯记事本开发
,讲得很好!
4、自学会有很多问题。没人给说重点,遇到问题都得自己解决。但是,没有关系,大家都是这么过来的
,多来csdn发帖子,就行了。或者认识一两个牛一点的学长,有问题问他们,会对你有很大的帮助的。
至少会避免走弯路.
5、Java文件夹是可以随便建的。你要配置好类路径,这个你在网上搜一下吧。
6、基础一定要弄好,建议你用一年的时间来学基础。不着急学那些框架什么的。
7、eclipse也不着急用,开始还是文本编辑器吧,有助于你很好的理解代码。记事本或者那个哥们说的
vim都行,自己选一个吧。
8、给你列一些Java基础的重要知识点。
基础型的:
数据类型、控制语句如if else 循环等就不说了,太基础了,所有的语言都需要这个。
继承、多态访问控制权限等。
各个关键字,如static、final、abstract等。
GUI编程可以不做重点,Java在桌面应用方面不突出,不过据说eclipse和NetBeans都是用Java做的。
不过你可以用GUI编程来练习多线程和网络编程,比如做一个聊天工具或者小游戏什么的。马士兵有坦
克大战视频和类QQ聊天工具视频。你可以到尚学堂官网下载。
中高级的:
GC
多线程
网络编程
Java IO
反射
集合类
设计模式
数据库连接
Java分布式
WebService等。
不知道有没有落下的,暂时想不起来了。
超高级的:
JDK源码研究
JVM等都是偏底层的。
接下来,给你我的建议:
1、一步一步来,不着急,一定要先把基础弄扎实了。基础决定上层建筑。
2、多看看源码,一定要搞清楚原理,不要只停留在表面。多往深了看一下。
3、可以去我博客(http://blog.csdn.net/zhangerqing)看一下,我经常会发一些基础的东西,如果你仔
细一点,肯定会发现你想要的。
4、你现在还早,有一大把时间用来学习,规划好自己的道路,不要贪图知识面广,Java就够你学了。一
定要学精。只有学精了,你才能成为某一
领域的高手。
花了半个小时给你写这个,希望能帮到你,每个人都是从初学者过来的,加油!
------解决方案--------------------北航计算机研究生信息安全专业人建议:
1,不要太关注一些java ,反而的,多学些计算机底层的东西
2,多研究研究算法与数据结构这些非常重要的东西
3,你的第一门语言应该是C
4,程序要写,但是,不能只会java(否则,你是代码工人的)