SOGO論壇
  登入   註冊   找回密碼
查看: 1467|回覆: 7
列印 上一主題 下一主題

[程式設計] 請問一下各位大大門 [複製連結]

Rank: 3Rank: 3

狀態︰ 離線
跳轉到指定樓層
1
發表於 2009-3-29 00:27:40 |只看該作者 |倒序瀏覽
請問一下
最基本入門的語言,是c語言嗎?
請問要如何入門呢?
有沒有什麼書籍,以及課程!?
可以介紹一下!?
如果我發問有錯誤,請各位大大不吝嗇,請賜教..
喜歡嗎?分享這篇文章給親朋好友︰
               感謝作者     

Rank: 3Rank: 3

狀態︰ 離線
2
發表於 2009-3-29 03:47:42 |只看該作者
沒錯所有的程式語言都是從C語言演進來的
先學C在學C++
目前我們學校老師選用的課本是C How to program
大大最好是選用英文書如果不行話在選中文書原文書是最好!!
不過就看大大鑰怎麼取捨惹喔!!
已有 1 人評分SOGO幣 收起 理由
紅塵孤鳥 + 3 感謝您熱忱的幫助其他會員。 ...

總評分: SOGO幣 + 3   查看全部評分

論壇顧問

Q^心靈導師^Q

Rank: 14Rank: 14Rank: 14Rank: 14

顧問勳章 原創及親傳圖影片高手勳章 布布達人勳章

狀態︰ 離線
3
發表於 2009-3-29 10:56:07 |只看該作者
C語言的基礎部分是可以自己學習的,目前微軟官方提供免費的Visual studio 2008 express edit軟體下載,如果想學的話,市面上有不少工具書,再搭配一本C語言入門,剩下的只要照著工具書的步驟學習就可以了。

力天使(五級)

雖禁錮在牢籠 然而心可以無限 ...

Rank: 8Rank: 8

狀態︰ 離線
4
發表於 2009-3-29 11:14:59 |只看該作者
推薦一本書
全華出的 c程式設計藝術
內容我覺得條理分明  滿清楚的
已有 1 人評分SOGO幣 收起 理由
紅塵孤鳥 + 3 感謝您熱忱的幫助其他會員。 ...

總評分: SOGO幣 + 3   查看全部評分

Rank: 4

狀態︰ 離線
5
發表於 2009-3-29 16:42:49 |只看該作者
Q: 最基本入門的語言,是c語言嗎?
A:
這要看你說的"基本入門"是從哪個角度來說. 如果你是問, 什麼語言是學習程式設計與程式語言觀念的語言, C 程式語言通常不是好的選擇.
Wikipedia 有一篇文章介紹 Educational Programming Language.
http://en.wikipedia.org/wiki/Educational_programming_language
其中, 介紹適合小朋友學習的程式語言有 12 種.
適合大學教學的程式語言有7 種.
在這 19 種中我個人學習過的有, Smalltalk, BlueJ, Pascal, 和 Scheme
接觸過的還有 Logo, Phrogram, Haskell, Oz.
這 19 種程式語言各有不同的目的, 但是都比 c 語言容易學習,
而且也都跟 c 語言長的不像.
根據很多教學的經驗顯示, 學習結構化程式技巧, 最好的是 Pascal 語言.
學習遞迴程式技巧, 最好的反而是 Lisp 語言.

雖然 c 語言不是最好的入門語言, 也不表示 c 語言不該是你第一個該學的語言.
畢竟沒有人有這麼多時間學這麼多程式語言.
就好像其實對外國人來說, 中文很難學, 但你第一個學會的是中文, 也就不覺得難了. ^_^

Q: c 語言如何入門?
A:
跟學英文一樣, 買書, 上課, 練習.

Q: c 語言相關書籍?
A:
嚴格說起來, 很多, 去書店翻翻看, 你能看的下去的書, 可能就是適合你的好書.
入門書或許有一本就好了. 但有些書則是不論你有沒有看過入門書, 最好都要有一本.
例如 The C Programming Language 就應該是最好有一本的書.
另外一本我個人的推薦是 Expert C Programming - Deep C Secrets.
表面上是 Expert 級的書, 但我覺得是釐清 C 疑問的一本好書.

練習工具:
A:
除了 Visual Studio Express Kit 是免費的以外, Dev C++ 也是 Windows 環境下, 合適的 c compiler 工具.
Visual Studio 只能用於 Windows.
由於 Dev C++ 是以 gcc 為基礎,
因此所開發的程式, 移轉到其他環境 (Unix, Linux, Mac OS X)下的問題會更少.
所以我反而建議使用 Dev C++ 來學習.


錯誤知識: 所有的程式語言都是從C語言演進來的.
A.
當然不是. 如果你對程式語言的歷史發展有興趣,
請參考 http://www.levenez.com/lang/
對大部分程式語言影響面最廣的程式語言是 Algol, 以及 Pascal.
這些語言因為受 Algol 和 Pascal 語法影響很大, 且有類似的語法.
我們統稱為 Algol-like 或是 Pascal-like 語言.
已有 1 人評分SOGO幣 收起 理由
紅塵孤鳥 + 5 感謝您熱忱的幫助其他會員。 ...

總評分: SOGO幣 + 5   查看全部評分

Rank: 2

狀態︰ 離線
6
發表於 2009-4-1 03:40:32 |只看該作者
c語言 的確可以是第一個學習的語言

如果有書可以參考著寫

沒有程式可以跑 可以去網路上找 dev c 下載來用

其實一開始可以去圖書館借一本 簡單易懂的 先把所有範例code 放進去跑跑看

然後看得懂 之後再看看要去買哪本書來看

如果是螞蟻書 c how to program 要買就要買英文版的

翻譯的沒有很順
已有 1 人評分SOGO幣 收起 理由
七星淡菸 + 3 感謝你的用心回覆~對其他會員很有幫助 ...

總評分: SOGO幣 + 3   查看全部評分

狀態︰ 離線
7
發表於 2009-4-3 10:43:14 |只看該作者
如果不排斥讀原文本的話
C 可以試著看 C Programming Language (2nd Edition)
薄薄的一本但是觀念很清楚
已有 1 人評分SOGO幣 收起 理由
七星淡菸 + 3 感謝你的建議~

總評分: SOGO幣 + 3   查看全部評分

Rank: 2

狀態︰ 離線
8
發表於 2009-7-26 01:30:51 |只看該作者
通常學C的人要進入到物件導向的層次是有一段路要走的
不過一開始入門的話也只能從程序式一步一步前進,
畢竟物件導向裡的程式,把每個method攤開也都是一句句的statement,
但是對初學者而言,一開始就看原文書的話是不太適合入門閱讀。

不過相較於java等物件導向語言,我想學C的門檻的確比較適合初學者,
但這並不代表C語言比較簡單,通常,java已經把c的缺點作過改進,
而使得程式易於撰寫而不易犯錯。

很多人會問如果我學了c的話,想再學物件導向的語言如JAVA好不好學?
java並不是物件導向的唯一選擇,如果有C的基礎,再學c++的話應該是不難上手
即使轉換成java也有超過半數的語法相像的。

那沒有物件導向觀的人學java適不適合呢?
只要你弄懂java如果compile及run class的話(classpath等設定,通常不難)
在物件導向語言寫非物件導向的程式,是完全不成問題的,
反之,在非物件導向的語言要寫出物件導向的程式,也是可能的(通常很困難)

結論:如果以後打算學習OO,那麼挑一個支援OO的語言來學,
但是初學時coding並不需要顧慮OO(通常也寫不出OO的程式),是可行的。
如果要開發環境愈簡單愈好(最好是什麼都不用安裝就可以學習的話)
那 javascript 也許是可以考慮的(只要有支援javascript的瀏灠器如IE、Firefox等幾乎所有的瀏灠器都支援)。

《 本帖最後由 regist 於 2009-7-26 01:34 編輯 》
請注意︰利用多帳號發表自問自答的業配文置入性行銷廣告者,將直接禁訪或刪除帳號及全部文章!
您需要登錄後才可以回覆 登入 | 註冊


本論壇為非營利自由討論平台,所有個人言論不代表本站立場。文章內容如有涉及侵權,請通知管理人員,將立即刪除相關文章資料。侵權申訴或移除要求:abuse@oursogo.com

GMT+8, 2024-5-2 07:55

© 2004-2024 SOGO論壇 OURSOGO.COM
回頂部