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

  1. 一万行C语言,Python,java分别能做什么事?
  2. Linux c、Java、python这三门语言今后哪个应用会更加广泛?
  3. c++、java、go、python哪个语言更容易精通?哪个可以走的路更远且不至于被轻易淘汰?

一万行C语言,Python,j***a分别能做什么事?

一万行c语言代码可以完整的实现python了,因为现在大多数用的python叫cpython。

c语言 java python-c语言javapython区别
(图片来源网络,侵删)

一万行python 可以实现一个小型论坛了

一万行j***a也还可以实现python,现在python有一个版本叫ipython是J***a语言编译实现的[大笑]

c语言 java python-c语言javapython区别
(图片来源网络,侵删)

简单用行数来衡量是没有意义的,因为至少C、Python、J***a对空白和换行都是忽略的(Python有缩进要求,但是可以出现大量空行),这样即使打印个Hello World,我可以给你一行python实现,我也可以给你搞十万行代码实现。

用C的话,我直接给你手敲二进制编码,然后加上水空白符等,十几万行也是可以给你做到的。

c语言 java python-c语言javapython区别
(图片来源网络,侵删)

如果你说的是正儿八经开发过程中累积下来一万行左右的代码,用C++的话,可以实现一个简易的C语言编译器(github上有很多),但是也可能只是开发了一个格式化库(fmt库),只是因为,目标是简单实现功能和做一个完善、完备以及在大部分情况下都有正确表现和良好性能的库,需要做的东西是不同的。

甚至大部分情况下,没有对各种情况进行严格规范、测试、优化的情况下,大部分C/C++的库,几千行都能搞定个差不多,几百行规模的也不在少数,毕竟很多东西,纯功能没有那么复杂,复杂的是对各种情况的优化。

对于一般情况来说,实现类似的功能,Python代码量可以算相对而言比较少的,缺点是,严格要求性能时,python做不到。J***a代码相对而言啰嗦一点,C语言折中,但是几乎所有的组件和数据结构都要你自己实现,整体代码也不会少。

Linux c、J***a、python这三门语言今后哪个应用会更加广泛?

linux c、python和j***a所用的领域不一样,长期来说这三门语言会长期共存,linux c是linux系统编写各种驱动必不可少的需要,python更火了目前人工智能所用的需要就是python,而且使用python写爬虫杠杠的,而j***a由于大量存量系统,而且有广泛的用户群体,像国内大厂阿里大量使用j***a,长期来说python和j***a都会广泛使用。

c++、j***a、go、python哪个语言更容易精通?哪个可以走的路更远且不至于被轻易淘汰?

首先,J***a、Python、Go、C++等编程语言都是目前在IT行业内被广泛使用的编程语言,除了Go语言之外,其他语言也都有大量的成熟案例,所以对于初学者来说,这些编程语言都是不错的选择。

从语言自身的难易程度上来说,Python语言和Go语言在语法结构上要更加简洁一些,J***a和C++语言要稍微复杂一些,当然这也与编程语言的设计思想有直接的关系。对于计算机基础比较薄弱的人来说,从Python语言开始学起是个不错的选择。目前Python语言的上升势头比较明显,伴随着大数据和人工智能的发展,未来Python语言的应用范围将得到进一步扩大,尤其是产业互联网阶段。

其次,程序开发人员能否在程序开发的道路上走得更远,编程语言只是其中的一个因素,更重要的因素在于自身的研发能力,其实编程语言只是一个工具而已。曾经流传这样一个说法:一流程序员靠数学;二流程序员靠算法;三流程序员靠逻辑;四流程序员靠SDK,再往后就是靠各种搜索引擎和编程博客了。从这个角度来看,编程语言对于程序员能力的影响是有限的。

最后,编程的过程说到底就是数学问题,所以研发级程序员往往都需要具备扎实的数学基础,一个程序员最终能够成长的高度往往是由数学等基础学科决定的。如果单纯的从编程语言的角度出发,目前Python和Go的发展趋势更明显一些。

我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。

如果有互联网方面的问题,也可以咨询我,谢谢!

在此并不定论哪个语言更容易精通,因为因人而异,而且容易评论区引战。

就说下我认为哪个可以走更远以及不轻易被淘汰吧。

基础又艰难的C语言

众所周知,C语言是大学里计算机方向专业的必修课。我在读本科的时候,J***A只是选修。从这种课程配置上就可以看出,C语言可以看做当今各种编程语言的祖师爷爷(汇编语言除外)。C语言里的指针,多重继承概念等虽然晦涩,但是却贴近底层实现,在嵌入式编程方面,C语言是最优秀的语言。

但是正因为如此,想要精通C/C++语言的门槛比其他语言要高,想要彻底理解C语言里一些艰难的概念与用法,没有足够的时间去钻研是行不通的。

这也是为什么我推荐有时间的在校大学生,静下心来好好研究C语言。如果能在C语言领域里做一个通透的人,那么后面无论是找实习,找工作,还是学习J***A,Python,都会简单一些。

相对简单的J***A与Python

但是,如果你没有足够的时间,或者希望速成一门语言以便去找工作,我还是推荐你试试J***A与Python。

这二者都有30年以上的历史了,并且作为相对来说上层的语言,拥有非常丰富的经验积淀以及完善的框架支持。在工业环境中,如果希望从0基础到迅速参与开发项目的话,J***A与Python都是很好的选择。而且我在之前的一篇回答里曾经提到过,当前就业环境中,J***A工程师的职位要比C语言以及嵌入式开发的职位之和还要多很多。

但是有得必有失,没有C语言作为基础,个别场景可能会有捉襟见肘的感觉,这就需要各位在业余时间,能够主动的去补充基础知识了。

朝气蓬勃的Go

go语言是只有10岁,但是血统高贵的Google嫡子。

尽管现在Go语言的使用场景没有Python广泛,但是在未来,有Google做靠山,Go语言一定会越来越受欢迎。

Go是与C语言相似,但是又具有垃圾回收能力的静态强类型编程语言。

它自带编译器,因此开发过程便捷度要高于Python。

此外,用Go语言写的服务更加容易部署,主要体现它只需要在一个二进制文件里写明白所有依赖即可,而不需要使用虚拟环境。

最后,Go语言还有一个非常出色的能力,那就是支持并发。

基于以上三个优异特点,尽管Go目前库支持不稳定,在编程习惯上也需要程序员去适应,但是仍然值得大家对它抱有期待。

此外,在国外的朋友表示,目前Go语言的需求量很大。

基于以上,我认为这四种热门语言,短期几十年都不会被抛弃,只不过C与J***A的市场逐渐趋于饱和,而PYTHON与GO一个比一个朝气蓬勃,因此在掌握J***A的基础上,了解Python,未来再学习Go,是一个不错的选择。

以上是我的浅见,欢迎大家在评论区交流沟通。

我是苏苏思量,来自BAT的J***a开发工程师,每天分享科技类见闻,欢迎关注我,与我共同进步。

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