2009年12月51CTO駐站專家朱先忠老師經(jīng)典問答
原創(chuàng)【51CTO獨(dú)家特稿】朱先忠,51CTO駐站專家,高校計(jì)算機(jī)教師,在國(guó)內(nèi)知名IT平面媒體、網(wǎng)絡(luò)媒體、多家英文網(wǎng)站發(fā)表中英文稿件、編譯文章數(shù)百篇,內(nèi)容涉及多種操作系統(tǒng)平臺(tái),開發(fā)語(yǔ)言涉及VFP、VC++、C#、VB、SQL Server、Java、PHP/MySQL和各類Java平臺(tái)開發(fā)框架,從早期的C++編程到***的ASP.NET AJAX框架編程,從OPENGL到ActiveX等各種圖形開發(fā)引擎。
主持或獨(dú)立開發(fā)的軟件有中等專業(yè)學(xué)校學(xué)生管理系統(tǒng)(VFP)、運(yùn)動(dòng)會(huì)管理系統(tǒng)(VFP)、山東省一級(jí)OFFICE考試模擬系統(tǒng)(VB+ACCESS)、機(jī)械制圖多媒體管理系統(tǒng)(Authorware+3DS+VC++)、基于PHP+MySQL/C#+ASP.NET+SQL Server 2005開發(fā)小型商務(wù)網(wǎng)站等。
#T#
編著圖書有《開發(fā)者突擊:精通ASP.NET AJAX網(wǎng)絡(luò)程序開發(fā)》(電子工業(yè)出版社,已于2008.8出版)和《實(shí)戰(zhàn):ASP.NET 3.5與Silverlight RIA前沿案例剖析》(題目待定,即將由中國(guó)鐵道出版社出版)。
經(jīng)典問題一
想提問朱老師,用VFP如何調(diào)用C# 編寫的DLL
朱先忠老師精彩回答
對(duì)于這個(gè)問題,我也非常感興趣,只是時(shí)間有限,不好意思給予完滿的解答。請(qǐng)參考如下URL:
請(qǐng)參考如下的一些URL:
1, TITLE:[Executing VB.NET and C# Code in Visual FoxPro]
URL:http://www.sweetpotatosoftware.com/SPSBlog/PermaLink,guid,1e36bc3d-2ab1-43e4-8314-6fc8e16e6d4c.aspx
2, TITLE:COM Interop: Making .NET and VFP Talk to Each Other
URL:http://www.code-magazine.com/art ... =0404072&page=2
說(shuō)明:此文來(lái)自于知名開發(fā)者雜志CODE,對(duì)于.NET 和VFP的互操作論述相當(dāng)豐滿。
3, TITLE:Make a DLL in C# for FoxPro : CSharp
URL:http://objectmix.com/csharp/339968-make-dll-c-foxpro.html
說(shuō)明:這個(gè)來(lái)自于一個(gè)論壇,其中能夠找到你要的答案。
4.TITLE: Using .NET Components via COM from Visual FoxPro (or other COM client)
URL: http://www.west-wind.com/present ... p/DotNetFromVFP.asp
說(shuō)明:論述相當(dāng)豐滿,GOOD。
首先,編程者要掌握一定ENGLISH基礎(chǔ),至少要通過四級(jí)。否則,依愚人之見,不要做開發(fā)的好。
其次,便好些了。只要你能夠想到的一些較實(shí)際的編程難題,GOOGLE一下定會(huì)找到提示。特別注意的是,開源LINUX與UNIX這邊有相當(dāng)?shù)馁Y源可供參考。
***,根據(jù)有關(guān)提示耐心試驗(yàn)一定會(huì)成功。
經(jīng)典問題二
c#適合的開發(fā)領(lǐng)域是什么呢?現(xiàn)在很多人討論的C#開發(fā)的通訊服務(wù)器和C++開發(fā)的通訊服務(wù)器的優(yōu)劣,請(qǐng)問朱老師有什么看法呢?是不是C#開發(fā)的就沒有相應(yīng)的應(yīng)用性?還有穩(wěn)定性情況呢?
朱先忠精彩問答
c#適合的開發(fā)領(lǐng)域是什么呢?對(duì)于這個(gè)問題,相信許多朋友都存在疑惑。我想簡(jiǎn)單談?wù)勛约旱目捶ā?/p>
如果你選擇微軟平臺(tái),那么學(xué)習(xí)c#是趨勢(shì),特別是對(duì)于想選擇微軟平臺(tái)做開發(fā)的新手。其理由多多,不必多言。
因?yàn)槲矣羞^三年左右的VC++經(jīng)驗(yàn),所以,我的看法是,如果你想主要立足于游戲開發(fā)(ASP.NET游戲除外),你可以完全專注于VC++的學(xué)習(xí),盡管有消息說(shuō)VC++程序員將越來(lái)越少,但是只要你精通之,你的價(jià)值一定會(huì)越來(lái)越高。其實(shí),另外一個(gè)VB.NET也是不可小看的。上述任何其一,只要精通便可成功。
關(guān)于很多人討論的C#開發(fā)的通訊服務(wù)器和C++開發(fā)的通訊服務(wù)器的優(yōu)劣,這并不太了解。但是,據(jù)本文粗淺的判斷,C#開發(fā)的通訊服務(wù)器從全方面判斷,應(yīng)當(dāng)并不次于C++開發(fā)的通訊服務(wù)器,這是在你精通C#的前提下來(lái)說(shuō)的。