iT邦幫忙

2022 iThome 鐵人賽

DAY 4
0
自我挑戰組

《雜學》 ︳MISCELLANEOUS LEARNING系列 第 4

〈入門.根基〉︳GETTING STARTED ON BASIS

  • 分享至 

  • xImage
  •  

          儒家,以仁為本。法家,以法為本。道家,以無為為本。墨家,以兼愛為本。兵家,以用兵為本。名家,以名實為本,蓋先秦諸子百家皆有本也。乃至為學,亦有以思為本也。其實世間萬物皆有本耳。維吾等不察也。

          故學蚺之入門亦學其入門之本也。維諳其本,方窺其深也。其根本之道,運行也。運行而知是非,是則行其代碼,非則報其錯也。行代碼而知功效,報錯而知謬誤所在。夫入門之本,運行而已。

運行

          各各代碼之功效皆以運行知之,今後章節亦有其用也。今示書之報錯為例。

書之

          閱覽〈書寫〉者,知之,編程最易也。編程為學,無不以運行print("hello world")為始,然何故以「向世間道好」為始耶?或曰「初學程式,茫茫然,不知所向也,故『向世間道好』而書之以示備妥矣。」,或曰「初學程式,以試其器備齊乎,齊則行之無礙也。」,或二者皆是也。總而言之,「向世間道好」書之,雖易而重也"hello world"字串也,是為常人之所言也。

          今運行print("hello world")安行焉?其法有二,詳見〈書寫〉方知之也。今後皆以編譯器為例。

編譯器

          以檔案,名曰道好.py

print("hello world")
python 道好.py
hello world

報錯

          今運行而非,報錯也。何如報錯,其報有二,一曰「示其錯之處」,二曰「示其錯之所以」。錯之處,故示謬誤之處也,其處有二,其址也,其行也,其址以示檔案之所在,其行以示謬誤之所在也。錯之所以,故示謬誤之原故也。因原故難更仆數。遂欲知原故有幾何,則至於也。

          運行print("hello world")而略其雙引號,曰print(hello world)則其錯何如?

print(hello world)

          其錯之處,其址曰"D:\入門\根基第一\謬誤.py"、其行曰line 1故其錯之處於D槽之入門之根基第一之謬誤.py之第一行。其錯之所以,原故曰SyntaxError: invalid syntax故其錯之所以,是謂非法之語法錯誤也。

File "D:\入門\根基第一\謬誤.py", line 1
    print(hello world)
                ^
SyntaxError: invalid syntax

          運行之節寥寥數言,雖易而知之。然其可謂入門重中之重也,弗知其則無道可循,是為學而無術而已。

                                      


上一篇
〈入門.序言〉︳BEFORE GETTING STARTED
下一篇
〈入門.變數上〉︳GETTING STARTED ON VARIABLE
系列文
《雜學》 ︳MISCELLANEOUS LEARNING30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言