1樓:匿名使用者
全部的 文章,太長了。。一共四部分
c#物件導向基礎
初學者學物件導向的時候沒必要(也做不到)把物件導向學的非常透、非常深,因為如果想深刻的理解物件導向,必須要有大量的程式設計經驗才能真正體會物件導向到底是怎麼回事、有什麼好處。以前聽到過有人建議初學者學習設計模式,我認為純屬誤人子弟,對於初學者來說沒有大量的程式設計經驗,根本看不懂設計模式在說什麼。這個階段只要弄明白怎麼宣告類、什麼是訪問級別(主要是public、private)、什麼是屬性、字段、方法、什麼是繼承、什麼是override就可以。
物件導向有三個特性:封裝、繼承、多型。對於初學者來說理解多型是非常困難的也是沒太大必要的,這個階段只要能掌握封裝和繼承就可以。
另外,虛機團上產品**,超級便宜
2樓:匿名使用者
就是c++可編譯,c#更像是解釋型語言
c、c++、c#到底有什麼區別?
3樓:仲維傳媒
c,c++,c#三者區別
繼承關係是c->c++->c# c++完全向c相容,c程式幾乎不用修改即可在c++的編譯器上執行.
在c的基礎上增加了許多物件導向的概念.雖然是c的擴充套件,
但 並不意味著c功能不如c++,最牛的作業系統是用c寫的(不是c++哦).
繼承了c和c++的許多東西,但和兩者基本上 已完全不一樣了.『
它層次清晰,便於按模組化方式組織程式,易於除錯和維護。
c語言的表現能力和處理能力極強。
它不僅具有豐富的運算子和資料型別,便於實現各類複雜的資料結 構。
它還可以直接訪問記憶體的實體地址,進行位(bit)一級的操作。
由於c語言實現了對硬體的程式設計操作,因此c語言集高階語言和低階語言的功能於一體
既 可用於系統軟體的開發,也適合於應用軟體的開發。
主要是增添了許多新的功能,難度也比c大,和c一樣側重於計算機底層操作,也就是系統軟體的開發。
c#是在c++的基礎上再一次改進後的程式語言,相比c++而言難度有所減小(微軟是這麼說的),側重於網路和資料庫程式設計。
c++是c語言的公升級版
c是c++的子集,c是面向 過程的,c++是物件導向的
c++和c#有什麼區別?
4樓:匿名使用者
c#只能在 .net這個框架下開發
c++就是一定了.基本上萬能
5樓:
c# 專門用來開發asp.net**的語言
c++ 可以開發很多其他的東西 比如桌面的程式啊什麼的
6樓:小**會飛
c是c++的老子
c++是c#的老子
7樓:闞暖曠苑傑
三者是三種程式語言,從時間上來說先有c語言、c++、c#。
c語言雖然最古老,但是它在嵌入式、驅動程式方面有廣泛的應用。
目前大部分的應用軟體還是c++開發,比如office、防毒軟體……c#在**方面應用較多。
8樓:向秀芳虎錦
c#相當於執行在.net環境中的
如果把.net比作乙個小型系統,c#就是這個小系統中的程式,依賴於.net存在。。。操作檔案的時候是先經過.net,再到系統。。
c++編譯的程式是直接的二進位制檔案,直接作用於系統。。效率高於c#,難度也高於c#。。
但是c++幾乎是無所不能的,c#的目的僅僅是快速開發桌面軟體和網路應用~
9樓:勞英耀房冷
c/c++是程式語言,c是c++的爸爸,也就是說c++從c發展而來,而c++完全相容c的語法.國際上有乙個專門管理c++的機構,它們負責c++的標準制定.
c#是微軟的一種高階程式語言,是微軟自己制定的標準,它只是採用了c++的少數特性,跟c++不粘邊.c#的特點是安全,用它編制的程式,不容易崩潰.但它的執行效率只有c++程式的幾十分之一.
10樓:況廣英洋綢
c++預設使用非託管**,也就是說可以直接訪問記憶體但也要自己手動**記憶體,c#只能用託管**,new完後不需要delete,但從c++轉c#後會發現很多在c++裡用慣的技術在這裡不能用了。
c,c++,c#,j**a之間的區別是什麼?
11樓:匿名使用者
你如果要開發遊戲,看懂c,c++,學好c#,然後去學unity
c,c++,c#之間的聯絡與區別。
12樓:淺夏微涼耶
c c是程式設計的基礎語言,即是入門的.
c++ c++是關於類的程式設計,即物件導向的程式設計.
c# 是能夠進行網路程式設計及基於框架的程式設計.
13樓:匿名使用者
見下表:
名稱 符號 描述
c 無 c是基礎
c++ ++ c++比c多了兩個加好
c# # c#比c多了個#號
c語言與c#與c++有什麼區別?學哪種比較好?
14樓:宦蝶辜蔓
開始有c語言然後c++,c#後面的都相容c。屬於高階語言,但編寫簡單程式一般用c。
15樓:匿名使用者
這三種語言的基本語法很相似,但是c#運用的領域主要在應用層,c語言則主要運用於底層,c++在應用層和底層都可運用。另外,c語言的語法跟c++是一模一樣的,只是c++比c語言的內容多。所以你只要在c++和c#之間選擇就可以了,兩者適用的平台不同,看你需求了。
16樓:
c#=c++++,c++,c。就是c,cplusplus ,cplusplusplusplus
c語言和c#,c++三者的區別是什麼?
17樓:哇哎西西
區別是:
1、語言使用難度不同
c++難度大於c#大於c語言。
2、面向的物件不同
c 語言是面向過程的,而 c++ 是物件導向的,c# 是一種完全物件導向的語言。
3、函式形式不同
c 語言有標準的函式庫,它們鬆散的,只是把功能相同的函式放在乙個標頭檔案中;而 c++ 對於大多數的函式都是有整合的很緊密,特別是 c 語言中沒有的 c++ 中的 api 是對 window 系統的大多數 api 有機的組合,是乙個集體。
c++ 不允許在乙個建構函式中呼叫另外乙個建構函式(稱為委派構造函式呼叫),而 c# 則允許。
4、圖形處理能力不同
c 語言標準中不包括圖形處理。
18樓:ooo藉口
三者都是計算機的程式語言 c語言是基礎語言 c#和c++是高階程式語言,c語言是面向過程的,主函式和函式的呼叫,但是c#和c++是物件導向的,可以通過類建立物件來實現相關功能,他們具有抽象性、封裝性、 繼承性 、多型性, 比起c語言來說跟複雜些。
c語言是面向過程的。
c++是c語言的公升級版,c是c++的子集,c是面向過程的,c++是物件導向的。
c#繼承了c和c++的許多東西,但和兩者基本上已經完全不一樣了.可以把它當作一種全新的語言來學. c# 是一種完全物件導向的語言,而 c++ 不是,另外 c# 是基於 il 中間語言和 .
net framework clr 的,在可移植性,可維護性 和強壯性都比 c++ 有很大的改進 。
19樓:鍋鋼
c語言與c++:c語言程式可直接放到c++的編譯器中編譯,所以說,c++包含了c語言,但在c++中又增加了物件導向的概念,但不是說c語言比不上c++,許多作業系統以及軟體都是用c語言程式設計出來的;
c語言與c#:c#是微軟公司開發出來的物件導向程式設計語言,繼承了c/c++的許多方面的特點,同時去掉了一些c/c++的複雜特性。
20樓:匿名使用者
java語言是一種完全的物件導向語言,雖然它的底層(執行時庫)是用c語言開發的,可是並不依賴於c。因為java的執行是在執行時庫的支援下進行的,所以執行效率比起可以更接近底層的c/c++來說效率會有所影響,不過java的類庫採用很好的設計理念設計,非常好用,也非常實用,已經成為業界的一種標準開發語言。它的跨平台的特性尤其讓很多開發者歡迎,你只需要開發一次就能在所有安裝了java執行時庫的系統上執行。
java發展了十幾年了,可以應用領域非常之廣泛,web開發有jsp,j2ee,桌面領域現在有javafx。
c#是微軟開發的一種程式語言,語法類似java,幾乎就是從java的翻版。執行原理和java也類似,也是通過執行時庫的支援執行。不過支援的平台還很有限。
java幾乎被所有平台支援,而c#目前只被windows和linux支援,windows下的支援當然是由微軟自己開發的,而linux下的支援則有mono支援。實際上,mono也是把c#應用轉化為java應用而已,所以本質上,c#仍然只是被微軟自己的作業系統支援。應用平台受到限制,是它最大的缺點。
c/c++的優點在於與底層比較接近,可以控制的粒度更加精細,是開發系統級應用的最佳選擇。關於缺點,我想正是源於其優點,因為它們能控制的程式設計元素粒度精細,所以程式設計比較困難,煩瑣,容易出錯。
java和c#都比較高階,可以看作高階語言的高階語言,優點是開發容易,但執行效率不如更為底層的c/c++。
具體選擇使用的時候,可以根據實際的專案需要選擇。執行效率要求高的,底層控制要求高的用c/c++,否則可以選擇java或c#;跨平台的要求高的可以用java。
關於跨平台,c/c++也是很好的語言,因為所有平台都支援,不同的是,不同平台支援的實現不同,類庫不同,要編寫跨平台的程式,需要選擇跨平台的類庫,如標準類庫,如果標準類庫的支援不夠也只需要附加編寫乙個跨平台的支援類庫。
幾種語言內容都很多,在這裡就不詳細列舉了,要學好每一種都需要花費相當大的精力,祝你能有所成就
21樓:匿名使用者
簡單的來說,c++是c 的公升級版。在c++中包括兩部分,一部分是面向過程程式設計,另一部分就是物件導向程式設計(這才是c與c++的根本區別)。c是只有面向過程程式設計的。
如果還不懂,可以這樣說,在沒有c++以前,用c語言程式設計如果遇到很大的內容時,程式設計師要考慮的東西很多,致使很容易出錯,降低的效率,所以就產生了c++,c++用物件導向的方法使在進行大專案程式設計時效率倍增。另外同樣是面向過程的程式設計,c與c++的語法也不盡相同。
22樓:陌路櫻花淚
c是最早的原型,c++是從c的基礎上發展來的,由c的面向過程的語言,到c++物件導向的語言,到了c#就是完全物件導向的了
23樓:匿名使用者
c語言是基礎,c++是從c語言發展的,c#是物件導向的語言
visual c# 和visual c++的區別?
24樓:匿名使用者
當然能bai開發winform應用程式啦,而且還能開發duasp.net,webservice等等系統。如果你zhi只能擦
dao肩form窗體程式,證明你沒專有把vs安裝完整,建議
屬你使用vs2008,然後安裝vs2008sp1,安裝時安裝預設設定即可。。
25樓:
microsoft visual c# 2005(讀作 c sharp)是抄一種程式語言,它是為bai生成在du .net framework 上執行的多種應用程式而設計的zhi。c# 簡單、
26樓:二樓聽風雨
我想,乙個#包含了4個+。
關注這個問題。
c 中n與r區別是什麼,c 中的 n和 r什麼區別
c 中的 n和 r的區別 一 ascii碼不同 n的ascii碼為10。r的ascii碼為13。向左轉 向右轉 二 作用不同 n是在下一行輸入輸出。r是擦除本行前面的所有內容,游標回到本行第一字元開始輸出。三 執行的效果不同 n執行後換到當前位置的下一行,而不會回到行首。r執行後回到當前行的行首,而...
請問,C的介面與類區別是什麼,介面與類的作用有什麼不同,為
c 中的類不能繼承多個父類 介面是為了規範行為,它沒有實現,也不能例項化,乙個類如果實現了介面,那麼這個類要滿足介面中的所有約定 普通類是可以有實現的,也可以例項化或置為static,乙個類如果繼承了另乙個類,那麼可以預設使用父類中的實現 在你熟練運用物件導向的情況下,介面可以更好地解除類之間的耦合...
窮人與富人的區別是什麼,窮人與富人有什麼區別?
擁有富人思維的人更傾向於花錢把時間省下來投入到學習新知識當中,比如說讀書,學習新技能,參加講座等等。相對於花時間省錢來說,他們更熱衷將時間和金錢花在投資自己身上。真正的富人通常不會將大筆的錢用於消費,比如說把所有的錢用於消費奢侈品,買豪車等等,而是做一些會有收益的投資。然後在得到收益回報的時候再來滿...
情景與情境的區別是什麼?場景與情景有什麼區別
1 定義。場景,指戲劇 電影中的場面。泛指情景。熱火朝天的勞動場景。情景,指感情專。與景屬色,或指情形,情況。2 用法。場景 作賓語,例如 這一幕的場景 作主語,例如 場景安排的不太合理。情景 通常是對生活中的某乙個場景 或者景物的描寫,比如某一美麗的風景 景色 或者景物等,是取決於不同的主體。場景...
寺 廟 庵 龕的區別是什麼,「寺」「廟」「庵」具體到底有什麼區別??????
寺和廟的性質是大不相同的 而且在中國古代 寺和廟是嚴格區分的 寺 的最早的意思是官署 是 辦公的地方 寺是佛教和伊斯蘭教共有的,而廟開始是祭祀祖先和鬼神的,後來轉為佛教的祭拜場所 庵最開始指圓形草屋,後來改為小廟,特點為小,而且僅限於女性修行者 龕相較於上面三者更小,只是乙個小亭子而已,與寺相反,也...