学习编程我们到底应该选择哪门语言

Posted liugangjiayou

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学习编程我们到底应该选择哪门语言相关的知识,希望对你有一定的参考价值。

IDEA 集成开发环境

主要将下面三个集成在一起

  1. 文本编辑器
  2. 编译器
  3. 调试器

学习编程的选择

最适合学习编程的操作系统是 Linux,Linux 中有一个核心设计思想,叫做“一切皆文件”,理解了文件,就理解了整个 Linux 操作系统,这里说的文件,可不是你所认为的常规的 windows 文件。Linux 世界中的文件,就像是我们这个世界中的原子一样,是一种本质。

而 Python 中也有一个类似的核心设计思想,就是“一切皆对象”,理解了什么是对象,你就理解了 Python。而这么抽象的概念,我不认为我现在可以用两三句话就给你讲明白,不过还是那个道理“语言从来不是编程的障碍”,关于对象这个概念,在你日后对编程的知识逐渐丰富起来以后,自然就会明白了。

学习编程不等于学习语言,前者包含后者,也就是说想学好编程,不仅是学好语言,还有很多比语言更难的东西等着你呢。
技术图片

推荐学习的三本书

第一本:《啊哈 C 语言》
这本由电子工业出版社出版的《啊哈 C 语言!》被叫做“厕所 C 语言教科书”。这不是在说这本书很差,恰恰相反,这是一本浅显易懂的 C 语言入门书籍,即使是利用蹲马桶的时间看上一会儿,你也是看得懂的。并且和书籍配套的还有《啊哈 C 语言!》特别版编译器,会使得你在学习 C 语言基础知识的时候,更加轻松,自在。
第二本:《C 专家编程》
这本由人民邮电出版社出版的《C 专家编程》,会是你入门 C 语言以后的第二本必备书籍。这本书,会从 C 语言的发展历史讲解 C 语言中一些语法特性,以及相关语言特性当初被设计的目的,以及现有的缺陷,会给你一个更深层次的解释。并且,作者给你展现的,不仅仅是教你 C 语言语法,更多的是在给你讲 C 语言是怎么被设计出来的。这会使得你对于你今后所写的每一行代码,都会理解得比旁人深刻。
第三本:《C 缺陷与陷阱》
这本也是由人民邮电出版社出版,可以说是《C 专家编程》的延续,针对性会更强,直接指出 C 语言中各种各样的问题,并且加以分析。正所谓人无完人,那么由人所设计出来的语言,当然也没有完美的。你作为外行的时候, C 语言的美足够好好体会和欣赏,可想成为内行,你就必须要知道你所使用的工具,有什么缺点和短板,这样才能真正的在日后应用中,游刃有余。

所谓语言特性都包含哪些方面呢?如何才能了解一门语言的语言特性呢?

  1. 语言自身的语法特性,就是支持哪些编程范式
  2. 语言的扩展性,这决定了一门语言是否是可持续发展的,想一想 Python,可以很方便的安装第三方提供的工具包,以此来扩展程序功能,第三方包越多,在使用者看来,就是 Python 这门语言就越强大
  3. 语言与其运行环境的关系,也就决定了某一门语言能操作外部什么资源,以何种方式操作

以上是关于学习编程我们到底应该选择哪门语言的主要内容,如果未能解决你的问题,请参考以下文章

零基础学习编程,JavaPython你会选择哪个?

零基础学习编程,JavaPython你会选择哪个?

2019学哪个编程语言前景好,钱多?java,python,还是JavaScript?

初学编程选哪门编程语言?真的有必要掌握多种语言吗?

C+JavaPython选择哪个编程语言?

编程#到底给孩子选择Scratch还是Python呢?5个问答帮你做决定!