關於從零開始學程式開發的問題 [論壇 - Ubuntu 程式設計]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊



關於從零開始學程式開發的問題
會員五級
註冊日期:
2010/9/16 14:08
所屬群組:
已註冊使用者
等級: 25
HP : 0 / 616
MP : 271 / 16392
EXP: 65
離線
我嘗試看看描述一個問題:

我的狀況大概是這樣,對於"家用"電腦的軟硬體"組裝",
反正google都有資料(中文的)可以查,
主機板的說明書網路上也可以找,
MsWindows、MacOSX、linux GNOME/KDE桌面環境,
"純圖形桌面"的部分的系統安裝、環境客製化設定、一般操作,
我都OK,也知道winodows的 *.inf檔案是什麼東西,
終端機視窗的部分,我可以應付DOS等級的指令(但是script我就不行了)。
在以上這樣的條件下,我可能為了需要使用具有某個專用功能的圖形工具,
卻"google不到"(找過類似的,但是不符合我的使用需求)
符合我心中概念的那種類似圖形工具,而可能需要自己從零開始做一個出來
(我沒有預算請別人開發),而必須自己開始"從零開始"學習寫程式的話,
我需要些什麼樣的學習流程?我需要哪些學習步驟與參考那些資源?
我學習這些程式開發步驟與資源的目標,就只是為了把某個專用的圖形工具程式寫出來而已。
只要是跟那個專用圖形工具無關的,我都可以忽略。
只要能做到"符合我的需求"的專用圖形工具程式寫出來,就OK了,
不會再深造一堆有的沒有的了。

我需要的一種"專用"工具是這樣,我嘗試描述:

MacOSX環境有一個系統內建的"字元檢視器"面板,我覺得不錯用,
隨著MacOSX版本更新,"字元檢視器"也會跟著在介面上有些小改版,
面板內有些部分的視窗元素,我會覺得舊版的設計比較好,
所以我會期望這個面板能夠保有某部分的舊版視窗元素,
但是"字元資料量"則是能跟上最新版本的unicode正規發行版,
然而,這個"字元檢視器"當然是卡死在MacOSX環境,
我通常是在使用 Apache openoffice / libreoffice
的時候會使用到,AOO/LO內建的"特殊字元"功能太陽春,
使用上並不方便。所以我在想,有沒有辦法,
設計出一個完全獨立的"字元檢視器"外掛插件 for AOO/LO,
這樣就可以"跨平台"了,如果能設計成可以擴充"字元資料量"的形式,
那這個"外掛插件"就可以持續用到AOO/LO架構大改為止。
我google的結果,推論若要做到完全跨平台的獨立套件,
不會依賴一堆有的沒有的函式庫,似乎就是得用"純openoffice basic"
去寫程式? 要讓這個"外掛插件"只要有安裝在系統圖形桌面的AOO/LO裡頭
就可以運作(什麼C啊 python啊 java啊 都無關,也不想牽扯,對我來說也太複雜了) 。
要寫script,我就不行了,寫程式這件事,我得"從零開始",
然後就完全沒有頭緒了。
對於我這樣的case,網路上有沒有現成的"導讀文件"可以參考???
(有正體中文的會更好)

2015/1/15 2:16
----------------
個人網路文字作品集:
MacOSX10.5.8 安裝、設定、使用,個人經驗分享,正體中文版;以Windows思維用Linux,GNOME桌面篇;PDF
http://www.scribd.com/ianian1979
全字庫注音輸入法表格檔2019 (搭配CNS11643中文全字庫規格的Unicode格式傳統注音輸入法對照表)
https://sites.google.com/site/ianho7979/InputMethodTables
應用擴展 工具箱
回覆: 關於從零開始學程式開發的問題
會員五級
註冊日期:
2008/11/21 9:18
所屬群組:
已註冊使用者
等級: 23
HP : 0 / 571
MP : 229 / 18223
EXP: 84
離線
小弟不能給您意見,但可以提供我個人的經驗。
我就是【從零開始】開始的那種類型,
我讀商職會計,那個年代,學校沒有電腦
直到退伍後,才第一次看見電腦長什麼樣

因為不滿意市面上的會計軟體,我就自學,【從零開始】。
中間過程略過不提,
今天,我開了一家會計軟體公司,

廢話休多,小弟直接請教您二個問題
1.您一天有幾個小時可以來學這個您想要的東西?
2.您打算花幾年時間完成這個東西?

2015/1/15 10:13
應用擴展 工具箱
回覆: 關於從零開始學程式開發的問題
會員五級
註冊日期:
2010/9/16 14:08
所屬群組:
已註冊使用者
等級: 25
HP : 0 / 616
MP : 271 / 16392
EXP: 65
離線
Marco 寫到:
小弟不能給您意見,但可以提供我個人的經驗。
我就是【從零開始】開始的那種類型,
我讀商職會計,那個年代,學校沒有電腦
直到退伍後,才第一次看見電腦長什麼樣

因為不滿意市面上的會計軟體,我就自學,【從零開始】。
中間過程略過不提,
今天,我開了一家會計軟體公司,

廢話休多,小弟直接請教您二個問題
1.您一天有幾個小時可以來學這個您想要的東西?
2.您打算花幾年時間完成這個東西?


這兩個問題都是好問題,我的目前的答案都是:不確定、不知道,
2001年的時候,我初次接觸linux桌面環境,
當時的我操作設定作業系統桌面,是完全MsWindows桌面環境思維的(現在也是),
當時試用openlinux 2.X、linpus 6.X、redhat等等,
一下子就卡住了,很多狀況不知道該怎麼辦,
當時當下的搜尋引擎,我做了很多關鍵字嘗試,
"找不到"我要的答案。
2011年的時候,我再次回頭試試看linux桌面環境,
比較各家linux發行版之後之後,我選用debian 6.0開始入門,
斷斷續續的摸索,一直到2013年的時候,
我把我在2001年的時候,對於linux桌面環境,
我內心的疑惑都解決了,我也寫成了一份筆記文章放在網路上分享。
根據以上的情境,可以是十二年,也可以是兩年。
每天花多少時間,真的不知道,可以是零小時,
也可以是五小時
(曾經有過連續花了五小時,才搞清楚"一個"問題,
有些linux桌面環境設定的思路,
其實不用某些進階電腦玩家描述的那麼複雜,
我找到了我要的解法(MsWindows思維的解法))。

2015/1/15 12:08
----------------
個人網路文字作品集:
MacOSX10.5.8 安裝、設定、使用,個人經驗分享,正體中文版;以Windows思維用Linux,GNOME桌面篇;PDF
http://www.scribd.com/ianian1979
全字庫注音輸入法表格檔2019 (搭配CNS11643中文全字庫規格的Unicode格式傳統注音輸入法對照表)
https://sites.google.com/site/ianho7979/InputMethodTables
應用擴展 工具箱
回覆: 關於從零開始學程式開發的問題
會員五級
註冊日期:
2008/11/21 9:18
所屬群組:
已註冊使用者
等級: 23
HP : 0 / 571
MP : 229 / 18223
EXP: 84
離線
【安裝、設定、使用】都是使用別人寫好的程式,您是去玩它。
【程式設計】是您要去發明它,真正的【一磚一瓦,從零開始】。
以上二者,所花費的時間心血,是完全不同等級,不可同日而語,相提並論。

舉個最簡單的例子,Excel玩得很精的人很多,有能力寫出Excel這套程式的人,世上沒幾個。

如果您每天可以五個小時(不是偶而曾經五個小時),連續二年以上,那麼您再去想怎麼設計這個東西。

如果您【不確定、不知道】那麼我會建議您花錢請人設計。

「幾何之內無君王之路」

2015/1/15 16:17
應用擴展 工具箱
回覆: 關於從零開始學程式開發的問題
會員五級
註冊日期:
2010/9/16 14:08
所屬群組:
已註冊使用者
等級: 25
HP : 0 / 616
MP : 271 / 16392
EXP: 65
離線
Marco 寫到:
【安裝、設定、使用】都是使用別人寫好的程式,您是去玩它。
【程式設計】是您要去發明它,真正的【一磚一瓦,從零開始】。
以上二者,所花費的時間心血,是完全不同等級,不可同日而語,相提並論。

舉個最簡單的例子,Excel玩得很精的人很多,有能力寫出Excel這套程式的人,世上沒幾個。

如果您每天可以五個小時(不是偶而曾經五個小時),連續二年以上,那麼您再去想怎麼設計這個東西。

如果您【不確定、不知道】那麼我會建議您花錢請人設計。

「幾何之內無君王之路」


這樣說好了,我做出了這個東西
中華民國台灣正體中文標點符號工具列 for OpenOffice.org 家族
https://www.openfoundry.org/of/projects/2223/download
這是一個擴充套件 *.oxt ,給AOO/LO專用的,
雖然我獨立作業製作出了這個東西,乍看之下好像是要寫程式,
要用 openoffice basic IDE 去coding出來的東西,
實際上,我的編製過程,從頭到尾就是靠錄製多個巨集、編輯要用的工具列圖片檔、
在原始碼檔案內內適當的位置填入正確的相對路徑與名稱字串值,
最後藉由網路上找到的一個AOO/LO巨集彙整工具,執行彙整與輸出。
它會幫我輸出成一個 *.oxt ,然後我再跨平台測試確認有無問題,
(剛開始有遇到問題,我後來發現是我的相對路徑和名稱字串值填寫不正確,
修正後就OK了)
從頭到尾,嚴格來說,我一行程式碼"都沒有"完整寫出來。

有了這樣的經驗,會讓我有延伸推想,這個經驗應該"有機會"套用到,
編製同樣以擴充套件 *.oxt 呈現的"字元檢視器"
(或者比喻成AOO/LO內建的“特殊字元”面板的加強版)才對,
只是我個人能力有限,找不到相關的設計輔助工具。
我覺得要做出這個東西,我需求的那些配套工具(或著說一整套編制流程"導覽")
應該"已經"存在,只是我的網路搜尋能力有限,我找不到。
我找不到並不代表別人找不到,所以我想有問有機會吧?
我心中規劃的"字元檢視器"的樣貌,在unicode character name這個欄位,
我需要有完整全面的正體中文翻譯,我google的結果,
我"找不到"完整全面"全部"的現成的unicode character name正體中文翻譯資料,
unicode 7.0 的unicode character name 有十一萬多筆的資料,
光是憑一己之力要把這十一萬多筆的資料翻譯成正體中文,
大概也是個需要砸很多時間的大工程吧?

2015/1/15 16:52
----------------
個人網路文字作品集:
MacOSX10.5.8 安裝、設定、使用,個人經驗分享,正體中文版;以Windows思維用Linux,GNOME桌面篇;PDF
http://www.scribd.com/ianian1979
全字庫注音輸入法表格檔2019 (搭配CNS11643中文全字庫規格的Unicode格式傳統注音輸入法對照表)
https://sites.google.com/site/ianho7979/InputMethodTables
應用擴展 工具箱
回覆: 關於從零開始學程式開發的問題
會員五級
註冊日期:
2008/11/21 9:18
所屬群組:
已註冊使用者
等級: 23
HP : 0 / 571
MP : 229 / 18223
EXP: 84
離線
天下無難事,只怕有心人。
祝您成功!
進一步的建議,請其他先進提供了。

2015/1/15 17:00
應用擴展 工具箱
回覆: 關於從零開始學程式開發的問題
會員四級
註冊日期:
2008/9/17 14:25
所屬群組:
已註冊使用者
等級: 19
HP : 0 / 467
MP : 150 / 15172
EXP: 71
離線
首先到這邊玩玩遊戲
https://blockly-games.appspot.com/
先釐清有沒有興趣在這上面
--
重點不在卡關 而是願意花多少時間在 解決卡關 這件事
在玩的過程可以讓你有基本的概念
當碰到卡關會讓你連吃飯 看電視都在想怎麼解,我想 你就有這個天份
###########分隔線###########
> 我可能為了需要使用具有某個專用功能的圖形工具,
> 卻"google不到"(找過類似的,但是不符合我的使用需求)
有程式語言當作基礎的簡易編譯器(附帶繪圖功能)
不過跟你要達到的應該差很遠,畢竟以你的敘述問題點是在翻譯這邊不在程式上

不管翻譯就程式上的部份的話,先照openoffice的 wiki 走一遍 看看
https://wiki.openoffice.org/wiki/Extensions_development
http://archive09.linux.com/feature/120875
https://wiki.openoffice.org/wiki/Extensions_Packager
畢竟你要寫的東西是依附軟體上,先弄看看

2015/1/15 17:12
應用擴展 工具箱
回覆: 關於從零開始學程式開發的問題
會員五級
註冊日期:
2008/11/21 9:18
所屬群組:
已註冊使用者
等級: 23
HP : 0 / 571
MP : 229 / 18223
EXP: 84
離線
IanHo 寫到:
我google的結果,推論若要做到完全跨平台的獨立套件,
不會依賴一堆有的沒有的函式庫,似乎就是得用"純openoffice basic"
去寫程式?


我注意到您上頭這一句話了

如果,openoffice basic能解決您的問題的話
那事情會好辦一些些,
您只要專心去學這一項
也就是【巨集】

早先年,我有試著去玩玩看
它的語法近乎 java
和微軟的office vba 【一點也不像】

2015/1/16 11:50
應用擴展 工具箱


 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.