什么是编程?
2015-10-12 11:13
246 查看
学了这么久的的计算机,直到现在还不太理解编程, 那么,编程到底是什么呢?
首先要了解一个概念,就是:计算机很笨!那么,计算机笨到什么程度呢?计算机不能知道我们想做什么事情,它只会等待我们给它发布命令,你发布什么命令,它就去做什么事情,我们写程序,也就是让命令被计算机去识别,然后执行,而且只会执行你给它的命令,多余的一点都不会做;计算机也是最诚实的,它会严格的按照你发布的每条命令来执行。
那么什么是编程,编程就是编制一系列的指令的集合,把命令打包,一次性去执行。那么我们就要和计算机发生交互,如何进行交互,就要有一种专门的语言让人和计算机都能接受,那么就出现了编程语言,目的是:让人用人的语言(基本是英文)来编写命令,然后通过编译器转换为计算机能看懂的二进制数据(计算机是不认识英语的,它只认识二进制形式的数据)。所以说,我们计算机编程,就是编一堆指令。
编程是思维的代码体现,编程就是告诉计算机一步步做什么,是让计算机解决问题的,而代码就是我们解决问题的思路的体现,代码是对我们思路的一种翻译。
今天看到了一位老师举得小例子,感觉很有趣,与大家分享:
问题:用鼠标左键拖动窗体是怎么实现的?
步骤:
1、首先计算机得出鼠标的位置;
2、判断鼠标位置是否在可拖动窗口区域;
3、根据键值判断是否按下鼠标左键(是则进行下一步,否则不做以下操作);
4、获得鼠标的移动位置;
5、根据鼠标移动位置调整窗体位置。
这就是计算机“很笨”的具体体现了,这些操作都是人事先用编程语言编好的一些指令。
小结:编程就是编制一系列的指令的集合;是我们思维的代码体现。
首先要了解一个概念,就是:计算机很笨!那么,计算机笨到什么程度呢?计算机不能知道我们想做什么事情,它只会等待我们给它发布命令,你发布什么命令,它就去做什么事情,我们写程序,也就是让命令被计算机去识别,然后执行,而且只会执行你给它的命令,多余的一点都不会做;计算机也是最诚实的,它会严格的按照你发布的每条命令来执行。
那么什么是编程,编程就是编制一系列的指令的集合,把命令打包,一次性去执行。那么我们就要和计算机发生交互,如何进行交互,就要有一种专门的语言让人和计算机都能接受,那么就出现了编程语言,目的是:让人用人的语言(基本是英文)来编写命令,然后通过编译器转换为计算机能看懂的二进制数据(计算机是不认识英语的,它只认识二进制形式的数据)。所以说,我们计算机编程,就是编一堆指令。
编程是思维的代码体现,编程就是告诉计算机一步步做什么,是让计算机解决问题的,而代码就是我们解决问题的思路的体现,代码是对我们思路的一种翻译。
今天看到了一位老师举得小例子,感觉很有趣,与大家分享:
问题:用鼠标左键拖动窗体是怎么实现的?
步骤:
1、首先计算机得出鼠标的位置;
2、判断鼠标位置是否在可拖动窗口区域;
3、根据键值判断是否按下鼠标左键(是则进行下一步,否则不做以下操作);
4、获得鼠标的移动位置;
5、根据鼠标移动位置调整窗体位置。
这就是计算机“很笨”的具体体现了,这些操作都是人事先用编程语言编好的一些指令。
小结:编程就是编制一系列的指令的集合;是我们思维的代码体现。
相关文章推荐
- FastJson只序列化java对象的部分属性
- String类到底可不可变
- java修改JPG图片DPI 不改变分辨率
- SpringMVC的forward和redirect
- Django数据导入
- c#正则表达式匹配整数和小数
- 各种Java加密算法二
- [C#基础] 泛型
- MATLAB画图如何标记特殊点
- 韩顺平 java 第35讲 事件处理机制
- 各种Java加密算法一
- python处理代码文档
- Java从入门到精通06-数组
- Eclipse4.5(Mars)安装SVN插件
- 在ASP.NET MVC 中获取当前URL、controller、action
- Java基础知识强化之IO流笔记56:IO流练习之 登录注册IO版
- Arrays类的使用
- Java NIO系列教程(七) FileChannel
- java compiler level does not match the version of the installed java project facet错误的解决
- php生成gz格式压缩文件