這一篇開始就會碰到程式,但是不會說明太多
主要是要給第一次接觸程式設計的你體驗何謂「程式設計」
首先,先來介紹工具吧
老實說啦,常用的區塊頂多只有這些
網路上雖然也有不少教學,但是很少把工具解說的非常詳盡(只是想偷懶啦)
========================================================================
再來就是準備開啟新的專案了
一個專案通常就像是一個App一樣,或者說是一個「功能」
請找到「File」後打開「New」裡面的「Java Project」
打開之後就是要新增專案
專案名稱是一定要輸入
這邊特別說明
在程式設計的業界中
「專案名稱開頭會大寫」
為什麼? 老實說我也不知道= =
就像手扶梯大家都會靠右邊站一樣的道理
沒有人規定,你不做反而奇怪
雖然沒有硬性規定一定要大寫
但是久了之後你也會開始跟我一樣習慣大寫
真要解釋,只是讓接手程式的人一眼看得出來這個東西的規模等級(?)
這邊我們就用剛學程式一定要的「HelloWorld」來開頭吧
什麼?為啥要哈囉世界?
其實你去看別的程式語言也一樣
剛開始學一種新的語言,就像是你來到了一個新世界
向這個世界打招呼一樣.........吧......
好啦,故事是瞎掰的,我也不知道為啥要哈囉世界= =
你要哈囉一二三, 哈囉你我他都可以啦
開頭記得要大寫就好(你要小寫我也不會阻止你,只是你未來回頭看,應該會咒罵你當年沒有大寫)
不騙你,我自己就是這樣= =
順帶一提
「_」底線這類的命名是可以接受的
像是「Hello_World」
其他符號就盡量別亂加
別讓一兩年後的你回頭來咒罵當年的自己這種蠢事發生...(真的是過來人經驗談)
建立好之後請按「Finish」結束
就會新增一個專案了
緊接著請在「src」資料夾新增一個「Class」
新增方式有三種
第一:對著src按右鍵
第二:點選src後,點左上角的圖示
第三:點選src後到「File」裡面「New」新增
話說到底是哪個白癡要弄那麼多種新增方式啊
新增後會出現下面畫面
一樣的
「Class」這個層級會需要大寫
Class中文翻譯叫「類別」,後面會慢慢解釋
類別層級的名稱也都會用大寫開頭
假設我們現在的專案在寫「Line」
一定會需要做登入吧?
登入就會是一個功能
這時候我就會把這個類別取名叫「Login」
同理,我們現在的哈囉世界練習
不用想得太複雜,所以就用「Main(主要)」來命名吧
程式的進入點一定要打勾
程式的進入點一定要打勾
程式的進入點一定要打勾
因為很重要,所以要講三次
就像你在蓋房子,總要有門吧?
沒有門,你蓋房子是蓋心酸的嗎? (窗戶可有可無)
沒有門是要怎麼進出?
程式也是一樣
不管啦,程式進入點打勾之後按下「Finish」後就開始會看到程式碼了
第4行的main就是程式的進入點
就算前面有上百行上千行的程式碼也一樣
程式會去找進入點,從那邊開始執行
接著我們來打一點程式吧
請在第6行打 System.out.println("Hello World");
這就是我們的程式碼了
詳細這行在幹嘛之後會慢慢解說
寫好之後按下上面的「play」吧
之後會跳出一個視窗詢問你要執行哪一支java程式
現在也只有他,也沒啥好選的吧???
成功的話會在下面的「Console」視窗內看到你的「Hello World」
簡單說明程式碼:
System.out.println("");
這整行是在呼叫程式內建的一個叫「System」這個類別(Class)
這個類別內有一個程式叫「out」
而out底下又有一個程式叫「println」
他會把你所輸入的東西輸出出來
感覺就像是以下情境:
============================================
XX國小6年3班負責代表學校參加校歌比賽唱「HelloWorld」這首歌
XX國小(相當於System)
6年級(相當於out)
3班(相當於println)
而印出來的東西就是HelloWorld
============================================
也就是Console看到的東西
當然你想要打中文也可以
因為他會把雙引號 " " 裡面的東西當成文字並且輸出
就只是這樣而已!!!
對,就只是先讓你體驗寫程式寫到發瘋的時候會幹的事情
========================總結========================================
這一篇本來就只是要讓看文章的你體驗「何謂寫程式」和「寫程式的感覺」
並不需要解說的太過艱深
我寫這篇文章的用意也是想用輕鬆的方式教人寫程式
看不到的程式憑想像力去想像電腦內發生的事情實在是太難
倒不如用生活例子舉例你也比較好理解
這樣就有達到教學的目的啦
下一篇會先從最基礎的「變數」開始教起
我也會用生活手邊拿得到的東西當例子說明給你聽的
期待下一篇還可以看到你