《分享》可以直接學C++,而不要從C學起嗎?

顯示結果從第 1 筆 到 8 筆,共計 8 筆
  1. #1
    會員 yu-cheng 的大頭照
    註冊日期
    2001-09-27
    討論區文章
    485

    《分享》可以直接學C++,而不要從C學起嗎?

    C++是由C的語法加一些物件導向的東東形成的
    就程式設計的觀念,以物件導向為開始可能不錯
    但就寫作(coding)而言
    以C++寫程式依然要使用C的語法及觀念(迴圈,流程....for,switch...)
    但可以先學C++,因為OO的觀念與C完全不同,C++與C只有語法上
    的相似。基本上,我建議學C++即可,但是,由於現行實務工作上依
    然有許多Code是以C完成。故C亦要會。基本上你的腦袋要有個開關,
    能自由的在這兩個神似語法,但精神思考不同的語言自由切換。
    其實沒有寫過procedural programming,直接學oop,程式設計與邏輯觀念會自然而然的以oo的角度來思考,這對初學程式設計,而後要踏入oo領域來說,真的會蠻自然而且好的.
    但是我們也知道現在電腦基本執行的方式就是procedural的,任何程式語言要能在執行,最後還是要轉換成機器碼,那麼,oop和procedural programming兩者在外貌不同,可是卻有相同的本質.
    要設計出一個結構良好的系統,我們必須以很高階的oo觀念的思考,分析,設計.但是,你告訴我你完全不知道C++ Object Model而能設計出一個效率良好的系統,我持懷疑的態度.而了解C++ Object Model的最好方法就是用C語言來了解,當然,更好的是用組合語言來了解.
    所以,學一個程式語言要能高能低,並將之融會貫通.說學C會搞亂你學C++,那要檢討的是自己學習的方法與態度.

    C#就是以C++和JAVA為基礎的物件導向程式語言其底子是C++但改了詬病及天加了網路......



  2. #2
    會員
    註冊日期
    2002-02-26
    討論區文章
    40

    Re: 《分享》可以直接學C++,而不要從C學起嗎?

    Thanks !
    if u are a programmer, can we share our experience via ICQ ?

  3. #3
    進階會員
    註冊日期
    2000-10-27
    討論區文章
    505

    Re: 《分享》可以直接學C++,而不要從C學起嗎?

    真慘~ 完全看不懂, 不知在說些什麼........ :<

  4. #4
    會員 gwochern 的大頭照
    註冊日期
    2002-02-15
    討論區文章
    785
    其使學什麼程式都是一樣,只要你所說的開關打開就可(這叫程式設計觀念)
    自然就會對每種程式看看書就會寫了
    像我高職學了BASIC,會了程式設計觀念,到專科在學C,X86組合語,8051組合語言
    有程式設計觀念,自然會C,X86組合語言,8051組合語言
    只是架構語法不同,觀念還是一樣,到了大學學OOP,還是一樣的方法只是多了物件
    有多工思想,我覺得學程式要先把每一種程式的架構語法編譯方法先學起來
    在去學指令,但通常學校老師都直接教指令,這是不好的,因為通常很多人知道指令
    但卻整合不起來,無法寫出一個完整程式,且程式的課程是非常難教會人的,
    還有寫程式是要有天份的,思想都怪怪的,我碰過很多程式高手,思想行為都怪怪的
    不知你有沒有碰過,還有一般人要打開那開關
    是要經長時間的磨練,你說是不是
    像我現學一新程式都會先看書搞懂架構,在快速把書一頁一頁翻一遍,看一看有什麼樣的指令
    記下來,要寫時,想一想,須要什麼樣的指令,之後看目錄,找到想要的指令那一頁,在學語法
    架構會了,語法會了,一個完整的程式就出來了,這就是我的方法
    不知你或大家是否認同

  5. #5
    會員 linis 的大頭照
    註冊日期
    2001-11-12
    討論區文章
    112
    恩恩...我覺得學校也交的鰻差ㄉ...

    說不定老師昨天才惡補ㄉ呢



  6. #6
    無女友的人生38年 ellery 的大頭照
    註冊日期
    2001-04-23
    所在地區
    不知道耶, 反正可以上就好...
    討論區文章
    6,445
    現在的程式員越來越難混了...
    有 C, 後來有 C++, 再來有 Java,
    M$ 又搞了個 C shape (C#)... @@

    侯捷譯的那一本 C++ primer 實在不錯,
    可惜我到現在還是看不懂 @@
    不知道是不是 C 的基礎不夠

  7. #7
    會員
    註冊日期
    2002-04-02
    討論區文章
    8
    我的方法和gwochern一樣。有的同學觀念不好寫出來的東西是可以run但程式會很沉長。
    程式語言越學越多,要像開關那樣切換很難吧!

  8. #8
    進階會員
    註冊日期
    2000-10-27
    討論區文章
    505
    又將 C++ 的書拿出來翻了一遍, 不管怎樣就是無法理解組合語言跟 C++ Object Model到底有什麼關係?!
    了解 C++ Object Model 跟"能設計出一個效率良好的系統" 又有什麼關係?!
    什麼又叫以 oo 的角度來思考?
    實在是看不懂這篇文章, 有誰能出來解釋一下~

類似的主題

  1. 【軟體】【發現】win 2k 跟winxp下終於有軟體可以直接看分享了
    作者:purk 所在討論版:-- Windows 討 論 版
    回覆: 0
    最後發表: 2004-03-19, 03:16 AM
  2. 【求助】XP下可以直接format成ntfs而不傷到原本的資料嗎?
    作者:vvviin 所在討論版:-- HELP ME 電 腦 軟 硬 體 急 救 版
    回覆: 3
    最後發表: 2003-06-03, 10:40 AM
  3. 【問題】在那可以找到可以直接把網站的內容DL下來的?
    作者:jirolee 所在討論版:-- 其 他 軟 體 討 論 版
    回覆: 1
    最後發表: 2002-03-07, 01:02 AM
  4. 到底要不要從GiGa換到HiNet?
    作者:roch123 所在討論版:---- ADSL 抱 怨 與 鼓 勵
    回覆: 33
    最後發表: 2001-09-30, 03:17 PM

 

此網頁沒有從搜尋引擎而來的訪客

發表文章規則

  • 不可以發表新主題
  • 不可以回覆文章
  • 不可以上傳附加檔案
  • 不可以編輯自己的文章
  •