伊莉討論區

標題: 練習寫c語言的目標 [打印本頁]

作者: powerhydra    時間: 2017-3-22 04:52 AM     標題: 練習寫c語言的目標

提示: 作者被禁止或刪除 內容自動屏蔽
作者: powerhydra    時間: 2017-3-22 04:54 AM

提示: 作者被禁止或刪除 內容自動屏蔽
作者: ren1244    時間: 2017-3-22 12:49 PM

我不知道下面這個題目會不會太難
「寫一個程式,可以把一般的C語言程式碼轉換為HTML,關鍵字等有不同顏色的標記」

預想的流程草稿是這樣:

作者: chyu1019    時間: 2017-3-23 03:42 PM

提示: 作者被禁止或刪除 內容自動屏蔽
作者: superjoeliao    時間: 2017-4-21 09:59 PM

我個人認為 學寫程式一開始只要訓練分析問題的能力

之後就是利用程式的手段來解決問題

至於用何種語言只是決定開發速度和開發難易度而已

例如寫一個及時監控特定台股股價系統

如果是我就會選擇PHP+JS 但是也可以用C#,JAVA等

以上是我個人淺見 跟您分享

作者: weirdococo    時間: 2017-6-4 06:22 PM

做題目,不是只program書裡的題目,是把你學過的東西寫成程式,像是微積分或著物理化學之類的。
還有靜態語言的定型好像在你感覺起來是個麻煩的東西,當你寫過動態語言你就知道為甚麼要有靜態語言著種語言了,就算動態語言如perl也可以在編譯時期定型,定型只是為了讓程式更容易寫。
作者: chevylin0802    時間: 2017-6-4 06:39 PM

本帖最後由 chevylin0802 於 2017-6-4 06:56 PM 編輯

把資料結構裡面的題目做完
應該是第一要務
因為它是基本功
至於樓上所說的微積分物理化學等
沒必要做
因為微積分有mathlab可以做
物理化學更有其他專業軟體可以使用
學程式語言不是在那邊玩數學
更多的是你的邏輯性
連邏輯都沒學好
卻拿數學理論來寫程式
簡直是把程式當成自動執行的計算器用
這根本叫做本末倒置

值得玩的決策樹理論
是人工智慧的基礎之一
值得玩的類神經理論
更是人工智慧的另一個重要基礎
這種東西還比較好玩
拿C去解決微積分?
未免太搞笑了

未來的兩個趨勢
一個是機器人
需要人工智慧的設計
一個是物聯網
需要的是簡單化的單晶片程式設計
後者需要的是邏輯性的應用
前者則更重視在視覺音效辨識
起碼這些事都不可能靠高階語言來做

作者: weirdococo    時間: 2017-6-4 07:56 PM

chevylin0802 發表於 2017-6-4 06:39 PM
把資料結構裡面的題目做完
應該是第一要務
因為它是基本功

其實我覺得邏輯數學不分家
沒錯,大多數時候都把程式當作自動執行的計算器,去解析資料,處理資料,
像是物聯網就是sensor資料處來決定或上傳讓遠方決定,
還沒有去碰決策樹理論或是人工智慧,也不知道要如何進入,
但我想高階低階語言除了速度上沒有甚麼很大的差別,
如果我去學習的話大概會用高階語言自己把書上的理論翻寫一遍吧!
作者: chevylin0802    時間: 2017-6-4 10:30 PM

本帖最後由 chevylin0802 於 2017-6-4 10:44 PM 編輯

我不否認數理邏輯是數學的一個重要根基
但是邏輯本身卻不只是數學
文語方面有一種叫做語意邏輯
它就很難歸類在數學上
反而常見於法律運用上
事實上就連哲學也一樣需要使用邏輯
所以說邏輯應該是一種獨立於任何學科之外
但是又因為它的功能涵蓋全部的學科
所以才會出現數學上的數理邏輯
邏輯對於人工智慧來說更是不可或缺的一環
回到主題
我為什麼會說學寫程式時邏輯的重要性
想像一下
當一個if判斷式裡面
有五個條件寫在一起
有的要用and
有的要用or
還有的在跟其他條件進行and/or之前
還要先用not反向
這種if判斷式並不少見
但是這種寫法
卻很容易出現當機或不可預期的結果
光光是因為if的處理不當所造成的Bug
遠比沒有正確處理記憶體配置與釋放所造成的Bug還要多很多
數學只要有公式
大家都會寫
可是邏輯的部份
卻不是那麼容易

喜歡數學並沒有錯
但是沒必要在高階語言花一堆時間實作數學理論
想寫程式做數學理論
Matlab就夠你用了
實在沒必要用別的

當然也是有一些特例確實就很適合用C來寫
比如有一道題目
從1到100當中,隨機產生7個不同的數字
最後將數字從低到高排列出來
或者撲克牌洗牌後,依序輪流發給4個人
最後列出這四個人手上的牌
這種問題
就很適合你用C練習
因為它有演算法
可以找出最佳化的寫法
作者: CoNsTaRwU    時間: 2017-6-13 12:22 PM

提示: 作者被禁止或刪除 內容自動屏蔽
作者: coal511464    時間: 2017-8-2 11:34 PM

程式語言只是讓你達到目的的工具
就多一種方便.....不過想成為程式設計師就不一樣了 要下非常多功夫
作者: z1090128    時間: 2017-8-9 10:43 PM

學程式語言可以學一些邏輯訓練,而如果是要當工程師的話C語言是一定需要的
因為寫在單晶片上都是用C寫的
作者: o_g349    時間: 2017-9-13 10:09 AM

提示: 作者被禁止或刪除 內容自動屏蔽
作者: qwe21914    時間: 2019-11-1 12:45 PM

建議去找有興趣的題目或專案來做會比較好!!
作者: jason00360    時間: 2022-2-3 08:43 AM

練演算法     
做一些線上題庫     
然後從中得到成就感     
作者: eric6595    時間: 2022-2-13 12:04 AM

可以想一些生活中的問題 然後用程式去解決
寫程式本來就是要來解決問題的
有需求 才會有動力去想怎麼解決
然後先把程式完成 再來就是最佳化
提升自己的能力 解決更多的問題
作者: ianmitt    時間: 2022-4-13 04:37 PM

C & C++ 是很多語言的基礎,你學會了C++,很多語言都會輕鬆。
雖然你現在感覺C++做不了東西,那是因為你還沒接觸到Unreal Enige 遊戲引擎,等你接觸了,你會發現你學得遠遠不夠




歡迎光臨 伊莉討論區 (http://a04.eyny.com/) Powered by Discuz!