Python入门学习笔记2(北理Mooc)

2.1
计算机演进过程
1946(第一台计算机诞生)
——计算机系统结构时代 :计算能力问题
1986(第一台PC诞生)
——网络与视窗时代:交互问题
2008(Android Os诞生)
——网络安全、大数据、云计算,复杂计算机系统时代:数据问题
2016(计算机第一次在围棋领域打败人类)
——人工智能时代:人类生活问题(目前人类正处于新计算时代)

编程语言的多样初心
C:指针、内存、数据类型众多;希望程序员能够理解计算机系统结构;计算性能更为优化;计算机底层程序设计与开发
java:网络与视窗时代的产物;希望能够进行交互;跨平台;软件开发行业
C++:对象、多态、继承;适用于大规模集成开发
VB:对象、按钮、文本框;理解交互逻辑;电脑桌面应用(应用受限)
python:编程逻辑、第三方库;重点在于问题求解;适用于各个专业

python 语言的特点
通用:图像运算、操作系统文件处理等等适用于所有需要计算机处理的领域
脚本:
跨平台:
语法简洁:
第三方库众多:生态高产
eg:trandfer graph into painting !

计算机操作系统底层、计算机内存、计算机接口等仍然需要C语言进行开发
python可以直接调用封装好的C,产出高效(是非计算机专业人士的有力工具)
Java:针对特定开发
HTML/CSS/JS:不可替代的前端语言,全栈开发(作为业余爱好掌握有百利而无一害)

编程语言的种类
机器语言->汇编语言(与CPU型号有关,程序不适用,需要汇编器转换)
适合计算机底层硬件设计与开发

高级语言:与CP具体型号没有关系,编译后运行
词汇——提纲——语法——攥写

超级语言:粘性整合已有程序(重点关注利用已有优秀代码去研发新的功能)——函数、模板、类……

2.2turtle库
标准库+第三方库
library
package
module
import turtle / turtle .setup()
from turtle import setup
from turtle impot*

你可能感兴趣的:(PYTHON)