zoukankan      html  css  js  c++  java
  • 学习编程我们到底应该选择哪门语言

    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. 语言与其运行环境的关系,也就决定了某一门语言能操作外部什么资源,以何种方式操作
  • 相关阅读:
    Python 类中方法的内部变量,命名加'self.'变成 self.xxx 和不加直接 xxx 的区别
    用foreach遍历 datagridView 指定列所有的内容
    treeView1.SelectedNode.Level
    YES NO 上一个 下一个
    正则 单词全字匹配查找 reg 边界查找 精确匹配 只匹配字符 不含连续的字符
    抓取2个字符串中间的字符串
    sqlite 60000行 插入到数据库只用不到2秒
    将多行文本以单行的格式保存起来 读和写 ini
    将秒转换成时间格式
    richtextbox Ctrl+V只粘贴纯文本格式
  • 原文地址:https://www.cnblogs.com/liugangjiayou/p/12571636.html
Copyright © 2011-2022 走看看