主頁 > 軟體設計 > 【2021版】想要專升本你不得不看的全干貨_吐血整理_專升本_計算機文化基礎(二)

【2021版】想要專升本你不得不看的全干貨_吐血整理_專升本_計算機文化基礎(二)

2021-10-04 08:40:35 軟體設計

感激相遇 你好 我是阿ken

「關于 “我”」

首先 不得不說的是 這次重新開的「 吐血整理 」計算機文化基礎是我最早開始著手的一個系列 之前舊版算是"預習" 雖然非常稚嫩 但還是十分有幸能夠得到一些備考小伙伴甚至在職老師的肯定和支持 這次到我即將奔赴"戰場" 最近也是翻看過多家網課 以及原計算機文化基礎高職高專版備考教材、多套試題的"實戰" 又整理了新的一版 這一次我會用近乎苛刻的要求 取努力規整自己的排版 以及重點and難點知識點的梳理和講解 可能你所看的某一處 都有我的多次刪改 不想摻雜任何廢話 但也要求內容完整 后期也會對內容不足之處不定期進行刪改

在這里插入圖片描述

「點擊下方目錄可自動跳轉」

  • 「關于 "我"」
  • 「關于 第一章-計算機文化」
    • 1.4 📁計算機系統
      • 1.4.1📂計算機的作業原理
      • 1.4.2📂計算機硬體系統
      • 1.4.3📂計算機軟體系統
    • 1.5 📁微型計算機系統
      • 1.5.1 📂微型計算機的分類
      • 1.5.2 📂微機的主要性能指標
      • 1.5.3 📂微型計算機的總線結構
    • 1.6 📁新一代資訊技術(2021新增)
  • 「關于 嘮嗑」
  • 「關于 本系列文目錄」

「關于 第一章-計算機文化」

1.4 📁計算機系統

( 主要考1.4.2 計算機硬體系統,軟體(考2~3個題)比硬體考的稍微少一點兒,1.4.1 計算機的作業原理考1~2個題)

在這里插入圖片描述

外存、I/O設備為外部設備
軟體系統特別愛考判斷題玩兒字眼兒游戲——系統軟體和軟體系統換個位置

1.4.1📂計算機的作業原理

  1. 指令

? 指令是什么?
就是控制計算機進行各種操作和運算的代碼,這也是用二進制數表示的,
所有指令的集合稱為計算機指令系統
完成一定功能的有序的指令稱為程式

有序即為序列,有序的指令,就是指令序列,即程式,

? 指令的組成

操作碼地址碼(地址碼有時也可叫運算元)

例如:直播間講課,其中直播間就是地址碼,講課就是操作碼,
操作碼:機器執行什么操作
地址碼:操作物件存放的地址

? 指令的分類

指令根據地址碼的個數分為三類
單地址指令:1個操作碼+1個地址碼
雙地址指令:1個操作碼+2個地址碼
三地址指令:1個操作碼+3個地址碼

  1. "存盤程式"作業原理

    馮·諾依曼結構是美籍數學家馮·諾依曼提出的,這種結構的要點:
    (現代計算機基本結構即馮·諾依曼結構)
    ⒈計算機內部采用二進制
    ⒉計算機基本結構包括控制器、運算器、存盤器、輸入設備、輸出設備五大組成部分,
    ⒊作業原理:存盤程式和程式控制是計算機能夠自動完成運算和處理程序的基礎,

  2. 計算機作業程序(了解即可)

    取指令,從記憶體儲器中取出指令,
    分析指令,確定執行什么操作,
    執行指令,完成該指令所要求的操作,
    ⒋上述步驟完成后,指令計數器加1,為執行下一條指令做好準備,

考點總結:

⒈、1操作碼+4地址碼類似的上述分類中未提到的都是錯誤的

⒉、馮·諾依曼結構的作業原理、計算機的作業原理:存盤程式和程式控制(說成存盤程式控制或者只說存盤程式也ok,但是只說程式控制不可以)

1.4.2📂計算機硬體系統


在這里插入圖片描述
裸機:只有硬體沒有任何軟體的計算機稱為裸機

生活中說到的裝機就是指在裸機上"裝機",

  1. 微處理器:

    CPU或中央處理器,由控制器運算器組成,它是計算機的核心部件,
    CPU有不同的品牌,例如 Pentium(奔騰)、酷睿···)

    ? CPU的組成:

    控制器:使計算機的神經中樞(即指揮),用于控制協調計算機各部件自動、連續地執行各指令,

    運算器:負責對資訊(即資料)進行加工和運算,它的速度決定了計算機的運算速度,
    功能:算術運算邏輯運算
    (功能會考多選題,此處算術運算是指加減乘除之類的,邏輯運算指與、或、非等運算)

? 上述運算器中說"它"的速度決定了計算機的運算速度,之前說電子器件決定了計算機的運算速度,此處的"運算器決定···"指是建立在電子器件一樣的基礎下,
? 買電腦時常說的其配置"雙核,四核,八核···"其對應的是運算器,

? CPU的性能指標:

(只記住前兩個,第三個了解即可)
字長:計算機運算部件能同時處理的二進制資料的位數

主頻:即CPU的時鐘頻率,主頻的單位是赫茲(HZ)

摩爾定律:每隔18~24個月,CPU的性能提高一倍,價格降低一倍,

? 32位、64位即上面所說到的字長,32、64即計算機運算部件能同時處理的二進制資料的位數,
? 字長會影響精度、速度,即字長大,精度高,速度快,
? 主頻描繪的是CPU的好壞,即CPU的性能,影響的是速度,

  1. 存盤器

    是計算機的記憶裝置,用來存放程式和資料的部件,
    存盤器分為兩大類:記憶體儲器(主存、記憶體) 和外存盤器(輔存、外存)

    衡量存盤容量的單位

⒈二進制位(bit)
簡寫為b,也稱為位元,使計算機表示資料最小單位
例:一個二進制位只能表示0或1兩種狀態,所以 n個二進制位能表示 2n狀態,

⒉位元組(Byte)
簡寫為B,位元組是存盤資訊的基本單位,規定1B=8b(即1位元組=8位),
例:64位的高檔微機一次處理的位元組數是多少?
64位 = 8位元組

在這里插入圖片描述
1 KB = 1024B = 210B
1 MB = 1024KB = 220B
1 GB = 1024MB = 230B
1 TB = 1024GB = 240B

⒊字(Word)
CPU一次存取、加工和傳送的資料稱為一個

存盤器分類:

1)記憶體
?微機記憶體一般采用半導體技術,(材質為半導體)
?用來存放正在運行的程式與資料,
?CPU直接訪問記憶體
?記憶體和CPU 合起來稱為主機
?記憶體包括:ROM、RAM、Cache

ROM(只讀存盤器)
(記憶粗體)
? 其資訊
? 斷電后資訊
? 用來存放 BIOS(基本輸入輸出系統)

RAM(隨機存盤器)
(下面前三條記憶,最后一條了解即可)
? 其資訊可讀可改
? 其資訊會因斷電丟失
? 微機記憶體一般指的就是RAM(下方有解釋)
? RAM 又分為靜態隨機存盤器 SRAM 和動態隨機存盤器 DRAM (靜態、動態隨機存盤器的區別是動態隨機存盤器中的資訊隔一段時間會重繪)
ROMRAM比,占用記憶體很小,RAM相比之下占用記憶體很大)

Cache(高速緩沖存盤器)
? 協調 CPU記憶體之間的速度差,縮短CPU的等待時間(CPU運算速度是極快的,記憶體是很慢的,Cache在其中起到一個緩和的作用)
? 速度關系:CPU>Cache>記憶體>外存
? Cache在性質上仍屬于 RAM,(由此引出下一條)
? Cache斷電資訊丟失可讀可寫

記憶體小結:

在這里插入圖片描述

2)外存

? 存取速度、容量大,用來長期保存程式或資料,(相比于記憶體,記憶體(容量)小,記憶體都保存的正在運行的xxx,所以記憶體是短期保存,從價格方面,記憶體貴外存便宜,)

? 外存不能CPU交換資料,必須先將其資訊調入記憶體(此處的記憶體改說為RAM也是可以的,因為"說到的記憶體"我們一般都是指RAM)

? 外存包括:軟盤、硬碟、U盤、光碟,

注:
? 不管是記憶體還是外存,都可以和存盤器的定義那樣兒寫的一樣,都可以用來存放程式和資料的部件,不會出現記憶體存程式,外存存資料這樣兒的事兒,
? 問下列屬于半導體材質的存盤器是記憶體
? CPU能直接訪問和不能直接訪問是經常考的,直接訪問的就只有記憶體,其他設備都只能間接訪問,
? 記憶體和CPU合起來才叫主機
? 看見 BOIS 后要想到 ROMBOIS 存放于 ROM 中,因為前面提到 ROM 其資訊是不可修改的,所以 BOIS 一般也是不可修改的,
? 只要不特意說明,只要平時說到的和題中說到的記憶體都是指 RAM,
? 因為CPU和記憶體共同構成主機,所以它倆的能互相交換資訊,且CPU能且只能直接訪問記憶體,訪問其他設備只能間接訪問,
? Cache 只是縮短了CPU的等待時間,并沒有讓記憶體容量變大或者提升了記憶體自身速度,
? 內、外存特點特別愛考多選題,相比于記憶體,記憶體(容量)小,記憶體都保存的正在運行的xxx,所以記憶體是短期保存,從價格方面,記憶體貴外存便宜,
? 外存不可以直接和CPU資訊交換,但可以直接和記憶體資訊交換,且只要和CPU直接進行資訊交換,資訊必須先調入內存,

  1. 外部設備 (包括外存、輸入輸出設備(I/O))

    1)軟盤
    (只需要重點記憶材質、容量,其余了解即可)

    ? 軟盤材質:磁性物質
    ? 容量小:1.44MB
    ? 比較嬌氣:軟盤有很多扇區,但只要壞了一個,軟盤就沒法兒用了
    ? 軟盤有80個磁道(分別是磁道0~79)
    ? 有"寫保護"功能,這時只能讀不能寫(是否處于寫保護狀態自己可以手動調的)
    在這里插入圖片描述
    在這里插入圖片描述

2)硬碟
(重點記憶粗體字,其余了解即可)

硬碟相當于一片一片的軟盤疊在一起,
? 磁性材料
? 最常見的外存盤器
? 目前存取速度最快的外存

在這里插入圖片描述

3)U盤
(重點記憶粗體)

? 通過 USB介面 與電腦連接
? 即插即用:作業系統自動識別、自動安裝相應驅動
? 材質:半導體(記憶體的材質也是半導體)

4)光碟
(重點記憶第一個,第二個了解即可)

? 激光技術(光介質)
? 分為只讀光碟CD-ROM、可擦寫式光碟CD-RW和追記型光碟,

注:
? 材質是半導體的有U盤、記憶體,(常考選擇)
? 不光CD是光碟,VCDDVD也是光碟,(記憶體大小DVD>VCD>CD)

存盤器小結:

在這里插入圖片描述
? 只有記憶體能直接訪問CPU,所以二者一起合成為主機,
? 外存盤器不能直接訪問CPU,和I/O設備合稱為外設,
? 在記憶體和外存里,只有RAMCache斷電后資訊丟失,其余所有斷電后都沒法兒使用,

  1. I/O設備:即輸入、輸出設備
    是計算機系統與外界進行資訊交流的工具,

    1)輸入設備:滑鼠器、鍵盤、掃描儀、數字化儀、數碼攝像機、條形碼閱讀器、數碼相機、A/D轉換器等,

    2)輸出設備:有顯示幕、列印機、繪圖儀和音箱、數模轉換器(D/A)等,
    Ⅰ顯示系統:包括顯示幕和顯示配接器(又稱顯示卡)

在這里插入圖片描述
左顯示幕 右顯示卡

顯示幕分類:
? CRT(陰極射線管)
? LCD(液晶顯示幕)
? 等離子顯示幕
在這里插入圖片描述

顯示幕 性能指標:
? 解析度:每行每列的像素數(例:1024(行)x1024(列) )

列印機:針式列印機、噴墨列印機、激光列印機、熱敏列印機
(激光列印機是性能最好的)

常見的既是輸入也是輸出設備的有:
觸摸屏、磁盤驅動器、RW光驅

? A/D轉換器:D對應數字,A對應模擬,模擬轉化為數字,數字都存盤在計算機當中,即輸入設備,
? 繪圖儀不是用來畫圖的,是用來看圖的,
? D/A轉換器上述1相反,數字變成模擬的,就是從計算機"出來",即輸出設備,
? 題目中說顯示系統就是顯示卡或者就是顯示幕,這種說法是錯誤的,應該是顯示幕和顯示配接器(又稱顯示卡),
? 液晶顯示幕比CRT顯示幕更貴一些,且個個性能基本都是前者比后者好
? 解析度的高低決定顯示幕的好壞,且解析度越大越好
? 只有當強制問到顯卡屬于輸入還是輸出設備時,我們才能勉強說顯卡是輸出設備,顯示實則只是一個介面設備,

1.4.3📂計算機軟體系統

(重點記憶下面粗體字)
? 軟體是指計算機運行所需的程式資料和有關檔案的總和(特別愛考判斷題,三者缺一不可)
? 計算機軟體通常分為系統軟體應用軟體兩大類
? 系統軟體一般由軟體廠商提供
? 應用軟體是為解決各類應用問題而撰寫的軟體,
1)系統軟體
A.作業系統(OS)是人與計算機進行通信的一個介面,是對計算機硬體資源和軟體資源進行控制和管理的各種程式的集合,

作業系統是直接運行在裸機上的最基本的系統軟體,是所有軟體的核心
(這句話意思是:裸機只有硬體,沒有軟體,而邏輯安裝的第一個軟體就是作業系統,即直接運行在裸機上的最基本的系統軟體)

B. 語言處理程式:處理各種程式設計語言撰寫的源程式,它們的基本功能是把面向用戶的源程式翻譯成可執行的二進制語言程式,(知道語言處理程式or語言處理軟體是系統軟體就歐克,A、B、C、D都記粗體是系統軟體)

C. 系統支撐和服務程式:這些程式又稱工具軟體,如系統診斷程式、除錯程式、排錯程式、編輯程式、查殺病毒程式等等,都是為維護計算機系統的正常運行或支持系統開發所配置的軟體系統,

D. 資料庫管理系統:用來建立存盤各種資料資料的資料庫并進行操作和維護,
常見的資料庫管理系統有:Visual FoxPro、Access、Oracle、SQL Server等,(記幾個常見的)
2)應用軟體
(應用軟體多半即常用軟體)
為解決計算機各類應用問題而撰寫的軟體稱為應用軟體
? Microsoft Office、WPS、Photoshop、3dmax、QQ、微信、瀏覽器等,
? 針對某行業、某用戶的特定需求而專門開發的軟體,如公司的管理系統等,

在這里插入圖片描述

? 軟體系統主要考分類
? 系統軟體主要考作業系統和資料庫管理系統
? ROMRAM都是"記憶體"

看到語言編譯軟體應第一時間想到這是屬于系統軟體里的語言處理程式

  1. 語言與程式
    程式設計語言主要經歷了機器語言、匯編語言、高級語言三個階段
    (1)機器語言
    優點:
    (重點粗體字)
    ? 由二進制0和1組成的指令序列撰寫
    ? 計算機系統唯一直接識別的語言
    ? 速度
    缺點:
    ? 難度大直觀性差,易出錯,難除錯
    ? 通用性和移植性差

    (2)匯編語言
    匯編語言是一種符號化的機器語言,

    機器語言和匯編語言都是面向機器的語言,合稱低級語言,且只有機器語言可以直接運行,匯編語言不可以直接運行,

    (3)高級語言
    分為面向程序和面向物件(Visual BASIC、Visual C、Visual FoxPro、C++)的高級語言,
    解釋程式:對源程式的每條陳述句逐句進行解釋并執行,
    編譯程式:將源程式翻譯成與之等價的用機器語言表示的目標程式

? 執行或處理程序中只要出現了目標程式,就是編譯程式如果看到目標程式,就是解釋程式,
? 在處理語言的程序中用到的所有程式就是指系統軟體中的語言處理程式
(常考低級、高級語言的特點)

在這里插入圖片描述

1.5 📁微型計算機系統

1.5.1 📂微型計算機的分類

(記憶下面第一行,其余了解即可)
微型計算機簡稱微機,按其性能、結構、技術特點等可分為:

微機產生的標志是CPU的產生,CPU產生于1971年,故微機也產生于1971年,

(1)單片機:具有計算機功能的集成電路芯片
(2)單板機(≈具有計算機功能的集成電路板)
(3)PC機(個人計算機)
(4)便攜式微機(例如筆記本電腦、ipad)

1.5.2 📂微機的主要性能指標

(內容比較核心)

  1. 主頻:即時鐘頻率,是計算機CPU在單位時間內發出的脈沖數,主頻的單位是赫茲(HZ
  2. 字長:指CPU一次處理二進制資料的位數

前面提到:字長不僅能影響計算機的速度,也能影響計算機的精度,

  1. 內核數:所謂多核心處理器,就是在一塊CPU基板是集成兩個或兩個以上的處理器核心,
  2. 記憶體容量:是指記憶體中能存盤資訊的總位元組數,

存盤器分為記憶體和外存,而只有記憶體影響計算機的運行速度,記憶體容量越大,計算機速度越快,但是外存容量的大小,對于計算機速度幾乎沒有影響,
例如買手機時上面標注:手機是 4GB+128GB、8GB+256GB,此時所說的"4GB"、“8GB"指的是記憶體,而"128GB”、"256GB"指的是外存,

  1. 運算速度:單位時間內執行指令的條數,
    常用單位:MIPS(每秒執行106條指令)
    BIPS(每秒執行109條指令)
  2. 其他性能指標
    (后面的英文了解即可,主要記可靠性的定義)
    兼容性
    系統可靠性:平均無故障作業時間(MTBF)
    系統可維護性:平均修復時間(MTTR)
    在這里插入圖片描述

(此處多考簡答、有時也考察判斷題且簡答多為簡單題)
主頻和字長能直接影響計算機的性能,其主頻、字長、記憶體容量越大,計算機的運算速度越快,其余三個性能指標簡單了解即可,

1.5.3 📂微型計算機的總線結構

總線:是計算機各功能部件之間傳送資訊的公共資訊干線,

在這里插入圖片描述

只有記憶體CPU通過總線直接連接(即上圖中的主存和中央處理器),其他設備(例如外設)都通過相應的介面與CPU連接,

從功能上,總線分為三類:
(必須背下來,考試考多選題)

  1. 資料總線
  2. 地址總線
  3. 控制總線

資料總線:
用于傳送CPU與記憶體或外設之間的資料資訊,(該句重點記憶)
資料總線的寬度決定了字長

字長決定計算機的精度和速度,又根據上面這一句可知,資料總線越多,字長越大,計算機的精度越高,計算機的速度越快,

地址總線:
用來傳送記憶體與外設的地址資訊,(該句重點記憶)
地址總線決定了可尋址的記憶體容量
內容容量計算公式=2nB
n地址總線的根數、位數/寬度等等很多叫法兒,

此處偶爾出個計算題,十分簡單,假如在題目中要你求個記憶體容量,你只需要找到題目中出現的數字,該數字即是n,直接用上述公式求解即可,
案例:
例1:地址碼(地址總線)長度為二進制22位時,其尋址范圍是 222B = 4MB,(此處的尋址范圍就是記憶體,即記憶體容量)
例2:記憶體2GB,地址線( )根,
21 x 230 = 231B,故地址線有31根,

控制總線:(相對上面兩類總線來說,考的幾率很小,只需要記住傳送什么,就可以了)
用于傳送各種控制資訊(指令)

常見的總線標準有:
1)PCI 總線;
2)AGP 總線;
3)USB 總線;
4)IEEE 1394總線,

  1. 主板
    微型計算機系統中最大的一塊電路板(母板或系統板),是一塊帶有各種插口的大型印刷電路板(PCB),

小結:
機內連接靠總線
? 資料字長
? 地址記憶體
? 控制指令
機外通信有I/O

1.6 📁新一代資訊技術(2021新增)

  1. 物聯網
    ? 就是物物相連的互聯網
    ? 其核心和基礎是互聯網
    ? 特征:智能、先進、互聯
    ? 物聯網被稱為繼計算機、互聯網之后資訊產業發展的第三次浪潮,

  2. 云計算
    云計算是一種通過 Internet以服務的方式提供動態可伸縮的虛擬化資源的計算模式,
    云計算是分布式計算、并行計算、效用計算、網路存盤、虛擬化、負載均衡等傳統計算機網路技術發展融合的產物,(此處考簡答題的幾率賊低)
    云計算特點:
    ? 超大規模
    ? 效用計算
    ? 高可擴展性
    ? 虛擬化
    ? 按需服務
    ? 極其廉價
    ? 通用性強

  3. 大資料(不需要記住下面這幾個單詞,只需要記住誰提出的,大資料有5V特點,即可)
    大資料具有5V特點(IBM提出):
    ? Volume(大量)
    ? Velocity(高速)
    ? Variety(多樣)
    ? Value(低價值密度)
    ? Veracity(真實性)

  4. 人工智能
    人工智能 (AI) 是用計算機模擬人腦的學習、推理等智能活動,輔助人類進行決策(如專家系統)近年來已應用于機器人、醫療診斷、機器翻譯等方面,

  5. 區塊鏈
    區塊鏈起源于位元幣,是一個資訊技術領域的術語,
    本質:共享資料庫
    特征:去中心化、不可偽造、全程留痕、可以追溯、公開透明、集體維護,

例如 A借給 B了 200RMB,B給 A打了借條,并且他們找到旁邊所有的人為他們作證并 A、B及所有人都有一份相同的“這張借條”,他們一塊"共享",特征即上述特征,這“所有人”即“區塊鏈”,

「關于 嘮嗑」

之所以"懂得了很多道理 卻依舊過不好這一生"可能是因為,明明知道自己錯了卻依舊不改,明明知道自己走著彎路卻又不敢去嘗試捷徑,又或計劃、flag、反思都做,卻沒有實質性的改變,這些"半途而廢"的人相比于那些努力卻又依舊頻頻受挫、但仍然堅持的人,又怎么配過得好這一生,

真希望我也能堅持下去,
在這里插入圖片描述

「關于 本系列文目錄」

【2021版】想要專升本你不得不看的全干貨_吐血整理_專升本_計算機文化基礎(一)

未完會持續更新ing···

「比較習慣用微信 接受小伙伴備考期間互相鼓勵互相學習互相分享學習資源 本人自學,網盤有6T升本資源 可以添加下方我的微信 朋友圈會分享該系列文更新提醒 」

感激相遇 我是阿ken

轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/305257.html

標籤:其他

上一篇:《gitlab從零到壹》基于docker-gitlab安裝(JAVA 小虛竹,建議收藏)

下一篇:[C++]入門學習的前言與內容的講解分析

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 面試突擊第一季,第二季,第三季

    第一季必考 https://www.bilibili.com/video/BV1FE411y79Y?from=search&seid=15921726601957489746 第二季分布式 https://www.bilibili.com/video/BV13f4y127ee/?spm_id_fro ......

    uj5u.com 2020-09-10 05:35:24 more
  • 第三單元作業總結

    1.前言 這應該是本學期最后一次寫作業總結了吧。總體來說,對作業的節奏也差不多掌握了,作業做起來的效率也更高了。雖然和之前的作業一樣,作業中都要用到新的知識,但是相比之前,更加懂得了如何利用工具以及資料。雖然之間卡過殼,但總體而言,這幾次作業還算完成的比較好。 2.作業程序總結 相比前兩個單元,此單 ......

    uj5u.com 2020-09-10 05:35:41 more
  • 北航OO(2020)第四單元博客作業暨課程總結博客

    北航OO(2020)第四單元博客作業暨課程總結博客 本單元作業的架構設計 在本單元中,由于UML圖具有比較清晰的樹形結構,因此我對其中需要進行查詢操作的元素進行了包裝,在樹的父節點中存盤所有孩子的參考。考慮到性能問題,我采用了快取機制,一次查詢后盡可能快取已經遍歷過的資訊,以減少遍歷次數。 本單元我 ......

    uj5u.com 2020-09-10 05:35:48 more
  • BUAA_OO_第四單元

    一、UML決議器設計 ? 先看下題目:第四單元實作一個基于JDK 8帶有效性檢查的UML(Unified Modeling Language)類圖,順序圖,狀態圖分析器 MyUmlInteraction,實際上我們要建立一個有向圖模型,UML中的物件(元素)可能與同級元素連接,也可與低級元素相連形成 ......

    uj5u.com 2020-09-10 05:35:54 more
  • 6.1邏輯運算子

    邏輯運算子 1. && 短路與 運算式1 && 運算式2 01.運算式1為true并且運算式2也為true 整體回傳為true 02.運算式1為false,將不會執行運算式2 整體回傳為false 03.只要有一個運算式為false 整體回傳為false 2. || 短路或 運算式1 || 運算式2 ......

    uj5u.com 2020-09-10 05:35:56 more
  • BUAAOO 第四單元 & 課程總結

    1. 第四單元:StarUml檔案決議 本單元采用了圖模型決議UML。 UML檔案可以抽象為圖、子圖、邊的邏輯結構。 在實作中,圖的節點包括類、介面、屬性,子圖包括狀態圖、順序圖等。 采用了三次遍歷UML元素的方法建圖,第一遍遍歷建點,第二、三次遍歷設定屬性、連邊,實作圖物件的初始化。這里借鑒了一些 ......

    uj5u.com 2020-09-10 05:36:06 more
  • 談談我對C# 多型的理解

    面向物件三要素:封裝、繼承、多型。 封裝和繼承,這兩個比較好理解,但要理解多型的話,可就稍微有點難度了。今天,我們就來講講多型的理解。 我們應該經常會看到面試題目:請談談對多型的理解。 其實呢,多型非常簡單,就一句話:呼叫同一種方法產生了不同的結果。 具體實作方式有三種。 一、多載 多載很簡單。 p ......

    uj5u.com 2020-09-10 05:36:09 more
  • Python 資料驅動工具:DDT

    背景 python 的unittest 沒有自帶資料驅動功能。 所以如果使用unittest,同時又想使用資料驅動,那么就可以使用DDT來完成。 DDT是 “Data-Driven Tests”的縮寫。 資料:http://ddt.readthedocs.io/en/latest/ 使用方法 dd. ......

    uj5u.com 2020-09-10 05:36:13 more
  • Python里面的xlrd模塊詳解

    那我就一下面積個問題對xlrd模塊進行學習一下: 1.什么是xlrd模塊? 2.為什么使用xlrd模塊? 3.怎樣使用xlrd模塊? 1.什么是xlrd模塊? ?python操作excel主要用到xlrd和xlwt這兩個庫,即xlrd是讀excel,xlwt是寫excel的庫。 今天就先來說一下xl ......

    uj5u.com 2020-09-10 05:36:28 more
  • 當我們創建HashMap時,底層到底做了什么?

    jdk1.7中的底層實作程序(底層基于陣列+鏈表) 在我們new HashMap()時,底層創建了默認長度為16的一維陣列Entry[ ] table。當我們呼叫map.put(key1,value1)方法向HashMap里添加資料的時候: 首先,呼叫key1所在類的hashCode()計算key1 ......

    uj5u.com 2020-09-10 05:36:38 more
最新发布
  • 【中介者設計模式詳解】C/Java/JS/Go/Python/TS不同語言實作

    * 中介者模式是一種行為型設計模式,它可以用來減少類之間的直接依賴關系,
    * 將物件之間的通信封裝到一個中介者物件中,從而使得各個物件之間的關系更加松散。
    * 在中介者模式中,物件之間不再直接相互互動,而是通過中介者來中轉訊息。 ......

    uj5u.com 2023-04-20 08:20:47 more
  • 露天煤礦現場調研和交流案例分享

    他們集團的資訊化公司及研究院在一個礦區正在做智能礦山的統一平臺的 試點,專案投資大概1億,包括了礦山的各方面的內容,顯示得我們這次交流有點多余。他們2年前開始做智能礦山的規劃,有很多煤礦行業專家的加持,他們的描述是非常完美,但是去年底應該上線的平臺,現在還沒有看到影子。他們確實有很多場景需求,但是被... ......

    uj5u.com 2023-04-20 08:20:25 more
  • 《社區人員管理》實戰案例設計&個人案例分享

    設計是一個讓人夢想成真程序,開始編碼、測驗、除錯之前進行需求分析和架構設計,才能保證關鍵方面都做正確 ......

    uj5u.com 2023-04-20 08:20:17 more
  • 軟體架構生態化-多角色交付的探索實踐

    作為一個技術架構師,不僅僅要緊跟行業技術趨勢,還要結合研發團隊現狀及痛點,探索新的交付方案。在日常中,你是否遇到如下問題 “ 業務需求排期長研發是瓶頸;非研發角色感受不到研發技改提效的變化;引入ISV 團隊又擔心質量和安全,培訓周期長“等等,基于此我們探索了一種新的技術體系及交付方案來解決如上問題。 ......

    uj5u.com 2023-04-20 08:20:10 more
  • 【中介者設計模式詳解】C/Java/JS/Go/Python/TS不同語言實作

    * 中介者模式是一種行為型設計模式,它可以用來減少類之間的直接依賴關系,
    * 將物件之間的通信封裝到一個中介者物件中,從而使得各個物件之間的關系更加松散。
    * 在中介者模式中,物件之間不再直接相互互動,而是通過中介者來中轉訊息。 ......

    uj5u.com 2023-04-20 08:19:44 more
  • 露天煤礦現場調研和交流案例分享

    他們集團的資訊化公司及研究院在一個礦區正在做智能礦山的統一平臺的 試點,專案投資大概1億,包括了礦山的各方面的內容,顯示得我們這次交流有點多余。他們2年前開始做智能礦山的規劃,有很多煤礦行業專家的加持,他們的描述是非常完美,但是去年底應該上線的平臺,現在還沒有看到影子。他們確實有很多場景需求,但是被... ......

    uj5u.com 2023-04-20 08:19:07 more
  • 《社區人員管理》實戰案例設計&個人案例分享

    設計是一個讓人夢想成真程序,開始編碼、測驗、除錯之前進行需求分析和架構設計,才能保證關鍵方面都做正確 ......

    uj5u.com 2023-04-20 08:18:57 more
  • 軟體架構生態化-多角色交付的探索實踐

    作為一個技術架構師,不僅僅要緊跟行業技術趨勢,還要結合研發團隊現狀及痛點,探索新的交付方案。在日常中,你是否遇到如下問題 “ 業務需求排期長研發是瓶頸;非研發角色感受不到研發技改提效的變化;引入ISV 團隊又擔心質量和安全,培訓周期長“等等,基于此我們探索了一種新的技術體系及交付方案來解決如上問題。 ......

    uj5u.com 2023-04-20 08:18:49 more
  • 05單件模式

    #經典的單件模式 public class Singleton { private static Singleton uniqueInstance; //一個靜態變數持有Singleton類的唯一實體。 // 其他有用的實體變數寫在這里 //構造器宣告為私有,只有Singleton可以實體化這個類! ......

    uj5u.com 2023-04-19 08:42:51 more
  • 【架構與設計】常見微服務分層架構的區別和落地實踐

    軟體工程的方方面面都遵循一個最基本的道理:沒有銀彈,架構分層模型更是如此,每一種都有各自優缺點,所以請根據不同的業務場景,并遵循簡單、可演進這兩個重要的架構原則選擇合適的架構分層模型即可。 ......

    uj5u.com 2023-04-19 08:42:41 more