python 笔记03
1.编程语言介绍
1.1 什么是编程语言?
定义好一套与计算机交互的语法规则,这套规则就可以成为一门编程语言。
“我们听不到日语,是因为不懂日语的语法规则。”
1.2 编程能干什么?
print hello world
eject cd
……………………
一堆指令的组合 ==> 软件!
“世界上有很多套与计算机交互的语法规则,达600多种!”
C : 各个操作系统的开发语言,如linux,unix
C++ : C语言的加强版
JAVA : 1995年由SUN公司开发出来,跨平台!
PHP : 1994年,纯WEB开发语言
PYTHON :1989年诞生,刚开始被作为脚本语言,开发小任务,跟linux同年诞生,1991年正式版本
C# : 即 c sharpe
ruby : 日本开发,和python很像!
perl : unix开发而来,做文字处理非常强大,可以写出别人看不懂的代码
shell : 脚本语言,简单易学,基于unix,linux,做一些简单的系统管理任务,运维人员必学。
scala: 类似JAVA,用于大数据开发。
erlang : 是一种通用的并发的编程语言,函数式编程
go : 2009年 谷歌开发
javascript:是当下使用最为广泛的语言,主要写前端的语言,
nodejs : 后端,全栈式的语言
vb : 微软的脚本语言
lua : nginx 的脚本语言,nginx 是时下最牛逼的web服务器
1.3 JAVA的诞生的原因
因:QQ不能同时在windows和linux/unix运行。
果:JAVA诞生,作为作为中介,调用windows和linux/unix
2.python(蟒蛇)
2.1 python应用
- 云计算:云计算最火的语言,典型应用OpenStack
- WEB开发:众多优秀的WEB框架,众多大型网站均为python开发,youtube……
- 科学运算,人工智能:典型库NumPy.SciPy,pandas……
- 系统运维:运维人员必备
- 金融:量化交易,金融分析,在金融工程领域用很多,尤其擅长策略回顾,生产效率远远高于c,c++,java
- 图形GUI:pyQT,WxPython,TkInter
2.2 python是一门怎样的语言?
编程语言主要从以下角度进行分类:
1.编译型 和 解释型
2.静态语言 和 动态语言
3.强类型定义语言 和 弱类型定义语言
解释型语言(边执行边翻译的语言) : python php ruby java C# javascript (联想之前java当中介的例子,所以这种语言可以跨平台!windows/linux....)
编译型语言(全翻译再执行的语言) : C C++