大一学习java该从哪里下手?
谢谢邀请!
作为一名IT行业的从业者,同时也出版过Java编程书籍,所以我来回答一下这个问题。
对于大一的学生来说,学习Java首先要从基础的编程语法开始学起,涉及到类、对象、属性、方法等基础概念的理解和掌握,同时还需要掌握封装、继承和多态这几个重要的面向对象编程特征。由于Java语言自身的抽象程度比较高,所以学习Java语言的初期会面临较大的学习难度,但是通过实验能够为这些抽象概念建立起画面感,从而逐渐掌握Java编程。
对于初学者来说,学习Java编程有一条主线,这条主线就是Java的面向对象编程过程,涉及到类的定义、对象的创建和方法的调用,掌握了这条主线也就掌握了基本的Java编程思想。从Java编程的整体设计来看,写Java代码首先就要从类(包括接口)的设计开始,而类本身就是状态和动作的抽象体,其中状态用属性来定义,而动作则用方法来定义。从这个角度来看,学习Java语言首先要理解类的含义,理解了类也就打开了Java编程的大门。
学习Java编程通常需要经过三个阶段,第一个阶段是学习基础的编程语法;第二个阶段是学习开发框架;第三个阶段是开发实践。对于大一的学生来说,可以在大一期间完成基础语法的学习,此时一定要多做实验,而在大二期间就可以学习流行的开发框架,从而提升自己的编程能力。在条件允许的情况下,可以加入老师的课题组来提升自身的实践能力,这对于未来的就业和考研都有一定的帮助。
我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。
如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言,或者私信我!
漫无目的是真的难受了。
我的建议很简单。选择C ++或Java。然后学习JavaScript。越来越多的基于Web的应用程序需要牛逼的JavaScript技能。然后根据要执行的工作类型选择PHP,Swift或Python。一旦您很好地了解了这三个集合中的每一个,就可以相对轻松地选择所需的任何其他语言或框架。
大一打基础吧。不废话,直接贴出每种语言的顺序,也贴出一些资源。大学四年能学这么多就已经很牛逼了。
c和java后面贴出更详细的版本,毕竟这两个是最重要的。毕竟大一,学c++打基础还是有时间的,虽然java更容易点。
最后还会列出整套资源哦。
1、c/c++
2、java
3、python
4、前端
5、软件测试
C/C++详细图解
资源
轻松掌握C语言视频教程(会打字就能学会) 对应1、2、3、4知识点。
C++基础完整视频 对应1、2、3、7知识点
C语言数据结构 培养架构师思维 对应4、5、6知识点
C++核心编程_打造你的核心编程技能 对应1-9知识点
QT界面开发 对应1、2知识点
MFC 对应3知识点
linux系统编程 对应上面所有。
服务器开发之linux网络编程 对应所有。
最后的实战项目网上一搜一大把
java
教学流程、每个模块需要学的东西、能掌握的技能,好好给我记住,期末要考的。
接下来划重点,视频和资料,考试不考,日常作业。
然后再把各个阶段的单独清理出来。每个阶段会用到的资源也会附上一部分。
第一阶段:
毕向东Java基础教程 (提取码ks8m)
这个基础教程讲的很全面,对新手很友好,但题主貌似用不到。
第二阶段
Java多线程与并发库高级应用 这个是张孝祥老师的
mysql高级教程视频
JDBC教程 (提取码3e7c)
10天玩转Web前端视频
linux从入门到精通
第三阶段:
高可用的并发解决方案nginx+keepalived视频
动手实现Tomcat
Ajax、jQuery基础入门视频教程
REDIS高级应用
Maven精品教程视频 (提取码:6hzy)
Mybatis由浅入深全套
Spring和springMVC详细示例精通教程
第四阶段
oracle数据库单行和多行函数的使用
物流行业--国际物流 (提取码:638g)
java实战项目品优购电商系统开发
深度掌握Springboot实践技术教程
玩转Github开发 (提取码:q5gh)
Vue.js深入浅出教程
第五阶段
Spring Boot+Vue.js+FastDFS实现分布式图片服务器
一统江湖微服务架构之SpringCloud
Jenkins持续集成
迎娶白富美的独门秘籍-Java程序算法设计视频
想要C++视频关注私聊发送“C++”就可以了哦
想要java视频,关注私聊发送“java”也就行了。
新手如何学习Java?
在这里给新手的Java的几个建议,希望能帮到你们:
建议一:有系统的学习方案,系统的学习教程,先把Java学了一遍之后才是真正的入门,然后就是不断的练习,不断的巩固,为之后的工作打下坚实的基础。如果是自学建议看看动力节点杜老师的Java零基础视频教程。B站上搜索Java或者Java教程排名第一的就是。
建议二:学习Java不要先看书学,一定要先把一块的知识点学完一遍,并且自己多多少少会动手操作,然后去看书温习。还有不要盲目的看视频,很多人都是光看视频,然后在心里没有一个操作的概念,这样的学习方法最后一定会浪费时间到放弃,所以学习Java之前一定要知道这些东西,这都是走过来的人以前走的弯路。
建议三:很多人都会有一个疑问,就是学习Java能看懂,但是不会写,所以学习Java一定要掌握一个有效率的学习方法,一个适合自己的学习方法,作为一个新人,千万不要自己瞎摸索,没有必要,可以请教别人一定要去问。
建议四:一定要有一个明白人去指导你,Java的专业程度很强,80%的问题自己很难解决,而且会很浪费时间,一个小问题可以困扰一天,这样自信心会受到严重的打击,如果没有人指导,没有学习视频资料。
看到你这个问题我觉得自己可以回答一下,我原来就是从事java的软件研发,干了四年。现在转行从事产品经理的工作。通过这几年的实际工作也积累了一些行业经验,希望下面说的可以帮助到你。
1、首先对于你想学java编程,你必须清楚一点自己是不是适合学习这个,编程不是说你努力学习就行了,而是需要一点天赋的。这个学习思维逻辑很强,需要你对很多问题有抽象化的思考,这个你需要去思考一下,看看自己是不是适合这个学习,真的不是所有人都适合编程写代码的。
2、学习java我觉得主要分为两部分,如果你是在学校学习的话,一方面是老师的教学,一方面是自己的自学。老师的教学只能给教一些语法和思维,还有思路,都是些理论知识。而你自己自学呢,就要在老师的教学基础上自己动手去写,去练。编程这个学科联系是很重要的,你要不停的自己去写代码,去思考,去解决问题,这样才可以进步的比较快;
3、在学习的同时我觉得积累也很重要,编程中每天每个代码都会碰到问题,有时有些问题自己解决不了,那么就需要借助网络或者老师、同学。当他们给你解决问题之后,你就应该将问题完整的整理出来,写成博客保存起来,以方便以后自己再次温习,要养成这样的好习惯;
4、在有时间可以多看看书和逛逛论坛等,现在对于技术的书籍很多,如果你不想买纸质书的话,可以到网上下载pdf的电子版书,自己多看书,多从中学习到新的技术和思路。论坛的作用就不用说了,可以说什么都有,你可以在里面学到很多的知识,接触到很多自己都没有见过的技术或者事物。
分两种情况:
1.有其他编程语言基础的,可以去查资料搞清楚java和自己会的语言的语法等的差异,进行比较学习,以及java擅长做什么事情。
2.无任何编程语言基础的同学,需要首先搞明白变量常量及其各种类型、类、接口等概念,明白这些之后才可以去继续深入学习。面向对象啥意思也要明白(搞对象嘛!)
其次学习资源方面可以从网上找一些java的学习视频,我当初学习时主要看尚学堂和马士兵的。再结合一些入门书籍
最主要的是需要多练习,看再多资料,不练习一样记不住,敲代码敲代码,多敲才能多会。
多看api!加个qq群问问题!
祝学习顺利,神功早成!