编程从入门到入土

编程从入门到入土第一篇

好几个月每写博客了,也不是因为事情太多,导致没时间写,就单纯的感觉网络上都能查到内容不想在去费笔墨(叠个甲,作者还是个写了几年代码的萌新。如有不同的看法就是你说的对)

回到正题,这篇文章介绍一下,作者本人对编程的看法。

编程第一步,了解计算机

了解计算机的第一步,明确一个道理,计算机的基础是二进制,二进制又可以说是由二极管产生的。
那什么是二进制呢?
简单来说,在计算机中一切的东西都以01来表示,也就是常说的低电平(可以理解为没通电)和高电平(可以理解为已经通电)。
在有了二进制之后,入门又根据二进制创建了逻辑门加法器(这里的逻辑门和加法器感兴趣的朋友可以自行百度,本质就是几个二极管组成的电路)

有了上面这些东西之后,世界上第一台计算机就应运而生了。它采用打孔式的方式(打孔表示1,不打孔表示0)来输入。
随着科技的进步,这种输入方式已经更不上科技的进步了。于是下一代计算机产生了,这时候的计算机使用命令行来输入。比如现在我们还在使用的CMD命令。
(这里的命令行的本质其实还是一串二进制数。)

聊到这里,我也就不往下闲扯了。我其实想表达的就是:

任何编程语言。到最后都是化为一串二进制数输入到计算机里面去

编程

到现在,市面的编程语言到现在已经非常多了。而本系列作为面对所有人的文章,尽量不出现具体语言的具体语法。而仅仅讲一讲作者本人在学习编程过程中的一些想法,一些解决问题的思路。

入门

毫无例外,所有的编程语言教程第一步,都是输出“Hello world”。我们这个教程当然也不例外
代码如下:

主函数
{
	输出”Hello World“
}

这里有一点需要说明一下,主函数的意思就是程序的入口点,也就是程序从这里就是执行。
执行{}内的语句,在这里是输出”Hello World“

好了,你已经成功和世界打了招呼,这很简单吧!
接下世界要开始刁难你了。

入土

一般的入门的书籍,接下来就要介绍各种各样的字符类型了(int , string , double等等)‘
那我们这个系列就偏偏不这样做。
我们开始讲解以编程思路来处理问题。
例子:
你的老板安排你把一万张后缀为PNG的照片格式转换为JPG的格式。
解:
首先我们把这个问题拆分出来,如果只是一张PNG的照片改为JPG的照片要怎么做呢。

人类:

1:首先找到目标图片所在的位置
2:鼠标选中目标图片1,
3:开始操作,右键从命名
4:操作结束

代码:

很简单的步骤是不是,那其实我们的代码也是以上述步骤来改写一张图片的格式的
代码如下:

主函数
{
	path = 用户输入目标图片所在的位置
	程序跳转到path
	//这里对应步骤1
	程序找到目标图片1,准备操作
	//这里对应步骤2
	程序操作目标图片
	//这里对应步骤3
	程序操作目标图片结束
	//这里对应步骤4
}

以上代码思路对应到具体语言的代码,就能正常改写一张图片的格式了。

现在好像还看不出来程序的优越性对吧
那我们把眼光投到一万张图片上。

人类:

1:首先找到目标图片所在的位置
2:鼠标选中目标图片1,
3:开始操作,右键从命名
4:操作结束
1:首先找到目标图片所在的位置
2:鼠标选中目标图片2,
3:开始操作,右键从命名
4:操作结束
.。。。
。。。
1:首先找到目标图片所在的位置
2:鼠标选中目标图片10000,
3:开始操作,右键从命名
4:操作结束

代码:

代码其实也是一眼,把上面的过程重复一万次。

主函数
{
	path = 用户输入目标图片所在的位置
	程序跳转到path
	//这里对应步骤1
	循环一万次,每次要操作的图片往后挪一张
	{
		程序找到目标图片1,准备操作
		//这里对应步骤2
		程序操作目标图片
		//这里对应步骤3
		程序操作目标图片结束
		//这里对应步骤4
	}
}

从上面两中处理方式来看的,我们可以总结出一个规律:
编程就是把问题一步步细化成代码可以处理的程度,然后以代码去执行它。

到此为止, 编程从入门到入土的第一篇就结束了,至于下一篇什么时候开始写。只能说未完待续。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值