为啥当时采用面向过程写法?
面向过程快,当时硬件成本较高,只能靠软件编写提高速度。
为啥现在普遍使用面向对象写法?
写面向过程代码的水平都很高,维护成本很高,且不易复用。现在芯片相对便宜,对软件反应速度没有这么高的要求了。

  1. 要从历史和逻辑的角度去考虑问题,看问题要全面系统结构化
  2. 芯片生产的越多,成本就越低,考虑为什么不生产一种通用芯片,往里面放不同的程序,提供不同的服务
  3. 学习不能是绝对化、静态化、割裂化的,这样学习什么都得不到完整的答案
  4. 面向过程更多是倾向于小型的、轻易不会改动的程序编写,程序大了,复杂度高了之后对编程人员的要求很高,而且系统的维护成本特别高,一般是用于工业生产自动化
  5. 灰度认知,没有绝对的好,也没有绝对的不好
  6. 做任何一个选择都是成本、条件、和你选择的标准来决定你为什么要这么做的
  7. 设身处地替别人想就是替自己想

为啥Linux这么大的操作系统使用面向过程语言编写相关推荐

  1. RT-Thread 创始人熊谱翔:我和 Linux、嵌入式实时操作系统 RT-Thread

    我和 Linux.嵌入式实时操作系统 RT-Thread -- RT-Thread创始人熊谱翔,2015 年 接触 Linux 说起 Linux 应该从我在校园时期说起.我是在山城--重庆邮电学院念的 ...

  2. linux 十大发行版_2020年十大最佳Linux发行版

    linux 十大发行版 If you're new to Linux and are wondering what are the best Linux distros in 2020, you're ...

  3. KaiOS 超越 iOS 成为印度第二大移动操作系统

    2019独角兽企业重金招聘Python工程师标准>>> 据 DeviceAtlas 最新数据显示,在 2018 年第一季度,KaiOS 已超越 iOS 成为印度第二大移动操作系统. ...

  4. Linux/Windows/MacOS各个操作系统下推荐应用集合

    Linux/Windows/MacOS各个操作系统下推荐应用集合 作者 | Rocky0429 来源 | Python空间 大家好,我是 Rocky0429,一个喜欢在网上搜集各种软件的蒟蒻- 作为一 ...

  5. centos桌面系统怎么退回终端系统_【社群话题分享】Linux 各大发行版你怎么选?...

    每周三下午的话题活动是又拍云技术社群的优良传统- 大家一起来看看这周都聊了些啥吧- 看之前先公布一下上周参与活动获奖的同学吧! 上周获奖名单 优秀回答:Heart Pary 一等奖-又拍云定制雨伞:y ...

  6. 京东举办首届大数据峰会 打造智能零售大数据“操作系统”

    与英特尔合作建立数字化零售联合实验室.发布<京东大数据技术白皮书>.推出针对线下零售.区块链等领域的多款产品,联合行业内包括英特尔.谷歌.浪潮.联想等顶尖互联网企业,以及中国计算机协会.中 ...

  7. 什么是 Linux ?什么是操作系统

    什么是 Linux ?什么是操作系统? 要了解 Linux 之前,就不能不知道什么是操作系统 (  Operation System, OS ),所以,首先我们来简单的说一说什么是操作系统吧!先来想一 ...

  8. 百分点技术负责人:我们为什么需要大数据操作系统

    去年9月,百分点公司发布了"全球首款"大数据操作系统BD-OS(基于Lambda架构).日前,百分点技术副总裁刘译璟和百分点BD-OS产品高级研发总监线刘国栋接受CSDN记者采访, ...

  9. linux 内存大页,Linux大页内存管理等---菜鸟初学

    1. 查看linux的内存情况: free -m 2. 查看是否开启大页的方法: cat /proc/meminfo |grep -i HugePage AnonHugePages: 276480 k ...

  10. startos属于linux的哪个版本,国产Linux版本StartOS起点操作系统常见问题回答

    如果你准备要安装适合老电脑用的国产Linux版本StartOS起点操作系统,那么以下30个常见问题可能是你最关心的,下面为你一一解答. 1.StartOS 是什么? StartOS 是一个通用 i68 ...

最新文章

  1. 30年前过气老论文,为何能催生革命全球的CNN框架?
  2. mysql数据库字符集作用_MYSQL数据库字符集支持
  3. go get国内解决办法汇总
  4. Value 'EN' violates facet information 'maxlength=1'
  5. Spring休眠教程
  6. 一个tile布局的下拉框
  7. 解决UnicodeEncodeError: 'gbk' codec can't encode character u'\u25aa' in position 344 : illegal multiby
  8. 集成Slice2Java插件
  9. 【交换机在江湖】第十三章 VLAN划分篇
  10. win10远程桌面Android软件,微软远程桌面安卓版
  11. 微信小程序tabBar闪烁问题
  12. 阿里P7亲自教你!昆明java招聘信息
  13. PC版微信数据库解密详细教程
  14. 【LOJ#6198】—谢特(后缀数组+01Trie)
  15. 干货全拿走-用Excel制作小市值轮动价值投资选股器
  16. Dicom影像查看器
  17. 工作室SWS自动化脚本
  18. python搭建qt开发环境_QT开发环境搭建(Windows)
  19. 360度全景标定方法_一种用于360°全景泊车辅助系统的标定布及标定场地_2015209958302_说明书_专利查询_专利网_钻瓜专利网...
  20. 微信WiFi认证的解决方案

热门文章

  1. excel日期改成字符类型_Excel表格中怎么把日期格式转换成文本格式?excel表格自定义格式的日期...
  2. C#中的InputBox
  3. VBA-使用inputbox函数
  4. 计算机图形学教程动画实验报告,计算机图形学画圆实验报告.doc
  5. 硬座、软座、硬卧、软卧、以及餐车座
  6. (爆笑)国产电视剧的电脑高手
  7. Python崛金系列--4.python量化股票
  8. 有关XLS文件的读取
  9. android 远程管理,教你如何在Android上远程控制电脑
  10. Python | pandas 计算每行的增长率与累计增长率