编程语音的本质与思维

了解编程语音

学习知识的本质,就是解决3个问题:

1.它是什么?   2.它有什么用?  3.我该怎么用/不用它会怎样?

学习一个东西,最重要的是搞清楚它的本质和实质!!!

学会从通过生活里的例子来了解编程语言.

编程语言的本质是"语言",语言的本质是用来交流的工具.
	自然语言(汉语,英语) --> 人和人之间进行的交流沟通的工具.
	编程语言(c,c++) --> 人和计算机交流沟通的工具

换个角度说,可以容易理解的话来讲,人通过写代码的方式下达指令,控制计算机来执行人所下达的命令.

指令/代码:

人类困了,就会说"我困了",表示需要睡觉的状态,我现在说了一句"了我困".对方会一脸懵逼 --> 不符合人类的规则,人类的语法是有规则

学习编程,就是学习跟电脑沟通的规则,语法.让电脑理解自己的命令,并且准确无误实现

编程语言 --> 把类似于我饿了, 我困了, 我渴了这些指令,传达给电脑,让电脑做对应的操作

学习编程.重要的是 语法指令,还是思维逻辑?

对于编程来说,真正可贵的是编程思路 --> 很多人前期学习有误区,过度纠结语法,忽略了逻辑思路.

怎么和计算机进行通讯,这个不是最核心,因为沟通方式都是固定好的.它只是一台机器,只要按照机器流程来做都不会出错 --> 真正重要的是一个人的思维逻辑,好的思维逻辑才能让机器发挥最大的作用.

不一定要做程序员,但是学习编程可以锻炼自己的逻辑思维.

编程语音的发家史

计算机最底层识别的,始终是二进制0和1
1.机器码:
	计算机语言的由来,是来源于晶体管(想下家里的日光灯,只有两种行为. 1开灯/通电 0关灯/没点)
		最开始的机器码,就一堆的机器,用通电,不通电的方式来表达对应的状态
			二进制 --> 01(类似于道家的思想,万物皆阴阳)只有0和1
			八进制 --> 01234567
			十进制 --> 0123456789
			十六进制 --> 0123456789abcdef
	当时的程序员,与其说是程序员,不如说是科学家:
		10101010101101011
	太难了,看起来累,学起来用,改起来累
			
2.汇编:
	1010101011 --> 表示加. 每次都要敲很麻烦,不如找个好记的东西把它代替掉
	在机器码的基础上,把一些常用的操作,用特定的单词符号来代替(add添加 mov移动 push推)
	比起机器码,简单了.但还是很难

3.高级语言:
	更加复合人类的生活习惯,语言习惯的表达方式:
人类:  我说:"大家很棒"  
python: print("小清很帅")
		print 等价于 我说.做的都是同一个功能.输出说一句话
	所谓的高级语言,就是用人类的方式来写代码.用人类会用到的单词,中文来写
高级语言的鼻祖:
	C语言 --> C语言不是第一个高级语言,但是它做到了很多有建设性,先驱性的概念.java,C#,python都有C的影子

一定要有自信 --> python是高级语言里面算是最简单易学的一种!!!

基本输入输出(IO)

io --> 输入输出

人类有两个基本行为,是用来和别人沟通的:
	1.说话(输出),把你想说的话直接和别人说
	2.鞋子(输入),把你想写的东西,写下来,再给别人看
用python来表达说一句话/写一句   print,input

1.用print说话/让python输出一句 --> print输出语句
	语法规则:
	print("你要说的话")
	print("大家很棒,再接再厉")
	print("Hello World") # 你好世界,表示你正式开始学习编程,跨入了编程世界

2.让python鞋子/让python输入你想说的东西 --> input输入语句
	让python获取你在键盘里输入的内容
	语法规则:
	input() # 运行之后程序暂停,等你输入东西.按下回车为止.才执行下午
	input("提示内容") # 这里放得是提示内容,而不是结果

	input("你的名字是?")
	input("请输入你的密码")

常见的错误:
	1.漏引号,括号
	2.用了中文符号(python是外国人发明的.所以用的标点符号也是要用英文版)	
	3.print,input首字母大写了 Print   Input 是不对的
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱意如风飘

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值