《数据结构与面向对象程序设计》第1周学习总结
生活随笔
收集整理的這篇文章主要介紹了
《数据结构与面向对象程序设计》第1周学习总结
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
20182316胡泊 2019-2020-1 《數(shù)據(jù)結(jié)構(gòu)與面向?qū)ο蟪绦蛟O(shè)計(jì)》第1周學(xué)習(xí)總結(jié)
教材學(xué)習(xí)內(nèi)容總結(jié)
- 簡(jiǎn)單java程序是有哪些部分組成的
- Java程序好的排版布局是怎樣的
- 程序開發(fā)與軟件開發(fā)的過(guò)程
教材學(xué)習(xí)中的問(wèn)題和解決過(guò)程
- 問(wèn)題1:保留字,標(biāo)識(shí)符,關(guān)鍵字的區(qū)別
- 問(wèn)題1解決方案:
- Java關(guān)鍵字(KeyWord): 對(duì)Java的編譯器有特殊的意義,他們用來(lái)表示一種數(shù)據(jù)類型或者表示程序的結(jié)構(gòu)。
- Java保留字(Reserved Word):為Java中有特殊含義的標(biāo)識(shí)符,只能按照預(yù)先的方法來(lái)使用。
- const 、goto為 預(yù)留的關(guān)鍵字,現(xiàn)在還沒(méi)有用到,但在升級(jí)版本中可能作為關(guān)鍵字被使用。
- Java標(biāo)識(shí)符:是程序員用來(lái)命名變量,方法,類或標(biāo)簽的單詞。關(guān)鍵字和保留字不能用作標(biāo)識(shí)符。標(biāo)識(shí)符必須由字母,美元符號(hào)($)或下劃線(_)構(gòu)成,且開頭不能為數(shù)字。
- java中共有53個(gè)關(guān)鍵字,其中有兩個(gè)保留字(goto和const)。關(guān)鍵詞是其含義由編程語(yǔ)言定義的詞。 Java關(guān)鍵字和保留字:
- 問(wèn)題2:public class 、public static void main 與System.out. 的作用
- 問(wèn)題2解決方案:
- public class:語(yǔ)法規(guī)定,聲明定義類需在類名前添加class關(guān)鍵字。
- public static void main:public 表示公有方法,任何類創(chuàng)建的對(duì)象都可以訪問(wèn)該方法。
static 表示靜態(tài)方法,即該方法會(huì)在類加載的時(shí)候同時(shí)加載到內(nèi)存,不會(huì)在創(chuàng)建對(duì)象的時(shí)候重復(fù)創(chuàng)建。
void 表示函數(shù)沒(méi)有返回值。
main 是函數(shù)名,在java里,程序的入口函數(shù)要命名為main。 - System.out.:其實(shí)System是一個(gè)類。
而out就是System里面的一個(gè)數(shù)據(jù)成員(也稱為字段),被關(guān)鍵字static修飾的數(shù)據(jù)成員或方法可以直接通過(guò)“類名.數(shù)據(jù)成員”或“類名.方法”來(lái)引用,而無(wú)須先建立對(duì)象。所以System.out是應(yīng)用了out這個(gè)靜態(tài)數(shù)據(jù)成員。
而out又是一個(gè)java.io.PrintStream類的對(duì)象,所以out可以調(diào)用類里面的方法,println()就是該類里的一個(gè)方法,它的作用就是用來(lái)向控制臺(tái)輸出信息的。
代碼調(diào)試中的問(wèn)題和解決過(guò)程
- 問(wèn)題1:上傳碼云和調(diào)試代碼時(shí),對(duì)那些命令只是死記硬背,所以容易記不起來(lái)。
- 問(wèn)題1解決方案:
- git add [參數(shù)] 作用就是將我們需要提交的代碼從工作區(qū)添加到暫存區(qū),就是告訴git系統(tǒng),我們要提交哪些文件,之后就可以使用git commit命令進(jìn)行提交了。 為了方便用 . 來(lái)標(biāo)識(shí)路徑, . 表示當(dāng)前目錄,路徑可以修改,下列操作的作用范圍都在版本庫(kù)之內(nèi)。
- git commit 主要是將暫存區(qū)里的改動(dòng)給提交到本地的版本庫(kù)。每次使用git commit 命令我們都會(huì)在本地版本庫(kù)生成一個(gè)40位的哈希值,這個(gè)哈希值也叫commit-id。
- it push的一般形式為 git push ,將本地的分支推送到遠(yuǎn)程主機(jī)。
- 問(wèn)題2:jdb調(diào)試時(shí),出現(xiàn)調(diào)試文件無(wú)法找到的情況。
- 問(wèn)題2解決方案:通過(guò) cd 文件所在目錄 調(diào)整路徑,再調(diào)試就行了
- 問(wèn)題3:在編譯新程序時(shí)出現(xiàn)了編譯錯(cuò)誤,因?yàn)槲已b的時(shí)是英語(yǔ)的,所以根本看不懂:
- 解決方案:
- 首先我切換了系統(tǒng)的語(yǔ)言為中文。
- 然后再次運(yùn)行出現(xiàn)了:
- 最后通過(guò)修改java文件名,由數(shù)字改為字母就好了
- 通過(guò)上網(wǎng)查詢才知道,原來(lái) 文件名與標(biāo)識(shí)符命名規(guī)則一樣:可由任意字母,數(shù)字,_,$組成,但開頭不為數(shù)字。
代碼托管
(statistics.sh腳本的運(yùn)行結(jié)果截圖)
上周考試錯(cuò)題總結(jié)
- 錯(cuò)題1:Ctrl+a快捷鍵的作用是(將光標(biāo)移至輸入行頭,相當(dāng)于Home鍵)
- 對(duì)快捷鍵記憶還不夠,通過(guò)查詢才知道的。
- 錯(cuò)題2:使用cat命令帶行號(hào)查看test內(nèi)容的命令是(cat –n test)
- 錯(cuò)題3:使用echo查看環(huán)境變量PATH值的命令是(echo $PATH)
- 錯(cuò)題4:使用tar命令把home目錄打包成home.tar的命令是( tar -cf home.tar ~)
- 錯(cuò)題5:ls . | sort 命令的功能是( 顯示當(dāng)前目錄內(nèi)容并排序 )
- 錯(cuò)題6:使用wc統(tǒng)計(jì)hello.c和main.c共有幾行代碼的的命令是( wc -l hello.c main.c )
- 錯(cuò)題7:把ls命令顯示當(dāng)前目錄的結(jié)果存入ls.txt的命令輸出重定向命令是(ls > ls.txt)
- 錯(cuò)題8:(cheat find )命令可以查年find命令的使用示例
- 對(duì)linux操作不熟練,命令記憶不深刻。
- 錯(cuò)題9:Linux Bash中,(touch test)命令可以創(chuàng)建一個(gè)空白文件test。
-將mkdir與touch命令弄混了,mkdir是創(chuàng)建一個(gè)新的文件夾,而touch則是創(chuàng)建一個(gè)新的文件。
結(jié)對(duì)及互評(píng)
- 博客中值得學(xué)習(xí)的或問(wèn)題:
- 對(duì)上周的錯(cuò)題進(jìn)行了仔細(xì)的更正和課后復(fù)習(xí),我對(duì)上周考試題的復(fù)習(xí)較為草率。
- 博客撰寫詳細(xì),有理有據(jù)。
- 在撰寫博客的過(guò)程中可以加入更多自己的理解。
- 代碼中值得學(xué)習(xí)的或問(wèn)題:
- 代碼風(fēng)格良好,便于閱讀。
- 基于評(píng)分標(biāo)準(zhǔn),我給本博客打分:13分。得分情況如下:
- 不使用Markdown不加分
- 有語(yǔ)法錯(cuò)誤的不加分(鏈接打不開,表格不對(duì),列表不正確...)
- 排版混亂的不加分
- 缺少“教材學(xué)習(xí)中的問(wèn)題和解決過(guò)程”的不加分
- 缺少“代碼調(diào)試中的問(wèn)題和解決過(guò)程”的不加分
- 代碼托管不能打開的不加分
- 缺少“結(jié)對(duì)及互評(píng)”的不能打開的不加分
- 缺少“上周考試錯(cuò)題總結(jié)”的不能加分
- 缺少“進(jìn)度條”的不能加分
- 缺少“參考資料”的不能加分
教材學(xué)習(xí)中的問(wèn)題和解決過(guò)程(2分)
代碼調(diào)試中的問(wèn)題和解決過(guò)程(2分)
本周有效代碼超過(guò)300分行的(加0分)
- 周五前發(fā)博客的加1分
- 感想,體會(huì)不假大空的加1分
- 進(jìn)度條中記錄學(xué)習(xí)時(shí)間與改進(jìn)情況的加1分
- 有動(dòng)手寫新代碼的加1分
- 錯(cuò)題學(xué)習(xí)深入的加1分
- 點(diǎn)評(píng)認(rèn)真,能指出博客和代碼中的問(wèn)題的加1分
- 結(jié)對(duì)學(xué)習(xí)情況真實(shí)可信的加1分
點(diǎn)評(píng)過(guò)的同學(xué)博客和代碼
- 本周結(jié)對(duì)學(xué)習(xí)情況
- 結(jié)對(duì)同學(xué)學(xué)號(hào)2332
- 結(jié)對(duì)照片
- 結(jié)對(duì)學(xué)習(xí)內(nèi)容
對(duì)上周及本周的考試內(nèi)容進(jìn)行了探討,并通過(guò)上網(wǎng)查詢等方式深入分析,直到將問(wèn)題理解。
一起制作博客,markdown,遇到問(wèn)題相互詢問(wèn),并解決。
其他(感悟、思考等,可選)
- 感覺(jué)最近打代碼,一直是在模仿,許多語(yǔ)句的意思和具體用法還不清楚。還有就是打的代碼重復(fù)過(guò)多(比如System.out.println),想要簡(jiǎn)化卻不知道怎么做
- 程序的錯(cuò)誤有時(shí)就是很細(xì)小,但是如果找不到,就會(huì)白費(fèi)大量時(shí)間在沒(méi)用的地方,反復(fù)檢查,但如果靜下來(lái),跳出程序,整體一步步分析,才能更快發(fā)現(xiàn)問(wèn)題(留下心酸的淚水)。
- 第一周主要在忙著裝系統(tǒng),熟悉操作,希望接下來(lái)能踏踏實(shí)實(shí)的打更多的代碼。
學(xué)習(xí)進(jìn)度條
| 目標(biāo) | 10000行 | |||
| 第一周 | 119/119 | 3/3 | 20/20 | |
| 第二周 | -/300 | |||
| 第三周 | -/800 | |||
| 第四周 | -/1300 |
計(jì)劃學(xué)習(xí)時(shí)間:25小時(shí)
實(shí)際學(xué)習(xí)時(shí)間:20小時(shí)
參考資料
- 《Java程序設(shè)計(jì)與數(shù)據(jù)結(jié)構(gòu)教程(第二版)》
轉(zhuǎn)載于:https://www.cnblogs.com/hp12138/p/11507598.html
總結(jié)
以上是生活随笔為你收集整理的《数据结构与面向对象程序设计》第1周学习总结的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 第九十一章 SQL函数 LOWER
- 下一篇: javaGUl编程设计(大学生项目)