
编程语言
zhangzeyuaaa
这个作者很懒,什么都没留下…
展开
-
看看一些著名软件都是用什么语言写的
图例: “->” 表示有一个明显的迁移过程。一、操作系统:Microsoft Windows :汇编 -> C -> C++备注:曾经在智能手机的操作系统(Windows Mobile)考虑掺点C#写的程序,比如软键盘,结果因为写出来的程序太慢,实在无法和别的模块合并,最终又回到C++重写。Linux :CApple MacOS : 主要为C,部分为C++。转载 2012-12-07 10:08:02 · 61294 阅读 · 14 评论 -
程序的三种控制结构
结构化程序设计是软件设计的第三次革命。结构化程序设计的基础是采用三种程序的控制结构。1966年BOHM &Jacopini 证明:只要三种控制结构就能表达用一个入口和一个出口框图所能表达的任何程序逻辑。这三种控制结构是:一:顺序结构二:选择结构三:循环结构原创 2012-12-14 14:52:49 · 10181 阅读 · 0 评论 -
为什么说面向对象编程和函数式编程都有问题
我不理解为什么人们会对面向对象编程和函数式编程做无休无止的争论。就好象这类问题已经超越了人类智力极限,所以你可以几个世纪的这样讨论下去。经过这些年对编程语言的研究,我已经清楚的看到了问题的答案,所以,我经常的发现,人们对这些问题做的都是一些抓不住要领、无意义的争论。 简言之,不论是面向对象编程还是函数式编程,如果你走了极端,那都是错误的。面向对象编程的极端是一切都是对象(纯面向对象)。函转载 2014-01-29 11:57:35 · 1908 阅读 · 1 评论 -
插件
插件(Plug-in,又称addin、add-in、addon或add-on,又译外挂)是一种遵循一定规范的应用程序接口编写出来的程序。很多软件都有插件,插件有无数种。例如在IE中,安装相关的插件后,WEB浏览器能够直接调用插件程序,用于处理特定类型的文件。转载 2014-04-30 16:47:51 · 1269 阅读 · 0 评论 -
函数的调用在计算机中是用栈实现的
因为函数调用正好符合栈后进先出的机制原创 2014-06-20 17:41:41 · 1431 阅读 · 0 评论