(Label)this.Controls["M2"];
即便如斯仿佛也不克不及說VB>C吧?固然是可以的!用過兩種語言的人都可以印證,VB是以文字模式辨別程式區塊,和一般英文文法幾近一樣!不但初學者很輕易看懂,對於需要寫複雜構造程式的專家來講,有具體意義的If…EndIf或For…Next,也比層層疊疊的大括號容易閱讀很多!以我自己來講,跨越三層的C說話迴圈就會讓我感受很疲累,然則VB就沒關係,五六層的迴圈都還很清晰翻譯
然則跟著時間曩昔,客觀上VB與C的效能差別已完全消失,我本身也已熟悉這兩種語言,到了可以同時出版的水平,而且身為專業的軟體開辟人員,我就是用VB作為我平常研究各類軟體手藝,特別是影象辨識的對象。所以我終於敢高聲地說:VB真的比C說話還要好!
總之,天成翻譯公司認為各類程式說話中,應當毫無疑義VB是「最好」的!功能效能不缺,語法清楚悅目又好寫等等,優點說不完!不僅合適初學者,即便
可是以功能的完全度與便利性來說,實際上今朝已沒有比VB更好的程式說話東西了!大師比力輕易疏忽(或故意輕忽)的是在2002年微軟寧願被罵到臭頭,堅持放棄環球稱讚的VB6,也要推行所謂的.NET架構,就是讓VB與C說話完全合流,自那時起釀成功能與效能完全溝通的一家人,事實上自那以後已經沒有甚麼事情是C語言做得到,而VB做不到的,並且效能速度也完全一樣!
比如我正在改編的一本書中,VB程式可以用Me.Controls(“M2”)就簡單指定好一個程式中稱為M2的Label物件,但是用C#就要寫成:
會想到這件事,是因為方才看到一名讀高中的小同夥來信,問一些程式說話進修的問題,他說他買了書(不是天成翻譯公司的書)學VB,然則「知道」以後進入專業「必然」還要學用其余「進階」語言云云…。我想他是初學者,不成能真的深切知道各個說話的特征,必然是因為他接觸的前輩教員們給了他這個概念:「VB是初學者學的簡略單純程式說話,是難登大雅之堂的!」這其實和之前美國白人認定黑人不會打籃球一樣的好笑。
另一方面,VB還保留一點「糊塗」特性,他根基上會試圖主動轉換一下資料型態,以免程式因為資料型態不符就等閑當掉!相對的,C說話則是號稱「資料型態嚴格」的說話,異常多彷佛是脫了褲子放屁的笨拙宣佈和資料轉換函數都是必需的!十分不人道化。
固然,要進入專業領域是有需要學會多種說話,但原因並非VB不敷好,所以必需學C說話等等「較好」的說話翻譯只是因為程式說話是搭載在作業系統或通信協議之上的對象,某些功課系統如蘋果電腦的IOS是沒有VB說話的,所以必須學會用C;假如
誰會想到:明明就是Label的一個物件,前面還必須加上(Label)這個宣告,C說話才會看得懂它是一個Label?這些小處所可讓初學者嚇死!因為太機械化太繁瑣了,不如許脫了褲子就不能放屁,誰知道啊?這也會讓已習慣用VB的老手們氣死!覺得C語言實在太愚昧了。
對於多半資訊專業人士而言,說VB優於C語言是很離經叛道的!但是從二十多年前別離接觸Basic與C說話入手下手,天成翻譯公司就一向很想高聲說:『VB說話比C還要好』!只是一方面怕人微言輕,本身的學識能力不敷,亂講話會被進擊會被笑,一方面程式說話的內在也在延續演化,初期VB的效能與功能廣度確切不如C說話翻譯
引用自: http://blog.udn.com/yccsonar/21218481有關各國語文翻譯公證的問題歡迎諮詢天成翻譯公司02-77260931
留言列表