iT邦幫忙

2024 iThome 鐵人賽

DAY 1
0
Python

python 基礎學習系列 第 1

程式的常識(很無聊,不知道也可以寫程式)

  • 分享至 

  • xImage
  •  

程式(軟體)指得是一群指令(ex:01101010)的集合體,也是電腦使用的語言,人與人透過語言來溝通,機器則是通過程式語言與人溝通,需要低電壓和高電壓去控制導電,因此相同的導電在不同結構的機器表現也會不同喔


1.機器語言(二進位碼)

  • 低階語言

  • 二進位

  • 唯一能直接使用的語言(不用編譯)
    因為直接透過代碼0(低電壓(關))和代碼1(高電壓(開))去寫成的機械碼,例如:00001101、10100111…,

  • 有夠難
    要記0、1組成的指令不是人記的,所以才有高階語言

  • 不同種電腦機器語言不通
    每種電腦硬體結構略有不同

  • 電量最大

  • 1-13位元組


2.組合語言(助記憶碼)

  • 低階語言

  • 用特定的數字或英文代表相對應的機械碼(ex:00110110)
    由於它有特定組合,所以一種組合語言只適用對應的系統結構(可不同裝置)

  • 需要組譯器
    由於下指令適用數字或英文字,機器只看的懂0、1,所以需要組譯器把英文或數字翻譯成0、1

  • 執行數度快
    相對起來比機器語言快比高階語言慢,速度:機器語言‹組合語言‹高階語言

  • 難學
    要用那個系統就要學哪個的組合語言,因為不同系統的同樣的數字或英文字所對應的不同,ex:系統1»a=10011000;系統2»a=0100110


3.高階語言

  • 以人的思維寫的(英文)
    ex:python » print=印出、if=如果、range=範圍

  • 可用於不同系統結構
    一樣的程式,手機平板執行起來結果一樣

  • 分為程序導向和物件導向
    程序導向:要一行一行寫,寫成一個函式
    物件導向:將不同函式的集合成新的函式
    //函式:已寫好程式集合,具有特定的功能


下一篇
來不及了....放假再補
系列文
python 基礎學習3
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言