程式概論  
     
     
  程式是甚麼  
     
    程式是指一組可儲存的連續指令,能夠將輸入的數據資料,進行判斷、計算或處理為某種結果的程序。    
             
     

     
     

 

     
  程式的介紹  
             
    程式的分類    
             
     

     
             
    程式語言發展的沿革    
             
     

     
      http://www.c-jump.com/bcc/c157c/Week01/W01_0020_history_of_programmin.htm      
     

 

     
  程式運作的環境  
             
    低階的環境    
             
      低階環境是在功能較低的微處理器上執行的程式,由於記憶體及運算能力有限,因此不具備作業系統來供給高階程式語言運作的環境。一般常見於各種家電、玩具、工業用的控制器。      
             
     

     
     

 

     
    高階的環境    
             
      高階環境是在功能較強的處理器上執行的程式,具備支援硬體各項功能的作業系統,能夠直接使用低階或是高階程式語言撰寫、使用作業系統已內建的各項硬體支援函式庫,並且執行程式的環境。      
             
           
     

 

     
  程式語言的基本元素  
             
    C語言程式的元素    
             
     

     
             
    Python程式的元素    
             
     

     
             
    程式本體的元素    
             
      1.變數      
      變數是一個可變的數值,程式進行運算時利用變數數職的改變來達成各種計算或是判斷,最終輸出結果。      
             
      2.字串      
      字串也可視為是一個變數,但需將每個字元都是為一個單一的變數,為了處理上的方便,因此將字串中所有變數集中一起處理,可方便製作或是產生人類較為容易理解的數據型態。      
             
      3.指令      
      程式語言中特別規定用來執行特定處理程序的名稱。      
             
      4.變數容器      
      一串變數的集合,以容器的型態包裹,便於計算及處理。      
             
      5.判斷式/敘述句      
      用來判斷特定的狀態,來針對不同的狀態處理不同的計算或是結果。      
             
      6.迴圈      
      執行一個指定的重複動作。      
             
      7.函式      
      為了特定計算或是處裡撰寫好的程式,可以直接呼叫使用。需要多次重複執行或將會被多個不同程式使用的程式,可撰寫為函式的型態,供其他程式呼叫使用。      
             
    函式庫    
             
      一群函式的集合,能夠被包裝成為獨立的程式,可方便在編寫其他程式時直接使用。      
             
    模組    
             
      模組就是一個函式庫,在Python當中,模組能夠讓函式庫具備被包裝及使用的形式。      
             
    套件    
             
      套件是一群模組的集合,在Python當中,套件能夠被包裝成壓縮檔格式,方便下載及安裝在Python的環境中。      
     

 

     
  程式語言的編譯與執行  
             
    基本的編譯架構    
             
      基本的編譯將程式(Source Code)編譯成為目的檔(Object Code),再將目的檔連結為執行檔(Executable Code)。      
             
     

     
             
    詳細的編譯架構    
             
      原始碼(Source code)→ 預處理器(Preprocessor)→ 編譯器(Compiler)→ 組譯程式(Assembler)→ 目的碼(Object Code)→ 連結器(Linker)→ 執行檔(Executables),最後包裝成為機器語言(Machine Code),就可以給電腦或是其他平台執行了。      
             
   

   
             
      在不同的硬體平台及作業系統(OS)環境上,需要使用不同的編譯器及連結器,將程式編譯成為不同硬體平台的機器語言、及作業系統能夠執行的執行程式。      
         
    C語言程式的編譯與執行    
             
      完整的編譯架構      
             
   

   
             
      複雜的編譯架構      
             
   

   
     

 

     
    Python程式的編譯與執行    
             
     

     
             
             
     
     
     
     
     
     
     
     
     
     
   

威宇嵌入式科技股份有限公司

新北市三峽區愛國路198號1樓

電話 : 02-26737160 傳真 : 02-26738712

 

 

CopyRight Cat Embedded Vision System Co.,Ltd. ,All rights reserved.

 
 

樹莓派 Pythonx Raspberry Pi 教學 課程機器人教學套件 電子套件 電路套件 電子實習 電學套件 避障車 108課綱 程式設計 創客 智慧機器人 彈性自主學習 積木套件 益智玩具 演算法 校園營隊 社團活動 編程 多元學習 DIY 平價套件 CEVT 科學教育實作 積木教材 教學資源線上下載 應用教學 BBC 機構組裝電路程式手冊 Python程式教學 MicroBit教學 自動控制 電機 資工 機械 MicroBit套件課程 PT套件 MicroBit演算法 自動控制概論程式技巧 教學套件 感測及控制元件機器人 教學套件 電子套件 電路套件 電子實習 電學套件