小弟接觸資工領域 今年正好滿第五年
寫過的程式沒有很多 但是也略懂此道
程式語言百百種 新手往往不知道該從什麼地方學起

Java C C++這三種語言 應該是最基本也是popular的
所以你對程式有興趣的話 可以從這三個裡面先挑一個來學習
學習的方法很簡單 這三種語言的書籍多到不勝枚舉
評價很高的書籍都不難查到
或是你直接到書局去翻 挑一本你看起來最甲意的就可以
但是不是書買來了就當小說翻一翻就會寫了 這是絕大多數學習的人會犯的錯誤
學習程式一定要邊看邊做 實際做一次 很多東西你就記得住了
這樣也容易找出你的盲點 下一次再遇到就會記憶深刻

現在網路當紅 如果你對於製作網頁有興趣
可以先從HTML XML CSS JavaScript這些語法來了解
做網頁當然是比 單單的寫一般程式 有趣多了
實做一下 每個參數自己調調看 都能看到不同的變化
成就感也會比較高
等到再到高階一點 需要動態網頁或是與資料庫做連接
這時就要用到像是php jsp asp等程式語言 加上SQL與mysql的資料庫語法
不過這些還是建立在 html與xml的基礎之上 基本的學好在一步一步往上

基本的語法熟練之後 接下來就是要加強觀念
能跑 易讀 好維護 效率高
一個程式 能跑是最基本的
連最基本的執行都沒辦法的話 稱不上是一個程式
可以跑離一個好程式 還是差的很遠

很多新手剛開始 寫程式常常都是main function就一大堆
整個程式就麼一個function 要看懂他的程式真的十分痛苦
多用些function把要做的事情分開寫 命名也要有意義
讓要讀程式的人能夠知道這function是做什麼事情的

好維護對於一支要使用長久的程式 是非常重要的
要怎麼讓程式在面對變異時 要做的改變是最少的
這個就需要仰賴事前的規畫與軟體工程的能力了
這已經屬於很高層的技術了 需要充分的coding經驗才有辦法做到

好效率對於某些程式 是十分重要的
執行效率不好對於出來數據就不好看
但是這會跟好維護會有些牴觸 使用物件導向之後
提升了程式的可維護性 但是也降低了程式執行的效率
如何取捨就要看這個程式的目的為何

程式語言實在太多種 等你踏進來這個世界
才知道這裡面是多麼博大精深 更能體會現在懂的談得不過是冰山一角
了解每種程式的特性 配合自己的目的與需求去使用即可
希望今天寫的 可以讓有興趣想要學習的人找到方向
會寫程式的 也可以多給予指導與討論 讓彼此都能有所收穫
創作者介紹

小笠‧塗鴉日記

airyanzi 發表在 痞客邦 PIXNET 留言(0) 人氣()