本人大二,一开始学的语言是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++)也不会很困难。

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

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

  1. vs2010c语言复数i怎么表示,学编程应该知道的c语言中的复数操作

    学编程应该知道的c语言中的复数操作 复数在数学运算中十分重要,在编写数值运算或者算法的时候,我们会用到复数这种概念. 那么,复数在C/C++语言中是如何表示的呢?我们接下来一一介绍. C语言中复数 在 ...

  2. 先学python 还是先学c语言_初中生想学编程,请问先学C语言好还是先学Python?

    市面上常见的几种编程语言就是:c,c++,c#,java,python,这几种我都学过,所以建议从python开始. 原因就是: (1)python简单好上手 c的数据类型很麻烦,而python就相对 ...

  3. python是目前计算机语言的主流吗_即便C++现在是增长最快的语言,为什么它不及Java、Python流行?...

    TIOBE已公布2020年9月的编程语言排行榜.C语言依然排行第一了,随后分别是Java.Python.C++.C#.有没有发现亮点?没错, 第一易主了,C 语言反超了 Java .同时与去年相比,C ...

  4. 【从C开始学编程】之(序言)大家为什么要学C语言以及C语言好不好学?

    大家好,我是小沐

  5. python中gbk字符原因报错_不想再被鄙视?那就看进来! 一文搞懂 Python 2 字符编码...

    原标题:不想再被鄙视?那就看进来! 一文搞懂 Python 2 字符编码 程序员都自视清高,觉得自己是创造者,经常鄙视不太懂技术的产品或者QA.可悲的是,程序员之间也相互鄙视,程序员的鄙视链流传甚广, ...

  6. python注销代码_python怎么注销代码_如何从一个简单的web应用程序注销。在CherryPy,Python中...

    我不熟悉CherryPy和Python,但我需要编写一个非常简单的web应用程序来执行login---&gt:do some commands---&gt:logout.对于登录,我使 ...

  7. python抢票脚本好用吗_春运到了,带你用python来抢票回家!

    不知不觉,一年一度的春运抢票大幕已经拉开,想快速抢到回家的车票吗?作为程序员,这些技术手段,你一定要知道. 为了让大家更快捷更便利的抢火车票,各种各样的抢票软件应需而生,这类软件大部分都是付费抢票的机 ...

  8. python导入类中函数不能用_我可以使用本地类中导入模块中的函数吗?(Python)...

    需要在某个地方导入声明:import import_module class local_class(): def local_function(): action = raw_input() if ...

  9. 用python画雪花 科赫曲线递归_【TCE的编程小讲堂】【Python】【第三期】如何画出科赫雪花?(下)...

    大家还记得上期讲的科赫雪花吗?我们上次讲过画出一条边的方法,大家看看代码复习一下 import turtle#包含turtle库 def koch(l): turtle.forward(l / 4)# ...

最新文章

  1. 网上商城代码实现_中国中铁网上商城转型敏捷开发模式,实现快速反应、快速迭代...
  2. C语言编写简单朗读发音小工具!!
  3. freewheel现场宣讲笔试回忆篇
  4. 初识 JAVA IO
  5. python elementtree 命名空间_用Python中的命名空间通过‘ElementTree’解析XML
  6. Anciroid的IPC机制-Binder概述
  7. Riverbed实现云内外的端到端可视化
  8. opencv 4.5.2 使用比色卡进行颜色校正
  9. 如何将几个pdf合并成一个pdf?
  10. Hulu 2020年校招-算法题《Hulu杀》Python
  11. 十二首《临江仙》,说尽心中无限事
  12. Intellij Error:java: Compilation failed: internal java compiler error
  13. 在线识别图片文字,分享识别技巧
  14. 数字经济与数字化转型
  15. 使用python库relate搭建LMS学习管理系统
  16. 实现图片染色效果的三种方式
  17. 列出Excel所有sheet名称
  18. 区块链之发行以太坊 Token
  19. 三大运营商5G套餐出炉:有什么区别呢?
  20. 攻防世界之supersqli

热门文章

  1. Mysql的垂直分表-新建
  2. java beans_java beans的概念及应用?
  3. java phantomjs_Java爬虫:Jsoup + Phantomjs
  4. mysql高可靠部署_可能是我见过最好的 MySQL 高可用解决方案 MySQL InnoDB Cluster 中文教程!...
  5. 21 个非常有用的 .htaccess 提示和技巧
  6. java nextday_Nextday 参数化单元测试(测试用例)设计
  7. 九宫格布局_晒图最佳九宫格,你早就该这样拍了!
  8. php mysql 日期时间_php Mysql日期和时间函数集合
  9. php生成excel教程,php生成EXCEL的东东
  10. windows server 中,Tomcat9 配置