满意答案
这个当然,之所以现在会有不同的编程语言,是因为不同的应用场景需要不同的语言特性,这些特性会最直接地体现在语法上。
编程语言中的很多东西,比如:数据类型int double 字符串等;if else,while等控制循环语句;常用数据结构和算法,比如排序,栈,队列,树等;设计模式,比如单例模式,工厂模式等;面向对象语言中的继承,多态等······都是类似的,只是语法实现上有些区别。
程序就是控制电脑硬件工作的指令,程序的语法就是指令的书写规则,不同的编程语言最终都要被编译为相同的指令代码——机器码,只不过不同程序的编译结果,是一堆不同组织顺序的机器码,就像同样一堆积木(底层通用的机器码指令),有不同的堆积方法(不同组织顺序)。
上面说的是不同编程语言在语法,还有一些基础概念上的共性,其实在通过编程来解决实际问题的过程中,很多解决思路也是互通的,比如:如何设计代码结构会更有利于代码的维护,扩展,性能提升等,这就要用到算法设计相关的东西,尽量追求计算时间和耗费内存的最优化,以及设计模式的一些知识经验。
当你学过两门编程语言后,你就会有这些体验和感受了,加油!学习编程,只要过了那个陌生的阶段,就能触类旁通,豁然开朗了!
00分享举报