李曉菁201771010114《物件導向程式設計(Java)》第一周學習總結

來源:互聯網
上載者:User

標籤:託管   top   總結   c++   即時   java開發   開啟   acl   模型   

201771010114李曉菁《物件導向程式設計(java)》第一周學習總結

第一部分:課程準備部分

填寫課程學習 平台註冊帳號,

平台名稱

註冊帳號

部落格園:www.cnblogs.com

https://www.cnblogs.com/li-xiaojing/

程式設計評測:https://pintia.cn/

[email protected]

代碼託管平台:https://github.com/

ajingya

中國大學MOOC: https://www.icourse163.org/

2497294470

以下回答是或否

是否加入課程班級部落格群

是否加入課程QQ討論群

第二部分:理論知識學習部分

 第一章;Java程式設計概述

1.1Java程式設計平台

Java不只是一種程式設計語言,而是一個完整

的程式設計平台。(1) 具有令人賞心悅目的文法和易於理解的語義。(2)提供了一個龐大的類庫,包含繪圖功能,網路連接

功能和資料庫功能;(3)有安全性、跨作業系統的可移植性以及自動垃圾收集等服務的執行環境。

1.2Java白皮書的關鍵用語

(1) 簡單性

        Java文法是c++文法的一個純淨版本。Java的目標之一是支援開發能夠在小型機器上獨立啟動並執行軟體。基本解譯器以及類支援大約僅為40KB,再加上基礎的標準類庫和對線程的支援大約需要增加175KB。

(2)物件導向

    物件導向技術是現代程式設計語言的主要特點,與物件導向技術是現代程式設計語言的主要特點,與C++相比,Java語言是純粹的一種物件導向語言,它具有物件導向語言的以下特性:

        A.對象( 對象(Object):封裝了一個客觀實體的狀態變數以及相應方法,實現了編程的模組化和資訊隱藏方法。

        B.類( 類(Class):提供了一類對象的原型,通過繼承機制,子類可以使用父類所提供的方法,實現了代碼的複用。

        C.封裝性( 封裝性(Encapsulation) )

         D. 多態性( 多態性 )

         E. 繼承性( 繼承性(Inheritance) 

(3)分布式

        Java有一個豐富的常式庫,用於處理像HTTP和FTP之類的TCP/IP協議。

(4)健壯性  

         Java採取了一個安全的指標模型,能減小重寫記憶體和崩潰資料的可能性。

        Java的編譯器具有較強的記憶體衝突查錯能力,很多錯誤在編譯階段就能發現,而不是等到運行階段才發現。

(5)安全性

       Java適用於網路、分布式環境。用於網路、分布環境下的Java必須要防止病毒的入侵。

Java要求一切對記憶體的訪問操作都必須通過對象的執行個體變數來實現,從而防止了程式員訪問對象的私人成

員,也避免了指標操作中容易產生的錯誤。

(6)體繫結構中立

       Java程式被編譯器成一種與體繫結構無關的位元組代碼,只要安裝了Java 運行時系統,Java位元組碼程式就可以在任意處理器上運行,並且Java解譯器得到

位元組碼後,可快速將它轉換成本地機器碼。這使得Java在作業系統級得到統一支援。

(7)可移植性

(8)解釋性

         java的來源程式首先由編譯器編譯成位元組碼,之後再由解譯器解釋執行。 

         java 解譯器能直接在任何機器上執行java位元組碼。

(9)高效能  

       java作為一種解釋型語言,其速度不會超過編譯語言C,但和其他解釋執行的語言如BASIC 等不同,Java位元組碼的設計使之能快

速直接轉換成對應CPU的機器碼,從而具有較高的效能。

(10)多線程

       多線程概念類似多任務,多線程在應用程式運行時有高效的互動響應和即時行為;

       java平台把一個程式分成多個任務以便使任務易於完成和最大限度利用多處理機資源;

    多線程機制使Java成為伺服器端應用程式主要開發語言。

(11)動態性

     與C/C++ 相比,Java能夠適應不斷髮展的環境,Java類庫中可以自由的加入新的方法和執行個體變數而不會影響使用者程式的執行。

        Java通過介面來支援多重繼承使之比嚴格的類繼承具有更靈活的方式和擴充性。

1.4Java發展簡史

1.5關於Java的常見誤解

Java 是HTML的擴充。

使用XML,就不需要Java。 。

Java是一種非常容易學習的程式設計語言。

Java將成為適用於所有平台的通用性程式設計語言。

Java只不過是另外一種程式設計語言。

 現在有了 現在有了C# ,Java過時了。

 

第三部分:實驗部分

1.實驗名稱:實驗一 Java程式設計環境

2.  實驗目的:

(1)掌握JDK的安裝與配置;

(2)掌握使用JDK開發Java程式的基本命令及步驟;

(3)熟練運用Elipse整合式開發環境開發java程式的基本步驟

(4)掌握Java程式的基本文法。

3. 實驗步驟與內容:

(1)安裝與書本配套的10.0Java開發包

下載網址http://www.oracle.com/technetwork/java/javase/downloads

(2)配置JDK的環境變數

設定變數名為path和classpath的變數值

 

找到JDK的下載路徑,配置與之相符的環境變數

 

環境變數配置完成後需對其進行檢驗,將已下載的程式包找到welcome程式,將其以TXT檔案的形式儲存在自己所選定的儲存目錄中,

在此之前需選擇一個儲存地址建立Java檔案夾,以welcome.java的格式儲存,之後開啟cmd測試JDK是否安裝成功以及環境變數是否配置正確。

2.下載eclipse編譯器軟體

安裝完成後建立Java項目

之後在已建立好的Java項目中建立類

之後就可以在自己建立的類下寫程式並運行程式

以上為Helloworld程式及運行結果

實驗:編寫九九乘法表程式

 

 

4. 實驗總結:通過此次對JDK的安裝以及對eclipse的安裝,學習到了JDK的環境配置方法,以及eclipse的使用,在eclipse的使用過程中,建立類名的時候會提示首字母一般情況是大寫,

在寫九九乘法表程式時,第一次輸出用println輸出的結果是一列,並沒有換行。同時一個檔案夾下的程式可以建不同的包來區分不同的程式功能,在此次學習中,我認為Java最基本

的是編程,當然基於之前學過的C語言上,還是有很多的不足之處需繼續深入學習。

 

李曉菁201771010114《物件導向程式設計(Java)》第一周學習總結

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.