PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 其他群組 > 七嘴八舌異言堂
帳戶
密碼
 

  回應
 
主題工具
fy6877
Amateur Member
 

加入日期: Dec 2008
文章: 37
C語言的成就好比下載時會用到的SMG和DSL
用過的人才知道它的好 沒用到的話誰理它啊
     
      
舊 2011-10-18, 12:31 PM #71
回應時引用此文章
fy6877離線中  
roger214
New Member
 

加入日期: Jul 2011
文章: 3
引用:
作者harrisonlin
有以上心悸頭痛症頭而且如果不太在意指標的話,可以考慮一下java.

C++真是強大到都不太敢奢望能夠精通了...


C++ 的多重繼承、各種建構函式、運算子覆載

多重繼承坦白說很少用到,又是混亂之源,你只要有個概念就可以了,這機制非常忌諱為用而用。

建構函式比較麻煩的是引數多寡,寫到最後入口太多維護麻煩,尤其如果考量到引數型態的話,就更累了,所以 template 出現....XD

至於運算子覆載就很實用了。

我對 STL 也是一個頭兩個大,不過學好物件導向,對於現在作業系統的瞭解很有幫助,比較容易舉一反三。
 
舊 2011-10-18, 03:55 PM #72
回應時引用此文章
roger214離線中  
Toluba
*停權中*
 

加入日期: Dec 2004
文章: 412
“只有感謝A,卻沒有感謝B”這論點實在蠻可笑的
感謝或紀念一個人還得受到別人的批判
真是不可思議
舊 2011-10-18, 06:22 PM #73
回應時引用此文章
Toluba離線中  
booger
Amateur Member
 
booger的大頭照
 

加入日期: Nov 2004
您的住址: 丁丁科技大學
文章: 45
引用:
作者roger214
C++ 的多重繼承、各種建構函式、運算子覆載

多重繼承坦白說很少用到,又是混亂之源,你只要有個概念就可以了,這機制非常忌諱為用而用。

建構函式比較麻煩的是引數多寡,寫到最後入口太多維護麻煩,尤其如果考量到引數型態的話,就更累了,所以 template 出現....XD

至於運算子覆載就很實用了。

我對 STL 也是一個頭兩個大,不過學好物件導向,對於現在作業系統的瞭解很有幫助,比較容易舉一反三。


我一直很好奇...為什麼Java不支援Operator Overloading ?
__________________
動怒不動氣(對不滿的事情表達不悅,但是不讓其過份影響個人情緒)
挑嘴不挑食(對飲食頗有想法但是有得吃就吃)
舊 2011-10-18, 11:59 PM #74
回應時引用此文章
booger離線中  
roger214
New Member
 

加入日期: Jul 2011
文章: 3
引用:
作者booger
我一直很好奇...為什麼Java不支援Operator Overloading ?


因為他自己用很兇?XD
舊 2011-10-19, 12:41 AM #75
回應時引用此文章
roger214離線中  
booger
Amateur Member
 
booger的大頭照
 

加入日期: Nov 2004
您的住址: 丁丁科技大學
文章: 45
引用:
作者roger214
因為他自己用很兇?XD


有可能,就和pointer一樣...

話說Python是用ANSI C開發的耶,
改天來研究看看...
__________________
動怒不動氣(對不滿的事情表達不悅,但是不讓其過份影響個人情緒)
挑嘴不挑食(對飲食頗有想法但是有得吃就吃)
舊 2011-10-19, 10:05 PM #76
回應時引用此文章
booger離線中  
harrisonlin
Advance Member
 
harrisonlin的大頭照
 

加入日期: Jun 2003
您的住址: Taipei
文章: 442
引用:
作者booger
有可能,就和pointer一樣...

話說Python是用ANSI C開發的耶,
改天來研究看看...


是不是用C寫應該不重要吧?很多語言的直譯/編譯器應該也是用C寫成的.

python的直譯器就我所知有3種:

1.CPython,也就是官網所發佈的版本,執行速度應該是最快的.

2.Jython,以java寫成,可以產生JVM上可執行的byte code,可以視為與java的接口.

3.PyPy,以Python寫成的Python直譯器... 不知道這是要幹嘛...
__________________
現今世道,自爆文當故事書,站長的話做成語錄,幾百年前的文章嘛沒事就挖出來考古...
舊 2011-10-27, 10:06 AM #77
回應時引用此文章
harrisonlin離線中  
harrisonlin
Advance Member
 
harrisonlin的大頭照
 

加入日期: Jun 2003
您的住址: Taipei
文章: 442
引用:
作者booger
我一直很好奇...為什麼Java不支援Operator Overloading ?


讓我引用王建興先生的一篇文章:

程式庫標準化與豐富度的重要性

裡頭提到另一位技術作者孟岩,他認為程式語言在設計的風格上分為兩種,"魔幻語言"與"簡約語言",C++就是魔幻語言,同一件事可以用很多方式達成,而Java就是一種簡約語言.

例如,你要不要幫你自己設計的類別MyInteger做++的運算子覆載,或是直接以myInt.increase()達成,看個人的風格.但Java就沒有,你只能用myInt.increase()達成.

魔幻語言自由度高,但門檻也高;簡約語言限制多,但程式碼不太容易出現像火星文那樣的東西.
__________________
現今世道,自爆文當故事書,站長的話做成語錄,幾百年前的文章嘛沒事就挖出來考古...
舊 2011-10-27, 10:15 AM #78
回應時引用此文章
harrisonlin離線中  
jamin
Senior Member
 
jamin的大頭照
 

加入日期: Dec 2002
文章: 1,370
引用:
作者LR2001
比起組合語言的瑣碎,看看 C++ 語法的複雜,C 語言的簡明真是令人激賞!
個人向 Brian W. Kernighan 和 Dennis M. Ritchie 兩位大師致上最大的敬意。


希望退休前能夠學會C++,身為一個使用C++ 編譯器的工作者,這是我最大的願望。

資料要封裝我懂,要用介面寫程式我了,都是為了軟體IC 化嘛! 這都 O.K,C++ 的多重繼承、各種建構函式、運算子覆載﹒﹒﹒TMD 乘以 N 加 心悸、頭痛。

C++ 挺好用的耶

C 語言 也可以做到 多重繼承、各種建構函式、運算子覆載

只是由人做比較容易犯錯, 程式看起來也比較醜, 交給電腦做比較爽


 
__________________
要討論也要找能溝通的, 跟狂吠的狗溝通只是浪費時間. 每日一句 : 很多不等於多數,也不等於少數
舊 2011-10-27, 10:29 AM #79
回應時引用此文章
jamin離線中  


    回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是11:36 PM.


vBulletin Version 3.0.1
powered_by_vbulletin 2025。