1. 程式人生 > 其它 >2022.3.1筆記總結

2022.3.1筆記總結

今日筆記總結

時間:2022年3月1日

雞湯:比你優秀的人都在努力,你有什麼理由做鹹魚

課前拉呱

導師學習建議:
    1.英語(積累英語單詞,熟悉英語的語句,先熟悉再重複記憶)
        百詞斬、英語流利說、扇貝單詞、BBC新聞等
    2.學習方法(克服疲勞,善於計劃)
 '''學python不是為了只用python,而是借python入門,光學python是不行的'''
    3.自我解決問題的能力
        遇到問題先思考-->然後問百度-->或者周邊討論-->最後再求助老師

今日學習內容概要

  • typora
  • 程式設計與程式語言
  • 計算機的本質
  • 計算機的五大組成部分
  • 計算機三大核心硬體
  • 作業系統

Typora

# Typora 是什麼?
    Typora是一款IT從業人員常用的文字編輯工具,深受IT人員喜愛,其內採用Markdown語法,能夠模擬不同的程式設計環境,非常好用。
# Typora 下載
    網址:https://typoraio.cn/
# Markdown 語法
    優勢:
        1.可以完全使用鍵盤快捷鍵完成相應功能
        2.相比老牌編輯器更加簡單
        3.目前主流編輯器都支援此語法
# 什麼是網址?
    URL:統一資源定位符
        類似於家庭住址,根據住址就能夠找到相應的人
# Markdown 語法
    1.標題
        方式1:使用警號+空格+文字  # 一級標題
            一個警號就是一級,兩個警號就是二級,最高六級
        方式二:ctrl+數字(1,2,3,4,5,6)
    2.小標題
        無序標題:*+空格 
        有序標題:數字+點+空格
    3.特定環境
        數字一左邊的點點三下後輸入所需要的環境
            eg:```python
    4.表格
        使用管道符分割表格欄位,表格可以增加和減少
        |username|password|gender|
    5.單選框
        - [ ] 
        - [X]
    6.表情包、刪除線
        :smile:
        ~~刪除內容~~
    7.插入連結
        文字連結:[文字](地址)
        圖片連結:![文字](圖片地址)
    8.流程圖、數學公式、分割線、檢視原始碼等
"""
更多內容情訪問我個人部落格:https://www.cnblogs.com/williama/p/15951565.html"""
    

人類語言與程式語言的關係

# 語言(名詞)
    功能:交流媒介
    人類語言:中文、日文、英語等,它是人與人溝通的工具
    程式語言:C、C++、Python等,它是人與計算機溝通的工具
# 程式設計(動詞)
    什麼是程式設計?
        程式設計是程式語言將自己的邏輯思維和想法用計算機能聽懂的語言寫出來的一個過程,這個過程就是程式設計。
        程式設計的結果是產生一堆程式碼檔案
    

計算機五大組成部分

1.控制器:用於控制計算機的各個硬體正常工作
    # 類似人腦,類比人的動作
2.運算器:用於進行數學計算和邏輯運算
    # 類似人腦,類比人的思考過程
3.儲存器:用於電腦儲存資料的工具
    # 類似人的記憶,類比人的長短期記憶
    記憶體:臨時存取資料  # 類比人的短期記憶
    外存:永久儲存資料  # 類比人的長期記憶
    'eg:U盤、磁帶、硬碟'
4.輸入裝置:人向計算機發出指令的工具
    # 類似人的眼睛、耳朵
    'eg:滑鼠、鍵盤、麥克風等'
5.輸出裝置:計算機展示給人相關內容的工具
    # 類似人的嘴巴、外在形象等
    'eg:顯示屏、音響、印表機等'

計算機的本質

發明計算機的目的:取代人力工作
'為什麼計算機又叫電腦?'
計算機內部存取資料的本質
    計算機是基於電工作的,而電訊號只有高低電頻兩種狀態,所以用0和1表示,因此而引申出資料的最小單位位元位。
    # 位元位:含有0和1的數字位數
        8bit <==> 01010101
        8bit = 1bytes # 位元組
        1024bytes = 1KB
        1024KB = 1MB
        1024MB = 1GB
        1024GB = 1TB
        1024TB = 1PB
        1024PB = 1ZB
        ...
"""以上單位都是儲存單位,儲存單位就是該裝置能夠儲存的位元位位數"""

計算機三大核心硬體

  • CPU(中央處理器,包括控制器、運算器)
  • 記憶體
  • 硬碟

關係如下


CPU->記憶體: 提取指令

記憶體->硬碟: 收取資料 

硬碟->記憶體: 提供資料

記憶體->CPU: 傳送指令
"""
1.CPU是計算機中真正幹活的人,首腦
2.記憶體是直接配合CPU工作的
    任何軟體想要執行必須先將程式碼載入到記憶體,之後CPU去記憶體中取指令並執行
3.硬碟是永久儲存資料的
    我們下載的軟體其實都是下載到了硬碟中
"""
問題:為什麼記憶體很小還要用它不直接使用硬碟。
eg:CPU讀取硬碟速度太慢,如果不用記憶體可能需要很久