该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
什么是程序呐?
我们说这个程序与你的生活有关,通常是达到某个目标或解决某个问题中所需要的步骤或过程,这一系列的步骤就是程序。
生活中的程序与计算机中的程序的认识?
先说下生活中的程序,打个比方,老板给秘书打电话,老板向秘书下达指令,今天要做1.2.3.4个事务,这其中那个1.2.3.4个事务就是秘书要执行的一组指令。
在说下计算机程序的认识吧,和上述很相同,只是把秘书换成了一台计算机,也是通过1.2.3.4这四个指令向计算传达过去,计算机会严格事务的顺序去执行命令,所以我们在来看一下计算机中的程序概念:为了让计算机执行某些指令或解决某些问题而编写的一些列有序的指令集合。
什么是算法?
解决问题的具体的步骤和方法
举个列子我们要让计算机输出长方形的面积
们需要四个步骤:
1.我们需要用户输出长方形的长度和宽度的值
2.我们要判断用户输入的两个值是否大于0
3.如果两个值大于0,让长度值乘以宽度值得到面积,否则输出输入错误。
4.显示输出的面积
什么是流程图?
流程图就是算法的一种图形化表示
流程图有什么作用?
流程图的作用在于清晰,能让人更直观的理解程序员的算法,也能让程序设计者思路更清晰。
流程图有那几个部分?
有开始/结束、输入/输出、处理、判断、流程线、连接符
编程语言分为高级语言和低级语言,能让机器也就是计算机更容易理解的语言我们称之为低级语言,通过某些技术软件能让人更容易理解的语言我们称之为高级语言,C语言就是那个技术软件,我们可以通过我们人能理解的语言去编写程序,所以C语言是一种高级的语言,之后C语言通过编译器或解释器把人的语言转换为机器也就是计算机能懂得二进制语言。
我还了解到了一些细节,比如说C语言既是高级语言也是低级语言,原因在于C语言实现了对硬件的编程操作,它既可以用于系统软件的开发,也适用于应用软件的开发
C语言的特点,可移植性强,开发效率高
(以上是小弟纯手写笔记,只是笔记而已,如果有错误或是我理解不到位的地方,非常欢迎吧友们指点一二,小弟在此谢过)