這篇文章是寫給程式入門的新手看的,如果已經會宣告變數的可以直接跳過。
在看這篇以前,請先拋開現實世界中的認知,放下對事情既定的印象,才好了解電腦在做什麼,而程式又該如何與其溝通。
如果有不解之處隨時歡迎來信/留言,因為可能有人跟你有著相同的問題,盡早把疑惑解決,增加自己的能力也替他人省下時間,何樂而不為呢?
這篇文章是寫給程式入門的新手看的,如果已經會宣告變數的可以直接跳過。
在看這篇以前,請先拋開現實世界中的認知,放下對事情既定的印象,才好了解電腦在做什麼,而程式又該如何與其溝通。
如果有不解之處隨時歡迎來信/留言,因為可能有人跟你有著相同的問題,盡早把疑惑解決,增加自己的能力也替他人省下時間,何樂而不為呢?
在剛學程式語言的時候,通常都會用秀出文字的方式來除錯。這種方式在剛入門的時候可以用,但程式寫久了,架構變得複雜時,可能在判斷的資料就不再是string,而是物件。此時在寫程式經常遇到瓶頸,為此,強烈建議在學習的開始,就養成習慣使用中斷點的方式來處理。
使用中斷點有二個好處
1.如果有if、switch、return這種類型的語句時,可能與設計時的構想,與實際執行階段不同,造成程式有Bug產生。
2.可以直接查看每一行的程式以及資料的變化,經過幾次錯誤後,可以更加瞭解程式的邏輯。
其實在滿多年前就想要整理一篇這樣的文章了,在FB的社團經常遇到有人問
「要玩遊戲怎麼開單、要處理文書怎麼開單、這樣的單子有沒有被坑」,諸如此類的問題,
近日在學習寫程式,更是發現處理器、記憶體、硬碟IO更是與程式的設計有著緊密的關係,
因此寫了這篇簡易的介紹來帶大家更快的認識電腦零件功能。
先來說說自己的背景好了,從小就很不喜歡英文,也不是本科系出身的,卻對著程式有著濃厚的興趣,但因為先天智商不足所以一直無法學好,最後在畢業後去資策會學了半年,結訓後,終於能靠著程式在社會上騙吃騙喝。
現在在新創公司做網頁開發,經常寫出讓主管頭痛的Bug,上班時常會聽到
「Jeff!你靠北!為什麼有Bug」
天知道,可能我本身就是個Bug吧(?
如果連一個非本科系/不會英文/邏輯又差的人都能出來危害社會了,
那我相信你也可以學會程式的(挑眉
說了這麼多,總結一下
這邊會是一個入門、找範例(Bug)的好地方,
有錯歡迎來信,我們交流一下,這是我的成長之路,共勉之。