JavaScript的歷史演變和特色應用你都了解嗎?還不知道的畫看這篇就對了!!一次幫你整理好!!JavaScript 與 Java 有關係嗎?JavaScript 的編年史1992:ScripEase一家稱作 Nombas 的公司開發嵌入式語言「Cmm」,後改名為「ScripEase」。之後出現可以嵌入在網頁的 CEnvi 版本1995:從 LiveScript 改名為 JavaScriptNetscape (網景公司) 與昇陽科技聯手完成 Netscape Navigator 2.0 的腳本語言
「LiveScript」。之後因為「趕流行」而改名為「JavaScript」:因為當時網景公司與昇陽科技組成的開發聯盟為了讓這門語言搭上當時正夯的 Java 程式語言這個「熱詞」,因此臨時將 LiveScript 改名為 JavaScript,但這也成為日後大眾對這門語言有諸多誤解(如誤以為這門語言與 Java 有關)的原因之一。1996:制定統一 JavaScript 標準微軟在 IE 3.0 內發布 「JScript」,是為 JavaScript 的複製版。此時有三種版本的 JavaScript,一為 Netscapt Navigator 3.0 中的 JavaScript「本尊」、IE 中的 JScript 與前述 Nombas CEnvi 中的 ScriptEase。同年 11 月,Netscape 決定將 JavaScript 提交給歐洲電腦製造商協會(ECMA)制定統一的 JavaScript 標準。1997:發布第一版 ECMA-262ECMA 發布 262 號標准文件(ECMA-262)的第一版,規定了瀏覽器腳本語言的標準,並將這種語言稱為「ECMAScript」(因為當時只有 Netscape 才能合法的使用「JavaScript」這個名字)。2009:Node.js 讓 JavaScript 朝後端發展CommonJS 規範讓 JavaScript 朝伺服器端發展。Node.js 就是遵循 CommonJS 規範,可以直接使用 Sockets API 建立各種網路服務程式。現狀多虧了 Node.js,讓原本只能應用在前端(瀏覽器端)的 JavaScript 現在也可以可應用在後端(伺服器端)。JavaScript 有哪些特色?可用任何編輯器開發腳本不需要編譯,直接由 JavaScript 引擎「解釋(註:編輯一行就執行一行)」執行靈活的「弱型別語言」:變數可被賦予不同資料類型的值。
強型別的語言遇到函式引數型別和實際叫用型別不合的情況,經常會直接出錯或編譯失敗;而弱型別的語言常常靈活地進行隱式轉換因應。基於原型(Prototype-Based)的物件導向語言可跨平台使用:Linux、Windows、MacOS、Android 等不只是網頁開發:JavaScript 的應用前端(瀏覽器端)的網頁互動效果APP 開發圖像使用者介面 (GUI)2D 繪圖、3D 建模(如 Three.js)網頁上實現虛擬實境(VR)與擴增實境(AR)創建網頁伺服器、操作資料庫等後端操作JavaScript 的開發環境任何瀏覽器(IE、Google Chrome、Firefox、Safari、Opera 等)都自帶 JavaScriptAPP 開發如何建置 JavaScript 的開發環境
- 瀏覽器端:自帶 JavaScript 解釋器,不需另外建置開發環境。
- 伺服器端:至 Node.js 下載 Node.js 後,使用終端機(iOS) 或是命令提示字元(Windows)輸入「node -v」查看電腦上 Node.js 的版本已確認是否安裝。
今天的 JavaScript:熱門程式語言榜冠軍常客根據 RedMonk 發表 2020 年第 3 季的熱門語言程式排名,儘管第二名 Python 之後的語言排行仍有變動之外,JavaScript 始終蟬聯冠軍寶座。有興趣可參考下列文章:推薦閱讀:
而 RedMonk 熱門程式語言排行榜是結合 GitHub 及 Stack Overflow 平台而綜合出的排名結果:GitHub 能反映程式語言實際被使用的狀況;而 Stack Overflow 則顯示程式語言的討論熱度。RedMonk 綜合以上兩者,歸納出排行,可作為未來程式語言趨勢的參考。 更多JavaScript或程式設計相關文章請點閱下方連結~ 其他閱讀Python與R語言之戰鹿死誰手?盤點5個即將消失的程式語言!Google 在 Search Console 中啟用新的檢索統計報告Google 12 月更新演算法!SEO今年排名最大洗牌用說的就能寫程式!人工智慧替手傷工程師開發語音程式工具JK羅琳就快被人工智慧取代寫出最新一集的哈利波特!?能篩檢出視網膜病變的人工智慧眼科輔助診斷軟體終於上線!!(上)中研院研發讓交通執法運用人工智慧科技讓超速一秒現行?!(上)Java瑪奇朵 發表在 痞客邦 留言(0) 人氣(11)
Java 課程讓黃小朋友國小一畢業九馬上有工作~你還在等甚麼呢!!先一起來看看他是怎麼辦到的吧!!Java瑪奇朵 發表在 痞客邦 留言(0) 人氣(7)
達內教育聽到許多人的心聲啦!!最新推出的專業線上課程讓你不用出門也能在家進修!!考照後也能在家接案工作喔!!新冠肺炎發生以來,一度拉開人與人之間的距離,但是也有不少新興行業應運而生,或是早已看準時代潮流,提前推出符合產業發展與當代互動模式的產品,比如各種主打科技教育的線上課程公司即為一例。其中「達內教育」甚至打出「結業即就業」招牌,以精實的AI人工智慧、大數據等課程,力求讓完全沒有基礎的學員,也能在6個月後當上工程師。Java瑪奇朵 發表在 痞客邦 留言(0) 人氣(6)
你也萌生過轉行當Java工程師嗎?在正式下決定之前先來看看謝先生的真實案例吧!!不要擔心設限~做就對了~Java瑪奇朵 發表在 痞客邦 留言(0) 人氣(23)
從零開始到Java工程師只要半年?!零基礎零背景也沒關係?!農家子弟吳先生告訴你一切皆有可能!!Java瑪奇朵 發表在 痞客邦 留言(0) 人氣(63)
如今看似穩坐第一名寶座Java其實也曾岌岌可危?想更了解Java就千萬不能錯過我們的文章!!(一)冠軍語言 Java 的身家背景:開發初期差點遭撇棄!Java 程式語言的雛形於 1990 年代被 Sun Microsystems(昇陽電腦)開發,最初被命名為 Oak,目標設定在家電(電視機、電話、鬧鐘、烤麵包機等)等小系統的程式語言,用來控制家電。但當時智慧型家電的市場需求低,昇陽電腦本想放棄開發該語言,後因網際網路興起,昇揚電腦看見 Oak 在網際網路上應用的前景,於是改造了 Oak,於1995年5月以Java的名稱正式釋出。之後昇陽電腦被 Oracle 收購,因此 Java 程式語言目前為 Oracle 所有。Java 語言擁有的平台獨立性,讓你只需編寫一次程式,就可以在許多不同的平台上運行!Java 具有跨平台可用、多執行緒(同一時間執行多個以上的事情)、物件導向(開發者在設計軟體時候可使用自訂的類型和關聯操作,讓大型軟體開發案的管理變得更容易,並減少失敗率,增加程式的健全度。)等特性,所以廣獲各大企業青睞,在 TIOBE 熱程式語言榜上已多年數次蟬聯冠軍,包含今年三月也拿到冠軍的寶座。圖片
去年與今年的 TIOBE 程式語言榜上,Java 都穩居冠軍寶座。
Java 適用於 Google 的 Android OS、PC 等各種 應用程式(如媒體播放器、防毒軟體、網路應用程式、企業應用軟體(即銀行業務)等)的開發,目前已有超過 30 億個設備都運行 Java 程式語言。來寫第一個 Java 程式吧!讓我們來開始撰寫 Java 程式,以下的 Java 範例窗格中,上半部顯示程式碼,下半部則是編譯器,會顯示出「Hello World」的程式結果。現在,你也能動手撰寫這個程式,步驟如下:以下的 Java 編譯器介面中,可以分為兩部分:上半部深藍色的區塊可以讓你撰寫程式,中間的淺藍色按鈕按下去即可執行程式,下半部白色的區塊則為程式執行的結果。接下來的步驟中,我們將依照指示,把程式碼 key 入到深藍色的部分。 PS: 第一行的「import java.util.*」請不要刪除,此行為「導入 Java 功用(import java utility)」的宣告。在上半部深藍色的部分,我們在第二行輸入以下 Java 程式:
public class Main {
public static void main(String[] args) throws Exception {
System.out.println("Hello World");
}
}
按下中間顯示為「Run(Ctrl-Enter)」的淺藍色按鈕來編譯程式等待數秒後,就可以在下半部白色的區塊中,看見程式的執行結果。如果出現「Hello World」代表你的成功寫了人生中第一個 Java 程式在以上程式碼中,你還可以把「System.out.println("Hello World");」中的 Hello World 改成任何你想要的文字,例如 Hello Java、Hi,Java ,甚至是 Hello Kitty 等等。則執行出來的結果也會有所不同。在 Java 中,每一行代碼都必須填入於「class名稱 {}」 的大括弧內。如以上例子,我們將所有代碼填入於名稱為「MyClass」的 class 後方的大括弧中。所有的 Java 程式,都有一個所謂的「起點(或被稱為入口)」,這種方法(method)被稱為「main」。以上例子在「(String[ ] args)」這段代碼的前面,就有出現「main」字眼。另在,隨著「main」出現的關鍵字「public」和「static」,將在後面幾章做詳細說明。 更多Java相關文章請點下方連結!! 其他閱讀Python不是蟒蛇,Java是咖啡,奇葩的程式語言命名起源用Python或Java寫程式時,聽什麼音樂能增加效率?Java、Python...初學者該從哪個程式語言下手?APCS 是什麼?所有 APCS 檢定的問題這篇都會回答你!Python學員找工作免擔心!!就業種類選擇看這篇!!Java免費開發工具大放送!!再也不用擔心沒得練習啦!!想在短時間內掌握Python?學好這些語法很重要!!Java瑪奇朵 發表在 痞客邦 留言(0) 人氣(7)

Java 課程跟爪哇島?沒錯!就是有一腿!上完所有的Java課程之前,一定要知道Java工程師與爪哇島的曖昧情愫-
Java瑪奇朵 發表在 痞客邦 留言(0) 人氣(442)