不少高校选择C语言,主要C语言是一种相对底层的语言,学习它可以让学习者更好的理解计算机的基本原理和编程的基础概念,比如变量、函数、指针等。这些基础知识对于理解其他高级语言和解决复杂的编程问题都非常重要。
另外就是C语言对算法和数据结构的实现较为直接,学习者可以深入的理解和时间各种常用的算法和数据结构。——对于实际的编程能力提升很有帮助。
但是!非科班出身的宝子们,建议按照自己的兴趣或者是今后想工作的职业进行学习。至于学什么编程语言...
跟黑马程序员看一张图:
难易度逐级递减
机器语言>汇编语言>底层语言>高级语言>脚本语言;
底层语言通常更接近硬件,因此它们可以让程序员更直接地控制计算机资源。但是,这种控制也意味着编写和维护这些程序需要更多的技能和注意力。
高级语言旨在让程序员更容易地编写和维护程序,因为它们提供了更高级别的抽象。这些抽象使得程序员可以专注于解决问题,而不是关注底层的硬件细节。高级语言通常比底层语言更容易学习,因为它们的语法更简洁,编程范式更符合人类思维。
脚本语言是一种特殊类型的高级语言,它们通常用于编写简短的程序或脚本,以自动执行特定任务或操作。脚本语言的语法和编程范式通常更简单、更直观,使得它们对初学者更容易学习。脚本语言通常可以快速地学会并应用于实际项目,但它们可能在处理大型、复杂项目时不如其他高级语言那么强大。