大家好,今天小编关注到一个比较有意思的话题,就是关于大学开设java语言的问题,于是小编就整理了4个相关介绍大学开设Java语言的解答,让我们一起看看吧。
一般多久能学会?
一年足够了,二个月J***aSE,半个月html+css+div,一个月的数据库,servlet+jsp一个月,然后SSH框架两个月。然后通起来串一遍,把知识结合起来,再做几个项目练练手,就差不多了。
一般学J***A的分为几种类型的人:
1、读大学的人,他们专业就是计算机,汇编语言是J***A,他们学习时间是比较久的1-2年是最少的,有些同学学的很扎实,出来找工作没有问题,有的同学还需要找第三方培训机构再造;
2、转行的人,由于软件开发行业人员薪资比较高,很多人跨行学习J***A,会去报J***A培训班,一般培训时间4-6个月,有的更久,是根据学员自身情况来规划学习时间;
3、天赋比较好的人,他们跨行自学J***A,有的人几个月就掌握了J***A的开发思想,而且做项目他们完成的都很不错。
一般学习J***A,都要经过几个阶段,J***A基础语言(一些基础知识)——J***A高级语言(开发项目的框架),按市场统计大部分学习时间是4-6个月,便可胜任J***A初级开发工程师,工作3年左右升J***A中级开发工程师,再两年可以做到J***A高级开发工程师,后面就是J***A架构师或者项目经理。
为什么现在部分985高校还是给大一上C语言课?
首先一点,大学设计的课程,往往不是最终工作是使用的内容,如果要学什么用什么,那是职业技术学院和培训机构的任务。大学的课程应该是要将基础打扎实,形成系统的思维方式,形成知识体系,以便以后能够快速学习新知识,并且有所创新,适应未来不同的岗位需要。
因此一些985高校,给大一上C语言课,而且往往是作为通用课程,不限于计算机专业学生,其实是希望通过C语言,对计算机运行机理,编程语言的开发流程等,有一个直观的认识。汇编语言过于底层,而其他高级语言又过于抽象脱离物理计算机的实际运行。而C语言相对汇编语言来说更加简单易懂一些,同时又能够很好的和计算机的实际运行关联起来,贴近CPU、寄存器、内存、总线、硬盘、网络等各种物理设备,通过对C语言的学习,以及代码编写运行,能够更好的理解计算机的运行方式。
不过想法虽然好,但大一的学子们往往认为C语言无用,都喜欢去学习 J***a、Python、Ruby 等热门语言,其实学好C语言之后,再去学习其他语言也不难,根据计算机运行原理,再和高级语言进行对比,能够对高级语言的运行有更深的体会和理解。
为什么感觉学校里普遍都教j***a,而不教Golang、rust、Node.js这些?
可以从以下几个点分析。
火热程度:可能觉Golang,Rust,
Node.js
的这些语言很火热,大学为什么不交。但其实这些语言在TIOBE 的排名上能看出来。常年排名都在10名之外。 并不是我们认为的***都在用的语言。在用和想学之间还是有一点差异。应用范围:Golang 稍微老一点,大概也就12年历史。主要的火热是因为在云计算,区块链的典型应用受到了热捧。 Rust 是很好的语言,但是还缺少明星应用背书。Node 在*** server 端的开发已经受到认可。 但是反观J***a , 除了在基础软件 如OS/DB/Cache [_a***_]弱势。其他领域如企业级应用/互联网服务/大数据/云计算都是当仁不让。
教学意义:对学校来说,教授一门成熟的语言。从案例,师资,工作实用性上都有较好的性价比。就像在J***a 之前,学校更流行教学C/c++ 一样。相信大学也会随着工业界的变换开始变化。
说句不好听的,很多老师自己都不会go rust nodejs,他们怎么教。其次,j***a的教程是最完善的,课程体系也是最全的。最后,目前j***a的需求量还是最大的,为了就业怎么也应该教j***a吧。
好了,上面扯完犊子了,来从语言上来说说。j***a是面向对象编程的一个非常合适的语言,比cpp简单,比c sharp使用人数多,可以让学生学习面向对象概念的时候容易理解。
大学学的是思想,巩固基础的,让你熟悉编程语言是什么,怎么写的,就好比计算机专业基本上入门语言第一个都是c语言,J***a c#啊等等都是选一个主流,常用的为基本,还是学基础,学编程的思想,你说的这个都是企业级的,需要你自己学了,企业常用的,学校也交不完你啊,不要小看学校的基础课,基础打好了,后期学新东西就很容易了,思想都是一样的,就是写法不一样呗,好多抱怨学校里学的没屁用的,不是没屁用,是你压根没学好不,好好学习就行,底子打牢了,后期相对容易了,以后就得靠自己自学了。努力吧
我觉得j***a都不应该教,教c语言即可。打好基础学啥都快,尤其英语啊。举个很简单的例子,很多技术的配置项,英语不好的都是死记硬背这个参数是干嘛的,而英语好的直接看英文注释就可以,你学习一个东西需要1天,英语好的只要1个小时,因为它不需要花费时间去记那些东西!
j***a发展这么多年,已经有了比较全面成熟的教学体系,并且工作岗位最多,学校开发课程肯定不是考虑最新的技术,而是成熟的。另外语言只是工具,学好一种基础打好,学其他语言就很快了。总之,在学校要掌握的是一种学习能力,而不是啥技术新,学什么,因为技术总是不断的更新迭代的
大一学习j***a该从哪里下手?
漫无目的是真的难受了。
我的建议很简单。选择C ++或J***a。然后学习JavaScript。越来越多的基于Web的应用程序需要牛逼的J***aScript技能。然后根据要执行的工作类型选择PHP,Swift或Python。一旦您很好地了解了这三个集合中的每一个,就可以相对轻松地选择所需的任何其他语言或框架。
大一打基础吧。不废话,直接贴出每种语言的顺序,也贴出一些***。大学四年能学这么多就已经很牛逼了。
c和j***a后面贴出更详细的版本,毕竟这两个是最重要的。毕竟大一,学C++打基础还是有时间的,虽然j***a更容易点。
最后还会列出整套***哦。
谢谢邀请!
作为一名IT行业的从业者,同时也出版过J***a编程书籍,所以我来回答一下这个问题。
对于大一的学生来说,学习J***a首先要从基础的编程语法开始学起,涉及到类、对象、属性、方法等基础概念的理解和掌握,同时还需要掌握封装、继承和多态这几个重要的面向对象编程特征。由于J***a语言自身的抽象程度比较高,所以学习J***a语言的初期会面临较大的学习难度,但是通过实验能够为这些抽象概念建立起画面感,从而逐渐掌握J***a编程。
对于初学者来说,学习J***a编程有一条主线,这条主线就是J***a的面向对象编程过程,涉及到类的定义、对象的创建和方法的调用,掌握了这条主线也就掌握了基本的J***a编程思想。从J***a编程的整体设计来看,写J***a代码首先就要从类(包括接口)的设计开始,而类本身就是状态和动作的抽象体,其中状态用属性来定义,而动作则用方法来定义。从这个角度来看,学习J***a语言首先要理解类的含义,理解了类也就打开了J***a编程的大门。
学习J***a编程通常需要经过三个阶段,第一个阶段是学习基础的编程语法;第二个阶段是学习开发框架;第三个阶段是开发实践。对于大一的学生来说,可以在大一期间完成基础语法的学习,此时一定要多做实验,而在大二期间就可以学习流行的开发框架,从而提升自己的编程能力。在条件允许的情况下,可以加入老师的课题组来提升自身的实践能力,这对于未来的就业和考研都有一定的帮助。
我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。
如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言,或者私信我!
到此,以上就是小编对于大学开设j***a语言的问题就介绍到这了,希望介绍关于大学开设j***a语言的4点解答对大家有用。