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