第一百十七章 编程语言(2 / 3)
?”吴斌奇怪的问。
“因为c语言是最基础的东西啊,你进了大学,学信息课程的话c语言就是必修,但它和python比起来实在太枯燥了。”
着黄振荣在电脑上打开了一个应用框,“python是自带装备的,之所以适合上手,很大程度上就来自于它丰富的第三方库,你只要稍微学一学,就能接触到并使用它们,然后秀就是了。”
“反观c语言呢?”黄振荣又打开一个黑框,“它的入门教程从头到尾都只引入<>,也就是编译预处理命令,但你能指望一个dos下的黑框炫上天?”
“所以老师你学的是python?”
“我?”黄振荣指了指自己,“我就一爱好者,感兴趣的就都看了点,反正把其中区别给你清楚了,还是能做到的。”
“首先,你得确定一个观念,那就是任何编程语言都是用来开发程序,让计算机干活的,比如下载一个mp3,编写一个文档等等。”黄振荣着看了吴斌一眼:“0和1知道吧?”
吴斌点点头。
在他学的基础里就教了,电脑基本之看得懂数位讯号,也就是一串0和1构成的数字,至于那一堆0和1要对应哪些指令,那都是硬件厂商决定的。
你可能见过的那种x86,arm,ai-64就都是某一种指令集的架构。
见吴斌点头,黄振荣便接着:“那么你知道计算机干活的cpu是只认识机器指令的,所以嘛,尽管不同的编程语言差异极大,但最后都得‘翻译’成cpu可以执行的机器指令。而不同的编程语言,干同一个活,编写的代码量,差距也很大。”
“比如完成同一个任务,c语言要写1000行代码,java只需要写100行,而python可能只要20行。”黄振荣又看了吴斌一眼,“java还是晓得的吧。”
“知道的,知道的。”吴斌立即点头。
“欸~听起来是不是python就很舒服啊,但代码少也是有代价的,那就是运行速度会慢,c程序运行一秒钟,java程序可能需要2秒,而python程序可能就需要10秒。”
吴斌一边听一边点头,眼中不断绽放出兴奋的光芒,因为听起来真的好复杂,有好多要学的啊!
在又和吴斌了许多编程语言的区别后,黄振荣又吃了一粒薄荷糖总结道:“总之呢,我也没有多学精,但就我个人经验,以及在论坛看到各路大佬的总结来
↑返回顶部↑