计算机语言都是相通的,各类编程语言是不是都有互通的部分?

满意答案

这个当然,之所以现在会有不同的编程语言,是因为不同的应用场景需要不同的语言特性,这些特性会最直接地体现在语法上。

编程语言中的很多东西,比如:数据类型int double 字符串等;if else,while等控制循环语句;常用数据结构和算法,比如排序,栈,队列,树等;设计模式,比如单例模式,工厂模式等;面向对象语言中的继承,多态等······都是类似的,只是语法实现上有些区别。

程序就是控制电脑硬件工作的指令,程序的语法就是指令的书写规则,不同的编程语言最终都要被编译为相同的指令代码——机器码,只不过不同程序的编译结果,是一堆不同组织顺序的机器码,就像同样一堆积木(底层通用的机器码指令),有不同的堆积方法(不同组织顺序)。

上面说的是不同编程语言在语法,还有一些基础概念上的共性,其实在通过编程来解决实际问题的过程中,很多解决思路也是互通的,比如:如何设计代码结构会更有利于代码的维护,扩展,性能提升等,这就要用到算法设计相关的东西,尽量追求计算时间和耗费内存的最优化,以及设计模式的一些知识经验。

当你学过两门编程语言后,你就会有这些体验和感受了,加油!学习编程,只要过了那个陌生的阶段,就能触类旁通,豁然开朗了!

00分享举报

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值