为什么人工智能编程不倾向使用c语言
众所周知,目前世界上最流行的开发语言正是 python ,而且其最热门的 人工智能领域 也清一色使用 python。那么它何德何能在人工智能领域 发光发热?不应该是性能更佳的 C或C++ 吗?
虽然 python 由于解释型语言导致其性能在各方面无法与 C或C++ 这种编译型语言相抗衡,但你不得不承认它其易学性非常高。
现如今,就算是小学阶段的孩子,学习 python 的效率也比 C或C++ 快得多。
易学性为 python 带来了大量的使用者,小到正在上小学的学生,大到领域专家,无论任何人,都能够轻易上手。
要说为 python 带来病毒式推广的主要原因,就是各式各样强大的第三方库。
特别是 numpy,它虽然是python的库,但底层却是C/C++,其强大的性能与python相结合,带来了史无前例的优秀体验。可以说numpy的出现,为python在人工智能领域 打好了基石。
所以说,一个 热门语言 的背后,肯定是一个 活跃社区 的支持,基于第三方库,你可以使用 python 完成任何你想要的功能。
为何会出现 numpy 这种四不像的产物,究其原因肯定离不开 python 的特性:胶水特性。
任何开发者都可以通过使用 编译型语言 实现功能,再使用 python 的胶水特性进行组合,给开发者无感使用。
开发者得到 易用性 的同时,还得到了 强大的性能 ,这是双赢局面,也是如此,更适合 高大上的人工智能 进行推广。
你可以发现,人工智能 已经不再是实验室里科学家们的专属物了,即使你不会高等数学,依然可以通过 python 来训练,这就是 胶水特性 带来的好处。
https://s3.bmp.ovh/imgs/2025/04/18/ed28b50c80280743.jpg
https://s3.bmp.ovh/imgs/2025/04/18/fe6b4e1c02d7ec62.jpg
https://s3.bmp.ovh/imgs/2025/04/18/cb17dbf8261f4143.jpg
https://s3.bmp.ovh/imgs/2025/04/18/37d352197a71ebd4.jpg
https://s3.bmp.ovh/imgs/2025/04/18/7ec66c65e31639c6.jpg
https://s3.bmp.ovh/imgs/2025/04/18/e717b3deb5e8f21f.jpg
说白了,Python就是编程语言中的模块化积木”嵌入式“。
页:
[1]