請問,各位程式設計師前輩們,是如何快速學習開發程式環境? |
答題得分者是:ANDY8C
|
BCB初學者
一般會員 發表:1 回覆:4 積分:1 註冊:2010-03-17 發送簡訊給我 |
不好意思,我不曉得此篇是否該發於此處。
我是一個稍微會一點點程式設計的基礎,但又不精的人。因為在學校當老師的研究助理,也就是所謂的幫老師 改改考卷、核銷經費、跑跑腿、做雜七雜八的事。 但因為我們老師,有買了一套 ZigBee 的開發板設備,因為是屬於研究類,而且有分兩種版本: 一、一種是AT-Command 二、一種是SDK 原始程式碼 而廠商有附給我們所有實驗的原始碼,以及應用的介面 目前廠商寫的介面是使用 Labview 圖控程式。 我相信,各位程式設計師前輩們,一定也是有接手前者所留下來的原始程式碼,或許前者是使用BCB撰寫或Labview撰寫...等等。 前輩們,也一定會再學到新的開發軟體程式,我想問,要如何快速的有效學習開發軟體,因為我目前除了修改一些Zigbee實驗的 程式碼之外,還想寫一些人機介面,想先從labview來下手,因此想請問前輩們,如何快速的學習開發軟體程式? 是否可以分享一下學習的方法。 謝謝 |
ko
資深會員 發表:28 回覆:785 積分:444 註冊:2002-08-14 發送簡訊給我 |
|
syntax
尊榮會員 發表:26 回覆:1139 積分:1258 註冊:2002-04-23 發送簡訊給我 |
我是採用
1.多做 2.多做 3.還是多做 三種方法 ===================引 用 BCB初學者 文 章=================== 不好意思,我不曉得此篇是否該發於此處。 我是一個稍微會一點點程式設計的基礎,但又不精的人。因為在學校當老師的研究助理,也就是所謂的幫老師 改改考卷、核銷經費、跑跑腿、做雜七雜八的事。 但因為我們老師,有買了一套 ZigBee 的開發板設備,因為是屬於研究類,而且有分兩種版本: 一、一種是AT-Command 二、一種是SDK 原始程式碼 而廠商有附給我們所有實驗的原始碼,以及應用的介面 目前廠商寫的介面是使用 Labview 圖控程式。 我相信,各位程式設計師前輩們,一定也是有接手前者所留下來的原始程式碼,或許前者是使用BCB撰寫或Labview撰寫...等等。 前輩們,也一定會再學到新的開發軟體程式,我想問,要如何快速的有效學習開發軟體,因為我目前除了修改一些Zigbee實驗的 程式碼之外,還想寫一些人機介面,想先從labview來下手,因此想請問前輩們,如何快速的學習開發軟體程式? 是否可以分享一下學習的方法。 謝謝 |
BCB初學者
一般會員 發表:1 回覆:4 積分:1 註冊:2010-03-17 發送簡訊給我 |
嗯,兩位前輩的學習方式都很好。
像我一開始看到Zigbee 的實驗程式原始碼,有好幾千行,一開始連看都不想看。 但畢竟老師請我們來當研究助理,還是得硬著頭皮看 我發現,如果要快速的學習程式,應該直接拿別人寫好的範例來看,等到看了一些 不知道是什麼意思的語法,可以直接翻開我們所買的書藉來查詢,語法或指令的意思。 因為我之前就是有買了一本Borland C Builder 視窗程式設計經典 跟著書藉一步一步的學, 然後測試語法指令...等。也是從第一章節開始看。 但當我要寫一個應用程式的時候,竟然忘記前面所學過的 (真是尷尬) 畢竟我覺得從頭學起,雖然可以打穩根基,但對我這種學過後,會忘記的人,似乎有點難度 而前輩們一定是學一個自己深入研究的開發軟體,然後再去學其它開發軟體,但每一種開發軟體, 都有它們自己的物件...等,想要再重頭學這些物件,如果也是按照書藉的介紹一步一步學的話,那 是不是客戶要的東西就無法預期繳交。 因此想找尋,一個如何能快速入門開發軟體的學習方式! 謝謝 |
TWY
高階會員 發表:2 回覆:133 積分:152 註冊:2009-09-02 發送簡訊給我 |
1. 我也常忘記過去學到的、寫過的。我的方法是 (1) 用 UltraEdit 做筆記 (2) 有系統的將所學寫成範例 這些就變成我自己的知識庫了。 從此我可以放心的忘記學過的語法、繁瑣細節且不再擔心,因為我知道我可以快速的找回失落的記憶。 2. 我就是那種會花很多很多時間看書一字一字學的人,對我而言唯勤能補琢。 3. 若你想走程式開發領域,送你一句卡內基勉語「培養興趣、保持熱忱、找到方法」。 若對你只是短程目標與需求,那在這裡發問的確是個聰明有效的方法的第一步了。 但當我要寫一個應用程式的時候,竟然忘記前面所學過的 (真是尷尬) 畢竟我覺得從頭學起,雖然可以打穩根基,但對我這種學過後,會忘記的人,似乎有點難度 而前輩們一定是學一個自己深入研究的開發軟體,然後再去學其它開發軟體,但每一種開發軟體, 都有它們自己的物件...等,想要再重頭學這些物件,如果也是按照書藉的介紹一步一步學的話,那 是不是客戶要的東西就無法預期繳交。 因此想找尋,一個如何能快速入門開發軟體的學習方式! |
ANDY8C
資深會員 發表:114 回覆:582 積分:299 註冊:2006-10-29 發送簡訊給我 |
我的工作與您目前處境很像
就是別人丟給我一台機器,然後給一本 programming manual ,至多有片 cd , 其它就沒了 委託者當然有 case 要完成 所以我的作法, 1. 若有隨機的 demo 軟體,先把架起來 2. 看 demo 軟體,有無可以給 case 使用的類似功能 (抄過來改) 3. 準備改寫自己要的功能,這時就是一直 K..K..k.k. programming manual 4. 因為已有測試的硬體,所以問題少了一半,沒事就把軟體給他跑看看.....嘗試錯誤法 5. 若無原始控制碼,想辦法將別人的訊號攔截下來仔細看(破解,有些東西,手冊會寫的很很.....不好) 6. 如此數年之後,功力大增 PS. 我是做 barcode printer 的軟體,記得第一台機器搞了 半年才動起來,很無力/無助 現在即使是沒摸過的機器, 只要拿來, 大概7 天就可以搞定(含中文化及控制),當然也可以餬口飯吃 以前是兼職的工作(像您現在), 現在是正職,很意外的人生....不過我已經在此行業 快 20 年了 .....祝您成功
------
--------------------------------------- 偶爾才來 KTOP ,交流條碼問題,在 FB [條碼標籤達人] 社團留言,感恩. |
BCB初學者
一般會員 發表:1 回覆:4 積分:1 註冊:2010-03-17 發送簡訊給我 |
ANDY8C前輩您好:
我目前的狀況就與您相同,有設備、有demo的基本原始程式碼可修改。 就將自己的想法加入原始碼去做編譯、燒錄、測試。 因為有實機的設備可以讓我做測試,所以大概都能明白程式在執行的流程。 不過如果要叫我從『無寫到有』,就無能為力了。 小弟也才開始接觸Zigbee程式不到三個月,所以都還是在學習階段,而我也比前輩們幸運一點點 廠商所附的說明文件很詳細(或許是因為屬於學術研究,所以較仔細),如果在業界的話,壓力想必是大到不行 有一種體悟,就是『經常看程式,看一段時間後,就懂程式如何運作』←但要自己寫就比較沒辦法 謝謝,各位前輩所提供的學習方法。 |
ko
資深會員 發表:28 回覆:785 積分:444 註冊:2002-08-14 發送簡訊給我 |
|
BCB初學者
一般會員 發表:1 回覆:4 積分:1 註冊:2010-03-17 發送簡訊給我 |
|
syntax
尊榮會員 發表:26 回覆:1139 積分:1258 註冊:2002-04-23 發送簡訊給我 |
1.多做 --> 文件一定要看,由粗至細,看完一定要做分類,範例與前人的心血,一定要先整理分類,就像紡紗一樣,線要先分整清楚,不可糾結,此階段不可超之過急而偷懶略過部分,就像如來神掌,共18招,先知道一共18招,才知其形,後明其意,終得精奧
2.多做 --> 既有範例馬上編譯,看結果,能單步追蹤,最好,看清楚記憶體變化,弄清楚正在做的事,不能,那就輸訊息,這時整理的文件(不管是腦中或紙上),就很有用 3.還是多做 --> 依據範例或前人程式,採其情境,稍做變化,限制自己僅使用既有元件,兜出想要的東西,在進一步,自己寫元件 (我想你此時你應該已經出師了) 什麼方式都比不上,看時馬上做,做後馬上驗證結果,當下記錄心得,一小步一小步,最後終可跨大洲 我想以上的方法,可能是比請別人代工以外,快且有效的方式 給你加油~加油~ ===================引 用 BCB初學者 文 章=================== 嗯,兩位前輩的學習方式都很好。 像我一開始看到Zigbee 的實驗程式原始碼,有好幾千行,一開始連看都不想看。 但畢竟老師請我們來當研究助理,還是得硬著頭皮看 我發現,如果要快速的學習程式,應該直接拿別人寫好的範例來看,等到看了一些 不知道是什麼意思的語法,可以直接翻開我們所買的書藉來查詢,語法或指令的意思。 因為我之前就是有買了一本Borland C Builder 視窗程式設計經典跟著書藉一步一步的學, 然後測試語法指令...等。也是從第一章節開始看。 但當我要寫一個應用程式的時候,竟然忘記前面所學過的 (真是尷尬) 畢竟我覺得從頭學起,雖然可以打穩根基,但對我這種學過後,會忘記的人,似乎有點難度 而前輩們一定是學一個自己深入研究的開發軟體,然後再去學其它開發軟體,但每一種開發軟體, 都有它們自己的物件...等,想要再重頭學這些物件,如果也是按照書藉的介紹一步一步學的話,那 是不是客戶要的東西就無法預期繳交。 因此想找尋,一個如何能快速入門開發軟體的學習方式! 謝謝 |
ANDY8C
資深會員 發表:114 回覆:582 積分:299 註冊:2006-10-29 發送簡訊給我 |
剛想到一件事 您的硬體 有 AT command ,這應該就是我說的 Programming Language(給這特定設備用的 Language) 也許您目前熟悉的與語言是 delphi , VB .....等,非 C 為了看懂它的範例,還要學 C .... 那會有點太累了 建議您 !! 用您最熟悉的語言將此 "AT command " 送到此硬體,一樣可以動作,且不用灌 DRIVER (但要多懂 RS232 及 其它通訊介面的傳送.....就DELPHI而言, 不會太難) 我以前開發週邊硬體的手冊 70% 都是 BASIC 語言 可是我不擅長 BASIC , 也不想學 所以在 DOS 時代,我是用 CLPPPER ,在 WINDOWS 是用 DELPHI 一樣可以搞定.....
------
--------------------------------------- 偶爾才來 KTOP ,交流條碼問題,在 FB [條碼標籤達人] 社團留言,感恩. |
BCB初學者
一般會員 發表:1 回覆:4 積分:1 註冊:2010-03-17 發送簡訊給我 |
ANDY8C前輩您好:
我們開發板所用的AT-Command,其實是簡單的,使用的方法就與 在linux系統下,打指令一樣!且廠商有附完整教學,因此AT-Command較為簡單。 現在比較常修改的就是原始碼程式,是使用 Jennic CodeBlocks 的編輯環境 而原始碼是使用C語言寫(不曉得是不是有一種語言叫 net C ?) 說到『最熟悉的語言』----呵呵~~到現在還沒有最熟悉的,有碰過的也只有C語言而已。 還在努力學習中~~ ===================引 用 ANDY8C 文 章=================== 剛想到一件事 您的硬體 有 AT command ,這應該就是我說的 Programming Language(給這特定設備用的 Language) 也許您目前熟悉的與語言是 delphi , VB .....等,非 C 為了看懂它的範例,還要學 C .... 那會有點太累了 建議您 !! 用您最熟悉的語言將此 "AT command "送到此硬體,一樣可以動作,且不用灌 DRIVER (但要多懂 RS232 及 其它通訊介面的傳送.....就DELPHI而言, 不會太難) 我以前開發週邊硬體的手冊 70% 都是 BASIC 語言 可是我不擅長 BASIC, 也不想學 所以在 DOS 時代,我是用 CLPPPER ,在 WINDOWS 是用 DELPHI 一樣可以搞定..... |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |