查看完整版本: C語言自學和一些問題
頁: [1] 2

asdfg0205 發表於 2015-10-31 10:59 PM

C語言自學和一些問題

本帖最後由 snowflying 於 2015-11-6 08:23 PM 編輯

不好意思  請問 C 這個程式語言 是不是 可以寫 電腦軟體.遊戲  也可以寫 手機軟體.遊戲呢???? 請問學C語言 該如何學習! (目前 我甚麼都看不懂 只看到 程式碼裡有一堆英文而以)(我英文 數學都不好)
我甚麼 都看不懂 想學 C 語言! 該怎麼下手  有甚麼 推薦的書籍嗎???  (我是完全都看不懂的喔!!!!)
還是我 沒救了 {:9:}
<div></div>

kst9395 發表於 2015-11-2 02:30 PM

先回答你前几個問題:
1.  C 這個程式語言 是不是 可以寫 電腦軟體.遊戲
答:可以,不過需要 sdl 之類的 library (抱歉不知道中文是什麼),而且有些困難
2. 也可以寫 手機軟體.遊戲呢
答:可以,需要一些額外的工具幫助,如 android NDK 之類的,這東西讓你可以在編譯 java 以外的語言到android 平台。
3. 讀什麼書
我沒看書抱歉,不過我推薦你到youtube 上找找,雖然都是英文的。英文不好也就只能找找翻譯的書,或者苦練了。 加油

PS: 我是馬來西亞人,如果專業名詞翻譯不對的話幫我修正{:31:}...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>

hys7120 發表於 2015-11-2 09:51 PM

我是看洪維恩的C語言教學手冊,寫的很詳細,適合打基礎,裡面也有提到些資料結構,可以銜接。

if8051 發表於 2015-11-2 10:06 PM

學電腦程式從 C 語言下手是很好的選擇,條件判斷,迴圈,資料結構,邏輯運算,
二進位 Bit 運算,硬體輸入 輸出控制,電腦通信 RS-232,單晶片微電腦控制,
以上都可以使用 C 語言來完成。
但是完全自習可能是有點困難!最好有專業人士指導效果最好。
最重要的一點學習動機是什麼?有目標有理想才有毅力堅持下去,
才能有成就。

sonic0103 發表於 2015-11-3 01:10 AM

本帖最後由 sonic0103 於 2015-11-3 01:13 AM 編輯

首先先找到你寫程式的目的和興趣,這很重要......
例如因為喜歡做遊戲而寫程式,或者喜歡做一些有幫助的小工具、軟體......

假如是聽從這行業錢賺很多、工作機會廣,那可能要好好考慮。
因為程式這個行業基本上不可能只學一種語言,但是你必須至少要一款熟悉的。

再來這個行業的需求很極端,會一點的跟會一些的基本上在業主眼中是一樣的,
基本上把學校給的東西練一練然後出外找工作還是有些難度。

學哪種比較好這沒有一定,基本上看你公司需求,不過不用追求太新或太舊。像是ActionScript如果還沒接觸就可以不用特意去學,因為這語言拿來開發Flash,基本上未來Flash淘汰的機會是極大,假如你還是有興趣學,你可以學習裡面的邏輯。

假如你喜歡做遊戲,Unity是目前是面上較多人廣泛學習的,你可從JavaScript或C#來著手。

...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><br><br><br><br><br><div></div>

samou568 發表於 2015-11-3 08:09 AM

學程式語言, 只有一句老話
多看多練習

kuan-yi 發表於 2016-2-8 11:41 AM

我是看洪維恩的C語言教學手冊,寫的很詳細,適合打基礎,我也是買她的書學習...演算法+觀念都不錯...他有出C and C++

askasb 發表於 2016-2-26 11:25 AM

這樣說好了 市面上流行跟不流行的 都可以達到你要的效果
但不論什麼都有基礎再來變化尋找自己要的方向
我們讀英文可以當英文老師嗎? 是不會的...
唯有朝向自己要的目標才行哦~
要寫 App 可以從 Java ~ or Swift 開始

jayzai 發表於 2016-3-1 10:05 AM

要學寫程式C是一個合適的切入點,對C有一定的了解後,再轉去其他語法,會比較容易
遊戲的話看你是要寫網頁遊戲or手機遊戲or windows
據我了解現在遊戲上層大多都是用java來寫的

yujs239 發表於 2016-3-2 10:26 AM

我也剛入門,先去外面補習班學基礎C和C++,感覺上別急,帶支錄音筆,把前幾堂基礎中基礎的觀念錄回來,聽2-3遍,在對著書進度練習,應該聽得懂
"對C有一定的了解後,再轉去其他語法,會比較容易"這句話就是我的心聲,之前去看JAVA,缺基本觀念就很累
參考參考吧!<br><br><br><br><br><div></div>

coal511464 發表於 2016-3-5 12:07 AM

附近大學可以去旁聽免錢的 會比較好

chevylin0802 發表於 2016-3-6 07:47 PM

本帖最後由 chevylin0802 於 2016-3-6 07:52 PM 編輯

if8051 發表於 2015-11-2 10:06 PM static/image/common/back.gif
學電腦程式從 C 語言下手是很好的選擇,條件判斷,迴圈,資料結構,邏輯運算,
二進位 Bit 運算,硬體輸入  ...
坦白講8051的C語言不能算C語言
而是經過特製化過的

C當初的發明是為了UNIX作業系統而設的
也就是針對至少為迷你電腦級的電腦而設計
因此它原本就是運行在多工的作業系統環境當中
當然這已經比起蘋果的Apple II 還要老的歷史

是一直到了1980年代中期以後
也就是大約1985年開始
才漸漸走入個人電腦的領域裏
而當時的PC就是只有DOS系統

因此我們一般都會把DOS系統可以運行的程式庫稱為標準的程式庫
也就是現在GNU C的libc當中最初始的那60%左右的函數

其中還有大部份的函數是無法運行在8051上的
畢竟8051的系統架構並不需要MMU這樣的機制

而對於I/O的控制
也不採用P0.1=?這種方式
因為這種I/O存取控制是屬於Keil C 當初所發明出來的語法
而它一直都沒有被納入協會規範裏

所以我們都稱8051的C應該叫做C51程式語言
而不是叫做C語言
用來區分Unix系統的標準C語言與單晶片的差別
而事實上像我在8051平台上開發軔體所使用的仍然還是組合語言
尤其是8051並沒有sleep與delay之類的計時延遲函數
全部都要靠計數的方式去執行
而它是會有時間差的


...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>

think999 發表於 2016-3-13 01:07 PM

本帖最後由 snowflying 於 2016-3-13 01:47 PM 編輯

原則上 學習程式 你要先看得懂程式碼在寫什麼,另外資料結構 函式都要懂
原則上會建議你去找工具書(如入門書,函式書……等),另外多看看別人的程式,自己動手寫
讓自己可以熟悉這些東西。
電腦軟體、遊戲都是用c居多,但有vc++、bcb或是VC.net  或是非c語系的 VB.net c#都可以寫的出來,只是語系不一樣
原則上多看多學多做,才是學程式設計的王道呀~~~...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>

f2267692 發表於 2016-3-13 05:08 PM

本帖最後由 f2267692 於 2016-3-13 05:36 PM 編輯

樓主及各位大大好,小的目前也開始在起步C語言跟Java以及VB(A)的學習,希望能跟大家多交流,小的是商科出身,對於資訊管理這一塊有著濃厚的興趣,希望往資料挖掘/管理/分析的方向前進。~~~{:31:}{:31:}{:31:}
另外推薦台大推廣部的進修課程喔 4/30號 有C++的課程,小的打算報名此堂課。

yp7346 發表於 2016-4-1 06:28 AM

既然要自學c, 建議先灌個linux吧 (ubuntu, or fedora ..)
再安裝 gcc (上網爬文一下如何安裝)
寫程式就先從 Hello World. 開始吧
加油~
坐而言 不若起而行~<br><br><br><br><br><div></div>
頁: [1] 2