首页编程语言最难的编程语言 知乎答案

最难的编程语言 知乎答案

cysgjjcysgjj时间2024-07-12 10:58:11分类编程语言浏览32
导读:为什么很多人觉得C++是最难的编程语言?编程里面的语言很多吗,学起来很难吗?什么编程语言简单易学,不需要记英语的?为什么很多人觉得C++是最难的编程语言?中国人编程多数是用别人写好了的架构或类库,底层的一概不知,快速完成老板交代的任务就行。优秀的程序员都是用或会用C/C++编写自己的代码,像TensorFlow,PyTorch等库那个……...
  1. 为什么很多人觉得C++是最难的编程语言?
  2. 编程里面的语言很多吗,学起来很难吗?
  3. 什么编程语言简单易学,不需要记英语的?

什么很多人觉得c++是最难的编程语言

中国编程多数是用别人写好了的架构或类库,底层的一概不知,快速完成老板交代的任务就行。优秀程序员都是用或会用C/C++编写自己代码,像TensorFlow,PyTorch等库那个不是用C++写的?

曾经在某个场合C++ 之父 Bjarne Stroustrup表示自己有些看不懂C++了!

这个趣事就可以看出C++是非常难学的编程语言,在主流高级生产级编程语言中可以说是最难学的编程语言了,从入门到精通最难的编程语言,从入门到放弃最简单的编程语言,可以说是名符其实。

最难的编程语言 知乎答案
图片来源网络,侵删)

C++语言是C的超集,1982年,美国实验室(AT&T公司)Bjarne Stroustrup博士在C语言的基础上引入并扩充了面向对象的概念,从此C++编程语言诞生,面向对象的到来、STL标准库的诞生,以及微软等大公司的支持,让C++逐渐流行起来。但是C++从一开始就是一门复杂的编程语言。

C++是一门通用的、支持多范式(multi-paradigm)的编程语言,这就是C++为什么难学的根本原因了。

从通用性上来讲,C++不局限于一个领域或者少数领域,而且没有明显的倾向性,比如php最擅长的就是web开发java最擅长的就是复杂业务逻辑处理,c#桌面开发非常方便,而C语言最擅长的就是系统级别的开发,而python则是最主要人工智能研究语言。但是C++不一样,没有明确的倾向性,并且功能还非常强大。

最难的编程语言 知乎答案
(图片来源网络,侵删)

C++可以完成系统级的开发,垂直领域的特定应用开发,甚至在教学科研以及嵌入式等等领域都能够很好的完成,这就是最大的问题,那么注定每一个方面都要做得很好。

从多范式来讲,C++不是彻底的面向对象编程语言,也不是纯面向过程的编程语言,也不是标准的泛型编程语言,这玩意儿是多范式的。也就是反过来说,她即是面向过程编程语言,也是面向对象编程语言,还对泛型程序也有很好的支持。知道什么问题了吗?对的,就是她什么功能都很全!

所以其实C++之难学,难于上青天的关键在于C++太强大了,功能太多了。这样一个通用型、多范式的编程语言,当然是非常难学。但是在很多领域,比如系统级开发,大型游戏开发等领域C++还有着巨大的优势,因为C++毕竟是仅次于C语言的运行效率的编程语言,何况它还支持面向对象。

最难的编程语言 知乎答案
(图片来源网络,侵删)

C++确实是比较难学的,它难在你即使很懂她,但是还是会莫名其妙的生气,C++的学习需要花费大量的时间,这或许也是她被称为“难”的原因,但是如果你将C++用熟练了,那感觉真的不要太好。

1.C++是C语言的升级版

C++最初的设计愿望是通过规则克服C语言语法规则不清晰造成的问题,这就意味着初学者很难入门,编译太过于麻烦,规则的限制非常的多,这就更意味着语法的细节要求更多,零散需要掌握的东西非常繁杂,甚至部分程序员工作好多年,仍然对C++感到陌生。

2.C++语言进化太快

C++语言的更新速度是非常惊人的,到现在为止还在进化,这就会导致一种情况的出现,等你辛辛苦苦学了很久的语法规则,在这个更新种突然被删除了,这真的会发疯的。

C++可以操作指针

指针本身的复杂程度是非常高的,再加上泛型编程,这就更加麻烦,在追求性能极致的同时还想让编程模式灵活,这就让压力过于大,以至于不少程序员转行做C语言会觉得特别轻松。从很多方面来说,C++的学习不是告诉你怎么用,而是告诉你怎么不能用。这就很尴尬, 学了一堆语法不能使用,可能是一种精神的折磨了吧~

优势

虽然难度相对较大,但是不容置疑的是C++是大多数构架大咖的最爱,包括如今也可以在C++论坛里看到很多大咖在指点江山,解决[_a***_]忙活了好几天也解决不了的问题,根本原因就在于对编程语言的掌握,当掌握这些规则后,使用起来就会特别的舒畅,仿佛将之前的阴霾一扫而空。

如今大多数软件框架都可以看到C++的影子,原因在于进行面向对象的框架设计时不影响效率只有C++可以出色的完成,例如现在安卓手机框架层很多代码都是C++,还有如今的浏览器内核代码几乎都是C++。

C++是c语言的扩展,所以用了两个+号。

编程语言中最难学的是汇编,基本上就是半个机器语言,这之外就数C语言难学,跟其一脉相承的C++自然也继承了其难度。

不过,一旦你学进去了,就会发现它也没想象中的那么难,本人作为一个文科生当年赶时髦自学了一下,后来因为工作变动没有坚持下去,感觉正常人完全是可以学会的。

编程学习,难的不是编程语言本身,程序语言这东西,本身就是为了掩盖机器语言的复杂性而诞生的。经过一段时间的学习和熟悉,对程序语言的规则就会基本掌握。而对真正的编程工作而言,数据结构算法才是要迈过去的两道大坎。

所以自学要学会c++是有可能的,但对编程来说还远远不够,你必须对软硬件都有所了解,熟悉常用的数据结构和算法。对真正的程序员来说,在不同的编程语言之间转换,比在不同的外语之间转换难度要小得多。

越靠近硬件的语言,是越难的语言。最难的是汇编语言,其次是c,再是c++。

编程重要的不是语法,是思维逻辑,是编程习惯,编程思想。

培养良好的编程习惯,比精通语法要重要的多。

要学好编程,还是从c开始,代码之美这本书是必看的,通过c语言明白结构体如何设计更高效更易维护函数如何设计更合理,函数要如何实现才更健壮,更安全内存要如何分配,线程要怎样更好的协作等等。掌握了这些,再去学c++,就会瞬间明白,c++不过是对c的封装而已。c++的基础是类,类就是c的结构体而已,类的成员产量就是结构体的成员产量,类的函数就是结构体的指针函数,类的继承就是结构体嵌套,类的构造与析构就是结构体的初始化和销毁。c++不过是c的升级而已,将c的一些编程思想,编程技巧全部封装起来,方便了程序员的使用。但是这样的封装会让程序员变懒,不再去学习编程的思想和技巧,也不注重培养编程的习惯,然后在开发的过程中,就给自己挖了各种各样的坑。

各位在使用c++的过程中,勿必要培养c编程的习惯,了解c编程的思想,掌握c编程的技巧。祝大家远离各种坑。

编程里面的语言很多吗,学起来很难吗?

科班计算机出身可以学c++,C#是基础,Java就业率高,如果是半路出家,建议学PythonPHP,毕竟是弱语言,简单易学,python是AI的基础,潜力还是很强的,php占据了90%的pc网站,各有各的好处,关键是看自身的选择

编程还是建议楼主把数学学好,毕竟很多语言需要用到算法,然后就是有清晰的脑回路,毕竟要融会贯通,就那么几个代码,关键是怎么去放一起,建议可以去淘宝买一本阿里大神写的开发的指导

一个老程序员的感悟:

编程语言是工具,而工作中各种软件项目一般会使用多种不同的语言。

故,我们只需要学一个主要语言,找到工作。然后实际工作中学习更多语言即可。

语言学习,其实逻辑上一致,只是细节差异。难与不难,是个人感觉,所以不会有标准答案。再简单的也会有人感觉难,再难的也有人感觉容易。

唯一一个一致的条件是,学习不是一件快乐的事情,准备好吃苦耐劳的心态。

先入门,再逐步深入。每一步都要实操--写程序,调试。

也可以辅助网络教学,如腾讯课堂

还有,要善于利用网络。如,你程序出现的BUG(或疑问),在网络上基本都能找到答案。

三人行,必有我师焉。

有机会可以向身旁的朋友请教。参加一些学习组织也可以互相促进,共同进步

编程语言很多,关键就是你的应用的场合和内容。语言有实时性语言和非实时性语言两种。自动化领域用的语言,一般都是实时的控制语言,像c语言、C十十。而在人工智能领域phython语言。而在在桌面应用领域,一般都用C#或JAVA

编程语言(programming language)可以简单的理解为一种计算机和人都能识别的语言,主要分为机器语言、汇编语言和高级语言

据不完全统计,全球共计有2500种以上编程语言,并且不断有新的编程语言产生。

不同语言有其擅长的应用场合,市面上语言排名不断变化,基本变来变去也就那几种,其本质还是因为行业发展所流行的语言有所不同。

编程语言本质是一门工具,入门并不会很难。如果是初学者的话,可以考虑选择学习以下语言:

  • C

C语言是一门面向过程的高级语言,又与计算机硬件息息相关,通过指针操作可以真切感受到数据的流动。同时,掌握C语言后,再学习C++、C#等类C语言,可以得心应手。

  • J***A

作为一门基于面向对象的跨平台开发语言,功能强大且简单易用。

  • Python

非常简单的一种编程语言,极大的降低了编程门槛,是人工智能领域首选的编程语言。在大数据领域,Python同样可以胜任,比如使用 Python进行数据的爬取操作等等,总之,Python可以用在web开发、爬虫、游戏、人工智能、物联网等方方面面,Python目前呈上升趋势未来发展前景很好。

学习编程语言,一定多看源码,多敲代码,毕竟,它只是一个工具。

什么编程语言简单易学,不需要记英语的?

1、目前企业用的最多的就是J***a和.net了,根据市场需求去学,而不是什么简单学习什么

2、以前看过《如鹏网程序员英语》视频教程,在爱奇艺上可以搜得到,挺不错的,听完之后,好多计算机方面的原理以及这些单词意思,在哪里用都掌握了

3、可以到“如鹏网”上去看一下,上面有很多答疑解惑的文章,分析的特别的到位,相信会对你有帮助的

首先明确一点啊,编程不可能完全不记英语的,至少一些基本的保留字肯定需要记忆的,而且程序大了之后你不可能全部用字母定义变量,这些单词你要知道。虽然说易语言不用记单词,但是他也是将C语言的保留字重新定义了一遍而已,并且易语言应用并不广泛。所以说要学好编程,英语是必不可少的。

第二个问题。现在比较基础的一般需要先学C语言。J***a,c++,c#等都是基于C语言的。学好C语言有助于后面更高级语言的学习。学C语言的时候,主要注重语法,训练思维,类库不用管太多,毕竟现在直接永C语言做的项目不多。目前J***a工程师薪资较高。

在学习过程中要多动手写代码,多理解,不能一直看,否则是学不会的。最好是能有一个项目做一下。最好C语言,c++,J***a都能学一学。再根据自己的发展方向选择深入前端开发或者后端开发。

易语言,不过有很多局限性,其实编程的那几个英语单词,用多久就记得了,平时不记得可以查啊,初学者学c比较好,学会了c再学其他语言容易,学会了其他语言,再学c就困难了,真正深入理解过多种语言的人,绝对不会说编程思想战胜一切之类的蠢话,家用小汽车拉得动千吨煤炭吗?

据我了解,J***a,html5都有可视化开发功能。

不想看英文可以试试按键精灵,直接用选项编辑,生成代码,预览出来都是中文写的。

按键精灵对于某些环境的开发十分友好,最近用它开发了一个自动刷游戏的脚本,轻松愉快。

名为 易语言 的纯中文编程语言。用起来像是中文版的basic语言。变量、函数、[_a1***_]、类、继承、多态全都是用中文书写。功能强大,就是没跟上时代的发展步伐。绝对不用学英语又简单。

[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.wnpsw.com/post/16054.html

C++语言编程语言
民生科技创新人才申论范文 互联网技术更迭