学j***a转c语言,j***a转c语言难度大吗

kodinid 8 0

大家好,今天小编关注到一个比较意思的话题,就是关于学java转c语言问题,于是小编就整理了2个相关介绍Java转c语言的解答,让我们一起看看吧。

  1. 学JAVA应该怎么学,要先学C语言吗?
  2. 有人说学了C语言,两天就能把Java学会,再过两个星期就可以找工作了,是真的吗?

JAVA应该怎么学,要先学C语言吗?

需要先学c语言。j***a 与 c 的设计模式是完全不同的!j***a是完全面向对象的!c是面向过程的!如果先c有如下优缺点:优点:

1.对编程语言有一定了解!对起码的程序常见元素!如循环结构选择结构,等等,这主要是c语言是一个上手快的语言。缺点:

学java转c语言,java转c语言难度大吗-第1张图片-安济编程网
图片来源网络,侵删)

2.c是面向过程的在编程习惯上和j***a还是有很大的区别的,如果先学c在以后学j***a时会产生一定的习惯性上的影响。

可以不要,J***A是一门面向对象的语言而C是一门面向过程的语言,有些人之所以选择先学C再学J***A主要是J***A和C有许多语法相似的地方,所谓的语言一通百通也就是这个原因。我是先学了C再学J***A的,感觉J***A和C有很多不相同的地方,如果一开始学C再学J***A的话你可以在一些基础语法上学得快一点,如果你不学C直接去学J***A的话也行,你在基础语法上学慢一点就行了,而且这样还不会受到C语法的一些影响,因为C和J***A并非完全相同的,至少一点J***A中没有直接的指针(改了个名叫引用),而且学C还要学一些和算法方面的知识,学J***A就没那么麻烦了,你稍学些就行了,J***A中的API都帮你做好了,在C中你要通过一个函数实现功能可能J***A中就只需要你调用一个API方法就行了。在我看来如果你是想学J***A的话可以直接学,与其发学两门语言的时间还不如把更多的时间发在同一门语言上,这样对你学J***A可能要好很多。个人建议,仅供参考。

有人说学了C语言,两天就能把J***a学会,再过两个星期就可以找工作了,是真的吗?

把C学精通了,学j***a很简单,学通C的指针后,什么对象引用,句柄,接口,虚函数,抽象函数,ref,out等很容易就懂了,只不过是把指针换成了不同名字,实质还是指针操作内存。最后说一下,C语言也可以用面向对象的方式去编程,我做过的部分c项目都是用面向对象思想去做的。指针就像金箍棒外加屠龙刀一样威力无穷,可大可小,千变万化,用好了可修指甲,可切菜,可杀妖魔和鬼怪。

学java转c语言,java转c语言难度大吗-第2张图片-安济编程网
(图片来源网络,侵删)

要看学到什么程度,c语言水平高了,的确其他命令式语言没有太大障碍,但是说两天学会J***a,我负责任的说,j***a语法两天有点长了,但是掌握j***a的api和特性,2天又有点太短了,不是一个认真负责的说法,对现代的j***a过于不了解导致的这种浅薄的看法

每种语言都有自己特点和时代背景,由于机缘吧,写了几年c/cpp, 目前主要用j***a, 自己也写web前端

个人认为如果c/cpp掌握的够好对你日后学习其他语言来说确实有非常大的帮助,可以让你很快的上手,但这样讲其实有些片面

学java转c语言,java转c语言难度大吗-第3张图片-安济编程网
(图片来源网络,侵删)

1. 语言是工具,背后的广泛的相关知识才是你成为大牛的基础

之所以c/cpp会让你很快上手其他语言,是其比较“低级”,想要成为大牛你需要掌握非常多的语言外的知识,例如操作系统的内存管理机制,文件系统缓存机制,进程管理等等

所以与其说c/cpp起了作用,不如说是你在进阶的过程中积累了无比珍贵的基础知识

作为一个做过十几年代码的老司机,学习编程如果真的这么简单就不会导致现在各大公司还在喊着招不到人的情况了,虽然编程领域里面有触类旁通的说法,但这个说法只是针对于对于一种编程已经掌握到一定程度了,不是简单的学过或者做过就可以轻松的转向别的编程语言了,换句话来讲如果一种编程语言学的马马虎虎,也不要指望第二种编程语言能好到什么程度,编程语言不在于多,而在于精,只要在一个方向做到极致,找到编程的感觉,再切入新的编程语言的确会快很多。

正常来讲如果已经掌握一种或者多种编程语言再去学习新的编程语言,就那笔者的经验来讲差不多十天左右就能开始跟着做项目,为什么会有这种判断不在于编程语言本身有多简单,主要来讲编程语言只是一种工具而已,真正关切到编程核心的东西是编程思想,不同的编程语言编程思想是想通的,所以切换到新的编程语言只是切换的编程语言的语法,编程思想还是哪些,所以从心理上就存在优越感,有了底气学习起来自然就快了许多,其实很多编程语言虽然具体不完全的一致,但指导思想基本上一致,所以学习了基本的语法之后直接开始上手做东西就可以了,当然在做的过程中如果遇到不懂的直接查资料,邮局不太好听话,叫现编现买,其实有些只是语法细节不一样而已。

不同的编程语言之间切换的前提是编程思想已经掌握,所以楼上所说的学了C语言,两天就能把j***a学会这种论断起码不是业内人士的归纳,即使有了编程思想也不可能两天的时间就能搞定一门新的编程语言,不符合编程语言的规律,学了一种编程语言和学明白一种编程语言是完全两种不同的概念,现在还有人喊着掌握种编程语言才显得多厉害,真正厉害的是编程思想和算法,这两个核心搞定了才叫真正懂编程。

希望能帮到你。

到此,以上就是小编对于学j***a转c语言的问题就介绍到这了,希望介绍关于学j***a转c语言的2点解答对大家有用。

标签: 语言 编程语言 j***a