常惠琢201771010102《面向對象程序設計(java)》第一週學習總結html
第一部分:課程準備部分java
填寫課程學習 平臺註冊帳號,git
平臺名稱程序員 |
註冊帳號github |
博客園:www.cnblogs.com算法 |
hongyanohongyanshell |
程序設計評測:https://pintia.cn/數據庫 |
1165621382@qq.com編程 |
代碼託管平臺:https://github.com/windows |
banmianzhuang |
中國大學MOOC: https://www.icourse163.org/ |
mooc1535788800162 |
如下回答是或否 |
|
是否加入課程班級博客羣 |
是 |
是否加入課程QQ討論羣 |
是 |
第二部分:理論知識學習部分
第一章:JAVA程序設計概述:
Java不僅是一種程序設計語言,而是一個完整的程序設計平臺。具備使人賞心悅目的語法和易於理解的語義。提供了一個龐大的類庫,包含繪圖功能,網絡鏈接功能和數據庫功能;有安全性、跨操做系統的可移植性以及自動垃圾收集等服務的執行環境。
1、JAVA程序設計概述包括:
1.1 Java程序設計平臺
1.2 Java「白皮書」的關鍵術語
1.3 JavaApplet與Internet
1.4 Java發展簡史
1.5關於Java的常見誤解
1.6Java資源集錦
2、Java「白皮書」的關鍵術語:
1.2 Sun公司在「Java白皮書」中是這樣對Java的特色這樣總結: Java:Asimple ,object-oriented,networksavvy,robust,secure,architecture-neutral, portable,interpreted,high-performance, multi-threaded,anddynamiclanguage。
即Java是一種具備簡單性、面向對象、分佈式、 健壯性、安全性、體系結構中立、可移植性、解 釋型、高性能、多線程、動態性的語言。
1.2.1簡單性:
Java摒棄了C++中不多使用、難理解、容易引起程 序錯誤的內容,如指針、結構體、聯合體、操做符 重載、虛基類等等。
Java基礎開發環境可在很小的空間獨立運行。基本 解釋器及類約需40KB的內核,加上標準類庫和線程 支持約需175KB。
1.2.2面向對象:
特性有:對象、類、封裝性、多態性、繼承性。
1.2.3分佈式:(網絡技能)
Java有一個擴展的網絡類庫處理HTTP和FTP之類的TCP/IP協議,這使得java應用程序經過URL打開和訪問網絡對象很是便捷,是對網絡編程的好支持。
1.2.4健壯性:
1) Java採起了一個安全的指針模型,能減少重寫內存和崩潰數據的可能性。
2) Java的編譯器具備較強的內存衝突查錯能力,不少錯誤在編譯階段就能發現,而不是等到運行階段才發現。
1.2.5安全性:
1)Java要求一切對內存的訪問操做都必須經過對象的實例變量來實現,防止了程序員訪問對象的私有成員,也避免了指針操做中容易產生的錯誤。
2)從1.1版開始,Java具備了數字簽名類。
3)Java的Bug愈來愈少。
1.2.6體系結構中立:
1) Java程序被編譯器成一種與體系結構無關的字節代碼。
2)只要安裝了Java運行時系統,Java字節碼程序就能夠在任意處理器上運行,而且Java解釋器獲得字節碼後,可快速將它轉換成本地機器碼。
3)這使得Java在操做系統級獲得統一支持。
1.2.7可移植性:
1)基本數據類型的大小和算法做統一規定。如int型大小固定32位。
2) 定義了可移植性接口。如抽象Windows類,給出了跨平臺的不一樣實現。
1.2.8解釋型:
1)Java的源程序首先由編譯器編譯成字節碼,以後再 由解釋器解釋執行。
2) Java解釋器能直接在任何機器上執行Java字節碼。
1.2.9高性能:
Java做爲一種解釋型語言,其速度不會超過 編譯語言C,但和其餘解釋執行的語言如 BASIC等不一樣,Java字節碼的設計使之能快 速直接轉換成對應CPU的機器碼,從而具備 較高的性能。
1.2.10多線程:
1)多線程概念相似多任務,多線程在應用程序運行時有 高效的交互響應和實時行爲。
2)Java平臺把一個程序分紅多個任務以便使任務易於完成和大限度利用多處理機資源。
3)多線程機制使Java成爲了服務器端應用程序主要開發語言。
1.2.11動態性
1) 與C/C++相比,Java可以適應不斷髮展的環境,Java類庫中能夠自由的加入新的方法和實例變量而不會影響用戶程序的執行。
2)Java經過接口來支持多重繼承使其比嚴格的類繼承具備更靈活的方式和擴展性。
第二章:
Java程序設計環境,
主要包括:
1).安裝JAVA開發工具包
2).運行圖形化應用程序
3).使用命令行工具
4).構建並運行applet
5).使用集成開發環境
詳細設計環境見第三部分實驗部分。
註釋:
沙箱:是一個虛擬的環境,在這個環境裏運行的程序都是獨立的,不會對你的現用操做系統形成影響,關閉沙箱全部的操做都會還原,用沙箱能夠試驗可能存在風險的程序和軟件,是一種虛擬化的技術。
第三部分:實驗部分
2. 實驗目的:
(1)掌握JDK的安裝與配置;
(2)掌握使用JDK開發Java程序的基本命令及步驟;
(3)熟練運用Elipse集成開發環境開發java程序的基本步驟
(4)掌握Java程序的基本語法。
3. 實驗步驟與內容:
2.1.1首先下載JDK:
1)網址: http://www.oracle.com/technetwork/java/javase/downloads
2)JDK8.0下載頁面
3)Windows系統下載文件名爲: Windows x86 jdk-8u101-windows-i586.exe Windows x64 jdk-8u101-windows-x64.exe
2.1.2安裝: 直接運行文件jdk-8u101-windows-i586.exe, 將其安裝到一個子目錄便可。
如:c:\Program Files\Java\jdk1.8.0
2.1.3環境配置:
Jdk安裝完成後對其進行環境配置(在此電腦上邊)。
2.1.4下載網頁連接:http://horstmann.com/corejava.html,文件名:corejava.zip
它們都打包在corejava.zip文件 中。
解壓該文件的步驟以下: –確保JDK已經安裝,而且jdk/bin目錄在執行路徑中。創建目錄CoreJavaBook。將corejava.zip下載到這個目錄下。打開一個shell窗口。進入CoreJavaBook目錄。執行命令: jarxvfcorejava.zip
2.2.2 下載eclipse:
NetBeans –NetBeans由Sun公司(2009年被Oracle收購)在2000年創 立,是開源軟件開發集成環境,是一個開放框架,可擴展的 開發平臺,能夠用於Java、C/C++,PHP等語言的開發,本 身是一個開發平臺,能夠經過擴展插件來擴展功能。
Eclipse –Eclipse是一個開放源代碼的、基於Java的可擴展開發平臺。 就其自己而言,它只是一個框架和一組服務,用於經過插件 組件構建開發環境。Eclipse附帶了一個標準的插件集,包 括Java開發工具(JavaDevelopmentTools,JDT)。
4、第四部分: 實驗總結:
此次實驗,主要在於jdk的下載,環境配置,和eclipse的下載過程,後面還有相應的簡單的九九乘法表的實現。 下載jdk基本仍是比較簡單的,環境配置耗費了大量的時間,主要是由於系統配置新建變量值等等的輸入錯誤,改正幾回後沒有程序能夠運行了,eclipse下載也沒有什麼問題,此次的自主學習收益很大,也對java的學習產生了些許的興趣。