J***A比C语言多了一个面向对象的思想,j***a比c语言多了一个面向对象的思想属性

dfnjsfkhak 34 0

大家好,今天小编关注到一个比较意思的话题,就是关于java比C语言多了一个面向对象思想问题,于是小编就整理了1个相关介绍Java比C语言多了一个面向对象的思想的解答,让我们一起看看吧。

  1. 本人是软件工程大一的学生,目前想在暑假学习一门语言,java和python应该选哪个?

本人是软件工程大一的学生,目前想在暑***学习一门语言,JAVApython应该选哪个

直接说答案如果你想要认真学好编程,不推荐从j***a或者Python入手!

用j***a Python用来干活非常不错,他们都有非常多的库,与框架用于开发能够很快做出不错的东西,掌握他们非常容易找到工作,这也是为什么那么多编程培训机构推j***a Python的原因,但是想要成为好的工程师,找到真正高薪的工作,需要的是扎实的功底!

JAVA比C语言多了一个面向对象的思想,java比c语言多了一个面向对象的思想属性-第1张图片-芜湖力博教育咨询公司
图片来源网络,侵删)

千万记住远离 xx天精通xx 扎实的功底才是立足的根本!!!!可以搜索谷歌大牛peter的文章《十年编程无师自通》非常有指导性

我的建议是学习一门贴近于计算机的语言——c语言,结合操作系统计算结构想明白为什么c语言贴合计算机,为什么写kernel会选择c语言,一门贴近计算(注意这里是计算,没有机)的函数式语言比如lisp中的scheme,结合lambda演算想一想计算与计算机的本质,推荐看《深入理解计算机系统》与《计算机构造及其解释》。这两本书书分别是卡内基梅隆,麻省理工的入门教程,认真看完收获良多。

如果从图灵完备的角度,所有的编程语言都是一样的,学习语言更多的是要思考为什么一门语言要设计这个样子!

JAVA比C语言多了一个面向对象的思想,java比c语言多了一个面向对象的思想属性-第2张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

当然学习软件工程远远不止是学习编程语言,还需要学好数据结构算法推荐《算法导论》,网络相关推荐《tcp/ip协议》《unix网络编程》,操作系统推荐《操作系统设计与实现》《深入理解Linux内核》《unix环境高级编程》,编译原理推荐《自制编程语言》《紫龙书》,数据库原理推荐《mysql技术内幕-innodb存储引擎》

学完这些相信你在看很多流行的技术会有很不一样的感觉

想立即看到效果,有乐趣,学Python;

JAVA比C语言多了一个面向对象的思想,java比c语言多了一个面向对象的思想属性-第3张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

如果有c的基础,想学习面相对象,想学网络tcp编程,就学J***a。

就是J***a是纯语言,初学时,看不到使用效果,没有成就感;Python可以立即看到效果,比如爬虫,比如数学库能立马计算很复杂的东西,数据可视化也立即看得到

这么说吧,j***a相比一个严格的老师对于底层的东西,需要一步一步学,不能有任何投机取巧,python相当于武功高强的老师,直接拿来主义,用就行了,学过j***a的会背地里学武功,也就是python,没有学过j***a的对于底层的东西就没那么了解,但同样很厉害,但不像j***a那么严格

本人推荐学习C程序设计二级C语言)。因为这个是非常基础,是一种高级编程语言,程序员大多使用C语言用于底层的开发,C语言主要提供一种简单的编译,存储器,并且是不需要任何环境就能运行的语言。


学了C语言就是在学习 J***a,因为C语言中至少 80% 的语法知识都被 J***a 继承了。J***a 刚开始的前半部分,如数据类型变量、流程控制数组、函数,这些知识同C语言几乎是一模一样的。


C语言是面向[_a***_]语言的代表,学好C语言有助于学习 J***a 中面向对象的思想。

C语言中的指针是理解 J***a 中“引用”的基础!J***a 中引用的本质就是指针。如果不懂指针就不可能对 J***a 中的“引用”有深刻的理解。而如果你无法深刻理解 J***a 中的“引用”,那么稍微复杂一点的 J***a 程序基本上就看不懂了。

另外c语言可以参加国家认证等级考试。有助于以后参加这方面的工作。可以学习谭浩强的《C语言程序设计》这本书,和C++6.0软件配合使用,世上无难事,只怕有心人。加油!

一般人推荐python但你是软件工程专业,不推荐开始就学python,那随意的语法,变量不需定义一些习惯对你以后没什么好处。软件工程你就老老实实c开始没坏处。

到此,以上就是小编对于J***A比C语言多了一个面向对象的思想的问题就介绍到这了,希望介绍关于J***A比C语言多了一个面向对象的思想的1点解答对大家有用

标签: 语言 JAVA python