机械荟萃山庄

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 166|回复: 1

为什么人工智能编程不倾向使用c语言

[复制链接]

2万

主题

2万

帖子

18万

积分

超级版主

Rank: 8Rank: 8

积分
183560
发表于 2025-4-18 09:41:10 | 显示全部楼层 |阅读模式
众所周知,目前世界上最流行的开发语言正是 python ,而且其最热门的 人工智能领域 也清一色使用 python。

那么它何德何能在人工智能领域 发光发热?不应该是性能更佳的 C或C++ 吗?
虽然 python 由于解释型语言导致其性能在各方面无法与 C或C++ 这种编译型语言相抗衡,但你不得不承认它其易学性非常高。

现如今,就算是小学阶段的孩子,学习 python 的效率也比 C或C++ 快得多。
易学性为 python 带来了大量的使用者,小到正在上小学的学生,大到领域专家,无论任何人,都能够轻易上手。
要说为 python 带来病毒式推广的主要原因,就是各式各样强大的第三方库。

特别是 numpy,它虽然是python的库,但底层却是C/C++,其强大的性能与python相结合,带来了史无前例的优秀体验。可以说numpy的出现,为python在人工智能领域 打好了基石。
所以说,一个 热门语言 的背后,肯定是一个 活跃社区 的支持,基于第三方库,你可以使用 python 完成任何你想要的功能。
为何会出现 numpy 这种四不像的产物,究其原因肯定离不开 python 的特性:胶水特性。

任何开发者都可以通过使用 编译型语言 实现功能,再使用 python 的胶水特性进行组合,给开发者无感使用。
开发者得到 易用性 的同时,还得到了 强大的性能 ,这是双赢局面,也是如此,更适合 高大上的人工智能 进行推广。

你可以发现,人工智能 已经不再是实验室里科学家们的专属物了,即使你不会高等数学,依然可以通过 python 来训练,这就是 胶水特性 带来的好处。






回复

使用道具 举报

11

主题

1706

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
15328
发表于 2025-4-18 11:02:17 | 显示全部楼层
说白了,Python就是编程语言中的模块化积木”嵌入式“。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|机械荟萃山庄 ( 辽ICP备16011317号-1 )

GMT+8, 2025-4-26 07:20 , Processed in 0.098606 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表