zoukankan      html  css  js  c++  java
  • 编程语言下载和安装中隐藏的三大秘密

    本次课程我将传达这样一个理念:我们要从更高的逻辑角度来学习技术,这才是学习技术的捷径。编程语言的下载和安装,或者说 Java 和 Python 的下载和安装,不是我本次分享要讲的内容。我要讲的是规律,是方法论,是学习技术唯一的捷径。
    在很多学习者看来,编程语言的下载和安装,是再简单不过的事情了,只要照着下载和安装的演示来做就可以了,真的是这么简单吗?其实不是,可能看我课程的朋友大多数都是新手,新手不容易想清楚的一个问题就是:我们在学习任何技术的过程中,看似很难的知识点,往往是最简单的;而看似很简单的知识点,往往确实最难的的,为什么这么说呢?因为,越是简单的东西,越是基础,越是根基。

    好,我们回顾这次课程的主题,我们说一下编程语言下载和安装中隐藏的三大秘密 。那下载和安装中隐藏着哪三大秘密呢?

    秘密1 :我们使用何种操作系统来学习编程?

    我们都知道,主流的操作系统有三种:Windows,Mac,和Linux;我用一句通俗解释什么是操作系统:操作系统是一种介于硬件和用户之间的特殊的软件。对于 Java 和 Python的学习来说,我给出一个明确的答案:用哪一种系统都可以,新手学习我更推荐用 Windows和Mac系统,本次课程我也会主要用这两种操作系统演示(这里多说一下,有些编程语言对windows系统操作并不是很友好,比如说 ruby,这样的特例我们就不做讨论了,毕竟我们主要讲的是Java和Python)。好,那这个小点说清楚了。

    那既然有三种操作系统,Windows,Mac 和Linux,那Java和Python也就有三种下载和安装的方式,windows 下的下载和安装;Mac下的下载和安装,Linux下的下载和安装;

    说到这,有些朋友一定会说,这个很简单,也不是很难啊。那下面jacky说的这段话,是本次课的重点,编程语言和下载和安装中有一个难点,就是安装过程中,环境变量的配置;在Windows系统中,有windows系统的环境变量配置,Mac中有Mac的环境变量配置,linux中linux 的环境变量配置。那环境变量的底层逻辑到底是什么?我们为什么要进行环境变量的配置,真正搞懂这些环境变量,对我们今后的工作有什么样的帮助,这才是我们在下载和安装中要考虑的问题,在后面的课程,jacky会给大家讲解和演示。

    那前面就是我们说的,秘密1:我们使用何种操作系统来学习编程;

    秘密 1 我们说了操作系统,那秘密 2 就是:

    秘密 2 :开发环境、运行环境、操作系统,到底什么区别?

    (1)先说 开发环境和运行环境的关系

    一句话通俗解释:开发环境是用来写代码的;运行环境是用来跑代码的;

    我们写代码是要有工具,开发环境就是写代码的工具。随着时代的发展,为了提高些代码的效率,我们就出现了给程序员使用写代码的工具,IDE ,也叫集成开发环境;所以,总结,开发环境不是环境是工具,运行环境才是环境;

    (2)再说 操作系统

    前面我们已经一句通俗解释什么是操作系统:操作系统是一种介于硬件和用户之间的特殊的软件。比如说 Windows,Mac,Linux;它是承载开发环境和运行环境的;说清楚了吧;

    秘密 3:新手学习编程要不要刚开始学习就用IDE?

    1. 我们先来搞清楚一个问题:IDE 和编辑器有什么区别?

    一句话: IDE是一个功能更强大的整合编辑器。具体的我们后面写代码,大家就会理解了;

    1. 我们接下来再来说,新手学习编程要不要开始学习就用IDE?

    这里Jacky 可以给出一个明确的,我的看法:对于Java学习我支持最开始就使用IDE,对于Python的学习,可以使用,也可以不使用;为什么我强烈支持java初学者使用IDE呢?因为Java本来就是个离开IDE就很难写的语言。大凡初学者对很多东西都很不熟悉的时候,需要把全部注意力专注在一两点内容上,比如一些基础语法,条件控制,函数,方法的意思等。但是Java在这些核心内容之外要考虑的东西很麻烦,比如说一个简单的hello world没有IDE都要折腾很久。

    总结 :编程就像练武术,掌握绝世武功的高手,都不太注重手里的“兵器”

    编辑器也好,集成开发环境IDE也好,各种编程语言的编辑器和IDE都是非常非常多,编程有了基础的我们,可以找一个自己适合的编辑器或者是IDE来进行代码的编写,选择什么编程工具真的不是特别的重要。

    最后,建议初学的朋友可以根据我的分享内容,先选择给一种的IDE,进行编程;为了我讲解的方便,看我课程的朋友们也可以先选择我们使用的 IDE ;

    后面的课程,我们会分别演示 Java 和 Python 的下载,安装和环境变量配置。

  • 相关阅读:
    60.django session缓存配置
    Jmeter学习笔记-Jmeter目录文件
    Jmeter用户手册目录
    Jmeter学习笔记-jmeter执行结束报错:The JVM should have exitted but did not
    PPT-分割图片
    bug记录-权限问题,比如说默认搜索条件为子系统,则在该子系统下面的接口模版,在搜索条件下也应该有权限的限制
    bug记录-弹出框,刚配置的时候记录少,当记录过多时,容易出现高度过高,所以要对高度进行限制,以及设置滚动条
    Jmeter学习笔记-20181224安装软件路径及linux安装方法
    bug记录-列表头部缺失,点开页面,列表头部存在,然后点击搜索后,某个枚举没有值,搜出来没有列表头部,换成其他有值的列表头部,列表头部不显示了
    视频录制与剪辑备忘记录
  • 原文地址:https://www.cnblogs.com/shujufenxi/p/14413652.html
Copyright © 2011-2022 走看看