分享

Pthon 3.x 公开课 听课记录(二)深入了解PYthon

 山泉的往事 2018-03-27
1.关于人工智能时代。2017-,人工智能时代,关心人类的问题。基础工作被计算机接管,人类更多精力放在关心人类自身问题。在人工智能时代之前,新计算时代——现在时代,我们要关心数据问题、交互问题。大量的计算需求,数据爆炸式增长,最终会促进计算机向人工智能时代迈进。
2.编程语言600多种。
    C 语言
    学习内容:指针、内存、数据结构。诞生在计算机系统结构时代,计算机性能不高要求程序本身更加的节省资源、更加高效率。
    语言本质:希望我们理解计算机系统结构。
    着重解决性能问题,节约资源,提高同比性能。也就是说用C语言优化设计的程序执行速度是最快的。
    适合计算机专业,跟计算机硬件打交道的底层设计开发。
    JAVA语言
    诞生在网络和视窗时代,提出采取面向对象方式、跨平台的方法解决跨平台问题,进一步抽象了计算机编程代码级别,使得代码复用更为灵活。
    学习 对象、跨平台、运行时等概念。
    语言本质:理解主客体关系
    解决问题:跨平台
    适合对象为软件类专业
    C++
    学习内容:对象、多台、继承
    语言本质:理解主客体关系
    解决问题:大规模程序(如:操作系统程序、大规模图像处理)
    适合计算机专业人员作为核心编程语言
    VB
    学习内容:对象、按钮、文本框
    语言本质:理解交互逻辑(人机之间的交互)
    解决问题:桌面应用
    适用对象:不确定。网络时代,希望程序不仅在桌面运行,还要在移动端运行。
    PYthon(发展于复杂信息时代)
    学习内容:编程逻辑、第三方库
    语言本质:理解问题求解
    解决问题:各类问题
    适用对象:所有专业
3.在移动互联网广泛普及的今天,计算机性能不再是瓶颈,大数据、云计算、物联网、信息安全、人工智能智能等需求爆发式增长。用什么样的语言呢?
4.python 通用语言,不局限于某一门类。跨平台语言。
5.Python 特点及优势
语法简洁,提高10x工作效率
强制可读性
较少底层语法元素
多种编程方式
支持中文字符
生态高产,提高10x产出
13万第三方库,且快速增长,避免重复造轮子。
6.如何看待Python? 
C/C++:操作系统底层、内存等由C完成,封装后形成接口,可供python调用。对程序性能和效率要求不高,不需要与计算机硬件、底层系统打交道的程序可以用python开发。
JAVA:针对特定开发和岗位需求,不如andriod原生应用、网络应用后台中间件开发。
HTML/CSS/JS:网络前端开发。
python:是最高产的程序设计语言,掌握抽象并求解计算问题综合能力的语言,了解产业界解决复杂计算问题方法的语言,享受编程将创新变为实现乐趣的语言。
工具决定思维,关注工具变革的力量。
6.编程语言的种类
机器语言:二进制语言,直接使用二进制代码表达指令,计算机硬件CPU可以直接执行,与具体CPU型号有关。
汇编语言:将二进制代码直接对应助记符的编程语言,汇编语言与CPU型号有关,程序不通用,需要汇编器转换。如add 2,3,result
高级语言:更接近自然语言,更容易描述计算问题。高级语言代码与具体CPU型号无关,编译后运行。如,result = 2+3
超级语言:粘性整合已有程序,具备庞大计算生态,可以很容易利用已有代码功能。编程思维不再是刀耕火种,而是集成开发。如:result =sum(2,3),只需要输入参数,不需要关心计算算法。
python ,是目前世界上具有最庞大编程生态库的语言。

Python,是时代发展的结果。




 





    


     

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多