【#程式教學】打程式「安捏母湯」啦!
☑️如何保持良好的 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 #工具王阿璋
同時也有1部Youtube影片,追蹤數超過4萬的網紅吳老師教學部落格,也在其Youtube影片中提到,JAVA實用級解題分享之1(JAVA開發環境ECLIPSE設定與術科題目開啟) 這是在佛光大學資訊應用學系所講 JAVA入門證照的解題, 可以當成是學習JAVA的入門, 需要的是環境的設置與試題的理解, 學會這些題目,考不考證照就看自己了, 畢竟學會做出作品才是真的, 可以延伸到其他的設計需求, ...
「for迴圈兩個變數c++」的推薦目錄:
- 關於for迴圈兩個變數c++ 在 Johntool-工具王阿璋 Facebook 的最讚貼文
- 關於for迴圈兩個變數c++ 在 吳老師教學部落格 Youtube 的最佳貼文
- 關於for迴圈兩個變數c++ 在 C 程式語言設計[ Part 24 ] - for 迴圈[ 進階使用說明 ... - YouTube 的評價
- 關於for迴圈兩個變數c++ 在 C++ 快速導覽- for 迴圈 - 程式語言教學誌FB, YouTube: PYDOING 的評價
- 關於for迴圈兩個變數c++ 在 C 語言教學手冊第四版(習題個人解答) - GitHub 的評價
- 關於for迴圈兩個變數c++ 在 for 迴圈與lapply 的評價
for迴圈兩個變數c++ 在 吳老師教學部落格 Youtube 的最佳貼文
JAVA實用級解題分享之1(JAVA開發環境ECLIPSE設定與術科題目開啟)
這是在佛光大學資訊應用學系所講 JAVA入門證照的解題,
可以當成是學習JAVA的入門,
需要的是環境的設置與試題的理解,
學會這些題目,考不考證照就看自己了,
畢竟學會做出作品才是真的,
可以延伸到其他的設計需求,
如:
Android APP開發、JSP動態網頁、Servlet伺服器端的開發、
JavaScript、Jquery、Jquery Mobile、
其他C#的語法也和JAVA很類似。
完整教學:
https://www.youtube.com/playlist?list=PLgzs-Q3byiYMVnYJCPsbyaITTdYtPf8DG
部落格:
http://terry55wu.blogspot.tw/2014/01/javaandroid.html
01_JAVA開發環境與術科題目說明
02_開啟ECLIPSE與101題試題說明
03_101題解答01(產生7個號碼與輸出)
04_101題解答02(產生不重覆與除錯模式)
05_102題解答01(用Date類別產生日期時間)
JAVA證照考題解答分享(Android證照的跳板)
課程大綱:
1.認識 AWT類別
2.認識並學習如何建立視窗物件
3.學習如何管理與配置版面
4.事件處理:1.認識 Java的委派事件模式。2.認識並學習使用各種事件處理類別。3.學習各種物件的事件處理 。
之後:
1.分享最新的JAVA DOCS資訊與中文化版本,
並設定ECLIPSE直接讀取JAVA說明檔的設定方法。
2.利用實例綜合練習變數宣告、資料型別、運算子、
流程控制的IF...ELSE與各種迴圈方法的應用。
3.說明陣列與多維陣列的使用與實例。
漸漸更深入JAVA語法的核心,有些同學似乎已經吃不消,
但有些同學可能以前學過,所以一下子就解出來了,
也很大方的分享出他的解法,
不過這樣有時反而讓一些沒學過JAVA的同學備感壓力。
因為老師以為大家都會了,所以就加速往前,害一些同學在後面趕的很辛苦,
腦筋已經被迴圈給轉的頭昏,還沒弄懂題目,又要接下一題,
所以真有點兩難,好在助教的提醒,有稍放慢一點進度,
若有程度較好的同學,請些自行預息後面的課程,
或是先準備TQC JAVA的學術科考題好了,再不然好心一點,
充當一下老師的分身,幫忙同學一下,感謝!
101模擬樂透彩
102系統日期、時間顯示
103亂數排序器
104河洛之數
105陣列行列轉換
106數值過濾器
107求平均值
108九九乘法表
109面積與體積計算
110單字測驗
202利息計算
204期末考分數計算
206四則運算
208三角形邊長判斷
210字元搜尋器
302字體設定選擇器
304簡易繪圖板
306滑鼠感應視窗
308藝人音樂評等
310年齡計算
TQC JAVA實用級20題已經上完,準備開始講進階級的第三類10題,
但上進階級10題若是沒有 AWT類別的概念,恐怕很難接上第三類的 AWT視窗設計,
所以就在上進階級前,先給湜憶學員一些概念,可以不只在電腦證照考試受用,
在日後撰寫程式也可以更得心應手,JAVA工程師職缺很大,主要是人才培養不易,
要有好的培訓計畫,才能學的好又能有系統,才不致學的有挫折感,
這那上課方式,我也會將之有系統的轉換成雲端教學方式,在線上就可以學習,
並可以與老師隨時互動,得知學習進度與成效,
而這樣的方式已經很成功在各校電腦課程進行中,
從學員們的滿分成效就可以一窺端倪,要有效率又學的好真的不太容易,
很需要學習方法,上課無章法只會浪費時間與金錢,有效率有成果的學習才是王道,
快上完JAVA的進階級,期待每個學員都能順利取得 JAVA證照。
java下載,jdk,eclipse,java教學網站,java教學影片,java eclipse教學,eclipse 教學,java證照解答,AWT類別, 電腦證照
for迴圈兩個變數c++ 在 C++ 快速導覽- for 迴圈 - 程式語言教學誌FB, YouTube: PYDOING 的推薦與評價
下例程式印出九九乘法表,就是利用兩個for 迴圈,一個for 迴圈之中包含另一個for 迴圈 #include <iostream> int main() { int i, j; for (i = 1; i <= 9; i++) { for ... ... <看更多>
for迴圈兩個變數c++ 在 C 語言教學手冊第四版(習題個人解答) - GitHub 的推薦與評價
循序漸進從頭打好C 語言基礎; 豐富範例展示語法最容易理解; 每章附有自我評量教學最適用; 資料結構基本觀念導入最易懂. ... <看更多>
for迴圈兩個變數c++ 在 C 程式語言設計[ Part 24 ] - for 迴圈[ 進階使用說明 ... - YouTube 的推薦與評價
... 現在要另外教其他 迴圈 ( for 迴圈 與do .. while 迴圈 )的控制,其實觀念都一樣,只要學會之前while 的 迴圈 控制觀念,另外 兩個迴圈 控制的做法都雷同, ... ... <看更多>