精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

預測C#與.NET發展趨勢

開發 后端
因為我們左右不了c#和.net的發展,所以我們對C#和.NET發展趨勢中的科學技術問題并不關心,更多關注它是否普及應用。

在軟件領域,我們有兩個極端:1是什么事情都動手解決,從邏輯角度,“C#什么都能做”,可以把“c#”換成c,c++,vb,甚至匯編,基本上都是對的,但這本身沒有多大意義。其實我們更關心,這門語言,有沒有從語言特性上對這種開發提供支持。比如用bool類型,比c中用0,1表示false,true要“安全”得多。2是“等一等看一看靠一看”的“等看靠”思想。例如,以前c#1.1的時候,我們等著微軟出泛型;c#2的時候,等微軟出linq,silverlight;C#3的時候,等微軟出動態。因為我們沒法直接與MS高層交流,所以我們除了“等呀等,盼呀判”,還能做什么呢?

我們有很多的理想和抱負,個人不能實現,而微軟能實現我們那些夢想的部分,是一種非常美好的事情。

對C#和.net的發展,其實我們也可以反思,批判,提出建議,做出預測。

C#和.NET發展趨勢,最終的目的,是提高開發效率,更加智能。具體的,包括重用,可維護性等等。

那么怎么才能提高開發效率呢?

我們知道,從語言基礎平臺來看,程序開發主要分為算法和API(在.net中表現為類和類庫)。提升效率,應該從這兩方面下功夫。

算法邏輯就三種,順序,判斷(分支),循環。對于循環,C#和Java基本上都沒有努力。雖然LINQ部分地輔助了集合的開發,但離面向集合(數組,矩陣,向量,序列等等,怎么叫都可以)的通用集合開發,還差的很遠很遠。VB簡單地引入了數組字面常量,使得數組的開發,變得簡潔一點。像matlab,r,sas,apl(arrayprocesslanguage)語言,是多么的簡潔,取得的成功是多么驚人,看看科學家和工程師使用的科學計算語言,就明白了。科學工程是多么的需要這種循環黑盒子。

實際上程序的主要工作,都在循環上,而且規律性極強。例如,我們要計算所有員工的月底工資獎金,我們先算一個人工資獎金,然后再用循環處理。

因為循環有自身的規律性,所以不應該由程序員來寫代碼,在更高級(高階)的環境中,循環應該是一個黑箱。

所以為了把循環當作黑箱處理,輔助集合數據(數組,矩陣,向量,序列等等,怎么叫多可以)的表示和應用是基礎,而算法的自動生成是關鍵。

只有把集合當作基本數據類型,循環作為單個操作,并自動優化循環算法(例如并行計算,延遲計算),這門開發語言,才從面向過程,面向算法,上升為面向問題的智能語言,“脫離低級趣味”。

在大學學測量平差的時候,我用FoxPro來實現線性代數的各種基礎運算。

大三學數值分析時候,自己用C語言寫了一些算法,同時也給同學做作業,補考之類助人為樂的事情。

其中學數據結構,書上的每一個算法,都自己先寫算法,再對照書,然后改進,這些算法,都寫了三遍,形成了多個版本和多種實現算法,用過的白紙,對起來有半尺。

2002年,畢業設計做“GPS似大地水準面的二次曲面擬合”,用的是自寫的C++的矩陣實現。這個C++矩陣類,成了我博客的第一篇博文。

工作時,用C++寫了道路橋梁曲線坐標放樣程序,是一個比較實用的功能,可以求出任意公里樁,任意寬度的,任意曲線類型的半徑。

在研究生階段,再學數值分析的時候,使用的是MatLab版本,把書上的所有的算法,自己完全實現,并與書上對比,又進行了改進,寫得非常認真工整。現在這本數值分析的MatLab算法,還在我的桌子上,舍不得丟棄。那些稍微復雜的算法,用c/c++,基本上都要幾百行,甚至幾千行代碼,而用matlab,幾句話,大部分也就20來句,就做的非常漂亮。

再后面廣義測量平差,GPS坐標計算,計算量太大,用c/c++,憑個人精力,基本上是不可能去實現的。matlab成了不二選擇。

其后學生物統計,接觸了R語言,APL語言,對基于集合的編程,深有體會。

為了簡化判斷(分支),C#和java都引入了bool型。但很多判斷,是事先并不確定的。代數計算器的編寫,就是一個簡單而又典型的例子。在C#里,有多種方式,來實現簡單計算器。在大話設計模式里甚至用工廠模式來討論(個人有些反感這種模式,更反感接口的使用,大部分是過度設計)。其他如語法詞法樹,微軟的msscript.ocx,利用動態語言(如python,javascipt)等方式,也是用得比較多的,簡單的計算,可以利用DataTable的Evaluate來進行某些有限的計算。

動態語言中,一句話就能解決的問題,對C#和.net程序員,卻傷透了腦筋。

只有引入動態特性,動一點,再動一點,我要搖擺,在我的地盤我自由地跳。“能靜則靜,想動就動”,“靜如處子,動如脫兔”,“上得廳堂,下得廚房,進得閨房”,是每個程序員的夢中情人。FoxPro,JavaScript,Python,Basic等經典的動態特性,是多么引人入勝,遐想聯翩呀!

至于API(或者類庫),一些是通用的,一些是面向領域的,還有考慮輕重緩急之分。從2002面世,C#和.net走過了7個年頭,應該歲數不小了。但類庫還是相當的缺乏(相比vb,delphi,c等傳統語言)。CodePlex的項目雖然也不少,但成氣候的真沒幾個。

數學類庫是一切邏輯思維的基礎和最大工具。.net應該大量加入數學(代數、幾何、離散數學、線性代數,概率和數理統計)類庫。而現在的.net類庫中,只有簡單的離散數學(數據結構和算法是一部分離散數學的表現和實現)。GIS空間數據庫,可以看成是球面幾何的應用。融入了大量的數學類庫,C#和.net就將會在包括電信,醫療、經濟、衛星、測繪、生物、規劃,CAD,設計等科學工程領域迅速擴大市場。

其實C#和.NET發展趨勢還有很多需要發展的地方:主要包括

1.基于泛型的數據集,(DataTable<T>,DataColumn<T>)

2.基于泛型的控件:TTextBox<T>,而本質上,TextBox只能輸入字符串,在TextBox中怎么確定輸入的字符串合法,并得到正確的對象值,而不是字符串呢?即TTextBox<T>.Value。其實泛型控件的實現也很簡單,答案是構造函數。利用構造函數或類型轉換函數實現,如果沒有重載構造函數,或者重載轉換函數,輸入值失敗。同樣,TComboBox<T>.Item[intindex]也是我們需要的。我剛才在使用ComboBox.Items[intindex]的時候,卻需要使用強制類型轉換,還要考慮()轉換,還是as轉換,因為值類型(如struct)是不能用as轉換的,要多使用兩個闊話,很是丑陋.

3.泛型間數據類型的轉換。為了安全和簡單,C#現在禁止泛型間數據類型轉換。但實際上,泛型間的數據類型轉換,是安全有效的。只要編譯器檢測所應用的類型,有沒有重載對應類型的構造函數和轉換函數即可。

4.SilverLight,compactframework,macroframework和普通的.netframework之間的兼容和互操作,也是一個必須改進的方面。子集和超集(父集),必須完全兼容和互操作。Vista,因為這個問題,而應用受限。

5.silverlight和C#與html的集成,以及silverlight與數據庫、服務器的交互,嚴重阻礙了.net在網絡上的應用。C#應該像js操作html那樣操作DOM。

6..net的可選安裝。飛信用.net開發了那么久,都不敢安裝.net。我們開發的應用程序,應該可以讓用戶只安裝必須的類庫,做到justintimeinstall(JII)

7.基于組合的winform開發框架,而不是目前的傳統的基于繼承的開發框架,能方便界面的快速有效開發。例如,我們把treeivew作為一項,直接放入combobox,把DateTimePicker直接放入ToolStrip中,基于組合的框架,支持直接Items.Add(),而不用寫個自定義的繼承的類。

8.基于集合的控件和基于組合的控件開發框架,對程序自動生成,能大大提高效率。所有的控件,都有過數組版本。這可以通過加入對應控件的集合版本,如RadioButtonList,,TextBoxList,,或者提供泛型控件集合。

9.類似于VBA的二次開發,把.net帶入工業批處理時代。VSA(visualstudioforapplication)已淘汰,VSTA(visualstdiotoolsforapplication)不成熟。傳統的CAD,GIS,OFFICE軟件,在規劃,設計,辦公,計算領域,多用VBA進行二次開發,進行工業自動化,創造的價值,遠遠大于軟件本身的售價

10.NET發展趨勢

等著你補充…

憑微軟孤軍奮戰,路還很長…,夢還很遠…

PS:Linq2Spatial,或者類似的地理計算,也是一個非常重要的方面,微軟的virtualearth,google的maps,earth的在線地圖服務,創造了無以計數的應用。在前段時間的日全食觀測中,我就是利用googlemaps來給全國各地的朋友提供信息。數字地球是整合資源信息的框架,esri最先看到了,Oracle領頭了(oraclespatial),google最時髦的沖到了前鋒(googlemaps,googleearth),微軟緊跟其后(msspatial,msvirtualearth),中科院遙感所、地理所、國家測繪局,武漢大學也死死的跟著,但力不從心。雖然我覺得過于庸俗,但這里還是引用這樣一句大家耳熟能詳的話:“信息的80%都與地理位置有關”。其實這個數字是保守的。我們考慮自然界和生命體的層次:基本粒子(原子核,質子,中子,電子),原子,分子,細胞,組織,器官,個體,物種,種群,群落,生態系統,區域,全球,太陽系,銀河系,宇宙這個人類生存的系統,就會發現,從器官以下的層次,基本屬于物理,化學、生物,電子等領域,與地理信息無關,而從個體,物種,直到銀河系,宇宙,我們都需要獲取時態的空間地理信息。但沒有多少人明白,這其中的基礎,坐標系是怎么建立的(球心坐標,投影坐標,各種投影坐標的轉換和應用),前房交會,后房交會,側方交會,球面幾何的計算。“我在哪里?從哪里來?到哪里去?怎么走?",這是地理信息系統需要解決的問題,也希望我們能夠在日常計算方便集成面向對象的地理計算。

【編輯推薦】

  1. C#調用Windows API函數
  2. 詳解C#調用Outlook API
  3. C#連接Access、SQL Server數據庫
  4. 介紹C#調用API的問題
  5. C#調用Excel與附加代碼
責任編輯:彭凡 來源: cnblogs
相關推薦

2009-08-03 16:13:36

C#與.NET的發展

2024-02-21 09:00:00

.NET框架開發

2010-10-17 12:24:31

物聯網發展預測商業智能

2013-03-18 09:22:36

BYOD網絡技術應用移動設備管理

2020-09-02 09:00:16

CRM人工智能數據

2018-12-04 20:45:00

區塊鏈加密貨幣比特幣

2023-01-18 12:02:36

2017-12-28 09:09:07

云計算趨勢預測

2020-05-13 10:25:09

智慧城市智能技術

2019-12-17 14:30:36

云計算多云

2019-01-04 15:59:51

大數據數據分析數據

2012-08-21 11:16:14

BYOD大數據

2017-01-12 09:33:44

DevOps趨勢預測

2021-01-15 23:25:01

5G網絡基站

2024-12-09 00:00:06

2014-01-21 09:19:22

2016-01-21 09:30:56

編程趨勢預測

2023-01-06 12:10:10

2022-02-14 11:20:46

云計算技術人工智能

2015-12-03 10:58:54

點贊
收藏

51CTO技術棧公眾號

91蜜桃免费观看视频| 爽爽爽在线观看| 99热超碰在线| www.亚洲.com| 免费精品一区| 久久久久久99精品| 久久久久久亚洲精品中文字幕| 免费试看一区| 国产一区二区精彩视频| 色在线免费观看| 狠狠色综合播放一区二区| 亚洲免费精彩视频| 国产v片免费观看| 国产精品自产拍| 要久久爱电视剧全集完整观看| 国产精品成人网| 国产91精品不卡视频| 动漫av在线免费观看| 日本暖暖在线视频| 日本aⅴ精品一区二区三区| 国产视频亚洲视频| 日韩精品 欧美| 99re在线视频| 蜜桃久久精品一区二区| 亚洲男人7777| 手机在线观看日韩av| 美女免费久久| 韩国女主播成人在线| 国语自产在线不卡| 国产精品成人99一区无码| 色yeye免费人成网站在线观看| 免费成人在线观看视频| 国内免费精品永久在线视频| 91导航在线观看| 一根才成人网| 久久先锋影音av鲁色资源网| 久久久亚洲成人| 激情无码人妻又粗又大| 欧美视频免费看| 日本一区二区视频在线| 国产亚洲视频在线观看| 免费看a级黄色片| 国产私拍精品| 久久99国产精品麻豆| 久久久久999| 樱花草www在线| 天堂8中文在线| 国产精品国产三级国产| 日本一区免费在线观看| 国产精品suv一区| 九九热线有精品视频99| 欧美日韩精品一区视频| 吴梦梦av在线| 丰满肉肉bbwwbbww| 亚洲久久视频| 亚洲天堂色网站| aaaaa一级片| 日本亚洲欧洲无免费码在线| 亚洲精品第一国产综合野| 成人精品福利视频| 黄色小视频在线免费看| 亚洲动漫精品| 国产视频亚洲精品| 色噜噜日韩精品欧美一区二区| 国产原创一区| 欧美日韩国产a| 久久久久久久久久一区二区| 国产高清在线a视频大全| 91伊人久久大香线蕉| 国产精品中文字幕久久久| 日韩欧美国产成人精品免费| 久久美女视频| 精品国产1区二区| 色欲av无码一区二区人妻| 天天干中文字幕| 欧美三级电影在线| 欧美剧情电影在线观看完整版免费励志电影 | 日韩欧美第一区| 国产网站免费在线观看| 五月香视频在线观看| 国产欧美一区二区在线| 一区二区91美女张开腿让人桶| www.97av| 日本特黄久久久高潮| 国产精品欧美激情在线播放| 日本网站在线免费观看| 日韩午夜电影网| 精品国产乱码久久久久久1区2区 | 在线观看中文字幕2021| 成人三级小说| 黄网动漫久久久| 正在播放91九色| 黄色电影免费在线看| 国产成人精品免费在线| 国产精品99久久久久久白浆小说| 九九热最新地址| 国产欧美日韩精品一区二区三区| 欧美一级欧美三级在线观看| 亚洲 欧美 另类人妖| 麻豆蜜桃在线观看| 欧美性猛片aaaaaaa做受| av免费观看国产| av网站在线免费看推荐| 中文字幕乱码亚洲精品一区 | 欧美18xxxx| 一区二区国产精品视频| 亚洲一区二区乱码| 成人直播在线观看| 欧美一级在线免费| 亚洲美女性囗交| 国产成人在线中文字幕| 精品噜噜噜噜久久久久久久久试看 | 免费**毛片在线| 亚洲18女电影在线观看| 国产精品三级一区二区| 午夜视频在线观看免费视频| 亚洲色图一区二区三区| 香蕉视频在线网址| 国产高清一区二区三区| 中文字幕激情小说| 亚洲精品一级| 成人a免费视频| 欧美在线观看在线观看| av在线综合网| 精品国产一区二区三区麻豆免费观看完整版 | 国产精品毛片无码| 欧美年轻男男videosbes| 日韩综合第一页| 91精品久久久久久久蜜月| 中文国产成人精品久久一| 在线免费看黄视频| 伊人久久婷婷| 欧美亚洲国产日本| 午夜精品久久久久久久96蜜桃| 欧美国产成人精品| 成人久久久久久久久| 黑人巨大亚洲一区二区久| 日韩视频一区二区在线观看| 俄罗斯毛片基地| 精品日韩免费| 日韩一中文字幕| 久久免费精彩视频| 久久网一区二区| 成人超碰在线| 69堂成人精品免费视频| 成人免费毛片网| 一区二区三区亚洲变态调教大结局 | 欧美一区1区三区3区公司| 欧美日韩影视| 中文乱码免费一区二区| 国产免费视频传媒| 九九在线高清精品视频| 欧洲s码亚洲m码精品一区| 高潮无码精品色欲av午夜福利| 奇米亚洲午夜久久精品| 热re99久久精品国产99热| 性感美女一区二区在线观看| 欧美高清性hdvideosex| 美女福利视频网| 九九**精品视频免费播放| 亚洲欧洲另类精品久久综合| 色女人在线视频| 欧美一区二区三区公司| 日本妇女毛茸茸| 丰满岳乱妇一区二区三区| 隔壁人妻偷人bd中字| 久久91导航| 亚洲午夜激情免费视频| 中文字幕免费播放| 成人性生交大片免费看视频在线| 欧美日韩一区在线播放| 69xxx在线| 欧美mv和日韩mv的网站| 亚洲精品77777| 精品一区二区三区免费毛片爱| 亚洲国产一区二区精品视频 | 在线激情网站| 6080午夜不卡| 国产亚洲精品成人| 久久麻豆一区二区| 特级丰满少妇一级| 欧美精品一卡| 国产精品美女免费| 老司机午夜在线视频| 欧美丝袜美女中出在线| 久久久久亚洲av片无码v| 狠狠做六月爱婷婷综合aⅴ| 国产精品视频区| 污视频网站免费在线观看| 日韩大陆毛片av| 久久亚洲成人av| 久久综合给合久久狠狠狠97色69| 久久婷婷综合色| 国产欧美日韩在线一区二区 | 久久久久久亚洲av无码专区| 粉嫩久久99精品久久久久久夜| 性欧美大战久久久久久久| 精品国产一区二区三区av片| 一区二区三区中文在线观看| 国产精品女人久久久久久| 黄色在线免费| 日韩经典中文字幕| 国产精品久久欧美久久一区| 亚洲福利国产精品| 精品人妻一区二区乱码| 欧美一级二区| 久久综合九色欧美狠狠| 99欧美精品| 国产亚洲精品久久久久久777| 国产精品久久久久久久成人午夜| 午夜一区二区三区视频| 欧美一级特黄高清视频| 久久精品国产一区二区三| 区一区二区三区中文字幕| 亚洲精品国产九九九| 国产精品国产三级国产专播精品人 | 伊人网在线视频观看| 国产精品性做久久久久久| 一区二区三区的久久的视频| 久久久免费毛片| 91禁国产网站| 亚洲欧美综合一区二区| 午夜激情一区二区| 日本 欧美 国产| 久久综合视频网| 91超薄肉色丝袜交足高跟凉鞋| 青青草91视频| 99福利在线观看| 影音先锋中文字幕一区二区| 大桥未久一区二区| 亚洲天堂av资源在线观看| 国产精品精品一区二区三区午夜版 | 伊人久久中文字幕| 欧美日韩在线一区| 国产精品第九页| 亚洲综合清纯丝袜自拍| 久久久精品人妻一区二区三区| 欧美精品首页| 黄色www在线观看| 日韩一区二区中文| 日日夜夜精品网站| 国产精品亚洲欧美日韩一区在线| 国产精品69精品一区二区三区| av资源新版天堂在线| 亚洲人在线视频| 国产一区二区在线视频聊天| 亚洲综合在线视频| 五月婷婷一区二区| 亚洲精品美国一| 麻豆影视在线播放| 91麻豆产精品久久久久久| 国产一级黄色录像| 成a人片国产精品| 欧美丝袜在线观看| 久久 天天综合| 在线免费看v片| 国产精品中文欧美| 久久久国产精品久久久| 国产成人av在线影院| 免费黄色三级网站| 久久综合色婷婷| 九九九视频在线观看| 国产精品白丝在线| 男女性高潮免费网站| 亚洲自拍偷拍欧美| 日本三级2019| 色综合亚洲欧洲| 久久国产露脸精品国产| 亚洲午夜激情网页| 国产农村妇女精品一区| 日韩理论片一区二区| 九九热这里有精品视频| 亚洲高清不卡在线观看| 影音先锋在线国产| 欧美色综合网站| 日产精品久久久久久久| 疯狂欧美牲乱大交777| 黄色在线观看免费| 亚洲综合激情小说| 超碰超碰超碰超碰| 欧美日韩中文一区| 亚洲第一大网站| 欧美日韩国产免费一区二区 | 美日韩一区二区三区| 亚洲高清在线不卡| av不卡免费在线观看| 微拍福利一区二区| 99国产精品99久久久久久| 亚洲第一成人网站| 综合久久一区二区三区| 免费在线观看a视频| 亚洲人一二三区| 91video| 在线播放中文字幕一区| 手机在线不卡av| 日韩精品在线看片z| 五月天激情开心网| 日韩中文字幕在线观看| 牛牛精品在线| 久热精品视频在线| 日本中文字幕在线2020| 久久久久久久久久久久久久久久久久av| 中文字幕在线免费观看视频| 国内精久久久久久久久久人| 亚洲第一影院| 日本一区二区不卡| 精品丝袜在线| 国产最新精品视频| 久久人体av| 精品国产第一页| 在线观看日韩| 伊人再见免费在线观看高清版| 999国产精品| 国产99久久九九精品无码| 韩国视频一区二区| 亚洲日本精品视频| 国产蜜臀97一区二区三区| 国产一级特黄毛片| 制服丝袜成人动漫| 成人午夜在线观看视频| 91chinesevideo永久地址| 国产免费av国片精品草莓男男| 欧美精品在线一区| 91久久夜色精品国产九色| 中文字幕第66页| 中文成人av在线| 精品国产xxx| 亚洲精品国产欧美| 香蕉久久国产av一区二区| 超碰日本道色综合久久综合| 成人在线视频播放| 蜜桃麻豆91| 中文久久精品| 最近中文字幕一区二区| 99久久综合色| 精品无码m3u8在线观看| 日韩一区二区三区视频| 米奇777四色精品人人爽| 国产精品久久久久久搜索 | 欧美片第1页| 久热国产精品视频一区二区三区| 欧美午夜影院| 男男受被啪到高潮自述| 亚洲免费三区一区二区| 国产一级一级片| 欧美一级xxx| 在线不卡日本v二区707| 91夜夜揉人人捏人人添红杏| 欧美电影完整版在线观看| 日韩久久久久久久久久久久| 一本色道久久综合亚洲精品高清 | 欧美刺激午夜性久久久久久久| 欧美一区二区三区| 成人写真福利网| 艳女tv在线观看国产一区| 日本亚洲一区二区三区| 亚洲欧美日韩综合aⅴ视频| 国产成人毛毛毛片| 亚洲免费电影一区| 在线毛片观看| 日本一区高清在线视频| 日韩精品亚洲一区| 中文字幕乱码在线人视频| 亚洲情趣在线观看| www.天天干.com| 欧美激情一级精品国产| 国产精品17p| 777精品久无码人妻蜜桃| 91在线观看一区二区| 男人天堂视频网| xvideos亚洲| 日韩一二三区在线观看| 婷婷亚洲婷婷综合色香五月| 男女视频一区二区| 欧美精品久久久久久久久46p| 日韩欧美资源站| 爱啪视频在线观看视频免费| 欧美极品色图| 捆绑紧缚一区二区三区视频 | 无码国产精品高潮久久99| 青草成人免费视频| 97精品视频| 少妇献身老头系列| 日韩欧美在线观看| 国产视频中文字幕在线观看| 国产福利一区二区三区在线观看| 亚洲免费一区二区| 福利视频第一页| 亚洲国产精品yw在线观看| 成人免费在线| 国产精品美乳在线观看| 亚洲综合五月| 中国美女乱淫免费看视频| 欧美日韩大陆在线| mm视频在线视频| 夜夜爽www精品| 91视频观看视频| 国产又粗又猛又黄| 2020久久国产精品| 女人香蕉久久**毛片精品|