c语言入门教学(为什么有的人不建议初学编程的人把C语言作为入门语言)
本文目录
为什么有的人不建议初学编程的人把C语言作为入门语言
从四大CS名校的经验来看,不推荐C语言
美国四大CS名校CMU、MIT、伯克利以及斯坦福的入门编程语言是Python。
这是MIT的,不管你是什么专业的,如果你只有一点编程基础或者没有基础,你都应该学习Python来解决一些实际的问题。
这是CMU的课表,同样也是学习Python,用Python来讲解数据结构、数据分析以及机器学习:
下面是伯克利的,会讲解Python、数据结构、面向对象以及SQL:
斯坦福大学CS106A的课表,同样也是讲Python,CS106有多个不同分支的课程,据说cs106a以前是java,不过我现在看到的是python,cs106也有讲javascript和python、以及c++的,不过python已成主力。
从我个人的观点来看,也不推荐C语言
一是C语言是非常脱离实际开发的,如果你没有机会接触硬件,接触底层(大多数人还真接触不到),不玩一下Linux、单片机、开发板,你所学的C语言就会停留在题目和考证上,而不会有机会真正解决实际的问题;
二是C语言的知识点相对比较少,是面向过程,而不是面向对象,学习它时不会像其他编程语言一样,会需要你翻阅技术文档,也就培养不出一个良好的习惯;C语言在大学里的学习方法沦落成数学一样,就是算法、刷题,和程序员学技术翻阅文档、不断实战是不同的;
三是C语言过于底层,难于理解,而如果要真正掌握C语言,链路非常长,大多人在学习的过程中不会有正向反馈,而其他编程语言如Python,两天就可以愉快的玩耍了;
四是C语言对非计算机、理工科专业的学生来说,以后基本用不着,对生活、工作的帮助意义不大,而所谓的培养编程思想,远不及Python、Java、JavaScript这种面向对象的编程语言。
为什么大一是以 C 语言入门,而不是 Python
关于这问题我想说一下自己的看法,我觉得如果先用Python之类的语言进行入门,使学生对即将学习的计算机编程课程有一个大概的认识,在用C语言等课程进行本质学习的话效果将会好的多,之所以存在当前现象应该说有着很多的原因,最本质的原因个人以为应当是由于课时限制,毕竟大学四年,出去节假日及大四一年的时间,真正用来上课的时间是极短的,在极短的时间内当然只能去选择最为本质理论化最强的方式进行授课。
本文相关文章:

哪一个编程语言比较好?什么是pypl,以及tiobe-index的不同
2025年4月5日 03:30

java接口代码(不同编程语言的程序可不可以通过接口相互调用)
2025年4月1日 13:00

stakeholder theory(英语语言文学硕士毕业论文答辩一般会问什么问题)
2025年3月29日 17:00

在C语言中 z=x>y x: y; 这个表达式是什么意思啊,求解?if(i=a<ba:b;i>0;i--)啥意思
2025年3月29日 11:50

谭浩强c语言电子版(哪本书最适合初学电工电子比如初学C语言就用谭浩强C程序设计,单片机就郭天祥单片机)
2025年3月23日 06:30

python编程从入门到实践(如何学好python从入门到实践)
2025年3月21日 00:10

logic pro(想入门做嘻哈音乐用Logic还是FL水果更好一点)
2025年3月20日 00:30

ppt基础入门教程(新手怎么入门PPT制作有什么推荐的教程吗)
2025年3月19日 17:40

易语言辅助论坛(请问想学写游戏脚本,是学易语言还是学按键精灵)
2025年3月18日 14:40

erp系统可以自学吗(ERP系统如何快速入门需要培训哪些知识)
2025年3月10日 00:00

c语言和c加加先学哪个(c++是在c语言的基础上演变来的,那为何c++没有代替c语言呢)
2025年3月9日 22:20

编程学哪个语言好(现在学习编程,学那个语言简单点好学,好就业)
2025年3月9日 16:20

c语言程序设计第三版(软件工程大一新生,自学C语言用c程序设计第三版还行吗)
2025年3月7日 21:20
更多文章:

幻灯片制作时应当做到(如何制作让人满意的PPT,制作一份合格的PPT应该掌握哪些要领)
2025年3月3日 00:00

trailblazer(雪佛兰Trailblazer回归,它为何被称为美式越野小霸王)
2025年2月27日 02:00

php声明数组(PHP中要使用数组的话必须先定义一个变量为array()吗)
2025年4月4日 15:10

switch case用法(switch case的用法,最好详细介绍一下)
2025年2月10日 21:10

tcpip详解电子版(TCP/IP协议详解!就是什么机械出版社的那本书```)
2025年2月23日 01:00

suspecting(suspecting与suspicious的区别)
2025年2月18日 13:50

reasonable翻译(理性的人,感性的人,用英语怎么说)
2025年3月27日 11:50

python中float的用法(python怎么float转成int)
2025年3月19日 17:00

jitter是什么意思中文(Jetter是什么意思,就这个我不会)
2025年3月27日 14:50

finaldata数据恢复(目前市场上最好的数据恢复软件是什么)
2025年3月30日 14:30

求推荐几本好看的穿越或重生到拳皇世界八神庵的小说,主角要保留拳皇记忆要完结的谢谢?有关八神庵的小说
2025年2月15日 16:50