Programming 板


LINE

寫程式之前劃流程圖,真實世界中、一般劃的出圖來的,都可以寫成程式碼。 劃流程圖用EXCEL就好了!增加"文字方塊"可以拉出來寫附註。 用EXCEL注意必須先決定步驟,要有限不是無窮或者很多步驟。 例如求質數,跑起來是無窮多個的。請你設定一個斷點結束程式求質數。 另外,寫程式的目的要先決定,看你是要做什麼來決定寫作工具與方法。 另外,寫程式的功能單元需求幾個副程式的和程式碼大概有多大多長? 在一開始寫就要決定了。 事先編表或者是畫圖就要預先決定。 如果不決定,越寫越長沒有目標方向、不知道怎麼收尾。就失敗了。 現在的寫作工具一般都寫得很長很大,還要花很多資源跑程式碼。 不應該是這樣的! 以前是省資源空間和記憶體做事情。我還是鼓勵你們寫小程式,一塊一塊組合寫 成一個大程式。預計上要不應該很大的。 現況的電動程式寫的最肥大,聲光影音最誇張。一般電腦最跑不動。 在以前,是盡量寫小程式。 用組合語言寫的小小少少的。 BASIC培基語言程式寫作在寫作創造上最好上手。是人人都可以寫成功的! 另外,新的BASIC程式語言他的功能和指令是越來越多了。其實指令不必要通通都學會, 略懂使用一半就好了。有需要再去翻看使用手冊就好了。 VB是好東西,只是或者不需要那麼多功能,好應用好上手就好了。 動手寫程式寫短短的一小段,常常寫像是做文章寫文字那樣,幾十天內就熟悉了。 動畫生成有人用特殊軟體工具的,普通的QuickBASIC編程其實就可以寫很多動畫。 使用組語加上培基語言搭配,可以解決多數程式寫作目的與用途。 至於要寫成程式來賣,固定有開發工具的那種,這個筆者自己也落伍了,就不懂。 但是培基語言寫程式真正是門檻最低!只要用習慣就回不去了。 誠實講比C語言好用易學!適合社會人士和非理工科的大學生學程式寫作。 現在還是有人在用培基語言的。網路上有很多資源可利用,只是中文資源不多就是了。 培基語言起初是從福傳語言改進來的。改進版起初很精簡只有十幾條指令! 現在的培基語言因應時代功能指令漸漸很繁雜了。只是相對上講還是好用好上手的。 在微軟裡面有small basic,功能最陽春。三天五天就上手絕對沒問題! 用一種語言例如QB的一半功能,就好了。試試看!不會用的地方再查書就好了。 很多C語言寫習慣的人會覺得培基語言很"幼稚""無規則"。有人這樣講過。 只是說好入手易使用,培基語言是無敵的! 沒有的功能用組合語言自己臨時寫就好了。 我雖然落伍了,但是終身喜歡寫程式。 如果只是要體驗程式寫作的樂趣,請愛用培基語言!網路上有很多資源! --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.25.236.223 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Programming/M.1739612479.A.D4A.html 我在自己的小筆電(裝設WIN7 STARTER)內看見POWERSHELL,那是真正的好東西! 還免費安裝好了....有在用微軟的作業系統的請你注意!那個東西好! 圖書館會有書你們去借就好了。免費好用的軟體! ※ 編輯: BASICA (114.25.236.223 臺灣), 02/15/2025 20:38:24 最大的誠心誠意是好用現成的免費給你用!網路上都是免費的資源可以利用! ※ 編輯: BASICA (114.25.236.223 臺灣), 02/15/2025 20:40:06 資料結構跟演算法略懂就好了。有參考書,去買來啃啃有常識就好了。 普通重要。 以前寫程式不知道那個,也胡亂寫了好多小程式。 畫流程圖---->分解需要的程式依據功能區分有幾支---->分開撰寫---->寫主程式 決定流程結構和呼叫副程式---->修正除錯---->完成。 GOTO命令最常被批評,他無限制的跳出程式結構,跳去"行號"或者"標籤"。 我是習慣了用GOTO,單純就好用那樣,但是以前教學程式課的老師討厭GOTO命令。 會扣分數視之為瑕疵。也就是說用GOTO命令是不好的習慣。後來的不容易維護程式碼。 用QuickBASIC畫動畫其實不太方便。只是有那個功能可以畫而已。用QB畫好看的動畫 是另外一種學問了。可以專章探究的。 另外用電腦的蜂鳴器彈奏音樂旋律,音質不好聽,但是節奏節拍跟音準還可以。 用QB彈奏音樂,也是一種學問要專章討論的。 其實功能相對畫圖好一些些,比較容易上手。 ※ 編輯: BASICA (114.25.236.223 臺灣), 02/16/2025 14:30:54 ※ 編輯: BASICA (114.25.236.223 臺灣), 02/16/2025 14:49:45 幻想世界中、夢想著可以寫出"自動變聰明"的程式碼。 例如寫象棋軟體他會從對弈中不停進步的....那種。 現在的AI很靠近我在講的那種.... 如果有一天機器比人聰明,那會怎樣? 以前寫科幻小說的情節要成真了。 我肯定電腦的真面目是一白癡,只會算算數跟一字不漏記憶資料,他能做的事情是我賦與 的功能,還必須由人指揮他做事情否則他沒有目的觀念的。 我沒有辦法用培基語言寫出人工智能。我有寫過可以回答事先設計好的問題的軟件, 只是問的問題跟回答的內容都經過挑選。例如客服那種的。 也就是聊天機器人我就沒辦法了。完全不知道該怎麼寫程式碼? 現在真的有談戀愛的虛擬情人,每天跟你甜言蜜語噓寒問暖,是聊天機器人的。 ※ 編輯: BASICA (114.25.236.223 臺灣), 02/16/2025 16:44:50 熟讀一全本"計算機概論"很有用!計算機概論最補!請全部當常識記下來。 其次是半本"作業系統"和半本"資料結構",半本"離散數學"半本"演算法"和 半本"資料庫"。 都讀過去請厚著臉皮就可以來寫程式了。絕對夠寫程式所需求! 寫作工具最正式是C語言。最通常好入手是培基語言。程式寫手最好要會寫組合語言。 不會使用組合語言其實稱不上是程式家。網路上有很多人在爭論組合語言學習的必須性。 培基語言完全不考慮機器層面怎麼樣,他跑起來只佔用小小的記憶體,每次跑一行程 式碼。我到今天還很佩服他!思慮周到便於實用。 我學習過用組語操控機器人,讓他機械手臂在工廠內組裝零件。寫過販賣機的程式。 寫過四位元的洗衣機晶片驅動程式。人工智能上,寫過客服專線接聽的機器總機。 寫過汽車導航系統。 我喜歡下象棋,寫過象棋對弈的程式。 我一向用的是組合語言跟培基語言。有一陣子我用的培基語言內建在ROM裡面,他用 分配到的幾十K的記憶體每次跑一行就跑完我們全部的程式碼了。 前文說的半本是要"略懂"的意思。遇見不會的、有書就拿出來翻看。常常讀英文網頁。 多數網頁都用英文寫很多訊息。像是BASIC程式語言外國網頁有很多資訊的, 那些些中文沒有資訊的。 讀英文網頁有些人真的有困難的,現在瀏覽器有翻譯功能的,拿出來用吧! 有什麼書就讀什麼。常常上機寫程式解決一些小問題。寫程式最要緊是要有邏輯和順序 觀念,程式碼寫作往往只有好壞之別沒有對錯的差別。 用很幼稚的想法就可以寫很多程式,程式考量的主要是邏輯思考,培基語言引領我 那一代人進入程式寫作的大門,我真心願意他發揚光大發光發熱。 看見自己寫的程式碼在跑的樣子真心感覺快樂! 我有想要在這個版面上貼一些我寫的培基語言的程式碼,拋磚引玉請網友使用培基語言。 我會寫一點點VB。 像是GOTO指令,被有些程式寫手討厭。其實GOTO用的好的人寫程式相對形式上會很精簡。 另外,善於寫程式可以解很多數學題目。用計算機可以解很多難題的。 ※ 編輯: BASICA (114.25.236.223 臺灣), 02/16/2025 21:06:22 我聽到一些BASIC語言的程式碼現在有開源了!沒有人在維護他了。 感覺有生命力,隨時會復活。 我以前使用過的最小台的電腦主機板是8位元的,加上螢幕。他內建有BASIC語言。 最寶貴的用最久的是DOS加上培基語言,是286機。64K記憶體,20MB硬碟。 WINDOWS時代以來常常用的是QB。 現在寫程式寫得很大,那是不正常的!彷彿主機夠大隻不必管程式碼寫成怎樣都可以跑。 寫的程式碼小小的跑起來快快的才是符合標準。 用組語和培基語言寫程式只需要一點點記憶體資源一點點磁碟空間而已。 我用過最大隻的主機是以前讀大學學校內的主機,那是申請制度申請時段調用資源去 用的。他用的我記得是UNIX作業系統? ※ 編輯: BASICA (114.25.236.223 臺灣), 02/16/2025 21:29:09
1F:→ CoNsTaR: 恰到好處看不出來是不是反串 37.19.70.17 02/17 01:43
2F:→ BASICA: 樓上:聽不懂你在講什麼? 114.25.236.223 02/17 11:47
3F:→ shadowjohn: 請用組語跟培基語言寫個excel匯出謝謝 211.20.175.247 02/18 13:18
4F:→ shadowjohn: 且要支援多國語言呦 211.20.175.247 02/18 13:18
樓上:誠實說我不會寫。 那個用EXCEL的介面搭配VBA可能做的到....? 組語跟培基語言形式上就不太給力。 我在講的是使用的工具和操作的環境問題。尺有所短、吋有所長。 ※ 編輯: BASICA (114.25.236.223 臺灣), 02/18/2025 13:39:47
5F:→ stopcrying: 喜歡這種活力,但這真的太平行世界了 111.83.200.214 02/23 14:02
6F:→ stopcrying: XDD 111.83.200.214 02/23 14:02
7F:→ MOONRAKER: 時代早就變了,先寫再說 114.32.67.144 03/12 20:00
8F:→ MOONRAKER: 還要先畫流程圖是50年前的想法 114.32.67.144 03/12 20:00
9F:→ MOONRAKER: 21世紀了還在用老BASICA寫有行號的程式 114.32.67.144 03/12 20:00
10F:→ MOONRAKER: 當然是越寫越爛 QB已經有sub function 114.32.67.144 03/12 20:01
11F:→ MOONRAKER: 了 結構化開發不會很複雜 114.32.67.144 03/12 20:02
*我喜歡QB! *畫流程圖習慣了,不畫圖腦袋空空....程式一寫長沒有畫圖就看不懂在寫什麼了。 *有行號其實很好....一目了然。 *我現在用的win7 starter,edge右上方三個點--->更多工具--->開發人員工具 edge內按下:ctrl+shift+i 那個東西好!拿來用吧! ※ 編輯: BASICA (114.25.234.180 臺灣), 03/12/2025 20:59:25
12F:→ shadowjohn: 有什麼QB的作品可以分享一下嗎:P 111.246.85.79 03/18 01:55
13F:→ BASICA: 不方便,檔案在另外工作機上沒有上網 114.25.221.5 03/18 12:18
14F:→ BASICA: 我有另外裝設DOSBOX跑QB 114.25.221.5 03/18 12:19
15F:→ BASICA: 以後我設法用鍵入的方法寫一些些好了 114.25.221.5 03/18 12:39
16F:→ BASICA: 少少拋磚引玉各位投桃報李 114.25.221.5 03/18 12:39
17F:→ BASICA: 只是我寫程式碼你們會用QB來跑嗎? 114.25.221.5 03/18 12:41
18F:→ BASICA: 是不是從QB裡面拷貝程式碼然後貼上? 114.25.221.5 03/18 12:44
19F:→ BASICA: 我這電腦是借用的,裡面空空沒有東西 114.25.221.5 03/18 12:45
20F:→ BASICA: 貼程式碼不如貼VB的比較應景.... 114.25.221.5 03/18 12:45
我在微軟商店內看見"Wonbe8 a tiny BASIC like language",那東西很好!拿來用吧! 功能陽春,很容易上手的!去試試看.... 微軟商城內還有small basic,也是等同陽春版的VB。 請各位移駕網路試試看就知道了。各位、努力! ※ 編輯: BASICA (114.25.221.5 臺灣), 03/18/2025 17:25:53 有程式家說培基語言會"毒害程式家的心智",這話說得太嚴重了! 易用好懂這點上,培基語言無敵! 好用好上手.... ※ 編輯: BASICA (114.25.221.5 臺灣), 03/18/2025 17:28:17
21F:→ BASICA: 擠資源跑程式的時代一去不返了 114.25.221.5 03/18 17:30
22F:→ BASICA: 現在有用不完的記憶體、超級快速的CPU 114.25.221.5 03/18 17:30
23F:→ BASICA: 寫精簡的程式是一種藝術 114.25.221.5 03/18 17:31
24F:推 CoNsTaR: 樓上,可是 basic 這語言一點也不精簡欸 36.228.87.6 04/06 21:47
25F:→ CoNsTaR: 要論 expressiveness 的話,現在隨便一 36.228.87.6 04/06 21:47
26F:→ CoNsTaR: 個語言都比 basic 好吧 36.228.87.6 04/06 21:47
BASIC很精簡阿?我是指他的指令在保留字關鍵字運算符其實都很少很短。 例如打印"Hello!World!"只有PRINT"Hello!World!"一行而已。 其他功能跟指令其實都很簡短易用好記的。 VB的指令就比較長了。是不是:您是指VB嗎? ※ 編輯: BASICA (114.37.3.87 臺灣), 04/07/2025 12:35:52
27F:→ BASICA: 我記得BASIC主要就十幾條指令而已 114.37.3.87 04/07 12:41
28F:→ BASICA: 樓上你聽過small basic嗎?去裝裝看喔! 114.37.3.87 04/07 12:45
29F:→ BASICA: 有行號->無行號->物件導向之三代BASIC 114.37.3.87 04/07 12:53
30F:→ BASICA: 我是主要用第二代的,物件導向的會一點點 114.37.3.87 04/07 12:54
31F:→ BASICA: 有行號的我電腦內也有裝設,我很喜歡! 114.37.3.87 04/07 13:01
32F:→ BASICA: 我常常聽見人說"麵條式代碼"是寫成一團的 114.37.3.87 04/07 13:04
33F:→ BASICA: 我常常寫成好幾百條指令就很難改正維護 114.37.3.87 04/07 13:05
34F:→ BASICA: 另外我喜歡用goto指令,一直有人警告我說 114.37.3.87 04/07 13:09
35F:→ BASICA: 會不好維護程式,可是我用習慣了回不去 114.37.3.87 04/07 13:09
36F:→ BASICA: 培基語言萬歲!感激有你! 114.37.3.87 04/07 13:10
37F:推 CoNsTaR: 用一個最簡單的例子,如果你想要表達 a 36.228.87.6 04/07 22:07
38F:→ CoNsTaR: 和 b 的生命週期相同,用 basic 要怎麼 36.228.87.6 04/07 22:07
39F:→ CoNsTaR: 精簡地寫? 36.228.87.6 04/07 22:07
40F:→ BASICA: 生命周期是什麼意思?舉個例子好不好? 114.37.3.87 04/08 06:12
41F:→ BASICA: 網友好!我很愚,我在想培基語言可能沒有 114.37.3.87 04/08 13:36
42F:→ BASICA: 生命週期的那個觀念吧? 114.37.3.87 04/08 13:37
43F:→ BASICA: 我是常常用培基語言的人,沒聽過就沒有了 114.37.3.87 04/08 13:38
44F:→ BASICA: 主要訴求是好用易懂、寫程式的門檻很低 114.37.3.87 04/08 13:40
45F:→ BASICA: 是寫作工具與平台的問題,問他可以做甚麼 114.37.3.87 04/08 13:44
46F:→ BASICA: 反正好玩易用就是了,網友都是行家就不多 114.37.3.87 04/08 13:45
47F:→ BASICA: 講 114.37.3.87 04/08 13:45
48F:→ BASICA: 我學過C語言,請教"生命週期"是指變數在程 114.37.3.87 04/08 15:52
49F:→ BASICA: 式內某段落內的值是不是一樣的意思嗎? 114.37.3.87 04/08 15:53
50F:→ BASICA: 我其實超過80%的指令都會用就是不懂你在 114.37.3.87 04/08 15:54
51F:→ BASICA: 講什麼? 114.37.3.87 04/08 15:55
※ 編輯: BASICA (114.37.3.87 臺灣), 04/08/2025 15:55:51
52F:→ BASICA: 我不會用的指令都是查說明檔案的 114.37.3.87 04/08 15:58
53F:→ BASICA: 用我破破的英文看的檔案說明 114.37.3.87 04/08 15:59
54F:→ BASICA: 如果你講的生命週期說明檔案沒有我就看不 114.37.3.87 04/08 15:59
55F:→ BASICA: 懂 114.37.3.87 04/08 15:59
56F:推 LPH66: 我想問一下: 你寫 BASIC 寫這麼久123.194.181.180 04/15 07:19
57F:→ LPH66: 用到 GOSUB 的次數多嗎?123.194.181.180 04/15 07:19
58F:→ LPH66: 有遇到過哪些和它相關的問題和解法嗎?123.194.181.180 04/15 07:19
59F:→ LPH66: 你說你用 GOTO 很習慣, 那 GOSUB 呢?123.194.181.180 04/15 07:21
60F:→ LPH66: 有沒有因為這兩者的不同而有的思考習慣?123.194.181.180 04/15 07:22
61F:→ BASICA: gosub要依次序分頭先寫成,後來在主程序 114.37.5.157 04/15 11:41
62F:→ BASICA: 內只是引用他而已,至於goto一般不需要先 114.37.5.157 04/15 11:41
63F:→ BASICA: 寫是臨時寫主程序時候調用的,使用次序跟 114.37.5.157 04/15 11:41
64F:→ BASICA: 撰寫先後是最大的不同之處 114.37.5.157 04/15 11:41
goto特別在有標示行號時候是依照行號隨便亂跳的。 第二代一般是用"標籤"的方法跟特徵指定跳入。 ※ 編輯: BASICA (114.37.5.157 臺灣), 04/15/2025 12:38:35
65F:→ BASICA: 另外用goto指令他會重頭又跑一次 114.37.5.157 04/15 14:05
66F:→ BASICA: 用gosub他會只限定範圍在副程式內傳回值來 114.37.5.157 04/15 14:05
67F:→ BASICA: 就是說程式他會跑的範圍要注意一下 114.37.5.157 04/15 14:06
68F:→ BASICA: 多用gosub比較好維護程式,比用goto好維護 114.37.5.157 04/15 14:20
69F:→ BASICA: 寫成一團的麵條式代碼是一般常見的 114.37.5.157 04/15 14:20
70F:→ BASICA: 程式又不是自己寫的或者寫太久了沒印象了 114.37.5.157 04/15 14:21
71F:→ BASICA: 改程式碼真正辛苦 114.37.5.157 04/15 14:21
72F:→ BASICA: 每次goto一次就要跳著程式碼又看一次 114.37.5.157 04/15 14:22
73F:→ BASICA: 用gosub比較好認易改是真的! 114.37.5.157 04/15 14:23
74F:→ Vent: 請問一下閣下的程式的使用場景大多在哪裡? 172.58.52.244 05/04 15:05
75F:→ BASICA: 我有一些培基語言的編輯器,我是用那個的 114.37.22.174 05/04 15:38
76F:推 CoNsTaR: 樓上問的意思應該是請問 basic 寫的東西 1.168.0.14 05/07 01:15
77F:→ CoNsTaR: 可以用在哪裡 1.168.0.14 05/07 01:15
78F:→ BASICA: 培基語言功能指令陽春,我是亂寫的不記得 114.25.201.114 05/07 12:37
79F:→ BASICA: 了 114.25.201.114 05/07 12:37
80F:→ BASICA: 我記得程式語言可以做的一般培基都可以做 114.25.201.114 05/07 12:43
81F:→ BASICA: 我在這篇文內提到我用程式寫作工具寫了什 114.25.201.114 05/07 12:47
82F:→ BASICA: 麼 114.25.201.114 05/07 12:47
83F:→ BASICA: 一般培基沒有的功能就搭配組語寫作 114.25.201.114 05/07 12:48
84F:→ BASICA: 我最近發現一個好用的是vscode,好用到爆 114.25.228.28 10/12 16:02
85F:→ BASICA: 只是裝工具的下載速度真的很慢 114.25.228.28 10/12 16:04
86F:→ BASICA: 一般會用的都有給喔!乾脆內建就更好了! 114.25.228.28 10/12 18:46
87F:→ BASICA: 我下載java的擴充功能都無法在vscode內完 114.25.227.206 10/20 17:49
88F:→ BASICA: 成下載,我新裝設了別的寫作工具是可以跑 114.25.227.206 10/20 17:49
89F:→ BASICA: java的程式碼的 114.25.227.206 10/20 17:49
90F:→ BASICA: 各位網友裝設java軟件擴充功能有無異樣? 114.25.227.206 10/20 17:51
91F:→ BASICA: 我在網路的線上找到網路版編輯器 114.25.231.1 10/21 15:55
92F:→ BASICA: 是免費的!您們去試試看吧.... 114.25.231.1 10/21 15:56
93F:→ BASICA: 至於vscode下載java補充包不順利,放棄了 114.25.231.1 10/21 15:56
94F:→ BASICA: 我找到一個網站OneCompiler是線上編輯器的 114.25.231.1 10/21 18:05
95F:→ BASICA: 去看一看喔 114.25.231.1 10/21 18:06
96F:→ ddavid: 我覺得單純只是作者那邊年份不太一樣,大 125.229.62.213 11/11 18:08
97F:→ ddavid: 家不要太質疑他了XDDD 125.229.62.213 11/11 18:08
98F:→ BASICA: 我落伍了,只是喜歡寫程式,看見程式碼在 114.37.32.84 11/12 14:14
99F:→ BASICA: 跑真心快樂 114.37.32.84 11/12 14:14







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:Boy-Girl站內搜尋

TOP