【#程式教學】打程式「安捏母湯」啦!
☑️如何保持良好的 Coding Style?
不論在各種程式語言中,保持良好的 Coding Style 都是很重要的😌😌😌
就別說酒醉起來認不得自己的程式碼有多糗了🤢想看糗事,請追蹤上一篇貼文:Code 是什麼?Coding Style 是什麼?
良好的 Coding Style 可以讓程式邏輯更容易被瞭解,也可以增加專案的易讀性和維護性、間接加快開發速度。阿璋會列出幾點重要的 Coding Style,就讓我們一起看下去吧🙌🏻!
1️⃣變數命名
我們會為每個參數取上方便記憶、容易理解的名稱,而不會把電腦叫做a,滑鼠叫做aa,鍵盤取作aaa之類。因此,一個好的變數名稱,應該會讓人一眼就可以猜出他的功能。
2️⃣縮排
Code 是層次分明的,像是 for 迴圈、if 判斷是一整個區塊,這時候就可以用適當的縮排來強調這些層次的關係。
像是 Python 就要求一定要縮排,如果沒有加入 4 個 Space 就會執行錯誤🙅🏻。
3️⃣換行
C/C++ 的指令是以「行」為單位的,在每個分號之前就是一行指令。確實把行斷開,可以比較容易看出程式的結構,就像是寫作文不可能不換段落或是寫標點符號,這絕對會被老師打出3級分啊💀
4️⃣註解
盡量提醒自己,當自己的程式碼無法自己說話時,就必須幫程式碼說話👄
在每個 Function 開頭加入一段註解,說明這個 Function 的功能、參數、輸入、輸出。
☑️Coding Style 最重要的目標在於增加程式的易讀性與強健性。只要符合這兩點,不但可以增加專案的開發速度、甚至也能增強程式的可維護性🦾
請注意,有些 Coding Style 是必須遵守的;有些 Coding Style 則是會根據個人/團隊的使用習慣、見解而有所改變👥,這部分的 Coding Style 只是阿璋提出一些建議與經驗來供讀者參考,最終是否要採用還是以專案一致性與習慣為主唷🧠
☑️你有更了解Coding Style 了嗎?
想知道更多?
【歡迎追蹤Johntool-工具王阿璋 @johntooltw ↓↓↓】
facebook►
https://www.facebook.com/JohntoolTW
instagram►
https://www.instagram.com/johntooltw
收到更多 #程式教學 #不務正業工程師 系列!
#程式 #程式語言 #程式入門 #engineer #engineering #學習 #study #coding #code #程式設計 #program #programming #專案 #軟體工程 #團隊合作 #分享 #share #Johntool #工具王阿璋
同時也有2部Youtube影片,追蹤數超過2萬的網紅Untyped 對啊我是工程師,也在其Youtube影片中提到,關於程式語言 -入門該學哪個程式語言?工程師都用什麼程式語言?最強程式語言是?| Programming Languages for Beginners - 學習程式設計,新手要學什麼程式語言?Python, Java, C++, JavaScript ... 程式語言種類那麼多,哪個程式語言最適合...
「code程式設計」的推薦目錄:
- 關於code程式設計 在 Johntool-工具王阿璋 Facebook 的最讚貼文
- 關於code程式設計 在 Johntool-工具王阿璋 Facebook 的最佳貼文
- 關於code程式設計 在 Johntool-工具王阿璋 Facebook 的最佳貼文
- 關於code程式設計 在 Untyped 對啊我是工程師 Youtube 的精選貼文
- 關於code程式設計 在 Untyped 對啊我是工程師 Youtube 的精選貼文
- 關於code程式設計 在 Let's Code 一起程式吧 的評價
- 關於code程式設計 在 不用寫程式也能架出Facebook!No Code網頁設計新創Bubble 的評價
- 關於code程式設計 在 教小孩學程式- 從code.org 開始(作者:陳鍾誠) 的評價
code程式設計 在 Johntool-工具王阿璋 Facebook 的最佳貼文
【#程式教學】程式設計學習資源懶人包 5個學程式的線上平台
文章連結:https://www.johntool.com/how-to-learn-programming-language/
學程式最重要的,就是「精神、邏輯思考能力」,
許多人短時間速成學好的程式,其實只是一套框架而已,稍微更改一下邏輯就一竅不通了。
學程式的方式有許多種,不外乎是上課、看書、電子書、線上影片等等。
不論是哪一種方式,最重要的就是打好基礎,但是上課的成本太高,如果不是學生,在外面補習隨便都是好幾萬起跳。但窮學生如我,哪來那麼多錢錢呢?
CP值最高的學習方式就是看書以及線上影片,接下來我會推薦幾種管道以及其中的優缺點,想學程式的你,先給我收藏起來🙋♂️。
✔Udemy
#Udemy 是來自美國舊金山的線上學習平台,在全球有超過 65,000 門課程、2,000 萬名學生以及 30,000 名講師。課程包括程式設計、市場行銷、設計、個人成長等等。
👍優點:
課程非常的多元,幾乎你想的到的類型都有。
課程永遠不會過期,可以自由的安排上課時間。
價格便宜,時常不定期有活動,如果你想要上的課程很貴,可以先加入購物車,有活動時會通知,或是上網搜尋優惠代碼。
👎缺點
因為課程太多,很難找到精準的課程。
老師品質參差不齊,有機會買到不好的課程,但是有30天內退費機制。
✔六角學院
#六角學院 是由高雄前端社群創辦人以及相關核心團員所創立,目的是透過線上教育的方式,開設符合使用者需求的課程,課程開設在Udemy平台上。
👍優點
可以鎖定繁體中文的Udemy課程。
提供不少的課程,並且提供組合課程優惠方案。
提供企業團購方案、大量團購方案。
教師都有一定的品質。
提供些許免費課程。
👎缺點
因為是由團隊開課,課程的價格會稍微偏高。
✔HiSKIO
#HiSKIO 是一個專注於提供學習方向與內容的線上課程平台,目前以程式設計為主軸。
👍優點
課程的品質很好,通常會有一整套入門到進階的課程,並且有搭配方案。
提供大量購買折價。
我推薦幾個我覺得不錯的免費課程:✨Python 3 基礎程式設計指南、演算法 algorithm、零基礎學網頁爬蟲✨。
👎缺點
價格較高、課程數量較少。
✔Hahow
#Hahow 「ㄏㄚˇㄏㄠ」,取自台語「學校」的發音,是最有趣的線上課程平台,亞洲領先的跨領域募資學習網站。
👍優點
購買後登入網站,課程無限次觀看,且課程品質好。
共享教育,人人都能是老師或學生,超過 172,000 名註冊會員。
超過 158,000 購課次數、超過 232 位老師分享深藏的技能。
會員遍佈全台灣、香港及全世界。
在募資期間,會有優惠的價錢可以購買或是3人成行方案,透過我的連結註冊可以有300塊的折購點數😆😆😆。
👎缺點
須達成募資條件,才可以順利開課,有可能購買課程最後開不成。
Hahow 不單只是「教學平台」,同時也是「募資平台」,教師不能將同樣的課程放到其他平台,但是Udemy則是鼓勵教師放到各個平台去。
✔博客來電子書
👍優點
#博客來電子書 書籍數量眾多,不怕找不到要學的程式語言。
程式語言書籍通常架構更完整,適合磨練基礎👌。
文字閱讀的速度遠比影片快很多,適合喜歡閱讀文字的人。
👎缺點
不像影片可以一步一步照著做,沒有專業的人可以詢問問題,線上課程才會有。
可以上 Google 搜尋 「2019 線上學程式」,點進去「【程式語言推薦】2019年如何學程式?5個線上學習資源推薦」可以看到阿璋整理的完整部落格文章!
想知道更多?
【歡迎訂閱Johntool-工具王阿璋 @johntooltw ↓↓↓】
facebook► https://www.facebook.com/JohntoolTW/
instagram► https://www.instagram.com/johntooltw/
收到更多 #程式教學 #不務正業工程師 系列!
#程式 #程式語言 #程式入門 #engineer #engineering
#學習 #study #coding #code #程式設計 #program #programming
#懶人包 #爬蟲 #Python #algorithm #電子書 #影片 #影片教學
#分享 #share #johntool #工具王阿璋
code程式設計 在 Johntool-工具王阿璋 Facebook 的最佳貼文
【#程式教學】調查系列EP2 面對解不出來的程式,你屬於哪種類型呢?
欸對,程式打不出來、或是可惡的 Bug 底不出來,有多麼讓人爆炸我完全懂啊!
這次想要來統整一下,大家對於解不出來的程式,都會怎麼面對呢?
1️⃣爆炸易怒型
先把電腦給我砸了!
只要碰到 Bug 就會莫名的大爆炸💢💥💥明明我的邏輯想法都對RRRR
2️⃣認真除錯型
開始慢慢尋找錯誤的根源,請教 Google 大神就對惹🙋♂️
「時間花得夠久、肝爆得夠多,早晚都能抓到那隻蟲!」
3️⃣超神天才型
「不好意思,哥還沒碰到解不出來的題目😀」
天啊是否太神,請接受小弟的膝蓋🙇♂️
4️⃣耍廢吃貨型
對沒錯!遇到程式錯誤,我就會拿起手機,打開Uber eat、Food panda,
開啟消~夜~人~生,Bug什麼的,我才不管,先給我好吃的🍗🍝🥘
或是開啟召喚峽谷,找身邊的朋友五排先,一起上去打嘴砲🤪
5️⃣同儕學習型
有朋自遠方來,不亦樂乎😍😍😍
先好好抱住朋友的大腿, 把這次的錯誤學起來,
下次有問題可以繼續找他(欸不是
我是「耍廢吃貨型」😋吃貨徽章認證起來!你呢,你是哪一型呢?
適度的放鬆有助於解決問題,當然,放鬆結束也別忘了繼續除錯!
想知道更多內容?
【歡迎訂閱Johntool-工具王阿璋 @johntooltw ↓↓↓】
facebook► https://www.facebook.com/JohntoolTW/
instagram► https://www.instagram.com/johntooltw/
收到更多 #程式教學 #不務正業工程師 系列!
#程式 #程式語言 #程式入門 #engineer #engineering
#學習 #study #coding #code #程式設計 #codinglife #program #programming
#除錯 #耍廢 #吃貨 #eat #Bug #Debug #程式錯誤
#分享 #share #工具王阿璋
code程式設計 在 Untyped 對啊我是工程師 Youtube 的精選貼文
關於程式語言 -入門該學哪個程式語言?工程師都用什麼程式語言?最強程式語言是?| Programming Languages for Beginners
-
學習程式設計,新手要學什麼程式語言?Python, Java, C++, JavaScript ... 程式語言種類那麼多,哪個程式語言最適合初學入門者?哪個程式語言最受歡迎最厲害最強大?工程師又都用什麼程式語言呢?對啊我是工程師是寫什麼程式語言的工程師?
對啊我是工程師很常被問到這類問題,所以,這次會分享我對程式語言的介紹與看法,以及初學者如何選擇並學習程式語言,並分享學習程式設計前,要有的程式語言基本概念。釐清一些大家對程式語言常有的誤會,或許能讓你在學習的路上少一點困惑。
-
歡迎留言告訴我你的想法,或是你想認識的程式語言唷!
每(隔週)週六晚上8點更新,請記得開啟YouTube🔔通知!
也幫我到Facebook粉專按讚唷!https://www.facebook.com/untyped
-
【下集】
程式語言入門須知-上集 | 新手該學哪個程式語言?工程師都用什麼程式語言?最強程式語言是? | What you should know about programming languages
https://youtu.be/fcmXuZtsQ6Y
【相關連結】
大學修的程式語言課程:[https://courses.cs.washington.edu/courses/cse341]
Java & JavaScript 差異: [https://www.thesoftwareguild.com/faq/difference-between-java-and-javascript/]
-
Untyped - There are so many data types in the world of computer science, so are the people who write the code. We aim to UNTYPE the stereotype of engineers and of how coding is only for a certain type of people.
對啊我是工程師:一個喜歡電腦科學邏輯推理,在科技圈努力為性別平等奮鬥的女工程師。
#codingforbeginners #programminglanguages #程式語言
code程式設計 在 Untyped 對啊我是工程師 Youtube 的精選貼文
學習程式設計要注意什麼?給編碼初學者的小建議 | What you should know before learning to code
-
你問:程式設計很難?當工程師都要很聰明?編碼要數學很好?文組的人可以學寫程式嗎?
我說:不難!不用!不需要!當然可以!
推翻很多人對CS的誤解跟刻板印象,想給有興趣學習電腦程式設計的你一些建議!希望能夠幫助到你!
-
Untyped - There are so many data types in the world of computer science, so are the people who write the code. We aim to UNTYPE the stereotype of engineers and of how coding is only for a certain type of people.
對啊我是工程師:一個喜歡電腦科學邏輯推理,在科技圈努力為性別平等奮鬥的女工程師。
code程式設計 在 不用寫程式也能架出Facebook!No Code網頁設計新創Bubble 的推薦與評價
新創Bubble提供視覺化程式設計服務,無須寫程式,可直接於瀏覽器上透過單擊和拖動界面建構應用 ... No Code網頁設計新創Bubble,解決開發人才短缺問題. ... <看更多>
code程式設計 在 教小孩學程式- 從code.org 開始(作者:陳鍾誠) 的推薦與評價
就這樣,您可以跟著網站的導引,一關一關的闖關,在這個過程中您將不知不覺的學會基本的程式設計觀念。 如果您也去用用看code.org,應該會發現這個網站真的很棒,非常適合 ... ... <看更多>
code程式設計 在 Let's Code 一起程式吧 的推薦與評價
【寰宇教育 Let' s Code程式設計】 給國高中學生的【程式相關推薦】 包含書籍、常用平台、常見比賽活動 一、【ITS國際證照推薦書籍】 ⭐️Python零基礎入門班(含ITS ... <看更多>