欧美精品123_精品露脸国产偷人在视频_日韩美女免费线视频_成人av三级

BtOfficer之VB/VBA/VBS系列概覽(2021版)

本文的標題是《BtOfficer之VB/VBA/VBS系列概覽(2021版)》來源于:由作者:陳冰婉采編而成,主要講述了前言VB仍不失為一把好手
光陰似箭,2021也在各種爭吵中落下帷幕,開通自媒體賬

前言


BtOfficer之VB/VBA/VBS系列概覽(2021版)

VB仍不失為一把好手

光陰似箭,2021也在各種爭吵中落下帷幕,開通自媒體賬號也已有300天,這期間有落寞,也有驚喜。落寞的是,VB家族的確已日薄西山,從大家的反饋中亦可窺見勢微之一二。驚喜的是,在業余編程群體中,VB/VBA/VBS仍然是他們的最愛。業余編程,要想產生更有價值的成果,專業概念(學習)是繞不過的。但在極為有限的投入下(時間、精力、意愿),如何平衡簡單粗暴與精細專深之間的矛盾?

VB家族從誕生之日起,就鐫刻著計算機編程教育的基因。很多人只看到了VB作為可視化編程的先驅,曾經紅極一時,卻看不到其真正的易用性和低門檻,在于骨子里的編程啟蒙教育理念。天下編程工具,多如牛毛,唯VB(BASIC)是為教育而生。所以,VB系列極易上手。但成也蕭何敗也蕭何,VB家族的勢微,也同樣與其基因有關。

在BASIC和VB的時代,計算機編程尚是一野荒地,編程是使用計算機的必經之路。但隨著**作系統的崛起和完善,隨著現代軟件業的繁榮,編程已經發展成為一個令人矚目的職業。人們使用計算機(PC、智能手機及其他終端設備),完全憑借一些觀感就可上車,甚至橫行霸道。編程作為一個專業,無論是教育還是應用,都已發展成為一個極為成熟的產業。

在一個極細分工的現代社會里,需要的是專業的人做專業的事。為非專業的人提供非專業的編程工具,邏輯上已發生了翻天覆地的變化。它不再需要像若干年前那樣直面代碼,取而代之的是AI輔佐下的各種輕代碼或奔自然語言編程,本質上是如何使用存量代碼庫的應用問題。所以,輪子封裝性不夠的VB家族,敗下陣來也在情理之中。


BtOfficer之VB/VBA/VBS系列概覽(2021版)

凡是要取代VB的,沒扯上AI,可不就不咋樣嘛

AI究竟會將人類帶向何處?就目前而言還看不出端倪,至少在很長一段時間里,AI還是沒有辦法取代人類的主觀能動性。VB/VBA這種直面代碼的業余方式,仍然是很多人最穩妥的選擇。所以BtOfficer將VB家族作為首推分享板塊,具體理由已在過往文章中闡述過。本著為廣大非職業IT普及適用的IT技術框架,本文將過往文章(200多篇)分類整理于此(『《藍色》』為鏈接樣式,可點擊查閱),以便各位取閱,為后續深入學習打下信心、概念方面的基礎。

一、**篇

1、是什么促使BtOfficer要分享IT技術?


BtOfficer之VB/VBA/VBS系列概覽(2021版)

互聯網AI主導下的新型編程,會抹掉很多東西

盡管有簡單易用的Python和C#后來居上,但他們的概念體系仍然是建立在專業者的角度。純現代意義的初學者語言,除了少兒編程外,幾乎不再有生存的土壤。造成這一結果的根本原因,在于專業編碼的巨大存量。很多人,包括專業編碼者們或許都堅定地認為,未來很長一段時間,傳統碼手的地位都不可動搖。

但事實并非如此(《AI寫代碼,來得讓人猝不及防!》《程序員是怎么記住許許多多的語法的?可見一斑,在數據量尚未積累得足夠龐大之前,憑經驗誰也不知道還有哪些關系尚未被人類發現。尿不濕與啤酒的故事,就是數據的規?;?/strong>之一。世間萬物之間,并非看得見的才叫因果,很多看不見的往往成為神論。然而,人類已經發現了通往神秘之門的鑰匙。

一個個小小的人,以匹夫之勇在地表,舉不足百斤,臥不過三尺,走不及風水。但聚眾之力,可移山改川,可星辰大海,在廣袤的地表和太空遍布文明的痕跡。人類的光芒,閃耀在遙遙太空之中。人類的觸手正如藤蔓,一個錨點一個錨點地快速向前。集眾之智乃大智,這便是那把鑰匙。

互聯網AI便是集眾之智,即便硅基芯片不能真正地成為人工智能的棲身之所,攫取眾人之智,已足以讓其變得強大無比。然而,這是人類整體層面上的某種進化,對于個體而言或許很難避免被“壓榨”的過程。如何更全面、更客觀地看待和適應自身的處境?或許《互聯的圍城,已春暖花開,我卻心向羅盤荒野》可以告訴你。

該文首先,從AI的概念講起,因為AI與互聯網的合一,是二者在當前技術框架下,必然的進化方向,而AI正是關乎進化的關鍵。其次,講AI與互聯網的現實、進化,我等是如何自陷,又如何自救。摘自該文一小段的《大數據能可怕到什么程度?》獲得了近40萬閱讀和近1000贊的成績,但更全面的文章卻僅有100閱讀和3贊。盡管數字世界里(包括以后的元宇宙),跨越邊界成為特權,從而重塑傳統邊界的定義,但并不妨礙我們建設和守好現有的傳統邊界。因為二者并非『不是你**便我亡』的互斥關系。

眾智與小智之間,應當各有各的生存空間,應當互惠互利,相互成就,而非一廂情愿。小智不能濫竽充數,坐享眾智之便。眾智之上的AI也不能恃強凌弱,奴役個體。這就是為什么BtOfficer要分享IT技術給廣大非IT人員的原因所在。

2、為什么鼓勵非IT適當掌握編程技能?


BtOfficer之VB/VBA/VBS系列概覽(2021版)

要不要學,看看當年的打字員

誠如華為任正非談公司人才體系所說,作為管理者,你不能要求每個員工都成為奮斗者。有的員工就想領點工資按時上下班,你得容忍和尊重這樣的員工。對于編程而言,并不是每個非IT都有必要來學,和愿意來學。即便學了的,也不是每個人都愿意更精進,得尊重那些得過且過的存在。

所謂有錢難買我愿意,即便互聯網里高墻林立,即便智能手機上的APP都在覬覦個人隱私,能架住不用?如何平衡個體人的發展與人類整體發展之間的矛盾,也不是每個人必須要去思考和應對的。所以,明知山有虎,偏向虎山行的都是少數派,畢竟佛度有緣人嘛。任何一位奮斗者所收獲的,也絕非普通人所能想象的。不一樣的風景,得有不一樣的位置去觀察。

在《明比閱歷淺,暗拼體力衰,指下講武德,碼上笑春風》一文中,詳細地分析了非IT人士是否需要掌握編程技能,掌握到何種程度,入門原則,入門工具的挑選原則,為何挑選VB系作為入門工具,如何開啟編碼武德之旅。

BtOfficer的經驗證明,當1個專業人士掌握了地球上最通用的計算工具之后,可以將專業優勢進行數倍的放大。無論是工作效率,學習效率,還是在整合人際關系上,均能受益不少。這是在互聯網包圍下的個體,能夠獲得的為數不多的神器之一。

3、為什么偏偏首推VB/VBA/VBS作為業余編程的入門工具?


BtOfficer之VB/VBA/VBS系列概覽(2021版)

從這個界面開始,她就專為教育而生

有人說,VB(包括BASIC)當年成為入門的不二法門,是因為沒得選,而現今有更好的選擇了。這句話,既正確又不正確。它得考慮受眾是誰?如果一個人有意愿,也有時間,為什么要學VB呢?成為編碼專業人士的渠道千千萬,但最后都離不開基礎,與其在捷徑中胡亂碰撞,還不如從基礎開始一步一個腳印。

什么是基礎?那是半導體工業體系歷經上百年的沉淀?;蛟S有人認為這么說很夸張,軟件尤其是系統屏蔽了很多硬件層的東西,從而使得軟硬件分離。事實上,就網上漂浮的絕大部分碼手,離硬件都非常的遙遠。但這并不能說,不懂硬件,不了解硬件就能做好這一行業。恰恰是懂硬件者,才是基本盤的**持者,微軟蘋果谷歌等概莫能外。

過來人都清楚,要想掌握半導體工業在軟件層的映射,絕非一朝一日之事。專業人士,爬過**,躺過本碩博,再經若干項目的錘煉,都不一定能成為行家。上過幾十個IT素質教育課時的童鞋們,憑什么能成為IT專家?在不同基礎層面來看,有基礎的可選項的確是多了,但對沒有基礎的人而言,歷史的發展并未過多地偏向他們,留給業余人士的選項并未因此而增加。所以,地毯式的專業學習之路,壓根就不適合業余編程選手。

4、VB/VBA/VBS分享**在什么層面?


BtOfficer之VB/VBA/VBS系列概覽(2021版)

擺出最里面的

在分享期間,有不少朋友詢問能否普及更基礎一點的概念。VB/VBA/VBS的基礎部分,網上有太多的資料,也有太多自媒體**在分享相關內容,再重復并無太多意義。所以這部分,BtOfficer主要針對流行的一些錯誤進行糾正。反倒是VB/VBA/VBS很根底的內容,在網上很難見到,BtOfficer會著重圍繞這部分進行分享。

在后續分享的VB/VBA/VBS插件里,會包括更系統的基礎知識,從語法語句到內置函數,再到API和具體應用源碼案例,均以動態幫助的形式呈現給用戶,有需要的屆時可下載使用。

雖然,大部分內容適合有一定基礎的朋友,比如講原理的部分。但這并不意味著,分享的內容不適合初入門的人。VB系大道至簡,再深入的東西,回到最后都是簡單的語句和函數針對語句用法用例上的結論,是通用的。掌握這些結論,便可不費吹灰之力就可提升代碼的質量。即便有些內容現階段夠不著,在往后的應用中,遲早都有見面的那一天。待到那時,翻出來看一看,想必會順利很多。

更何況,深入VB的部分(尤其是BtOfficer改進VB的部分),對絕大部分VB用戶都是一樣的,是一個全新的領域。總之,如果信哥,那就跟我走,必然會還你一個非同凡響的VB家族。

二、信心篇

沒有什么比過時、淘汰更能讓人感到沮喪的了。尤其是對VB家族而言,沒有前途的言論正在主宰著入門者清秀的眼神。但很少有人去問,為何過了半個世紀,BASIC的后人依然在數千種開發工具中位居前20(據坊間流傳的排行榜)。要知道,現在微軟的GitHub Copilot可以根據功能注釋自動補全(寫)代碼了。所以,有必要去一探究竟,為正確的選擇提供充足的參考。

1、**作系統與開發工具之間的關系


BtOfficer之VB/VBA/VBS系列概覽(2021版)

想想這些齒輪里怎么就轉出了系統和各色語言?

正如前文所說,現代開發工具,在**作系統的加持下,讓很多開發者能夠遠離硬件端,而成為純軟件開發者。網絡上大部分爭得面紅耳赤的,都是沒能遵循凡事看硬件的基本邏輯。相信很多人也不會去想,**作系統和開發工具之間的關系。那么《以史為鑒,編程語言,啟示錄之系統覺醒》將是一個不錯的概覽。

編程語言源自機械時代,隨著硬件的進化完善,而不斷演化。從救人于水火的助記匯編、到專注于科學計算的面向過程,再到可擴展易維護的面向對象,無一不是硬件在推波助瀾。就個人計算機而言,硬件體系在32位時代,就趨于穩定。后續的64位,也只不過是錦上添花而已。 每一種計算機語言,都誕生于特殊的需求,并經不斷完善,才有后來的樣子。這就意味著,每種語言都有長短之處。每個人的學習也應當有所側重,追求全能,就像Multics,注定很難有結果。 沒有過時的語言,只有趁手的工具。現代**作系統,將硬件層隔離,讓應用開發者遠離底層,這讓很多人誤以為,語言決定一切。孰不知,高級語言只是硬件的傳話筒而已,二進制指令才是機器上的唱歌的角兒。脫離硬件講語言,知其一不知其二也。

2、BASIC、VB與VB.Net和PC**作系統(Windows)之間的關系


BtOfficer之VB/VBA/VBS系列概覽(2021版)

榜上IBM,拉普通人選票,護花使者

現代常青的開發工具,包括C在內,都汲取了很多前人的智慧。所以,評估一項開發工具是否適合自己的技術路線,很有必要去了解這項工具的設計意圖,當時技術的局限,以及后續的發展歷程?!?strong>VB前傳,從教學到游戲,再到系統,似乎每步都是精心設計》一文便講述了被淹沒在歷史中的那段過往。

與BASIC一脈相承的VB,吸收了計算機發展史上,數種優秀開發語言的優點,最終落腳于服務普通大眾。因為心胸開闊的Kemeny和Kurtz深知,人才是計算機的靈魂和歸宿,普通大眾才能賦予計算機無限可能。BASIC的歷史脈絡,也告訴后繼的使用者,簡單里有深厚的哲學,抓住得住時機,才有自己的時代。

不必苛責VB什么,找到合適的位置,這是BASIC立足于教育,帶給我們的啟示。誠如Kemeny所說,關鍵要看用戶能否意識到哪些是計算機可以做的,哪些是計算機不能做的。但很肯定,它能給企業和大部分私人生活帶來影響。

如果說BASIC時代屬于混沌的前者,那么VB就屬于清醒的后者。《早判了,VB已**,但我說話了么?》一文將帶你了解屬于VB的哲學。在普通人通往程序之路上,VB就像擺渡人,接來一批又送走一批。VB存世的意義,或許就在于既普世又度人。心清腦秀者,許你3%得道升華。資歷平平者,也許你97%的凡人吃喝。

VB的世界里有自由的周全,也有刻薄的束縛。她試圖讓所有人都能踏進編程的世界,并在這個晦澀的世界里護其周全。她也總拿自由不是沒有代價來告誡使用者,知其然還要知其所以然,到遠方去才是旅游的意義。

正如《VB/VBA,請讓我點名表揚你》所說,深入理解VB的歷史,仍是把握VB適用場景的關鍵。

3、VB過時淘汰之說蔚然成風,真實的信息是什么?


BtOfficer之VB/VBA/VBS系列概覽(2021版)

官網一圖勝所有

要說過時淘汰,很顯然并沒有,至少VBA還在大行其道?!?strong>VB/VBA這個打不**的小強,還會堅持多久?》一文,便圍繞『語言之爭』的若干問題,擺事實講依據,就Python與VBA,VB與VB.NET之間的恩恩怨怨來了個起底和辟謠。在這篇文章里,援引了微軟針對VB在各大系統的支持政策。從中不難發現,所謂VB之**,不過是IDE停止更新罷了。所謂Python替代VBA,不過是一投票帖數千點贊而已。屬于咱業余戶的家伙事,會繼續在Win10/Win11上演繹不老傳說。

4、VB**掉的是什么,活下來的又是什么?


BtOfficer之VB/VBA/VBS系列概覽(2021版)

偏離了商業開發的主路線

此時的VB和彼時的VB,所處的技術環境和商業環境是不一樣的。如今VB勢微,更多的是指商業開發領域的工作機會。《VB、Delphi等編程語言沒落的主要原因有哪些?》或許可以回答VB過時淘汰的根本來源。

作為專業的高級開發語言而言,它必須在高級的路上不斷的進化,才會有開發人員使用。大量開發人員的使用,才會降低項目的實施成本。相反,如果得不到進化,那么開發的人才資源,就會逐漸枯竭,從而提高項目的成本,進而影響項目的技術路線。對于專業開發人員而言,掌握一項停止進化的的高級開發語言,就意味著工作機會的收縮。

但這對于一項可實施的技術而言,并不妨礙它繼續工作。所以這種落敗,不是指技術,而是指就業機會的凋零。就VB和Delphi而言,只要不用于糊口的工作,他們仍然是桌面應用開發的一把好手。正如《影響VB/VBA商業價值的原因是什么?》中所說,VB/VBA會逐漸演變成自產自用的小工具生產者角色。

5、打不**的VB,何以存活?

為什么Windows的兼容性這么強大,到底用了什么技術?》,或許從系統的兼容特性,一直追溯到X86硬件體系,方能明白,小強不**,是有深層次原因的。

6、場景與前景


BtOfficer之VB/VBA/VBS系列概覽(2021版)

Python取代VBA?先問C#答應否


BtOfficer之VB/VBA/VBS系列概覽(2021版)

Office開發,選VSTO,還是VBA,Python行嗎?


BtOfficer之VB/VBA/VBS系列概覽(2021版)

VBA源碼可以編譯嗎?

VBA是腳本語言嗎?

Excel公式算編程?還別說,真是一門編程語言!

VB/VBA的改進思考

為什么VBA名列最討厭編程語言第一名?

三、技術篇


BtOfficer之VB/VBA/VBS系列概覽(2021版)

vb/vba的數據類型,有大佬可深度介紹下嗎?

VB的任性,從Variant開始

VB的天地,橫看成嶺側成峰


BtOfficer之VB/VBA/VBS系列概覽(2021版)

VB的整數,你真的了解?


BtOfficer之VB/VBA/VBS系列概覽(2021版)

知VBA的浮點數結構,更懂算力


BtOfficer之VB/VBA/VBS系列概覽(2021版)

VB/VBA的無符號整數

VB/VBA之Boolean的坑,防不勝防,治標還得治本

VB中Byte、Bool和Int與Lng的開銷及性能相同嗎?


BtOfficer之VB/VBA/VBS系列概覽(2021版)

VB/VBA字符串


BtOfficer之VB/VBA/VBS系列概覽(2021版)

VB/VBA的ByVal和ByRef

VB/VBA中Variant不僅是容器,充當傳參的Any,更可以當函數用哦

大家都有哪些提高VBA/VB代碼運行效率的小技巧?

…哎喲,太多了,懶得整理了,有興趣的自己去翻吧。

歡迎關注BtOfficer(收藏、點贊、關注+轉發),更多精彩仍在繼續哦(專欄文章將更系統,更全面,但需要閣下支持哦),有嚴肅的技術,也有輕松的嘮嗑,期待你的加入!

BtOfficer之VB/VBA/VBS系列概覽(2021版)
本文原作者為陳冰婉,轉載請注明:出處!如該文有不妥之處,請聯系站長刪除,謝謝合作~

原創文章,作者:陳冰婉,如若轉載,請注明出處:http://www.uuuxu.com/20220516325375.html

主站蜘蛛池模板: 阜新市| 雷州市| 晋城| 边坝县| 南木林县| 常州市| 宁德市| 开远市| 灯塔市| 安西县| 正镶白旗| 三河市| 汾阳市| 临汾市| 夏津县| 文安县| 土默特左旗| 无棣县| 绥滨县| 黑水县| 视频| 上饶县| 德州市| 杨浦区| 阳山县| 石景山区| 平阳县| 浦东新区| 泽州县| 万盛区| 惠安县| 大方县| 武宣县| 吉林省| 进贤县| 罗平县| 翼城县| 彰化县| 阜新市| 嵊州市| 密山市|