56 一小时学会编程语言

简介: 56 一小时学会编程语言

Number.56,分享一篇编程学习笔记:

首先声明,我不是标题党!!!

一小时学会编程语言 ≠ 会编程

今天开始默默学习打代码,之前曾想做一个安静的程序猿,不过后面发现世界上还有PM这么有意思的职业,于是作罢。不过,我个人对于编程还是非常喜欢的,而且作为一个PM,懂点技术是比较好的。默默换了毕业设计的课题,冲向安卓!

之前也学过一些编程语言,C/C++、PHP、Java、JavaScript,学了很多,但是也不会编程。究其原因,原来语言只是工具,工具只要学会一个就好,如果没有编程思想,学再多编程语言也是白搭。就像你学会锯子、斧头、钻子,但是不会设计家具图纸,一样做不出家具。

这两天总结了一下,发现其实一门编程语言不外乎5个部分常量与变量标识符数据类型表达式与运算符基本控制结构。学会了它们,其实一门语言的大致内容也就差不多了,但距离能编出程序,还有很多东西要学习,比如数据结构算法数据库。这里,我将这两天的学习心得分享给大家,共勉!


1 常量与变量

常量

(1) 常量就是固定不变的量,一旦被定义,它的值就不能再被改变。

(2) 更深层次的含义,常量在计算机中存储位置的数据在程序运行期间不允许被改变。

神解释:常量就是你家桌子上用双面胶贴住一张毛爷爷,面值100,你改不了,移不动。

变量

(1) 变量就是可以改变的量,符合一定的规则,可以改变。

(2) 变量所声明的存储位置,存放的数据内容在程序运行过程中允许改变。

神解释:变量就是你钱包里的money,每天都在变,不变的是你的钱包。

2 标识符

89f0f7b7514a346dac0b95747a4936e6.jpg

标识符是啥?

标识符其实就是名字name),是程序猿给自己定义的类型名函数数据对象起的名字。

神解释:名字还有什么好解释的。。。你懂的

关键字

关键字就是编程里取名字的忌讳,你不能拿一些很牛很牛的词,做你“平民”对象的名字。

神解释:关键字就像古代的帝王名避讳。在大清朝,你不能把你儿子取名“玄烨”、“弘历”,在程序的世界里,你不能把你“儿子”取一些程序里的 “帝王名”。

3 数据类型

4515e7737869e6e2f7f4b0726ba8c8d1.jpg

数据类型是啥?

(1) 数据类型是指数据的取值范围以及在该数据上可以进行的操作

(2) 数据类型的出现是为了把数据分成所需内存大小不同的数据,编程的时候需要用大数据的时候才需要申请大内存,就可以充分利用内存

神解释:数据类型就像现实语言体系里的名词,比如“我”,“帅哥”,然后结合一定的“动作”,就能构成完整的语句;而在程序世界的“动作”,就是接下来要介绍的“表达式和运算符”。

4表达式和运算符

aded400b9abe99c083332b025fcd29f5.jpg

表达式和运算符?

(1) 运算符:程序语言中对数据的操作由运算符完成。

(2) 表达式:将运算符和数据按一定语法结构组成的序列,是程序语言的主要表达结构之一。

神解释:运算符就是把数据类型这种“名词”连接在一起的“动词”

数据类型->“我”,“帅哥”

运算符->“是”

数据类型+运算符=表达式->“我是帅哥”,done!!!

5基本控制结构

5346ef2113c1e35ea2c1579e73c13ca5.jpg

啥是基本控制结构?

(1) 程序控制结构是用来改变程序执行方向的,程序之所以能够按照人们的意愿执行,主要依靠的就是程序控制结构。

(2) 分类:程序结构包括3种类型

  • 顺序结构:按书写顺序执行的语句
  • 选择结构:根据输入数据和中间结果的不同情况选择不同的语句组执行(if,if…else,if…else if… else,switch)
  • 循环结构:在给定的条件成立时,反复执行某个程序段(while,do…while,for)

神解释

  • 顺序结构:老百姓在街上看见皇帝,扑通一生就跪下了。
  • 选择结构:韦小宝看见皇帝,如果皇帝旁边是鳌拜,他扑通一声跪下;如果旁边是建宁公主,他会走过去跟皇帝勾肩搭背的。
  • 循环结构:韦小宝被海公公的化骨绵掌打中之后,为求饶命,他扑通一声跪下,在地上磕头磕到昏过去。
目录
相关文章
|
9月前
|
Java
湖南大学Java编程题5. 计算日期
湖南大学Java编程题5. 计算日期
|
1月前
|
存储
软件设计师 32小时 第(1)个小时 计算机系统知识
软件设计师 32小时 第(1)个小时 计算机系统知识
|
11月前
|
机器学习/深度学习 设计模式 算法
【2023】某python语言程序设计跟学第八周内容
【2023】某python语言程序设计跟学第八周内容
81 0
|
11月前
|
机器学习/深度学习 数据采集 人工智能
【2023】某python语言程序设计跟学第八周内容【完】
【2023】某python语言程序设计跟学第八周内容【完】
107 0
|
11月前
|
存储 数据处理 索引
【2023】某python语言程序设计跟学第七周内容
【2023】某python语言程序设计跟学第七周内容
78 0
|
存储 网络协议 JavaScript
一小时带你入手Python
本文适用于有一定编程基础的人作为参考,本文虽然是对于Python知识点的总结,但对于知识点的介绍不会占用太多的篇幅,以思路的提供(包括游戏思路和Python学习方向)为主要内容,若想了解请直接后台留言或搜索"廖雪峰 Python"或直接查看英文文档(Python英文文档),本文所涉及到的所有例子均在Windows平台上.
一小时带你入手Python
高效学习-100小时让你更优秀
欢迎来到我的小院,最近和朋友一起吃饭聊天的时候,有个兄弟说现在想学好门技能真难啊,没有1万小时真心不行,但是我们都三四十岁的人了,1万小时定律更难了。于是回家后我上网搜了下,一个专家总结了一套理论,叫100小时定律,我觉得非常不错,非常适合我这样的普通人,今天给大家聊一聊。
高效学习-100小时让你更优秀
|
SQL IDE 程序员
Python 从入门到精通:一个月就够了!
毫无疑问,Python 是当下最火的编程语言之一。对于许多未曾涉足计算机编程的领域「小白」来说,深入地掌握 Python 看似是一件十分困难的事。其实,只要掌握了科学的学习方法并制定了合理的学习计划,Python 从 入门到精通只需要一个月就够了!
Python 从入门到精通:一个月就够了!
[Python]计算指定时间与当前时间相差几年几月几日
[Python]计算指定时间与当前时间相差几年几月几日
|
数据采集 数据挖掘 黑灰产治理
总结下我是如何利用python在闲余时间月赚5千外快
首先python是一门编程语言,一门技术,一个生产力工具 那么既然是生产力工具,就一定能够为我们所用,至少赚个外快是没有问题的
262 0
总结下我是如何利用python在闲余时间月赚5千外快