Python基礎文法

來源:互聯網
上載者:User

標籤:來源程式   指令   目錄   代碼   通過   二進位   ali   編譯   goto   

閱讀目錄:

 

第一節:編程基礎

  1、程式:

    一組能讓電腦識別和執行的指令

  2、現代電腦結構體系-馮諾依曼體系架構  

      CPU由運算器和控制器組成      

      運算器,完成各種算數運算、邏輯運算、資料轉送等資料加工處理

      控制器,控製程序的執行
      儲存空間,用於記憶程式和資料,例如記憶體
      輸入裝置,將資料或者程式輸入到電腦中,例
      如鍵盤、滑鼠
      輸出裝置,將資料或程式的處理結果展示給使用者,
      例如顯示器、印表機等

   3、電腦語言:

    人與電腦之間的互動的語言

  4、機器語言:

    一定位元組成二進位的0和1的序列,稱為機器指令,機器指令的結合就是機器語言

  5、組合語言:

    用一些助記符號代替機器指令,稱為組合語言,如:ADD A B將寄存器A 的數和寄存器B的數相加的數放到寄存器A 中

    組合語言寫好的程式需要組譯工具轉換成機器指令

第二節:語言分類

  1、低級語言:

    面向機器的語言,包括機器語言,組合語言

    不同的機器不能通用,不同的機器需要不同的機器指令或組譯工具

  2、進階語言:

    接近自然和數學語言的電腦語言

    進階語言手寫要書寫來源程式,通過編譯器吧來源程式轉換成機器的指令程式    

  3、編譯語言和解釋語言的區別:

    編譯語言:把原始碼轉換成目標機器的cpu指令

    解釋語言:解釋後轉換成位元組碼,運行在虛擬機器上,解譯器執行中間碼

    如:C 、C++等語言的原始碼需要本地編譯

      java、Pyhton、C#的原始碼需要被解譯器編譯成中間碼(Bytecode),在虛擬機器上運行

第三節:進階語言的發展

  1、非結構化語言:

    編號或標籤,GOTO,子程式可以有多個入口和出口     如:ADD A B將寄存器A 的數和寄存器B的數相加的數放到寄存器A 中

    有分支,迴圈

  2、結構化語言:

    任何基本結構只允許是唯一入口或出口

 

Python基礎文法

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.