iT邦幫忙

4

請問要如何把想法轉成程式碼?

  • 分享至 

  • xImage

如果是一個飲料點餐系統,我先想到是設定飲料價格為常數,然後設定變數為數量,還有單項加總的小計,另外還有總計。
tea=35
water=20
beer=60
我只想到這麼多,其他寫不出來,可以教教我嗎?

看更多先前的討論...收起先前的討論...
黃彥儒 iT邦高手 1 級 ‧ 2017-06-09 09:52:28 檢舉
價格也是要變數,不然你不怕漲價喔
newkevin iT邦高手 1 級 ‧ 2017-06-09 09:55:07 檢舉
當初學寫程式時
一開始是學寫99乘法表
你有寫過嗎?
如果有寫過?
可以把你的想法寫出來嗎?
PS 你有現場觀察 或 看到別人的程式 或 流程圖 都是方法
要如何把想法轉成程式碼 => 自己不會寫,最快的方法花錢找人幫妳寫
或是花錢去上課
newkevin iT邦高手 1 級 ‧ 2017-06-09 10:27:16 檢舉
'''我先想到是設定飲料價格為常數''
那 有關 ''飲料'' 你如何想
ps 想學會 跟 交作業 是不同學法 呵呵
alex9453 iT邦新手 2 級 ‧ 2017-06-09 11:18:53 檢舉
99乘法,設x,y 兩個變數,遞增1~9,互相乘,是這樣嗎?
先瞭解你要(想)學的程式語言的語法
有哪些函式可以用
newkevin iT邦高手 1 級 ‧ 2017-06-09 14:26:18 檢舉
這只有計算部分吧
應該算中間部分 (其中一種要求)
前面 ""需求""
99乘法表 用途不同
"展示/查看用 "
"計算用"
"不只9*9擴充性".......
印象中當初討論還有粉多
就會導致寫法不同
後面 顯示.......
年代久遠 有想到再補
丹尼 iT邦研究生 4 級 ‧ 2017-06-10 12:23:30 檢舉
很簡單 多逛百貨公司
不用先學什麼語法
去上班就自然而然 不得不學
elegantt iT邦新手 4 級 ‧ 2017-06-10 19:35:04 檢舉
如果您是要做一個點餐系統...可以去104外包網找人幫您寫..
也可以找有些POS公司...有專門做這種工業電腦
如果您是學生...可以去念資管系..
如果您只是業餘..可以買些程式書來看...
初學者可以去學VB.NET 或 C#.NET..如果想以寫程式當工作
建議去學JAVA
小魚 iT邦大師 1 級 ‧ 2017-06-11 15:26:38 檢舉
我比較好奇的是,為什麼程式當工作要學JAVA?
eira7640 iT邦新手 5 級 ‧ 2017-06-12 15:29:25 檢舉
去買參考書來學看看吧
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
0
石頭
iT邦高手 1 級 ‧ 2017-06-09 10:08:30

如果要學c#
多借幾本c# 基本功的書來看
Visual C# 2013
深入淺出 C#(第三版)

如果懶得看書 可花錢去參加程式研習課

重點是要多寫程式

程式不是用看 是寫出來的

3
runan5678
iT邦研究生 1 級 ‧ 2017-06-09 11:50:02

先從簡單的來吧
不考慮帳價、特價因素,首先要有一張菜單讓人選,就會考慮要用什麼方式儲存菜單的資料,
要怎麼去選擇客人點的菜單後結算價錢。
以Visual Studio為例最簡單的方式就是選一個適當的元件呈現(Listbox,dropdownbox...etc)
用Hardcore的方式把菜單資料建立,點餐時可以選到想要的品項和數量最後做各項統計與總計即可。

完成之後就可以考慮若菜單品項或價格變動時要怎麼做,或是統計客人點餐需求等等的要如何處理
一步一步去完善,一下子想太完美對初學者來說還滿有壓力的~

1
小魚
iT邦大師 1 級 ‧ 2017-06-09 12:03:31

你的問題太大沒辦法給你比較細節的回應,
去收集人家的Menu,
拿回來整理,
就知道需要哪些欄位了。
你先把一筆一筆訂單出來,
統計跟加總就是屬於擴充功能了,
想到就開始進行吧,
如果一開始就想要想到完美的計劃,
應該一輩子都想計劃就好了。

小魚 iT邦大師 1 級 ‧ 2017-06-09 20:02:44 檢舉

另外,我想請問一點,請問你會用資料庫嗎?如果不會用資料庫你要把資料存在哪裡?

alex9453 iT邦新手 2 級 ‧ 2017-06-11 14:30:22 檢舉

我要用ASP.NET搭配 SQL,當然要用資料庫

7
fillano
iT邦超人 1 級 ‧ 2017-06-09 13:47:09

你問的是「飲料點餐系統」,這裡面「飲料」是一個名詞,「點餐」是一個動作。先不管程式語言長怎樣,要做出這樣的系統,你必須定義好什麼是你系統中要處理的「飲料」,然後「點餐」這個動作要怎麼完成。

飲料不會只是一個數字或字串這樣的變數。他會包含許許多多的資訊,我隨便舉例:

  1. 分類:例如茶、咖啡
  2. 名稱:例如紅茶、美式咖啡
  3. 份量:大杯、中杯、小杯
  4. 價格
  5. 溫度:冰、熱、溫等等

根據飲料店的特性,可能會有更多的屬性加到「飲料」的定義中。裡面的這些屬性有不同,就是不同的飲料。

接下來是點餐。既然要點餐,就像飲料店一樣,要有東西來做記錄。這裡面至少會有:

  1. 哪個飲料
  2. 數量
  3. 誰點的(可以考慮一下飲料店的點餐單怎麼處理這部份)

通常客戶對飲料可能還有特殊需求,你可能要加上:

  1. 甜度:無糖、半糖、正常
  2. 冷熱調整:去冰

所以點餐的「記錄」會需要能記載這些資訊。

你就繼續想下去:-D

alex9453 iT邦新手 2 級 ‧ 2017-06-11 14:43:47 檢舉

請問是不是先把menu翻成英文,然後取需要欄位,拉 label button ...等。做好主畫面,至於程式碼是不是寫在判斷的工具後面

alex9453 iT邦新手 2 級 ‧ 2017-06-12 20:37:22 檢舉

可以請你當我家教嗎?見面教我,費用怎麼算

1
huangsb
iT邦好手 1 級 ‧ 2017-06-10 10:06:04

先問幾個問題:

  1. 你所謂的「程式」指的是 APP 嗎?
  2. 如果是 APP,是要在 Android 手機或 iPhone 手機上使用?
alex9453 iT邦新手 2 級 ‧ 2017-06-11 14:27:59 檢舉

是PC上的電腦程式,也算是 POS 系統,你去門市點飲料,有用過手機點嗎?

小魚 iT邦大師 1 級 ‧ 2017-06-11 15:31:21 檢舉

基本上這也是可以做得到的,看公司要不要而已,實際的運作和程式是差很多的,要考慮的東西更多。

0
kuosheng
iT邦新手 4 級 ‧ 2017-06-10 11:49:39

是在說夢話嗎 ?? 怎麼會是這樣在發問的

小魚 iT邦大師 1 級 ‧ 2017-06-11 15:28:56 檢舉

我想,Kuo兄的意思是不是說,你可以花一些錢,越多錢越容易把想法轉成程式碼...

alex9453 iT邦新手 2 級 ‧ 2017-06-11 20:26:06 檢舉

我要學寫程式,也上過課但還是不會寫,所以來請教大家

0
orzzro
iT邦新手 5 級 ‧ 2017-06-12 22:33:45

飲料點餐系統 網路上資源很多 不過以你現在提問的方式
應該不用在網路上找資源
我建議你去買本書 坊間有很多書是以一個系統為例子
從頭至尾會教你做一輪的

相信這樣會對你比較有幫助
如果你真的有心的話

alex9453 iT邦新手 2 級 ‧ 2017-06-12 22:37:27 檢舉

之前上過3個月課,結果還是不會設計,我需要家教針對我的問題指導

1
YT
iT邦新手 5 級 ‧ 2017-06-13 10:10:56

Hello Alex,

你的需求很簡單,我非常熟,可以幫你的忙!

看更多先前的回應...收起先前的回應...
YT iT邦新手 5 級 ‧ 2017-06-13 10:13:24 檢舉

Alex,將你的需求清楚的讓我知道,程式寫好後寄給你!

alex9453 iT邦新手 2 級 ‧ 2017-06-13 10:21:26 檢舉

我想要學設計,可以當面教我嗎?費用怎麼算

YT iT邦新手 5 級 ‧ 2017-06-13 10:30:59 檢舉

Alex, 學寫程式要先學會了解程式進出、程序段落、條件、處理跟結果的邏輯觀念,你要學的是PC Windows的作業平台,有很多撰寫程式的工具,只要你有心學並不會很困難,但如果要精進就要自己下苦心了!

YT iT邦新手 5 級 ‧ 2017-06-13 10:43:32 檢舉

我曾經是一個從銀行的資訊處主管,退休後經營一個咖啡攤的小生意,當作運動過日子,閒的很,你只要有心學,我保證你在一月內就會寫程式!不要跟我談費用,我不靠這個收入過活。
我可以用遠端連線的方式教你!怎麼私訊跟你聯絡呢?

alex9453 iT邦新手 2 級 ‧ 2017-06-13 10:52:09 檢舉

謝謝!我的賴是 kevin16880

YT iT邦新手 5 級 ‧ 2017-06-13 11:04:36 檢舉

已經加你的Line了!請去看訊息!

alex9453 iT邦新手 2 級 ‧ 2017-06-13 14:16:43 檢舉

我覺得找到實際案例去做,會比較容易進入狀況,上課哪些習題如99乘法,跟實際還是有差

是說..alex9453你這樣把賴ID PO上來好嗎?!= =

0
andylau
iT邦新手 3 級 ‧ 2017-06-13 11:56:31

做任何事情都建議從簡單的開始
寫程式也是一樣

你說你上過課但還不會寫
上課總有練習題
有沒有一個一個去實作去理解都很重要

像是寫九九乘法
一開始就是練習變數,迴圈,跟輸出
再來你可以變化
比如提供介面供輸入
然後得出結果

再來就是試著去跟資料庫互動
怎麼取資料怎麼存資料

別以為這些練習
跟你想做的沒關係
你想做的東西其實就是這一些小小練習題的組合跟變化而已

0
黃小瑞
iT邦新手 5 級 ‧ 2017-06-14 12:03:49

我寫過類似的點餐系統

但是你有設備嘛!?

單純點餐?

我之前寫的還可以自助繳費

前台(客人) 後台(廚房)就會出熱感紙

還有報表系統

當日營收 當月營收 小計等等的報表

若真的是完全不會的初學者的話

建議從vb.net開始起手 比較簡單

若想要走程式這條的話 建議從C#開始起手 比較熱門 也比較多企業需要

你問的問題 看起來只是要單純的加總而已吧...

0
圓頭人
iT邦研究生 5 級 ‧ 2018-09-25 09:36:16

不知從何開始時,可以從知道的點出發開始做.
邊做,就會發現少了什麼,要加什麼.如果寫到最後,因為出發點的關係寫不下去.
再打掉換個方式寫,邊做會有新想法,就再加再改.如果又覺得寫不下去了.
再打掉換個方式寫.
試完所有想到的方法後,列出各方法的優缺點,說不定就又有idea歸納出來.

之前自己也常想的比做的多.(就是想就只是想,想說有個好結果,再下去做,但常常什麼都沒做)
最近開始嘗試這個方法,你也可以試試哦~

我要發表回答

立即登入回答