教她寫代碼的那些日子 2 hello Java

回到家,我一直在想怎麼開始第一課呢,怎樣才能讓她對編程真正產生興趣呢,我想着,輾轉反側難以入眠,以至於第二天,她見到我就問:“戴老師,你昨天晚上沒睡覺嗎?”
“睡覺了啊?”我奇怪她怎麼這麼問。
“但你看起來像沒睡覺一樣”,她說,“你看你的黑眼圈好重。”
“是嗎?”
“是的,你已經成功變身爲熊貓了。”說完,她咯咯的笑了。
“是睡得晚了點,爲了給你備課。”我說。
“哇,好感動哦”,她有些誇張的做着感動的表情,然後說,“那我一定要好好學,不然就辜負你了。”
“知道就好”,我做出一副老師對學生的樣子。
“嗯,老師辛苦了。”她說。
然而下了班,做完手頭上的事,我就給她發微信:”過來上課不?”
”不來”她回,”我在弄智博會的東西。”
”哦。”我只回了一個字,但心裏似乎有些失望,之所以是似乎,是因爲我其實不知道自己是否該有那樣的情緒。
因此,計劃好的第一課就這麼擱置了,直到過了幾天,她抱着筆記本到我的工位來問我,她說照着書上寫了一段代碼,卻不像書上那樣輸出結果。
“哦,給我看看。”我說着拿過她的筆記本電腦。
“喏,這樣寫的,照着書上一模一樣寫的。”她指着她電腦上記事本中的代碼說。
她寫的代碼:
在這裏插入圖片描述

“不錯啊,我都還沒開始給你上課,都會寫了。”我笑笑說,同時我一眼都看出了她犯的一個錯誤。但我打算把這個明顯的錯誤放到最後再說。
“你裝JDK沒有?”我問。
“JDK?是什麼?”她很疑惑的說,隨機她又恍然大悟的說,“你說那個啊,我裝了的,雖然我不知道那是什麼,但書上一來就說,要下載和安裝JDK,我就按照書上說的下載了一個jdk裝上。”說着,她從我手上奪過鼠標,打開她電腦的菜單欄翻出了她安裝的jdk。
“喏,你看這裏。”她說。
她電腦中安裝的java:
在這裏插入圖片描述

“不過,jdk究竟是什麼呢?爲什麼一定要安裝它呢?”她緊接着又問道。
“嗯,就知道你會問。”我說,“jdk的全稱叫Java Development Kit,翻譯成中文就是Java開發工具包。簡單說就是寫java程序需要的工具箱,裏面有開發java程序用到的各種工具、java基礎類庫以及java運行環境。“
“就好比,嗯…”,我看到她一頭霧水的樣子,我知道她沒有聽懂,所以我覺得拿一個現實中常見的東西來做比喻,“就好比你要造一艘小船,你是不是需要木材,你還需要鋸子,榔頭,釘子,當然你還需要一條河流或者一片海洋。這裏鋸子、榔頭等就相當於jdk中的各種工具,木材、釘子等就是基礎類庫,而河流或海洋就相當於運行環境了。”
“理解了嗎?”比喻完了,我看着她問。
“嗯,好像明白了,”她想了想說,“是不是這樣,要讓小船在河流裏面航行,我們就需要用各種工具來造一艘小船,然後把小船放到河流中,讓它航行,而這個造小船的過程就是寫程序。”
“可以這麼說吧。沒想到你能這麼快就理解了。”我有些驚訝於她的理解力之強。
“哈哈,我又不是笨蛋,這個道理我其實在前幾天看書的時候就想過,只是不能確定而已。”她頗有些自豪的說。
“但是我造的小船沒有航行起來。”接着她又顯出一些沮喪地說。
“這不是有我呢嗎。”我說,”對了,你配環境變量沒?“
”沒有,書上是說要配環境變量的,但我不知道那是做什麼的,所以就跳過了。”
“額,好吧,其實不配環境變量也可以,只是不方便而已,就像你把工具放家裏面一樣,你造船的時候就必須回家去造,但是如果你把工具和河流帶在身邊的話,你就可以隨時隨地的造船,然後讓船在水裏航行。”
“把河流帶身邊?”
“我的意思是讓jdk隨時隨地的在你的電腦上可用,就是配置環境變量的意義。”
下面是配置環境變量的過程:
1.右擊"我的電腦",點擊"屬性",選擇"高級系統設置";
在這裏插入圖片描述
2.選擇"高級"選項卡,點擊"環境變量";
在這裏插入圖片描述
然後就會出現如下圖所示的畫面:
在這裏插入圖片描述
在 “系統變量” 中設置 3 項屬性,JAVA_HOME、PATH、CLASSPATH(大小寫無所謂),若已存在則點擊"編輯",不存在則點擊"新建"。
變量設置參數如下:
變量名:JAVA_HOME
變量值:C:\Program Files (x86)\Java\jdk1.8.0_91 // 要根據自己的實際路徑配置
變量名:CLASSPATH
變量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; //記得前面有個"."
變量名:Path
變量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
JAVA_HOME 設置
在這裏插入圖片描述
在這裏插入圖片描述
PATH設置
在這裏插入圖片描述
在這裏插入圖片描述
注意:在 Windows10 中,Path 變量裏是分條顯示的,我們需要將 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 分開添加,否則無法識別:
%JAVA_HOME%\bin;
%JAVA_HOME%\jre\bin;

在這裏插入圖片描述
CLASSPATH 設置
在這裏插入圖片描述

我一步步指導着她把環境變量配置好了,她有些興奮地說:“原來是這樣啊?現在程序終於可以像書上那樣輸出結果了。”
"是嗎?“我說。
”不行嗎?“她反問。
”那你試試。“我說。
”好“,她說,”先要編譯,然後運行。“
然後她照着書上寫的那樣調出運行命令行,然後定位到程序所在的文件夾,然後輸入編譯命令:
javac Hello.java

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

"奇怪,怎麼說找不到文件呢?”她嘟囔着說。
“哈哈,不行了吧。”
“你還笑,快幫我看看爲什麼不行呢?”
“你注意到你保存的文件的擴展名沒有?”
“哦,我知道了,我保存的文件的擴展名是.txt,而不是.java,當然會找不到文件了。”
“真聰明。”
“那是!”說着她將文件擴展名改成.java,然後重新用命令編譯,這次沒有任何問題了。然後又輸入運行命令:
java Hello
"哈哈,終於成功了。“她高興得幾乎跳起來。
高興過後,她又帶着些愁容的說:“雖然照着書上抄的代碼是成功的運行起來了,可是這些奇奇怪怪的英文字符是什麼意思呢?爲什麼要這麼寫呢?”
“這個嘛,後面再講了,現在已經下班很久了哦,你還沒餓啊?“我指了指電腦上顯示的時間說。
”啊,都9點了,剛不覺得,你一說,還真是餓了。爲了慶祝我寫的第一個程序順利的運行,我請你吃燒烤。“
”我沒意見,哈哈。“

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章