学习编程我们到底应该选择哪门语言
作者:互联网
IDEA 集成开发环境
主要将下面三个集成在一起
- 文本编辑器
- 编译器
- 调试器
学习编程的选择
最适合学习编程的操作系统是 Linux,Linux 中有一个核心设计思想,叫做“一切皆文件”,理解了文件,就理解了整个 Linux 操作系统,这里说的文件,可不是你所认为的常规的 windows 文件。Linux 世界中的文件,就像是我们这个世界中的原子一样,是一种本质。
而 Python 中也有一个类似的核心设计思想,就是“一切皆对象”,理解了什么是对象,你就理解了 Python。而这么抽象的概念,我不认为我现在可以用两三句话就给你讲明白,不过还是那个道理“语言从来不是编程的障碍”,关于对象这个概念,在你日后对编程的知识逐渐丰富起来以后,自然就会明白了。
学习编程不等于学习语言,前者包含后者,也就是说想学好编程,不仅是学好语言,还有很多比语言更难的东西等着你呢。
推荐学习的三本书
第一本:《啊哈 C 语言》
这本由电子工业出版社出版的《啊哈 C 语言!》被叫做“厕所 C 语言教科书”。这不是在说这本书很差,恰恰相反,这是一本浅显易懂的 C 语言入门书籍,即使是利用蹲马桶的时间看上一会儿,你也是看得懂的。并且和书籍配套的还有《啊哈 C 语言!》特别版编译器,会使得你在学习 C 语言基础知识的时候,更加轻松,自在。
第二本:《C 专家编程》
这本由人民邮电出版社出版的《C 专家编程》,会是你入门 C 语言以后的第二本必备书籍。这本书,会从 C 语言的发展历史讲解 C 语言中一些语法特性,以及相关语言特性当初被设计的目的,以及现有的缺陷,会给你一个更深层次的解释。并且,作者给你展现的,不仅仅是教你 C 语言语法,更多的是在给你讲 C 语言是怎么被设计出来的。这会使得你对于你今后所写的每一行代码,都会理解得比旁人深刻。
第三本:《C 缺陷与陷阱》
这本也是由人民邮电出版社出版,可以说是《C 专家编程》的延续,针对性会更强,直接指出 C 语言中各种各样的问题,并且加以分析。正所谓人无完人,那么由人所设计出来的语言,当然也没有完美的。你作为外行的时候, C 语言的美足够好好体会和欣赏,可想成为内行,你就必须要知道你所使用的工具,有什么缺点和短板,这样才能真正的在日后应用中,游刃有余。
所谓语言特性都包含哪些方面呢?如何才能了解一门语言的语言特性呢?
- 语言自身的语法特性,就是支持哪些编程范式
- 语言的扩展性,这决定了一门语言是否是可持续发展的,想一想 Python,可以很方便的安装第三方提供的工具包,以此来扩展程序功能,第三方包越多,在使用者看来,就是 Python 这门语言就越强大
- 语言与其运行环境的关系,也就决定了某一门语言能操作外部什么资源,以何种方式操作
标签:语言,Python,编程,特性,学习,哪门,Linux 来源: https://www.cnblogs.com/liugangjiayou/p/12571636.html