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)

神解释

  • 顺序结构:老百姓在街上看见皇帝,扑通一生就跪下了。
  • 选择结构:韦小宝看见皇帝,如果皇帝旁边是鳌拜,他扑通一声跪下;如果旁边是建宁公主,他会走过去跟皇帝勾肩搭背的。
  • 循环结构:韦小宝被海公公的化骨绵掌打中之后,为求饶命,他扑通一声跪下,在地上磕头磕到昏过去。
目录
相关文章
|
7月前
|
存储
软件设计师 32小时 第(1)个小时 计算机系统知识
软件设计师 32小时 第(1)个小时 计算机系统知识
|
存储 C语言 C++
软件开发入门教程网之C++ 日期 & 时间
软件开发入门教程网之C++ 日期 & 时间
|
机器学习/深度学习 设计模式 算法
【2023】某python语言程序设计跟学第八周内容
【2023】某python语言程序设计跟学第八周内容
105 0
|
机器学习/深度学习 数据采集 人工智能
【2023】某python语言程序设计跟学第八周内容【完】
【2023】某python语言程序设计跟学第八周内容【完】
129 0
|
小程序 API Android开发
1小时实战入门小程序开发,历史上的今天案例讲解
1小时实战入门小程序开发,历史上的今天案例讲解
153 0
|
存储 网络协议 JavaScript
一小时带你入手Python
本文适用于有一定编程基础的人作为参考,本文虽然是对于Python知识点的总结,但对于知识点的介绍不会占用太多的篇幅,以思路的提供(包括游戏思路和Python学习方向)为主要内容,若想了解请直接后台留言或搜索"廖雪峰 Python"或直接查看英文文档(Python英文文档),本文所涉及到的所有例子均在Windows平台上.
一小时带你入手Python
高效学习-100小时让你更优秀
欢迎来到我的小院,最近和朋友一起吃饭聊天的时候,有个兄弟说现在想学好门技能真难啊,没有1万小时真心不行,但是我们都三四十岁的人了,1万小时定律更难了。于是回家后我上网搜了下,一个专家总结了一套理论,叫100小时定律,我觉得非常不错,非常适合我这样的普通人,今天给大家聊一聊。
高效学习-100小时让你更优秀
[Python]计算指定时间与当前时间相差几年几月几日
[Python]计算指定时间与当前时间相差几年几月几日
|
JavaScript 前端开发 Java
这就是我学习python的理由,入门教程1小时带你学会它
  比起java来,这就是我学习python的理由,Python入门教程 超详细1小时带你学会它   本文适合有经验的程序员尽快进入Python世界.特别地,如果你掌握Java和Javascript,不用1小时你就可以用Python快速流畅地写有用的Python程序。   为什么使用Python
173 0