激情六月丁香婷婷|亚洲色图AV二区|丝袜AV日韩AV|久草视频在线分类|伊人九九精品视频|国产精品一级电影|久草视频在线99|在线看的av网址|伊人99精品无码|午夜无码视频在线

企業(yè)及高校合作:010-59833514 ?咨詢電話:400-810-1418 服務(wù)與監(jiān)督電話:400-810-1418轉(zhuǎn)接2
精選回答
來(lái)自受傷又冰棍的回答 2023-12-04 20:28:38

我是覺(jué)得C#不適合開(kāi)發(fā)小程序,特別是小游戲類的,如果是自己玩一下的話還好,如果你要把這小游戲給別人,為了這個(gè)游戲別人還要裝framework,裝起來(lái)真的很惱火~

我曾經(jīng)寫(xiě)過(guò)一個(gè)小游戲,winform的,給了幾個(gè)朋友,這幾個(gè)朋友最后都是覺(jué)得裝framework太累了。

C#我覺(jué)得最適合的就是做網(wǎng)站和開(kāi)發(fā)企業(yè)軟件,做網(wǎng)站的話只需要在服務(wù)器端配置支持軟件就好了,企業(yè)軟件開(kāi)發(fā)出來(lái)了之后裝個(gè)framework啥的也不是大問(wèn)題。

如果只是想玩一玩的話建議還是C++吧,兼容性更高一些。

來(lái)自聽(tīng)話等于鉆石的回答 2023-12-04 20:28:38

1、C#是一種安全的、穩(wěn)定的、簡(jiǎn)單的、優(yōu)雅的,由C和C++衍生出來(lái)的面向?qū)ο蟮木幊陶Z(yǔ)言。它在繼承C和C++強(qiáng)大功能的同時(shí)去掉了一些它們的復(fù)雜特性。其強(qiáng)大的操作能力、優(yōu)雅的語(yǔ)法風(fēng)格、創(chuàng)新的語(yǔ)言特性和便捷的面向組件編程的支持成為.net開(kāi)發(fā)的首選語(yǔ)言。C#語(yǔ)言非常適合游戲開(kāi)發(fā)同時(shí)也是進(jìn)行游戲開(kāi)發(fā)學(xué)習(xí)的語(yǔ)言基礎(chǔ)。

2、unity3D一款文件兼容性較強(qiáng)的綜合開(kāi)發(fā)平臺(tái),有看牧好的適用性,主要被應(yīng)用于手游的開(kāi)發(fā);虛幻4可以獨(dú)立進(jìn)行游戲開(kāi)發(fā),能夠讓開(kāi)發(fā)者在后臺(tái)實(shí)時(shí)進(jìn)行游戲的優(yōu)化,主打“所見(jiàn)即所得”,目前在大型端游、獨(dú)立游戲的開(kāi)發(fā)中廣泛應(yīng)用。

3、Java是目前中國(guó)手機(jī)軟件開(kāi)發(fā)行業(yè)的主流語(yǔ)言之一,也是學(xué)習(xí)的人數(shù)最多的,介于目前中國(guó)流行的基本都是android系統(tǒng),所以手機(jī)游戲的開(kāi)發(fā)也需要在android的平臺(tái)下開(kāi)發(fā)。

c#與c++在游戲開(kāi)發(fā)

來(lái)自友好吹草莓的回答 2023-12-04 20:28:38

這里有兩個(gè)問(wèn)題,一個(gè)是C和C++的區(qū)別和聯(lián)系,而是如何進(jìn)行應(yīng)用軟件開(kāi)發(fā)。

C++比C語(yǔ)言更復(fù)雜,也完全兼容C的語(yǔ)法,不僅提供了面向?qū)ο蟮奶匦?,還加入了模版元編程,直接把復(fù)雜度提升了一個(gè)檔次。但也別有畏難情緒,C++的基本語(yǔ)法都很簡(jiǎn)單,包括模版,主要是看熟練程度,有些東西也不用刻意去學(xué),包括一些語(yǔ)法糖,實(shí)際項(xiàng)目中很少用到,所以那些說(shuō)C++怎么怎么復(fù)雜,怎么怎么難學(xué)的,聽(tīng)聽(tīng)就好別當(dāng)真,可以說(shuō)只要掌握面向?qū)ο?,了解基本的模版編程,熟練使用stl或boost(里面的東西不需要全掌握,只掌握重點(diǎn)的容器、算法,boost的asio就可以了),就可以開(kāi)始工作了。

軟件開(kāi)發(fā)這個(gè)話題太廣,如果你熟悉了C/C++,到了這個(gè)階段,就可以熟悉各種API了,如win32或posix等,比如可以看Windows程序設(shè)計(jì)或Linux程序設(shè)計(jì)等這類書(shū)籍。

就目前來(lái)看C\C++的路的確越來(lái)越窄,桌面開(kāi)發(fā)可以選擇Qt,但是windows還是推薦使用.net,C++僅作為備選方案,隨著互聯(lián)網(wǎng)和云計(jì)算的盛行,C++在這方面基本沒(méi)什么用武之地,本來(lái)以為可以在物聯(lián)網(wǎng)上大展宏圖,結(jié)果半路殺出一個(gè)python,隨后連Ubuntu都將其作為官方開(kāi)發(fā)語(yǔ)言,這也是一個(gè)悲傷的故事。

但對(duì)于嵌入式工程師,C/C++這個(gè)目前還無(wú)法替代,而且門檻極高,要熟悉Linux架構(gòu),會(huì)對(duì)內(nèi)核進(jìn)行裁剪,要為特定硬件編寫(xiě)驅(qū)動(dòng),需要豐富的軟硬件知識(shí)積累。

游戲目前主流的編程語(yǔ)言是C#,各大主流的商業(yè)游戲引擎,如unity,cryengine等都使用C#,目前只有unreal4采用的C++,當(dāng)然unreal4也可以采用藍(lán)圖。像前幾年盛行的cocos2dx也是采用C++,但目前基本已經(jīng)淘汰了。

游戲編程對(duì)數(shù)學(xué)能力要求較高,首先需要掌握高等數(shù)學(xué)和線性代數(shù)等理論知識(shí),然后看一些計(jì)算機(jī)圖形學(xué)的相關(guān)知識(shí),伴隨著這些理論知識(shí)的學(xué)習(xí)掌握相關(guān)的圖形api,比如OpenGL或directx,如果是從事移動(dòng)端,需要學(xué)習(xí)opengl es,而OpenGL es是在OpenGL上精簡(jiǎn)而來(lái)的,拋離了OpenGL中的固定功能管線,采用可編程管線,即shader(shader是一種類c語(yǔ)言,語(yǔ)法很簡(jiǎn)單,但需要一定的數(shù)學(xué)功底才能寫(xiě)好),所以要重點(diǎn)學(xué)習(xí)OpenGL 3.0以上的版本。在這之后就可以開(kāi)始學(xué)習(xí)游戲引擎了,有了上面的知識(shí),游戲引擎就想對(duì)簡(jiǎn)單了,就相當(dāng)于使用ide。

來(lái)自雪白向?yàn)醵?/span>的回答 2023-12-04 20:28:38

 相對(duì)要容易些,關(guān)鍵是學(xué)思想,因?yàn)闀?huì)有方法類名,編寫(xiě)規(guī)范等很多不同的地方  C#是一種安全的、穩(wěn)定的、簡(jiǎn)單的、優(yōu)雅的,由C和C++衍生出來(lái)的面向?qū)ο蟮木幊陶Z(yǔ)言。它在繼承C和C++強(qiáng)大功能的同時(shí)去掉了一些它們的復(fù)雜特性(例如沒(méi)有宏以及不允許多重繼承)。C#綜合了VB簡(jiǎn)單的可視化操作和C++的高運(yùn)行效率,以其強(qiáng)大的操作能力、優(yōu)雅的語(yǔ)法風(fēng)格、創(chuàng)新的語(yǔ)言特性和便捷的面向組件編程的支持成為.NET開(kāi)發(fā)的首選語(yǔ)言?! #是面向?qū)ο蟮木幊陶Z(yǔ)言。它使得程序員可以快速地編寫(xiě)各種基于MICROSOFT .NET平臺(tái)的應(yīng)用程序,MICROSOFT .NET提供了一系列的工具和服務(wù)來(lái)最大程度地開(kāi)發(fā)利用計(jì)算與通訊領(lǐng)域?! #使得C++程序員可以高效的開(kāi)發(fā)程序,且因可調(diào)用由 C/C++ 編寫(xiě)的本機(jī)原生函數(shù),因此絕不損失C/C++原有的強(qiáng)大的功能。因?yàn)檫@種繼承關(guān)系,C#與C/C++具有極大的相似性,熟悉類似語(yǔ)言的開(kāi)發(fā)者可以很快的轉(zhuǎn)向C#。

火星時(shí)代教育 影視學(xué)院劉老師,為你解答

猜你喜歡

恭喜,您已獲得免費(fèi)試聽(tīng)資格請(qǐng)留下您的手機(jī)號(hào),課程顧問(wèn)將幫您激活課程
獲取驗(yàn)證碼
免費(fèi)領(lǐng)千元課程+隨課禮包

請(qǐng)留下您的手機(jī)號(hào)

課程顧問(wèn)將幫您激活課程并贈(zèng)送學(xué)習(xí)禮包

×

同學(xué)您好!

您已成功報(bào)名0元試學(xué)活動(dòng),老師會(huì)在第一時(shí)間與您取得聯(lián)系,請(qǐng)保持電話暢通!
確定