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,是时代发展的结果。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。