你觉得难度最大的计算机编程语言是哪一个?
在我用过的语言里,
有几门是一般人认为比较难的,我挑出来说说,
汇编极其简单,没什么好说的,从16位,32位到64位都是我熟练使用的语言,
C++太过于灵活多变,是一种问题很多缺陷很多的语言,团队中使用会让人暴躁易怒,
perl难度比较大吧,代码写完了几年后我自己看着都不认识,替代语言python就显得简单得多。
在此对评论区的质疑回复,
第一,使用汇编的场景大部分场合不需要吭哧吭哧写大型软件
第二,计算sin值的场景大部分都可以直接查表,这样速度很快,使用汇编的场合大部分都是为了快
第三,协处理器支持指令调用硬件计算sin值,不需要自己写
第四,计算sin一般使用泰勒展开式,微积分课本上有,这个和你用啥语言写关系不大,和你数学关系很大
第五,我使用汇编大部分时候为了跟踪Windows内核、逆向分析别人的软件、无源代码调试
第六,我使用汇编写过无操作系统的程序,Windows下的常用小软件,各类游戏辅助(自用)
综上,你让我写sin我说你这是吹毛求疵没毛病吧
我学过和用过basic,Fortran,pascal,c,Foxbase,prolog,VB,c#,java。从学习的难易角度来说,prolog是最难的。为什么这么说呢,其他编程语言基本包括变量,表达式,循环等基本编程要素,要说区别可能是有一些,但是基本编程逻辑思路基本没什么区别。但是prolog和这些编程语言完全不同,没有所有的循环语句。编程思路和逻辑也完全不同与其他语言。我是通过自学学习的,至少看了10多遍才基本搞清楚了它的编程思路,后来用prolog做了一个人工智能的推理项目。现在想起来真的太难学了。
不知道你指的是高级语言的范围还是低级语言。
作为一个程序员,我认为所有的高级语言都不难,依赖于操作系统之上的,都可以说是站在巨人的肩膀上,操作系统底层库,别人都给你写好了,你只要负责调用就行。
那么真正要说难的,就是那些低级语言,为什么这么说?
拿写一个操作系统来说,你要阅读不同架构cpu的开发手册,去搞清楚硬件提供给你的指令集,然后你要自己实现cpu调度,实现进程,实现协议栈,还要保证高效,这才是最难的。
在应用层的东西,不管是底层库,还是网络协议,都是遵循协议二字,你按照开发文档来,管你什么高级语言,也跑不出这个范畴。
我觉得操作系统难,语言什么的,还可以吧
rust,最难学的是rust。即使你已经掌握了大量的其它编程语言,rust还是很难学。
rust最难学的地方是生命周期。
写0和1最难
汇编!
C ++,无出其右