土木工程转行IT
我, 1996年出生,今年26歲,男,大專畢業,專業是工程造價
2022年3月15日辭職后報培訓班,跟大多數人一樣,花費高額的學費,承受極大的壓力,希望通過6個月培訓出來拿高薪
我寫這些文章的初心是分享一些每天上課學到的知識點,
希望我的這些內容對剛畢業的大學生和想轉行的朋友們有一些幫助.
目前處于培訓的基礎班,培訓班是15天的學習,不是每天都上課,基本上是上兩天自學一天
2020年3月20日 第一堂課
總共分為四章
第一章:計算機基礎知識
第二章 Java入門
第三章 idea的使用(重點)
第四章 Java基礎語法(重點)
第一章:計算機基礎知識
1.1 計算機的硬件
分類:
運算器、控制器:就是我們現在的CPU,可以理解為計算機的大腦。
存儲器:內存和硬盤。 其中(1)內存:臨時存儲; (2)硬盤:永久存儲。(重點)
輸入設備:鼠標、鍵盤
輸出設備:顯示器、打印機
1.1.1 計算機的數據存儲(重點)
計算機的底層不管是數字還是圖片,還是字母,還是漢字,還是音頻,還是視頻,都是以二進制的形式來存儲的。
1.1.2 計算機的存儲單位(重點)
在計算機中,存儲的時候,都是以二進制的形式來存儲的。
其中一個0或者1個1,我們會叫做一個bit位,比特位。
在二進制中,一個0或者一個1,能存儲的信息太少了。
所以,我們一般會把8個二進制分為一組,這個單位叫做字節(例如: 0000 0000 1個字節),而字節也是計算機中最小的存儲單元。
1024 字節 = 1KB
1024 KB = 1MB
1024 MB = 1GB
1024 GB = 1TB
1.2 計算機的軟件
分類:1:系統軟件 2: 應用軟件
1.3 應用軟件的架構
CS:
客戶端 + 服務端
在用戶本地有一個客戶端程序,在遠程有一個服務器端程序
BS:
瀏覽器 + 服務端
只需要一個瀏覽器,用戶通過不同的網址,客戶訪問不同的服務器端程序
1.4 計算機語言的發展
三個階段:機器語言、匯編語言、高級語言。
Java是屬于高級語言的。
計算機只能識別0和1,所有的匯編語言,高級語言,在運行之前,都要做一個編譯的動作。
編譯:把計算機看不懂的東西,變成計算機能看得懂的0和1
1.5 CMD(會操作即可)
1.5.1 什么是CMD?
在windows操作系統中,利用命令行操作計算機的方式。
1.5.2 打開CMD的步驟
1,按win + R
2,輸入cmd
3,回車
擴展:
cmd的默認操作路徑: C:\users\電腦的名稱
圖形化界面中,默認操作的是桌面,桌面其實也是計算機中的一個文件夾(Desktop)
1.5.3 CMD的常見命令
-
切換盤符
盤符名稱加冒號
-
查看文件夾下的內容
dir
-
單級進入文件夾
cd 文件夾名
-
單級回退
cd..
-
多級進入文件夾
cd 文件夾名稱1\文件夾名稱2....
-
多級回退
cd\
-
清屏
cls
-
退出cmd
exit
第二章 Java入門
2.1 JDK的下載和安裝
下載步驟
-
找到官方網站:
www.oracle.com -
針對于不同的操作系統,要下載不同的版本。
安裝:(重點)
傻瓜式安裝,直接點擊下一步即可。
安裝成功之后,我們要知道一個文件夾:bin
里面存放了跟開發相關的各種工具和命令:javac、java
安裝建議:
1,安裝路徑不要有中文,不要有空格,不要有特殊字符。
2,把所有跟開發相關的軟件都放在同一個文件夾當中,方便管理。
細節1:
在安裝JDK的時候,java,javac,javaw,jshell這四個工具做了一個快捷方式,放在了C盤的一個路徑中。然后把這個路徑配置到了環境變量中,所以我們在其他目錄中才能使用java和javac命令。
細節2:
現在從oracle官網上下載的最新安裝包才會有這個特性,如果你電腦上是以前的安裝包,是不會幫我們自動配置環境變量的。
2.2 第一個程序HelloWorld(重點)
2.2.1 書寫步驟:
新建一個文本文件。把文件名修改為:HelloWorld.java
細節:該文件后綴名為java,我們也稱之為java文件。
編寫代碼(固定格式)
保存
編譯文件
利用cmd,先進入到java文件所在的目錄。再用javac命令去編譯。格式:javac HelloWorld.java 此時,會產生一個class文件(字節碼文件)。
運行代碼
運行編譯之后的文件。格式:java HelloWorld
2.2.2 Java配置環境變量
首先要把安裝JDK時,自動配置的環境變量給刪除,自己手動配置。
2.2.3 手動配置方式:
刪除JDK自動配置的環境變量
配置JAVA_HOME
變量名:JAVA_HOME
值:JDK的安裝路徑。
配置Path
%JAVA_HOME%\bin
擴展1:
%:表示引用的意思,引用了JAVA_HOME里面的值,跟后面的bin進行了拼接。
擴展2:
JAVA_HOME配置的目的是為了給以后其他軟件服務的。
2.3 Java語言的擴展知識
2.3.1 Java語言的發展
JDK5:第一個大版本號更新
JDK8:企業中最常用的版本
JDK17:課程中學習的最新版本
特點:兼容性。
用8編寫的代碼,用17可以運行
用17編寫的代碼,用8不一定能運行。
如果代碼中有新的特性,那么8不能運行。
如果代碼中沒有新的特性,那么8可以運行。
長期支持版本:理解為正式版
8,11,17
過渡版本:臨時版本
2.3.2 Java的三大平臺分類
JavaSE:
可以用于桌面應用開發。
目的:為了后面學習JavaEE打基礎。
JavaME:
用于嵌入式設備和小型移動設備開發。
JavaEE:
企業級的服務器開發。
在這個領域Java是當之無愧的No1
2.3.3 Java的跨平臺
虛擬機:
就可以理解為是一臺虛擬的電腦。
我們自己編寫的Java代碼,是運行在虛擬機(JVM)中的。
我們自己編寫的代碼,不是運行在系統里面的。
針對于不同的操作系統,其虛擬機是不一樣的。
2.3.4 JDK JRE和JVM
JVM:虛擬機,是代碼真正運行的地方。
JRE:包含了JVM和核心類庫。
JDK:包含了JRE和開發工具。
程序員:JDK
使用者:JRE
第三章 idea的使用(重點)
3.1 什么是idea?
是Java的集成開發工具,該工具把編寫代碼,編譯,運行,調試等都集中在一起了。
特點:
自動保存、自動編譯。
我們在使用的時候主要注重于兩步:
編寫代碼
運行代碼看結果
idea是收費的,我們暫時可以使用免費試用30天的版本。
3.2 下載和安裝
下載:
可以不用下了,直接用day01資料中的即可。
安裝:
傻瓜式安裝直接點擊下一步即可。
安裝的注意點:
修改安裝路徑
要選擇一下,在桌面創建一個64位的快捷方式
3.3 idea的結構
項目 模塊 包 類
理解方式:
整個微信,可以理解為一個大的項目
下面有四個互相獨立的功能:消息,聯系人,朋友圈,我
這四個互相獨立的功能,我們可以理解為4個模塊。
以第一個消息模塊為例,在這個模塊里面,有文字,圖片,動畫等等,而這些東西都是需要用代碼編寫的。
為了方便管理,我們可以把所有的文字相關的代碼,都放到同一個文件夾中。
為了方便管理,我們可以把所有圖片相關的代碼,都放到同一個文件夾中。
為了方便管理,我們可以把所有動畫相關的代碼,都放在同一個文件夾中。
然后在文件夾(包)中,就可以新建類,去編寫代碼了。
3.4 idea中類的相關操作
新建類:
細節:想要在哪個包中新建類,就右鍵點擊誰,就可以了。
刪除類:
想要刪除哪個類,就右鍵點擊誰就可以了,再選擇delete即可。
修改類名:
我們不能直接在代碼中修改,如果在代碼中直接修改了,會導致類名跟文件夾不一致,從而報錯。
如果想要修改可以有兩種方式:
1.先選中要修改的文件名,按快捷鍵:shift + F6
2.右鍵點擊要修改的文件名,選中rename
3.5 idea中模塊的相關操作
新建模塊:
點擊File --- 再點擊項目重構 ---- 再點擊加號就可以新建模塊了。
刪除模塊:
右鍵點擊模塊選擇移除模塊。
細節:此時并不是真正的刪除,而是從idea界面中移除當前模塊。在本地文件夾里面模塊還是存在的。
導入模塊:
前提:在本地中,需要有一個模塊才能被導入到idea中。
點擊File --- 再點擊項目重構 ---- 再點擊加號--- 點擊import ---- 再選擇對應的模塊即可 ---- 選中模塊里面的iml文件,再點擊ok即可導入。
如果導入成功之后,在代碼的右上角有JDK的選擇,那么直接選擇本地對應的版本即可。
如果沒有JDK的選擇,那么可以直接編寫代碼。
3.6 idea中項目的相關操作
關閉項目:
點擊File --- 選擇關閉項目即可
此時就可以回到idea最一開始的界面
新建項目:
在idea最一開始的界面中,我們可以點擊newProject就可以新建項目了。
打開項目:
其實跟導入模塊是類似的。
前提:在本地中需要有一個已經存在的項目。
在idea最一開始的界面中,我們可以點擊open即可,在本地中選擇要打開的項目就可以了。
3.7 擴展知識點:快捷鍵(后面用到了會再講)
我個人在編寫代碼時,常用的一些快捷鍵。
復制:ctrl + c
粘貼:ctrl + v
撤銷:ctrl + z
向下生成一個空行:shift + 回車
格式化代碼:ctrl + alt + L
向下復制一行:ctrl + d
移動代碼:shift + alt + 上鍵/下鍵
溫馨提示:
idea中的快捷鍵,有可能會跟其他軟件沖突。
有可能沖突的軟件:
QQ,網易云音樂,QQ音樂,有道詞典,金山詞霸。
如果我們按快捷鍵沒有反應:
一定是跟其他軟件沖突了。此時可以一個一個的去關閉。
講解方式:
我在寫代碼的時候,用到一個,會講一個。
第四章 Java基礎語法(重點)
4.1 注釋
注釋就是給程序的解釋說明。
4.1.1 注釋的分類
單行注釋 // 注釋的內容
多行注釋 /* 注釋的內容 */
(了解) 文檔注釋 /** 注釋的內容 */
4.1.2注釋的注意事項
注釋對程序的運行是沒有任何影響的。
簡單理解:注釋是不參與程序的運行的。注釋的嵌套問題
不管是單行還是多行,在書寫的時候都不要嵌套。
總結
- 上一篇: 个人作业Week3-案例分析
- 下一篇: python+selenium+apsc