1 計算機基礎知識
1.1計算機
計算機(Computer)全稱:電子計算機,俗稱電腦,是一種能夠按照程式運行,自動、高速處理資料的現代化智能電子設備,常見的形式有臺式計算機、筆記本計算機,按照規模分為微型機、小型機、大型機、巨型機(超級計算機)等,
計算機發明者約翰?馮?諾依曼,計算機是20世紀最先進的科學技術發明之一,對人類的生產活動和社會活動產生了極其重要的影響,并以強大的生命力飛速發展,它的應用領域從最初的軍事科研應用擴展到社會的各個領域,已形成了規模巨大的計算機產業,帶動了全球范圍的技術進步,由此引發了深刻的社會變革,計算機已遍及一般學校、企事業單位,進入尋常百姓家,成為資訊社會中必不可少的工具,
計算機是由硬體系統和軟體系統所組成,沒有安裝任何軟體的計算機稱為裸機,
計算機應用已滲透到社會的各個領域,正在改變著人們的作業、學習和生活的方式,推動社會發展,哪些方面?
1.2 計算機硬體系統
計算機是由硬體系統和軟體系統所組成,沒有安裝任何軟體的計算機稱為裸機,
計算機硬體(Computer Hardware)是指計算機系統中由電子,機械和光電元件等組成的各種物理裝置的總稱,這些物理裝置按系統結構的要求構成一個有機整體為計算機軟體運行提供物質基礎,
計算機硬體系統通常由CPU、主板、記憶體、電源、主機箱、硬碟、聲卡、顯卡、網卡、鍵盤、滑鼠,顯示幕等多個部件組成,
1.3 計算機軟體系統
計算機軟體(Computer Software)是使用計算機程序中必不可少的東西,計算機軟體可以使計算機按照事先預定好的順序完成特定的功能,
計算機軟體按照其功能劃分為系統軟體與應用軟體
系統軟體: DOS(Disk Operating System), Windows, Linux, Unix, Mac, Android, iOS
應用軟體:office QQ 英雄聯盟 王者榮耀
1.4 軟體開發
軟體: 按照特定順序組織的計算機資料和指令的集合
開發: 軟體的制作程序
軟體開發: 借助開發工具與計算機語言制作軟體
1.5 計算機語言
語言: 人類進行溝通交流的各種表達符號,方便人與人之間進行溝通與資訊交換
計算機語言:
人與計算機之間進行資訊交流溝通的一種特殊語言
計算機語言中也有字符,符號等等
常見的計算機語言如C,C++,C#,JAVA
1.6 人機互動方式
軟體的出現實作了人與計算機之間更好的互動,主要的互動方式有兩種:
圖形化界面:這種方式簡單直觀,使用者易于接受,容易上手操作,
命令列方式:需要有一個控制臺,輸入特定的指令,讓計算機完成一些操作,較為麻煩,需要記錄住一些命令,
1.7 鍵盤功能鍵及快捷鍵介紹
想入門編程,首先你需要了解的就是鍵盤,以下內容你了解嗎?不了解的話,就從這里開始吧!
Tab Shift Ctrl Alt 空格 Enter Window
上下左右
PrtSc(PrintScreen)螢屏截圖 QQ截圖Ctrl+Alt+A
Ctrl+A 全選
Ctrl+C 復制
Ctrl+V 粘貼
Ctrl+X 剪切
Ctrl+Z 撤銷
Ctrl+Y反撤銷
Ctrl+S 保存…
1.8 常見的DOS命令
之前都是圖形化界面來操作,現在我們來嘗試一下通過命令的方式操作計算吧!
同時按”Window+R”鍵,在彈窗輸入”cmd”,回車進入DOS視窗,即可開始練習~
注意: 進入后默認是在c盤下,最好不要作業系統盤 , 可以切換盤符

2 Java語言概述
2.1 Java語言發展史
詹姆斯?高斯林(James Gosling)1977年獲得了加拿大卡爾加里大學計算機科學學士學位,1983年 獲得了美國卡內基梅隆大學計算機科學博士學位,畢業后到IBM作業,設計IBM第一代作業站NeWS系統,但不受重視,后來轉至Sun公司,1990年,與Patrick,Naughton和Mike Sheridan等人合作“綠色計劃”,后來發展一套語言叫做“Oak”,后改名為Java,

JDK的歷史(Java Development Kit)
1.0 - 1.1 - 1.2 - 1.3 - 1.4 - 1.5
5.0 - 6.0 - 7.0 - 8.0……
Sun公司于1995年推出
1991年sun公司James Gosling等人開始開發Oak語言
1994年,將Oak語言更名為Java
1996年獲得第一筆投資1億元
1998年提出jdk1.2,更名為java2
之后推出jdk1.3 jdk1.4
2005年更名為jdk5.0,進行了大幅的版本改進
2006年sun公司宣布將Java作為免費軟體對外發布
2007年3月起,全世界所有的開發人員均可對Java源代碼進行修改
2007年推出jdk6.0
2009年4月Oracle以74億美元收購了sun公司
2011年7月由Oracle正式發布jdk7
2014年3月正式發布了java8
2.2 Java語言平臺版本
- J2SE/JAVASE — Standard Edition—標準版/基礎版
開發普通桌面和商務應用程式提供的解決方案,該技術體系是其他兩者的基礎,可以完成一些桌面應用程式的開發, - J2ME/JAVAME — Micro Edition — 微型版/移動版
是為開發移動設備和嵌入式設備(電器、機器人、機頂盒…)提供的解決方案, - J2EE/JAVAEE — Enterprise Edition— 企業版/商務版
是為開發企業環境下的應用程式提供的一套解決方案,主要針對于企業級應用程式開發,
2.3 Java語言特性
簡單性 高性能 編譯性 解釋性 分布式處理 健壯性 安全性 面向物件 開源 跨平臺
什么是跨平臺性?
通過Java語言撰寫的應用程式在不同的系統平臺上都可以運行,那原理是什么?
我們所寫的JAVA程式是".java"為后綴的源檔案,這些檔案需要進行編譯環節,變為以".class"為后綴的位元組碼檔案,交由JVM(JAVA虛擬機)來運行.
那我們只要在需要運行java應用程式的OS(作業系統)上,安裝一個JVM,由JVM來負責Java程式在該系統中的運行即可,不同的OS(作業系統)都有與之對應的JVM,所以只需要寫一個Java程式,就可以在多個不同的作業系統上執行,這樣就實作了Java程式的跨平臺性,也稱為Java具有良好的可移植性,

注意JVM是Java語言能夠跨平臺的前提,但是JVM本身不跨平臺
恭喜你!新手小白第一講成功結束,接下來我們要開始搭建編程環境啦
下一節 JAVA編程環境(JDK+Eclipse) 點這里
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/271235.html
標籤:AI
