龙空技术网

编程到底是什么

不正经的程序员 113

前言:

如今同学们对“程序员的算法是什么东西”大约比较看重,各位老铁们都想要学习一些“程序员的算法是什么东西”的相关文章。那么小编同时在网络上网罗了一些对于“程序员的算法是什么东西””的相关资讯,希望朋友们能喜欢,姐妹们一起来了解一下吧!

编程到底是什么?

编程,顾名思义,编写程序

编写,方式也可以很多种,最早的程序员打孔,算法研究,可以用笔写,脑子里跑程序,现代的程序员用键盘输入。

程序,运行于计算机的内容,有过程的运行。

名词解析了,但是仅从以上描述,大家可能只是以文科的方式理解其含义,所以我要用更科学的方式描述一下它。

我们为什么要编程?

编程是为了利用计算机解决一些计算问题,比如计算2个数的和为多少,相信大家都还记得数学里有个代数,我们会用a+b来代替2个数,所以程序很简单c=a+b

为了更好的用代码来表达我们的逻辑,科学家们发明了一种非自然语言体系的语音,又或者说更为精简的自然语言,也就是编程语言,例如c语言,当然科学家不止一个,很多基于前辈的想法的发明家,又发明了例如java c# php等等等等语言,但是几个原始而基础的概念都会包含,比如 变量 运算符 流程控制 循环等。

c语言为示例

//定义变量a和b 更深层次的,计算机在执行这个命令时,会给a,b对应分配内容,int是变量的类型,存不同的数据大小不一样,所以使用不同的定义关键字,如int float char,如果程序比较宽松,不建议用量,就是我的电脑内存多的是,不缺,所以后续的语言,如php 必须要明确定义变量内容,用更多的内存占用和计算,做到更愉快的定义,比如var a,b ; javascript也是一样

int a,b,c;

//从输入获取,这里函数是我随便写的,如果是系统接入,不同系统有不同的接入方式,比如控制台,就是黑色屏幕,则是键盘输入,网页,可能是某个输入框的输入,软件雷同

a=get_input();

b=get_input();

c=a+b;

out(c);//输出C,这里的out方法也是作为演示

方法类似于数学中的函数,我们可以把重复用到的逻辑处理,打包成方法,或者一些高级语言的库类,以后不用每次去写了

而编程的核心在算法,一些逻辑简单清晰的,我相信只要你接收过9年义务教育,编写基本的逻辑代码应该不在话下,7天就能入门了,而真正的难题,需要深度的思考,经验,以及一些前人的经验,研究结果才能做到,比如本篇我介绍了编程是什么,但是再问你,那些人脸识别怎么编写的代码?你可能一头雾水,这里涉及到很多知识,但是不要害怕,如果你有兴趣,不断的去了解,计算机图像的原理,人脸的结构,神经网络,机器学习,那么,你也能再前人的基础上,用c=a+b的方法,完成人脸识别

标签: #程序员的算法是什么东西