编程语言的介绍(Day2)

1.什么是编程,为什么要编程?

编程==编写程序(写代码)

2.编程语言有哪些

  机器语言

优点是最底层,速度最快,缺点是最复杂,开发效率最低

  汇编语言

优点是比较底层,速度最快,缺点是复杂,开发效率最低

  高级语言

 编译型语言执行速度快,不依赖语言环境运行,跨平台差

 解释型跨平台好,一份代码,到处使用,缺点是执行速度慢,依赖解释器运行

3.现在主流的编程语言

Java  c  c++   Python  C#  .Net  JavaScript  PHP  Perl  go语言.....

4.目前Python主要的应用领域

  1.web开发——最火的Python web框架Django, 支持异步高并发的Tornado框架,短小精悍的flask,bottle, Django官方的标语把Django定义为the framework for perfectionist with deadlines(大意是一个为完全主义者开发的高效率web框架)

  2.网络编程——支持高并发的Twisted网络框架, py3引入的asyncio使异步编程变的非常简单

  3.爬虫开发——爬虫领域,Python几乎是霸主地位,Scrapy\Request\BeautifuSoap\urllib等,想爬啥就爬啥

  4.云计算——目前最火最知名的云计算框架就是OpenStack,Python现在的火,很大一部分就是因为云计算

  5.人工智能——谁会成为AI 和大数据时代的第一开发语言?这本已是一个不需要争论的问题。如果说三年前,Matlab、Scala、R、Java 和 Python还各有机会,局面尚且不清楚,那么三年之后,趋势已经非常明确了,特别是前两天 Facebook 开源了 PyTorch 之后,Python 作为 AI 时代头牌语言的位置基本确立,未来的悬念仅仅是谁能坐稳第二把交椅。

  6.自动化运维——问问中国的每个运维人员,运维人员必须会的语言是什么?10个人相信会给你一个相同的答案,它的名字叫Python

  7.金融分析

  8.科学计算,游戏开发

 

 

 

posted @ 2017-07-12 15:15  NeitherCandidate  阅读(221)  评论(0编辑  收藏  举报