Hello World!
回忆上次内容
-
设置断点的目的是更快地调试
-
调试的目的是去除 bug
-
别害怕 bug
-
一步步地总能找到 bug
-
这就是程序员基本功
-
调试 debug
-
这个bug虫子????是有历史渊源的
-
为什么写程序都从hello world开始?????
为啥总是Hello World
奇怪????
起源
-
linux 操作系统的老祖宗 unix
-
和 unix 对应的编程语言 c
两人
-
1969 年,由于所在 at&t 贝尔实验室的 Multics 项目失败
-
Kenneth Thompson
-
Dennis Ritchie
游戏
-
这个游戏是 Multics 下的 star travel
-
c 是他们为了开发 unix 而制作的语言
-
unix 是为了能玩 star travel 而制作的系统
hello world!
-
与他们同在 bell 实验室的 Brian Wilson Kernighan a.k.a bwk
手稿
-
不管是main函数,还是printf函数都有小括号
print 来历
-
1974 年的手稿????
-
写在打字机用纸的上面
-
侧面的空洞是向上送纸用的
-
所以用 print 来表示输出
-
f 的意思是 format 格式
-
printf 是按格式输出
细节
-
小括号 里面放的是 函数 的 参数
-
print("hello world") 中
-
函数print 的 参数 是 "hello world"
-
双引号 引起来意味着hello world 是 字符串
-
输出的内容就是这个字符串 ("hello world")
-
{BANNED}最佳早的入门教学程序都做一个hello world
-
习惯成自然之后
-
所有的编程语言{BANNED}中国第一个例子都是hello world
-
是一种规矩或者文化
成书
教材风格
-
1978 年,Kernighan和Ritchie出版了这本书
-
不厚,很薄
-
轻松的语言风格
-
因为 c 的目的就是让人像玩一样编程
-
而不是记忆各种 cpu 汇编指令
-
使得 c 语言成为系统语言的老大
-
python 的源代码就是用纯 c 编的
-
linux 内核 也是用纯 c 编的
-
所以c还是非常核心的啊
-
不过 python 一旦出现之后就可以简化好多东西
-
比如我们的游乐场里面有很多的函数和模块
内置函数
-
dir的意思是directory 文档目录
-
这里列出的是已经导入模块的目录
-
调用这个函数可以知道当前游乐场载入了哪些模块
-
比如 __builtins__ 这个模块
-
这 __builtins__ 里面又有些什么呢?
dir()
-
exit()
-
print()
-
dir()
-
help()
-
如果我想要查询print函数更详细的信息应该如何呢?
help(print)
-
help(quit)
-
help(dir)
-
help(help)
-
如果我想要查询__builtins__模块更详细的信息应该如何呢?
help(__builtins__)
-
我们可以查询到__builtins__模块的帮助文件
-
返回的这些函数和子模块都隶属于 __builtins__ 这个模块
-
除了内置的、这些不用引入就可以用的模块之外
导入外部模块
-
这次我们导入的是__hello__
-
注意hello两边都有两个下划线
import __hello__
-
port是港口 来自于海洋文化
-
import 是进口 是导入
-
export 是出口 是导出
-
import 后面接空格
-
然后是被导入的外部模块名称 __hello__
-
hello左右也是两个下划线
-
导入 __hello__ 模块前后游乐场中的模块增加了
正在上传…重新上传取消
什么不会就help什么
help(__hello__)
总结
-
来自于unix和c
-
虽然我们今天有各种先进的学习手段
-
{BANNED}最佳早的高级语言学习是从{BANNED}最佳早的那张打字机用纸的手写代码起源的
-
{BANNED}最佳早输出的是字符串是 "hello world"
-
计算机里面不都是二进制的 0 和 1 吗
-
哪里来的hello 中的 h 之类的
-
蓝桥->
-
github->
-
gitee->
-
视频-> 作者:oeasy
阅读(272) | 评论(0) | 转发(0) |