Python介绍与其他语言的不同

Python特点与其他语言的不同

C语言

学习内容:指针,内存,数据类型
语言本质:理解计算机系统结构
解决问题:性能
适用对象:计算机类专业,做计算机底层程序的设计和开发

Java语言

学习内容:对象,跨平台,运行时
语言本质:理解主客体关系
解决问题:跨平台
适用对象:软件类专业

C++语言

学习内容:对象,多态,继承
语言本质:理解主客体关系
解决问题:大规模程序
适用对象:计算机类专业,核心编程语言学习

Python

学习内容:编程逻辑,第三方库
语言本质:解决问题求解
解决问题:各类问题
使用对象:所有人

程序的基本编写方法:IPO
I:input 输入
P:process 处理
O:output 输出

编程解决问题的步骤
1.分析问题:分析问题的计算部分,想清楚
2.划分边界:划分问题的功能边界,规划IPO
3.设计算法:设计问题的求解算法,关注算法
4.编写程序:编写问题的计算程序,编程序
5.调试测试:调试程序使正常运行,运行测试
6.升级维护:适应问题的升级维护,更新完善
精简
1.确定IPO:明确计算部分及功能边界
2.编写程序:将计算求解的设计变成现实
3.调试程序:确保程序按照正确逻辑能够真确运行

Python的优点和特点
语法简洁:
强制可读性
较少的底层语法元素
多种编程方式
支持中文字符

生态高产:
快速增长的计算生态
避免重复造轮子
开放共享
跨操作系统平台

如何看待Python语言(工具决定思维:关注工具变革的力量):

**C/C++:**Python归Python,C归C,Python无法完成底层代码编写,需要用C完成后转换为Python接口实现
**Java:**针对特定开发和岗位需求
HTML/CSS/JS:不可替代的前端技术,全栈能力(既要会前端代码,也要回后端代码)
**其他语言:**R/GO/Matlab等,特定领域
**Python:**最高产的程序设计语言,掌握抽象并求解计算能力综合问题的语言,了解产业界解决复杂计算问题方法的语言,享受利用编程创新变为实现乐趣的语言

编程语言种类:
**机器语言:**一种二进制语言,直接使用二进制代码表达指令,计算机硬件(CPU)可以直接执行(与型号有关)
**汇编语言:**一种二进制代码直接对应助记符的编程语言,编程与CPU型号有关,程序不互通,需要汇编器转换
**高级语言:**更接近自然语言,更容易描述计算问题,高级语言代码与具体CPU型号无关,编译后运行
**超级语言:**粘性整合已有程序,具备庞大计算生态,可以很容易利用已有代码功能,编程思维不再是刀耕火种,而是集成开发
(Python是唯一的超级程序语言)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值