c语言是静态语言python语言是脚本语言对吗_初中生想学编程,请问先学C语言好还是先学Python?...

本人大二,一开始学的语言是java。碰巧C语言和python都学过皮毛,各有利弊。Python语言方便上手,pip一下,天下我有。C语言功能也很强大,从嵌入式到图形学,C语言也一直陪伴着我,很多算法都是基于C语言的伪代码。C语言偏向底层,Python偏向应用。

对于初学者而言,Python删除了包括基本数据类型和裸指针的操作,虽然方便,但是不易于转向其他主流语言例如java,c#。而且python被诟病的主要问题是效率,脚本语言的类型决定它没有静态语言那么高的效率(虽然有pyinstall库和numba库这种骚操作,但是我还是喜欢用静态语言),之前比赛时,程序运行,风扇就一直响个不停。

然而C语言很好解决了python在效率方面的问题,无论是空间效率还是时间效率,c的可执行文件是二进制码,具有可移植性,即与CPU的汇编指令集无关。而且裸指针、基本数据类型的操作能让你更加了解系统底层的操作,了解数据结构的构成,为你今后发展打下更结实的基础。

如果不是很着急的话,可以从C语言入手,多学习数据结构和算法,了解指针运算和基本数据结构。如果是急切的想要体验编程的快落(◦˙▽˙◦),python也不失为一个体验快乐的选项。

有人可能会说python包含面向对象的写法,现在主流语言都是面向对象的。我觉得其实没啥关系,因为面向对象的基础也是建立在大量基础练习之上。如果对C语言十分熟悉,转向java和cpp(c++)也不会很困难。

啊啊啊,我也是初中学的编程,希望题主快快成长!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值