最全面、最前沿、最专业的游戏研发实战

提供最全面的游戏研发技能分享,让您在最短时间变成高级游戏工程师

查看:0|回复:2

【推荐】python和c++的区别是什么 学哪个好?

 attach_img

1

帖子

0

回复

1

积分
最后登录:
2025-03-03 19:22
注册时间:
2024-07-07 17:04
楼主
  发表于:2025-03-03 23:28:23|查看用户信息

程序有两种执行方式,解释执行和编译执行。python是脚本语言,是解释执行的,c++是一种需要编译后运行语言,在特定的机器上编译后在特定的机上运行,python和c++的区别是什么 学哪个好?

0

帖子

2

回复

2

积分
最后登录:
2025-03-03 19:42
注册时间:
2022-11-13 16:11
1 楼
  发表于:2025-03-03 23:28:58|查看用户信息

Python是解释型语言,而C++不是。


C++的工作方式是,首先将写好的代码保存到扩展名为.cpp的文件中。然后编译.cpp文件。编译器将C++代码转换为原生代码。然后执行这些机器代码。因此,C++非常靠近硬件。


所以,C++的速度非常快,非常适合实时应用程序。关键在于C++应用是“原生”应用,这表明编译器是依赖操作系统和处理器的组件。


编译器依赖机器,因此C++也依赖机器。


另一方面,Python是一种解释语言。Python的工作方式是,首先在安装Python软件包的位置创建一个虚拟机。然后将写好的python代码保存到.py文件中。然后再通过CPython,将Python代码编译为Python虚拟机的字节码。


那么,这个Python虚拟机就像C++一样是依赖于机器的,但是Python代码却不是。当你想执行字节码时,这些代码就会在运行时被解释。因此Python不依赖于机器。Python字节码依赖于Python虚拟机,而Python不依赖于机器。


由于Python是一种解释型语言,因此它的运行速度比C++慢。


1

帖子

0

回复

1

积分
最后登录:
2025-03-03 21:46
注册时间:
2023-03-11 23:29
2 楼
  发表于:2025-03-03 23:29:26|查看用户信息

从难易程度来讲 python比C++学起来容易 Python是一个非常适合初学者入门的编程语言。相比较其他不少主流编程语言,有更好的可读性,因此上手相对容易。


从就业角度来讲 目前Python 职位很多,用排除法,适合完全小白转到初级程序员。


不过,对于程序员来说,永远都不应该在编程语言上“从一而终”,你必须了解一门第二,甚至第三语言。因为只有你了解了不同工具的特性,以及它们擅长解决的问题,你才能更高效地在日常工作中运用它们。


许多其他的编程语言实际上是用C来实现的,比如Python最常用的解释器就是Cpython。所以,学习C++的过程,你将会学到更多程序运行机制方面的知识,让你今后学习其他语言的时候更容易理解。


所以我认为,这两种语言都学是最好的。


共 1/1 页

0

帖子

0

回复

0

积分
最后登录:
1970-01-01 08:00
注册时间:
1970-01-01 08:00
会员必须登录才能发布帖子! 点击登录