计算机发展了几十年了,其中的技术层出不穷,令人眼花缭乱,而且每种技术还在不断更新迭代中,让人心烦。这篇文章是关于 我在这飞速发展中探索的思考。

一、计算机硬件

底层硬件,其工作原理是支撑庞大系统软件的基础,底层基础决定上层建筑。

电平的高和低,构成0和1;

对0和1顺序排列规定,实现数的二进制表示;规定0和1的一些特殊排列为控制符;

与或非逻辑门电路,实现0和1的基本转换,规定特殊的逻辑门电路,实现数的基本运算,如加法器、乘法器;

二、过程性编程

控制符所包含的三个基本操作:比较(cmp)、跳转(goto )、调用(call),规定了使一连串代码能够执行的过程步骤

三、结构性编程

需要实现更加复杂的功能,希望有限的输入,能够确定得到有限的输出,而这个过程形成特定结构

四、面向对象

人类现实世界的复杂性要求代码更加复杂,

1. 需要规定实体间的秩序,公有财产和私有财产,避免私有财产的无端争夺,比如同一台电脑挂多个qq

  编程中称为结构体成员的私有化

2. 同一个实体在不同背景下有不同的解释,比如程序在不同操作系统下

  编程中称为类的继承,及多态性

五、联想

  人工智能的出现,不知道会不会将人工神经网络的概念引入编程中呢

转载于:https://www.cnblogs.com/lingoDeCNblo/p/10509570.html

关于编程思想的一点思考相关推荐

  1. java编程思想怎么样_读完java编程思想后的思考?

    谢邀,这本书真的给我带来很多思考. 我的java入门不是java编程思想,学校的教材是一本紫色的书,已经忘了叫什么名字了,里面内容倒挺新还讲了些javafx.但那本书实在是太浅并且结构混乱,以至于我和 ...

  2. Android新手入门2016(6)--客户端编程思想的初步思考和Android学习路线

    本文来自肥宝传说之路,引用必须注明出处! 做了几年游戏服务端,不过也不是没接触过客户端的.毕业前的作业就不说了,刚毕业的时候,是在亿迅公司做CRM,开发广东电信内部使用的系统.每个功能从头到尾自己搞. ...

  3. Java编程思想之对象入门

    一.Java编程思想之对象入门 前言 1.面向对象程序设计 2.接口的由来----接收请求 3.public,private,protected的由来----实现方案的隐藏 4.成员对象的由来---- ...

  4. 几种常用编程语言的编程思想和方法 转

    搞软件的人,编程语言的掌握是基本功,如果单单是学习语法,最慢的一周之内也应该可以搞定(个人认为 语法层面c++是最复杂的).不幸的是,软件的本质是逻辑,解决方案的设计是要借助某种解决问题或编程的思想的 ...

  5. 对高并发流量控制的一点思考

    前言 在实际项目中,曾经遭遇过线上5W+QPS的峰值,也在压测状态下经历过10W+QPS的大流量请求,本篇博客的话题主要就是自己对高并发流量控制的一点思考. 应对大流量的一些思路 首先,我们来说一下什 ...

  6. 嵌入式牛人 | 这些单片机编程思想超硬核

    来源:面包板社区,整理:晓宇 微信公众号:芯片之家(ID:chiphome-dy) 01 裸编程是什么? 先声明一个概念,裸编程,指的是在裸机上编写程序,裸机,在单片机领域就是指带着硬件的单片机控制系 ...

  7. 一位嵌入式工程师,硬核单片机编程思想!

    (一)裸编程是什么? 先声明一个概念,裸编程,指的是在裸机上编写程序,裸机,在单片机领域就是指带着硬件的单片机控制系统,不要想歪咯. 在裸机上编程,就犹如在一片荒地上开垦,任何一锄头下去,都会碰到硬生 ...

  8. Android知识架构 · Java的编程思想

    1.面向对象的特征有哪些方面? 答:面向对象的特征主要有以下几个方面: 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面.抽象只关注对象有哪些属性和行为,并不关注这些 ...

  9. 搬上小板凳,听嵌入式大牛讲解硬核单片机编程思想!

    来源:面包板社区,整理:晓宇 微信公众号:芯片之家(ID:chiphome-dy) 01 裸编程是什么? 先声明一个概念,裸编程,指的是在裸机上编写程序,裸机,在单片机领域就是指带着硬件的单片机控制系 ...

最新文章

  1. 《音乐商店》第4集:自动生成StoreManager控制器
  2. Linux拥有良好的界面
  3. 【增强】批次特性增强案例
  4. dom复制cloneNode节点与插入节点appendChild()
  5. 光流 | 视频中物体检测的研究现状
  6. ajax异步日历,用AJAX自定义日历(示例代码)
  7. struts2 表单回填与action里的属性
  8. 数据可视化----我在寻找一款类似vfp或是access这样自带可视化风格的数据库或是键盘数据库...
  9. 代码中大量的if/else,你有什么优化方案?
  10. nodejs进程异常退出处理方法
  11. ByteBuf详解和Netty中的拆包粘包原理解析
  12. php中vc14是什么意思,VC9、VC11、VC14、VC15是啥?
  13. iOS 视频播放器小屏和全屏切换
  14. PyQT多线程串口 QtDesigner
  15. UML建模--用例图
  16. 计算机考试怎么调整字号,WPS文字如何调节字体大小突破字号72的限制实现大小随意调...
  17. Stata:如何输入交互项
  18. 《海外社交媒体营销》一一第1章 电商创业起步
  19. 【转】为什么需要异步
  20. 基于触摸屏和PLC开发的手持示教软件。 可控制4颗轴,操作简便

热门文章

  1. java xms512m_安装版的tomcat设置JAVA_OPTS=-Xms128M -Xmx512M -XX:PermSize=128M -XX:MaxPermSize=512M...
  2. 用java设计秒表_运用Java编写 秒表程序
  3. 人工智能的炒作_为什么人工智能被过度炒作?
  4. go 修改结构体方法_Go36-13-结构体及其方法
  5. Jackson高级操作————节点树
  6. 名爵如何解除限速_价格不高却乐趣十足,全新一代名爵6有多大惊喜
  7. java getparametermap_重写getParameterMap后,报错 ,
  8. java存钱_用Java编写银行存钱取钱
  9. asr语音转写_搜狗智能录音笔C1正式上市 语音转文字准确率达95%
  10. HTML+CSS+JS实现 ❤️H5图片列表滑动特效❤️