2014年12月8日 星期一

JAVA7-課程1

  下定決心報名昂貴的電腦課程!無法達成自學的狀態(小時候沒有培養好這個習慣啊>"<),只好去補習了!

  這個機緣是在2014/11/30參加教育數位博覽會時......(忙裡偷閒^O^)





  看到資訊月會場「學電腦送iPad Air 2」吸引過去,慶幸能被一位新竹認證中心的妹妹給攔下

來!才能了解這方面的課程與工作。

  第一次到巨匠電腦彰化分校,走國三接台74八卦山隧道後再接國一,結果走過頭了!開到烏

日交流道 = =|||,後來找到復興路;結果車位找了20分鐘@@",彰化火車站附近還真是有夠難

找車位。慶幸的事是收費停車場每日收費有上限,最後選擇一個最高收費150元的停車場。

  進到教室看見老師發現他長的好像「宏圖」老師,那個臉型與穿著真的超像!好啦~長相不

是重點,重點是這位老師上課非常精實,而且講解很清楚!(可能已有些程式設計的底子^O^)

也了解到JAVA的創始者:James Gosling

超先進的程式設計概念但卻無「伯樂」來識「千里馬」,導致JAVA被默默埋沒了五年之久,

直到1995年微軟發表Windows 95才發現JAVA可以解決IE上無法呈現動畫的問題因而知名度大升。

  James Gosling 轉至 sun 公司後與友人研發出一套語言叫「oak」,但此名稱已有人註冊,只好另外想名字。最後在喝咖啡時,使用了咖啡的名字來當語言的名字!原來JAVA在以前是一款咖啡的名稱= =|||

   第一堂課介紹了JAVA的歷史、公司、功能、設定環境變數、jdk資料夾裡每個資料夾的功用與第一個程式如何用「命令提示字元」來執行和除錯。

  ※安裝程式:


   ※環境變數的設定:

※Notepad++設定:

※Java/jdk資料夾裡的功用:

    jdk/bin => 工具程式。

    jdk/db => 資料庫(data base)。

    jdk/include => C語言程式檔的存放位置。

    jdk/jre/bin => client 與 server 裡頭 jvm.dll (java的虛擬機器)。

    jdk/jre/lib/ext => 擴增函數庫 (新增的函數可以放這)。

    jdk/jre/lib => 有個 rt.jar 壓縮著所有java網頁上的API。

    jdk => 有個 src.zip 為JAVA原始程式碼。

    jdk/lib => 有個 jawt.lib 是用C語言開發的圖形化介面。



※存取修飾子(modifiers):

    公開 public:任何都可以使用。
    受保護 protected:兒子、孫子。
    預設 default(空白即可):鄰居(1.同一資料夾 2.同一個壓縮檔)。
    私有 private:只有自己那一個副程式可以使用。
           +
    靜態 static:
    1.JVM會自動載入靜態的變數及副程式至記憶體。
    2.全域
    3.共用


※類別class的功能 => 分類 變數及副程式。
※物件object => 一個記憶體空間,存放變數與程式碼。
※導向oriented => 一直操作object (方法)。

※JAVA建議一個程式儲存成一個檔案,檔名為類別成稱,大小寫有差別。如果程式要寫在一個檔案內,檔名命名優先順序為1.public   2.有主程式的。



※主程式架構:
   class Test1{
       public static void main(String[] args){
       }
    }

※八進位:0177
   十六進位:0x7f
   二進位:0b11001100

※UniCode:'\u0000' ~ '\uffff' 一定要有4位。(0~255跟ascii 一樣,只是unicode是16進位)。

※Windows 命令提示字元指令:
        cd => 切換資料夾路徑  (cd\資料夾名稱)
        dir => 顯示資料夾內容


最後分享一下超強工具~QSearch


後記:
  1. 原來微軟的技術,很多時候都是跟別人學來的。
  2. 免費的軟體很強大,並非付錢的比較好。
  3. Google的資料庫技術是使用分散式資料處理。
  4. Sun公司被Oracle合併了。
  5. 彰化市星期天在17:00過後,火車站附近大塞車= =|||。

沒有留言:

張貼留言