日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

《数据结构与面向对象程序设计》第1周学习总结

發(fā)布時(shí)間:2023/12/14 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 《数据结构与面向对象程序设计》第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ǔ)法(加1分):
    • 不使用Markdown不加分
    • 有語(yǔ)法錯(cuò)誤的不加分(鏈接打不開,表格不對(duì),列表不正確...)
    • 排版混亂的不加分
  • 模板中的要素齊全(加1分)
    • 缺少“教材學(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)度條

    代碼行數(shù)(新增/累積)博客量(新增/累積)學(xué)習(xí)時(shí)間(新增/累積)重要成長(zhǎng)
    目標(biāo)10000行
    第一周119/1193/320/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)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。