c++如此繁琐,为什么大学不直接开展python课程?
C++都能学会还怕其他编程语言,我们学的是编程思想,而不是编程软件,软件是触类旁通的。而且很多底层都是C++或者C开发的。另外一般的程序员只要高中就够了,让大学生去当普通程序员真是大材小用。可能中国互联网厂家不缺钱或者说中国大学生太多不值钱了吧。我倒觉得未来-五年十年高职更吃香
python自学就可以了。连python都要老师教,就吃不了程序员这碗饭。
这个问题问得好,python容易入门、应用范围广、开发效率高,作为大学计算机入门课程最合适,但为何很多大学仍是C或C++作为入门语言呢,我想主要是利益关系和思想观念问题。
思想观念上,没有认清用C和C++开发软件的难度,并错误地认为大学学了C和C++后再学习其它编程语言就会很容易,还错误地认为要掌握计算机原理必须要学C和C++(其实汇编语言更接近硬件)。
利益关系上,可能对部分人群,如C和C++教材及相关资料的作者及C和C++老师造成一定程度的损害。
这不是怎么学的问题,而是怎么教的问题
首先phyton的教材,这是一个非常慎重严谨的问题,不是随便到网上下载一个就行的。
其次就是师资问题,为人师的自己有一桶水,作为一门历史并不悠久的语言,目前能成为phyton老师的人不多,就算有这跟能力的也不会去当老师,都去挣钱了。
编程的核心在于编程思想,所以c++也好,python也好,都只是一个工具,大体思路都一样,学好了一样,再学另一个其实是很快的,完全可以自学。
Python能大范围就业吗? 不能。 代码不编译,相当于源码在上面,风险太大。 只能适合做一些算法验证,自动化方面分应用,作为第二类语言使用。 还有就是近10倍的运行效率差距,C++更偏底层,驱动着这个世界。
核心问题是,目前的大学计算机类的老师,没几个正儿八经的写过300行以上的代码,至于全程参与过商业项目的,更是凤毛麟角。
地基不牢,地动山摇。C与C++是地基,Python是楼上一部分。不可只识庐山外貌,也要知庐山的来历。。。
大学里学习的都是基本原理和最底层的课程,一般都是儿汇编语言和c语言更加贴近底层实现,是为了让学生在以后的学习和工作中能更容易理解和更快的实现学习开发而设立的环境,python作为中更多封装语言显然不适合这个学习宗旨,只有职业学院或培训机构等快餐学习才适合python
我们学校已经把python作为普及课,原来c语言是理工科学校的基础,现在python作为全校人工智能课程的基础,效果很好。对于文科学生也一样可以学,难度比c要小,所以作为了大一全校必修课程。
我也觉得所有孩子直接上大学比较合适,中小学没球意思
个人认为,这是一个“目标”或者“目的”的问题。
我也算是一个老程序员了,大言不惭地说说自己的一些主观的看法,若有冒犯请见谅。
我大学的第一门编程语言就是也这货:C++。
教材是所有课本中最厚的。
大学选择C++或者C作为编程语言的教材语言,个人认为还是很明智的。
因为学校的目标或者目的是为了让学生们更好地掌握计算机的基础知识以及软件开发的基础知识。
老师在上课的时候,可以通过C++这门语言将其他计算机课程的知识串联起来。
例如:操作系统、网络、软件工程甚至部分硬件知识。
就算是学生毕业之后,不实用C++语言开发软件,但是有比较好的计算机知识储备和基础,上手其他编程语言也是很轻松的事情。
Python也是一个很优秀的编程语言,但是如果用Python作为教材语言,相对于C++,很难达到这种学习计算机基础知识的效果。
大家使用Python,很多情况下是为了用Python做一些事情。
例如:做数据分析、做一个应用等等。
目标不同选择也不同。
一家之言,仅供参考。