Martinezou 发表于 2016-7-14 16:23:59

大神走过路过还望指点一番

python,c,c++,java,matlab哪个更适合做算法呢?本人新手一枚,正准备做一个需要用到智能算法做调度的项目,用哪种语言做项目比较好呢,还请大神指点{:5_109:} {:5_109:}

康小泡 发表于 2016-7-14 18:26:47

{:10_257:} 为什么还有matlab

中英文泡椒 发表于 2023-12-4 14:54:26

本帖最后由 中英文泡椒 于 2023-12-4 15:04 编辑

@FishC_GPT python,c,c++,java,matlab哪个更适合做算法呢?

wp231957 发表于 2023-12-4 14:57:06

c   或加加

中英文泡椒 发表于 2023-12-4 15:05:18

wp231957 发表于 2023-12-4 14:57
c   或加加

谢谢

不二如是 发表于 2023-12-4 15:49:14

选择用于实现算法的编程语言取决于几个因素,包括你的项目需求、个人或团队的熟悉程度以及项目的特定领域。

Python
- 优点:Python是一种非常流行的高级编程语言,以其易学易用著称。它有大量的库和框架,特别适合数据科学、机器学习和人工智能项目。
- 缺点:相比于C/C++,Python的执行速度较慢。

C
- 优点:C是一种非常基础的编程语言,运行速度快,控制能力强,适合需要与硬件紧密交互的项目。
- 缺点:编写复杂算法时可能会比较繁琐,对初学者不够友好。

C++
- 优点:C++是在C基础上的扩展,保持了C的高效性的同时增加了面向对象编程的特性,适合用于复杂算法的实现和性能要求高的应用。
- 缺点:比Python更难学习,编写的代码更复杂。

Java
- 优点:Java是一种面向对象的编程语言,拥有强大的库支持,跨平台能力强。适合大型企业级应用。
- 缺点:可能在性能上不如C/C++。

MATLAB
- 优点:MATLAB特别适合数学计算、算法开发以及数据可视化,常用于科学研究和工程项目。
- 缺点:不适合用于通用软件开发,且需要购买授权。

根据项目需求选择

1. 机器学习/人工智能:如果你的项目主要涉及到机器学习和人工智能,Python 是首选,因为它有大量的相关库(如TensorFlow,PyTorch)。

2. 性能关键型任务:如果项目对性能有很高要求,如需要处理大量数据或进行复杂的数学计算,C++ 或 C 是更好的选择。

3. 跨平台应用开发:如果你需要开发跨平台的应用程序,Java 是一个不错的选择。

4. 科学计算和原型设计:如果你的项目主要是科学计算和原型设计,特别是在学术领域,MATLAB 很适合。

综上所述,没有绝对的“最好”,只有“最适合”。

选择哪种语言取决于你的具体项目需求、团队的熟悉程度以及长期目标。

对于一个初学者来说,开始于Python可能是最好的选择,因为它易于学习,同时有丰富的社区支持和文档资源。

官方课程:

https://www.bilibili.com/video/BV1c4411e77t
页: [1]
查看完整版本: 大神走过路过还望指点一番