首先,当前对于大一的同学来说,选择学习C++或者是Java都是不错的选择,目前不论是专业比赛还是考研复试,在编程语言的选择上都是比较灵活的,可以选择自己熟悉的编程语言。
C++和Java语言都是面向对象编程语言,而且二者也都是当前非常主流的编程语言,C++语言主要应用在容器开发和引擎开发领域,比如在图像处理领域C++就有比较广泛的应用,这主要得益于C++语言比较强大的执行效率。如果具有一定的C语言基础,接着学习C++语言是比较不错的选择。
C++Primer(中文版第5版)(博文视点出品)京东月销量好评率98%无理由退换京东配送官方店¥88.3购买Java语言主要应用在网络开发场景中,比如Web开发、移动互联网开发和大数据开发等,由于当前网络开发的需求量比较大,所以在IT互联网行业内有大量的Java开发人员。从当前大的人才需求趋势来看,Java开发岗位的人才招聘量还是比较大的,所以本科生学习Java会有一个比较好的就业前景。
Java从入门到精通(第5版)京东月销量好评率98%无理由退换京东配送官方店¥61.6购买从学习的难易程度上来看,C++语言要比Java语言稍微难一些,这主要由C++语言的语法设计所决定的,复杂的语法会带来更灵活的应用,但同时也提升了语言自身的应用难度,比如C++语言允许多重继承,而Java语言则仅允许单继承。从抽象程度上来看,C++语言的抽象程度是比较高的,所以理解上也更有难度。
最后,选择学习C++还是Java,还需要考虑自己所处的学习和交流环境,如果身边的同学和老师都比较熟悉C++语言,那么选择C++语言会更适合一些。
我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以