每个人都应该学习一门编程语言,它会教你如何思考。
计算机的世界是二进制的,它只能读懂 0 和 1,人类要学习计算机的语言几乎是不可能的。
反过来,让计算机理解人类的语言也太困难。自然语言太过随性,一个意思有多种表达,还有很多语气和双关语(比如女朋友:我没生气)。
如何跨过这样的鸿沟呢,可行的方法是设计一套「高级语言」,让人类和计算机都能看懂。
我们现在学习的编程语言,就是这样的高级语言,它有两个特点:
- 简单,人类学习一段时间就能使用。
- 精准,可以自动编译成机器语言来执行。
下图是高级语言、汇编语言到机器语言的对比:
一、易学
Python 几乎是所有计算机语言中,最易读、最易于编写、最优雅的。也因此,越来越多的大中小学,把 Python 作为新生的入门语言。
(分别使用 C++、Java、Python,打印 “hello world!”,可以看到 Python 的代码不但最简洁,而且语言逻辑高度接近英语)
二、强大
易学并不意味着 Python 是玩具,在 NASA、Google 等地球顶尖科技机构中,都广泛使用着 Python。
Python 几乎无所不能,你可以用它来开发软件、游戏、网站等;同时在数据分析和人工智能领域,Python 占据着领导地位。
也正因为 Python 是这样一门属于未来的语言,中美等大国都把它写进了小学计算机教材里。
三、有趣
学习 Python 的第三个原因是 「有趣」:
学习任何东西的核心驱动,一定是“成就感、兴趣、喜欢”这样的正面情绪,而非“焦虑、挫败、厌恶”……
Python 就是这样一门,能带给你正向反馈的语言,不用纠结过多的语法细节,和陌生的概念,直接写就是了。
它可以帮你处理很多重复性的事务,如处理文档、批量下载图片、抓取信息,你甚至还可以用 Python 做个游戏。
亲手在右侧的实验环境中运行一下试试:
wget https://labfile.oss.aliyuncs.com/courses/1330/game.py
💡 提示:点击实验桌面右边的工具栏 —>> 再点击剪切板,可以把代码复制进去,然后在环境中粘贴即可。
然后输入:
python3 game.py
一个游戏就被你运行出来了,是不是挺酷的?😎
这里要补充一个 激励公式
在今后的学习中,你表面上是在修炼 「编程能力」,同时也在修炼「学习能力」。这两种能力,都能确定地提高你未来的地位和收入,并决定你的人生尺度。
这个世界进步得太快:算盘被计算器取代、纸张被电子产品取代、农民和矿工被现代化机械取代……甚至设计师、文案这种创造性的工作,也会被人工智能取代。
但如果,这世界需要我们学什么的时候,我们都可以主动去学,并且很快学好,那么 —— 焦虑、担心这些负面情绪将不复存在,你会变得更快乐,也会比身边 99% 的人走得更远。
其实能看到这里的你,已经站在 90% 人的前面了,接下来,我们会继续通过文字和任务,去引导你培养这两种能力。
当然,最最最重要的,还是你自己去「 做 」。
学完本课要达到的目标
- 进入编程的大门,明白编程的作用,建立编程的兴趣、方法和习惯。
- 学会 Linux 基本操作、Python 基础语法、Github 基本操作,为学习编程打下地基。
- 亲手构建一个 Python 项目,建立起个人 Github 主页。
找一个脑图或笔记工具,把今天学到的知识点总结进去,并用自己的语言进行注解。
你可以使用 XMind 免费版(需下载),或 幕布 (笔记工具,可在线编辑),或其他任何脑图、笔记工具。
你的总结应该类似这样:
文章评论