計算機基礎

計算機基礎:python

1.Python是彙編語言。程序員

    語    言:一種事物與另外一種事物溝通的介質編程

    彙編語言:程序員與計算機之間溝通的介質編程語言


2.什麼是編程  ?  學習

                            就是程序員用計算機所能理解的表達方式(編程語言)把本身的思惟邏輯寫下來。
          
                即編程的結果就是就是一堆文件,這些文件稱之爲軟件/程序。spa

  爲何要編程?  讓計算機按照人的思惟邏輯執行程序,從而替代人類工做,節省人力。操作系統


3.計算五大硬件:翻譯

                1.控制器  :計算機的指揮系統。
          
                2.運算器  :實現算數運算和邏輯運算的部件。調試

                3.存儲器  :計算機用來存放全部數據和程序的部件。
 
                4.輸入設備:向計算機輸入信息的設備。排序

                5.輸出設備:輸出體現計算機執行結果的設備。主要有顯示器等。


4.運行程序的三大核心硬件: 1.CPU:運行+控制

                                               2.內存:優勢,存取速度快;  缺點,斷電時會丟失數據。

                                               3.硬盤:優勢,能夠永久保留數據斷電時數據也不會丟失;   缺點,存取速度慢。

注意:  運行時硬件的工做過程:程序最早存放於硬盤中,程序要運行必須從硬盤加載到內存中,CPU去內存中取指令而後翻

     譯成計算機本身內部邏輯執行。

二進制有關單位換算:  一個二進制的單位爲bit。

                      1Bytes = 8bit      ;

                      1KB = 1024MB   ;

                      1GB = 1024GB   ;

                      1TB = 1024GB   ;

 

1、完整的計算機系統分三層:

                                                     1.應用程序層;

                                                     2.操做系統層;

                                                     3.計算機硬件層。

 

   1.什麼事操做系統?   是一個協調/管理/控制計算機資源與軟件資源的控制程序。(本質是程序)

   

   2.爲什麼要出現控制系統?   1.將複雜的硬件功能封裝成簡單的接口,用來給應用軟件或用戶使用。

                                            2.把應用程序多硬件的競爭變得有序。

 

    3.應用程序的啓動: (前提,先啓動操做系統)

                                    1.向操做系統提交程序啓動文件的路徑;

                                    2.操做系統根據路徑把硬盤的數據讀入內存;

                                    3.操做系統調用CPU來執行內存中剛剛讀入的程序代碼。

 

2、編程語言分類:

                              1.機器語言:用二進制指令編程,本質是直接對硬件進行操做;

                              2.彙編語言:用英文字符代替二進制指令,本質仍是直接來控制硬件;(開發效率僅僅比機器語言好些)

                              3.高級語言:

                                        編譯型:例如C語言(至關於谷歌翻譯)。編譯一次後,其編譯結果能夠進行重複執行,無需重新編譯。調試期間如出現錯誤,沒法直觀發現,調試麻煩開發效率相對較低。

                                        解釋型:例如python(相似於同聲傳譯)。翻譯一行,執行一行;即邊翻譯邊執行。開發效率高,調試方便。

                              4.各類編程語言的效率排序:  

                                                              學習效率:機器語言 > 彙編語言 > 編譯型 > 解釋型

                                                              執行效率:機器語言 > 彙編語言 > 編譯型 > 解釋型

                                                              開發效率:機器語言 < 彙編語言 < 編譯型 < 解釋型

 

3、變量

             1.什麼是變量?     量:衡量/計量/記錄某種狀態 。           變:記錄下來的某種狀態是能夠發生變化的

             2.爲什麼要用變量?      爲了讓計算機可以像人類同樣去識別世間萬物;如何識別,就是把事物的特徵記錄下來(變量的定義) 。

             3.如何用變量?      變量的使用必需要遵循;先定義,後引用。

             4.定義一個變量分爲三部分: 1.變量名:訪問值的惟一方式;    2.賦值符號:將值「賦值」(內存地址)給變量名;     3.變量值:記錄狀態。

             5.運行Python程序的三個階段:1.啓動Python解釋器; 

                                                               2.將Python文件由硬盤讀入內存;

                                                               3.Python解釋器解釋執行剛剛讀入內存的代碼,開始識別Python語法。

相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息