- 电脑是一个机器
- 硬件:
- 输入:把一堆数据010101写到内存、硬盘里(外设键盘,鼠标输入)
- 操作:cpu对数据做加减乘除等等操作
- 输出:显示器,数据
- 软件:
- 操作系统:管理基本硬件的功能集合,指令集合。在这个基础上开发应用
- 应用:专注某一个功能实现。文本文档、浏览器、微信
- 编程
- 把编程语言(代码--人能看懂能写的一套语言规则)->翻译成机器语言,提供给操作系统或者应用来操作基本硬件,实现功能
- 编程语言,适用到不同的场景
- c++
- java
- python
- php
- 编译器:干的是翻译机器语言和输出对于功能的事
- 集成开发环境IDE:整合编译器,界面等让人舒服地写代码
- 我选python (人生苦短) : 语法简单,功能库香
- 科学计算
- 脚本语言
- 各种库....
- 开发环境介绍
- 实践>理论,动手最重要,多写就能吹
- 感兴趣项目
- 刷题
- 第一视角带大家好好刷题,感受程序员解决问题的快感
- 顺便学个习
- python 开发环境anaconda + jupyter-notebook
- github 下载资料的网站https://github.com/virgotatus/pythonchallenge