想学一门语言,主要用于科学计算,c++还是python更合适?
2个回答
2016-05-17
展开全部
个人觉得是先学c,再python,最后c++
首先c语法简单,但是因为接近底层,所以你会对编程的好多本质有所了解,比如内存的本质,程序运行的本质,指针强准的本质,关键是这些都不难,多用一用就能理解。但是c也只适合入门了,因为他开发效率偏低,解决问题时,花费时间长,也就是开发效率低(当然执行效率高)。
因为c的运行效率高,经常会被用态乱作开发操作系统,而且操作系统也不需要c++那样花哨的语言特性。当然,一般人不会接触到操作系统的开发……
python就是一个瑞士军刀,好像什么都能做。但是你要拧螺丝的话,是瑞士军刀的好还是独立螺丝刀好?肯定是独立螺丝刀好用!滚虚但是有了瑞士军刀,拧螺丝这个事又不是很急,何必非买独立螺丝刀呢?而且瑞士军刀用起来可能有些不方便,但是肯定比出门买个独立螺丝刀要方便啊!这就是python的最大优势,他有非常齐全的库,官方的也好第三方也好,经过十几年的积累,这是一个庞大的集群。因为python语法简单,甚至接近伪代码,所以python对我来说是解决问题一用的,达成目的即可,其他的?shut up!
c++是最不适合作为编程入门的,因为他的规则太复杂了,对于新人来帆备档说,当学习时这些东西扑面而来很容易把人吓蒙的!什么是显式构造、什么是拷贝构造、析构函数为什么要virtual、虚函数是什么、虚基类是为了什么存在的、运算符重载的规则是什么、指针和引用的区别、模板有那些黑魔法、标准库究竟会干些什么…… 不得不说它的很多特性,让编程变为像魔法一般的存在,当使用者念咒语施放魔法时会产生非常强的成就感。但当你对咒语一知半解时,一旦犯错你需要翻经阅典花费大量的时候来搞明白。
所以我建议先从C开始,了解基础语法之后尝试更深入地了解本质,这对你接下来学python有好处。然后学学python,并用python尝试去做一些事情,你会发现python的强大。最后学C++,虽然上面说了C++的语言魔法太复杂,但在当前市场下,C++程序员的需求量还是很大的,因为C++得益于他比C更快的开发效率以及python等脚本语言所无法比你的运行效率,使其成为市场的一个刚需。
首先c语法简单,但是因为接近底层,所以你会对编程的好多本质有所了解,比如内存的本质,程序运行的本质,指针强准的本质,关键是这些都不难,多用一用就能理解。但是c也只适合入门了,因为他开发效率偏低,解决问题时,花费时间长,也就是开发效率低(当然执行效率高)。
因为c的运行效率高,经常会被用态乱作开发操作系统,而且操作系统也不需要c++那样花哨的语言特性。当然,一般人不会接触到操作系统的开发……
python就是一个瑞士军刀,好像什么都能做。但是你要拧螺丝的话,是瑞士军刀的好还是独立螺丝刀好?肯定是独立螺丝刀好用!滚虚但是有了瑞士军刀,拧螺丝这个事又不是很急,何必非买独立螺丝刀呢?而且瑞士军刀用起来可能有些不方便,但是肯定比出门买个独立螺丝刀要方便啊!这就是python的最大优势,他有非常齐全的库,官方的也好第三方也好,经过十几年的积累,这是一个庞大的集群。因为python语法简单,甚至接近伪代码,所以python对我来说是解决问题一用的,达成目的即可,其他的?shut up!
c++是最不适合作为编程入门的,因为他的规则太复杂了,对于新人来帆备档说,当学习时这些东西扑面而来很容易把人吓蒙的!什么是显式构造、什么是拷贝构造、析构函数为什么要virtual、虚函数是什么、虚基类是为了什么存在的、运算符重载的规则是什么、指针和引用的区别、模板有那些黑魔法、标准库究竟会干些什么…… 不得不说它的很多特性,让编程变为像魔法一般的存在,当使用者念咒语施放魔法时会产生非常强的成就感。但当你对咒语一知半解时,一旦犯错你需要翻经阅典花费大量的时候来搞明白。
所以我建议先从C开始,了解基础语法之后尝试更深入地了解本质,这对你接下来学python有好处。然后学学python,并用python尝试去做一些事情,你会发现python的强大。最后学C++,虽然上面说了C++的语言魔法太复杂,但在当前市场下,C++程序员的需求量还是很大的,因为C++得益于他比C更快的开发效率以及python等脚本语言所无法比你的运行效率,使其成为市场的一个刚需。
2020-10-20 · IT、电竞电商、设计、动漫专业对口升学
关注
展开全部
看你是否有时间,如果想打好基础,肯定是c先学
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询