ticoAg/ChineseCorpus-Kaggle-fanti huggingface dataset:
理論上，若是以手術完全移除腫瘤細胞，癌癥是可以被治癒的。但並非總是如此簡單，外科手術通常無法切除已經轉移到其他部位的癌細胞。使用外科手術治療癌癥的例子包括以乳房切除術治療乳癌或是進行治療前列腺癌。手術的目的在於移除腫瘤細胞或是整個器官，雖然將主要的腫瘤經外科手術切除，但仍有些潛伏在腫瘤所生長的器官週遭的單一腫瘤細胞是無法被察覺的。隨著時間過去，又會重新生長成一個新的腫瘤，稱為癌癥復發。為此，手術切除下的腫瘤需要經病理學家的檢視，以確定切下的腫瘤週遭都是正常組織，減少腫瘤切除不完全的機會。
除了切除之外，癌癥的也需要手術的協助。例如，確定腫瘤惡化的程度與是否發生淋巴結轉移。病程分期主要可用來推測預後和是否需要實行。有時手術也被用來控制癥狀以減輕病人痛苦，如脊髓壓迫或腸阻塞，稱為紓緩治療。
醫師正在從捐贈骨髓者的身上取出骨髓，準備將其移植進受捐贈者體內。
化學療法（常簡稱化療）是用可以殺死癌細胞的藥物治療癌癥。由於癌細胞與正常細胞最大的不同處在於快速的細胞分裂及生長，所以抗癌藥物的作用原理通常是藉由干擾細胞分裂的機制來抑制癌細胞的生長，譬如抑制DNA複製或是阻止染色體分離。多數的化療藥物都沒有專一性，所以會同時殺死進行細胞分裂的正常組織細胞，因而傷害常需要進行分裂以維持正常功能的健康組織，例如腸黏膜細胞。不過這些組織通常在化療後也能自行修復。
傳統化學抗癌藥物具有細胞毒性，藥物的作用機轉主要為干擾核酸之生合成或功能，包括嘌呤(purine)、嘧啶(pyrimidine)、RNA和DNA，進而抑制腫瘤細胞生長與複製。若依藥物對細胞週期之選擇性作用，可分為細胞週期專一性(cell cycle-specific; CCS)及細胞週期非專一性(cell cycle-nonspecific; CCNS)兩大類。
常用抗腫瘤藥物分成六大類，包括烴基化劑(alkylating agents)、抗代謝藥物(antimetabolites)、抗生素類(antibiotics)、植物生物鹼(Alkaloids)
、固醇激素類(hormones)及其他抗癌藥物；廣義的抗腫瘤藥物則包含癌癥疫苗、免疫抗體製劑等。
因為有些藥品合併使用可獲得更好的效果，化學療法常常同時使用兩種或以上的藥物，稱做「綜合化學療法」，大多數病患的化療都是使用這樣的方式進行。有些癌癥不做化學治療，如黑色素瘤(melanoma)、肝癌等。有些對化學療法反應敏感，如白血病、淋巴瘤及絨毛膜癌等。一般在癌癥初期，可藉由外科手術或放射線治療減少癌細胞數目後，再採用免疫療法、藥物化學療法或將上述方法採階段性合併治療。
治療某些白血病和淋巴瘤則需要使用高劑量的化療或全身放射治療。這樣的治療方式是先將患者原有的骨髓細胞完全破壞，避免進行骨髓細胞移植時發生排斥作用。進行骨髓移植之後，依靠患者本身的復原能力，重新進行造血功能。移植的來源除了接受親屬或配對符合的捐贈者之外，也可將病患本身的骨髓細胞以及先取出存放待日後移植所需，稱為。
免疫療法是利用人體內的免疫機制來對抗腫瘤細胞。已經有許多對抗癌癥的免疫療法在研究中。目前較有進展的就是癌癥疫苗療法和單株抗體療法，而免疫細胞療法則是最近這幾年最新發展的治療技術。
癌癥疫苗為免疫療法中的其中一種，目前已有大量研究工作投入開發癌癥的疫苗，希望藉此避免傳染性致癌物的影響（例如病毒）或是讓身體能對癌癥的特有抗原產生免疫反應。其主要的原理是活化體內免疫細胞的所具有的專一性免疫能力，能提高免疫細胞辨識特定癌細胞的能力，強化並誘導出細胞毒殺性T淋巴球（CTL）攻擊特定癌細胞。主要功能是作為癌癥手術、化學治療和放射線治療之後的輔助治療，幫助預防癌癥的復發與轉移。過去在日本，針對多數固體腫瘤，已有癌癥疫苗被發展使用。在2005年的十月，科學家研發出對抗人類乳突狀病毒16和18型（HPV type 16、18）的疫苗，可以保護身體不受這兩類的病毒感染，因此也可用來預防大多數是由此兩類病毒引起的子宮頸癌。
主要原理是使用高專一性的單株抗體直接結合到腫瘤細胞特有的蛋白質或是細胞激素，影響腫瘤細胞的生長、引起免疫系統反應或是其他功能。已經發展的藥物有針對乳癌的曲妥珠單抗和針對白血病的在臨床使用。
另一方面，現在有些方法則是想利用身體本身的免疫系統產生非專一性的免疫反應來對抗癌細胞，例如將卡介苗灌注進入膀胱內，以引發免疫反應對抗。此外使用干擾素和介白質素，均可引起免疫反應。而使用疫苗所產生的免疫反應來對抗腫瘤的研究也正在進行當中，尤其是針對惡性黑色素瘤與）。
免疫細胞療法是最近這幾年開發的最新技術，原理是直接將大量未分化的樹狀細胞投入腫瘤中或腫瘤周邊的血管中，能迅速且大量的強化樹狀細胞辨識特定癌細胞的能力，使樹狀細胞可在短時間內幫助輔助型T細胞（helper T cell）快速誘導出大量細胞毒殺性T淋巴球（CTL），以攻擊特定癌細胞。目前此項研究已在日本進入臨床試驗階段。
放射線治療（也稱放療、輻射療法）是使用輻射線殺死癌細胞，縮小腫瘤。放射治療可經由或體內近接放射治療。由於癌細胞的生長和分裂都較正常細胞快，藉由輻射線破壞細胞的遺傳物質，可阻止細胞生長或分裂，進而控制癌細胞的生長。不過放射治療的效果僅能侷限在接受照射的區域內。放射治療的目標則是要儘可能的破壞所有癌細胞，同時盡量減少對鄰近健康組織影響。雖然輻射線照射對癌細胞和正常細胞都會造成損傷，但大多數正常細胞可從放射治療的傷害中恢復。因此通常在臨床上，醫師與放射專家會小心計算需要的放射線劑量，同時放射治療也會分成許多次進行，讓健康的組織在每次輻射線照射的間隔中能有機會恢復。
放射治療可用來治療發生在各個部位的固態瘤，包括腦、乳房、子宮頸、咽喉、肺、胰、前列腺、皮膚、胃、子宮或軟組織的肉瘤，治療白血病和淋巴瘤有時也會使用輻射。放射治療所使用的輻射劑量取決於多項因素，例如癌癥種類以及是否有可能破壞週遭組織和器官。如同其他的治療方式，放射治療仍然有其副作用存在。
標靶治療從1990年代後期開始在治療某些類型癌癥上得到明顯的效果，與化療一樣可以有效治療癌癥，但是副作用與化療相較之下減少許多。分子標靶治療(molecular target therapy)為一種免疫療法，可針對癌細胞所特有的生長因子或接受體加以阻斷，這種療法就好比「導向飛彈」，可以精確地命中目標，專一性的抑制腫瘤細胞的生長、轉移及侵入，避免傳統抗癌藥物全面破壞所帶來不必要的副作用；此外，增強宿主免疫反應的免疫療法更是重要，其他標靶抗癌方法有：增強與肺癌有關的抗癌因子(p53)、抑制致癌因子、運送基因到癌細胞以增強對藥物感受性、標示出癌細胞以誘發免疫反應或誘導癌細胞凋亡: 這項治療的原理是使用具有專一性對抗癌細胞的不正常或失調蛋白質的小分子，例如，酪氨酸磷酸酶抑制劑伊馬替尼和吉非替尼，以及單株抗體。此外也有使用小的來結合細胞表面上的受器或影響腫瘤周圍的細胞外基質，經由結合同位素與小胺基酸結構，使其專一的結合到癌細胞上，再利用放射線殺死癌細胞。
某些癌癥的成長會受某些荷爾蒙的增加或減少而抑制。對荷爾蒙敏感的腫瘤常見的例子有乳癌和前列腺癌，減低或增加體內雌激素或雄激素往往可用來做為補充治療的一種。
雖然癌癥癥狀的治療並不被視為是癌癥的治療方法，但對於癌癥病患的生活品質有重要的幫助，也能用來評估病患是否能進一步接受其他治療。儘管所有醫師都能夠使用藥物來減輕或抑制疼痛、噁心、嘔吐、腹瀉、出血及其他癌癥患者常見的癥狀，舒緩治療的進一步發展對於有這一方面的需求的病患仍然是相當重要的。
止痛藥，如嗎啡、、止吐劑及其他藥物用來抑制噁心和嘔吐，都是常用來減輕癌癥患者癥狀的藥物。
由癌癥引起的慢性疼痛幾乎都與癌癥本身或治療過程（手術、放射線治療、化療）所持續造成的組織損傷有關。癌癥患者的疼痛並沒有明顯的產生原因。許多發生嚴重疼痛癥狀的癌癥患者常常已經接近生命的終點，這時進行姑息療法會是比較好的選擇。雖然社會上普遍對使用鴉片類麻醉劑的觀感不佳，但在癌末病患的治療上，主要的考量是盡量使患者感到舒適，無論使用鴉片類麻醉劑、手術或物理療法，甚至不應考慮醫療資源的支出，而要盡力使病患能得到最好的照顧。
臨床實驗，是在癌癥病患身上進行新的治療方法的實驗，希望找出更好的方法治療癌癥，協助癌癥患者恢復健康。臨床實驗測試範圍包含新的治療藥物，新的手術方法或放射治療方式，重新組合不同的療法，或發展全新的療法，如基因療法。
臨床實驗是抗癌研究長期研發實驗的最後一個階段。找尋新的治療方法通常是在實驗室裡開始進行，研究員不斷測試和實驗新的對抗癌癥的想法。如果找出有潛力的治療方式，首先要先進行動物實驗，觀察此新療法實際施行在生物體上是否確實有效，或是帶有未知副作用等問題。在實驗室與動物實驗都很有效並不能代表同樣的方法在人體身上能夠成功，因此要等臨床實驗結束，才能確定新的治療方法是安全有效的。
參加臨床實驗的病患有機會得到其所參與實驗的新療法的幫助，但是新的治療方式並不保證會有良好的結果，新療法也可能有未知的風險，嚴重的話甚至會導致死亡。但如果新療法成功的話，接受實驗的病人可能會最先受益。臨床實驗在美國有相當嚴格的進行規範，無論是在人選的選擇以及藥物劑量都有標準操作原則。以避免研究者為了加速研發新藥物，不顧病患的權益，貿然在人體上進行高風險的新療法測試。實際上有許多例子也顯示，即使是通過嚴格標準篩選出可進入臨床實驗階段的抗癌藥物，在臨床上的結果並未如預期的有效。這樣的結果也反映癌癥的多原性以及人體系統的複雜度，我們在抗癌藥物的研發上仍有漫長的路途要走。
近期的實驗發現用來治療乳酸性酸中毒的能夠調節並恢復受損粒線體的正常新陳代謝功能，這樣的功能也被證明能對癌細胞發生影響。因為通常癌細胞不會進行細胞凋亡，但是二氯乙酸鹽可藉由促使細胞從乳酸循環轉變為有氧循環的效果，調節粒線體功能讓癌細胞重新恢復細胞凋亡的能力，藉以對抗癌癥。在細胞層面的研究已證實二氯乙酸鹽能對實驗室培養的癌細胞株引發細胞凋亡，但相反的也有研究指出二氯乙酸鹽會造成癌癥產生。所以將二氯乙酸鹽作為治癌藥物相關的研究仍有待繼續進行。
另類醫學的治療方式包含許多種類的系統或療法，此類治療以現代醫學標準的觀點來看，通常不被認為是有效及安全的。但是醫師仍然可以利用這樣的治療方法來「補充」標準治療所不能提供的，例如身體的舒適或是心靈上的平靜，重燃起患者對治療癌癥的希望。
雖然還沒有得到科學證明，也常常引起質疑，許多癌癥的另類療法並未停止。另類療法背後的巨大風險、花費、潛在的副作用和幾乎毫無治療效果等問題，仍未能阻止此類療法的使用。提倡另類療法的人也往往無法或不願接受科學方法的檢驗其有效性。這樣的治療方式包括禱告和心理上的調適如「冥想」與「打坐」來幫助患者減輕疼痛和改善心情。特殊飲食，例如、以甘藍菜為主的飲食。補充營養素，例如，電療，服食特殊的化合物如苦杏仁素、維他命B17）。另類的醫療藥物使用方法，如服用胰島素、灌腸以及使用生藥、中藥或草藥的合成物等。有些互補和另類醫學的治療方式不但無效而且還會危害病患，醫療專業人員多半不建議將其作為癌癥的唯一治療方式。
*  美國癌癥協會（American Cancer Society Homepage）
*  美國癌癥研究協會（American Association for Cancer Research） 一個非營利的研究組織，致力於研究癌癥的起因、知識、診斷、治療和預防。
*  世界衛生組織的癌癥網頁（The World Health Organisation's cancer site） 有關全球性的癌癥預防與治療策略的資料。
*  世界衛生組織的癌癥統計數據（World Health Organization's fact sheet on cancer）
*  國家癌癥研究學院（National Cancer Institute） 美國政府的機構，負責進行與支持有關癌癥的研究
*  癌癥研究學院（The Institute of Cancer Research） 英國的獨立癌癥研究機構。
*  EORTC 歐洲的非營利組織進行癌癥治療的研究並執行臨床試驗（European Organization for Research and Treatment of Cancer）。
*  國際癌癥生物學療法協會（International Society for Biological Therapy of Cancer） 集合醫學專家發展並研究以生物學的治療方法對抗癌癥。
*  Inside Cancer 一個提供多媒體資源解說癌癥的網站
松柏目（學名：）在生物分類學上是松柏綱中的一個目，傳統分類上的裸子植物門包括五個綱（松柏綱、蘇鐵綱、銀杏綱、買麻藤綱、紅豆杉綱）。現因此五支裸子植物並非單系群，而將其中四支同被子植物一起並列爲種子植物之下的五個門，紅豆杉目和松柏目合并到一個綱中。
松科乃裸子植物門類中所佔最多的一科，佔所有裸子植物三分之一。有常綠或落葉（金錢松與落葉松）喬木兩種，莖幹端直；葉線形或針形，線形葉扁平，針形葉2-5針成一束；花單性，雌雄同株，雄球花單生葉腋（稀苞腋）或枝頂，稀簇生（金錢松、油杉），具多數雄蕊，每雄蕊具2花葯，藥室縱裂、橫裂或斜裂，花粉的兩側有顯著的氣囊或無氣囊（落葉松、黃杉），或具退化氣囊（鐵杉組）；雌球花由多數苞鱗和珠鱗組成，每珠鱗的腹（上）面基部著生兩枚倒生胚珠，受精後珠鱗迅速增大發育成種鱗。球果直立或下垂，當年成熟或翌年（稀第三年）成熟，種鱗扁平，木質，稀近革質，宿存或熟後脫落（冷杉、雪松、金錢松）；苞鱗生於種鱗的背面，彼此離生，僅基部合生，較長而外露或不露出，或短小而位於種鱗基部；種子具膜質長翅，稀無翅或近無翅（個別松樹），下面有樹脂囊或無；胚具2～16枚子葉，發芽時出土，稀不出土（油杉）。
松科共10屬約230種，主要分佈於北半球，為森林的主要樹種，在高緯度與高海拔山地，幾乎全是由松科植物組成的林地。
本目包括6科如下：
* 南洋杉科 Araucariaceae
* 柏科 Cupressaceae
* 羅漢松科 Podocarpaceae
* 金松科 Sciadopityaceae
* 紅豆杉科 Taxaceae（ 包含三尖杉科 Cephalotaxaceae）
松科植物多為高大的喬木，生長通常較快，木材蓄積量多，為建築用材和工業用材的主要來源。有些樹種為著名的園林綠化與觀賞植物，如金錢松、雪松等。
松科植物的化學成分較複雜，其共同的特點是多含有樹脂及揮發油，缺乏生物鹼，缺少雙黃酮。樹脂貯存在樹脂道內，與揮發油共存。樹脂中含有多種有機酸（如松香中含有90％以上的樹脂酸），還有樹脂醇、樹脂酯及大量的樹脂烴類。揮發油含於針葉及樹脂中，揮發油中含有多種烯類。松科植物種子油中均含有不常見的3種共存的特徵脂肪酸，對順-5,9十八碳二烯酸（18:2）、順-5,9,12十八碳三烯酸（18:3）和順-5,11,14，二十碳三烯酸。
Visual Basic .NET（VB.NET）是.NET Framework框架下的一種多重編程范式高級語言。
VB.NET，是微軟公司于2002年作為原有的Visual Basic的繼承者而推出。雖然自2005年起，語言名稱中的“.NET”就已經被去掉了。但為了與VB 6.0及以前版本的Visual Basic進行區分，“Visual Basic .NET”的名字仍然被社會公眾用來指代VB 7.0及以后的Visual Basic。VB.NET與C#同為.Net Framework框架下兩種主要的程序設計語言，都是為了調用.Net Framework的類庫資源，因此兩種語言具有很高的對應性，數據類型、控制結構與語言特性都存在一一對應，容易把源代碼從一種語言對譯為另一種語言。
微軟公司的集成開發環境Visual Studio是最為廣泛使用的VB.NET開發工具。然而Visual Studio的大部分版本都是價格不菲的商業軟件，除了Express版本和Visual Studio Community（以上兩者皆為免費軟件）。除了Visual Studio，SharpDevelop和Mono也是可用的VB.NET開發環境。
VB.Net的數據類型，實際上是.Net Framework定義的數據類型。
-32768~32767
number S
-2 147 48 3 648~2 147 483 647
number I
-9223372036854775808 ~ 9223372036854775807
number& numberL
7位有效數字
num! numberF
15/16位有效數字
id# numberR
29位有效數字
id@ numberD
小數點右4位，左15位
number@
UTF-16字符
0001-01-01T00:00:00.000 ~ 9999-12-31T23.59.59.999
#4/102008 06:01:23.456 PM#
True(-1) False(0)
UBSTR, 字符數量*2+2
UTF-16字符串
"Hello"$
此外，還有SByte、UShort、UInteger、ULong等無符號數據類型。
&O123表示八進制；&H123表示十六進制。
VB使用的名字是大小寫不敏感的。但是，CLR是大小寫敏感的。所以建議保持一致的大小寫。
VB自版本5以后的數據類型來源于COM，而其根源是OLE數據類型。
*Nothing（C#的null）表示Object類型的變量（即COM中的IDispatch指針，VB中的所有類和控件均由IDispatch派生）為空。對于引用型變量，表示未綁定到一個物理實體對象。
*Empty表示VARIANT類型變量未初始化（即COM中的VARIANT結構體中的VT成員值為VT_EMPTY）。
*Null表示VARIANT類型變量已初始化，其值為Null，這時COM中的VARIANT結構體中的VT成員值為VT_NULL。通常是所要表示的值不存在或者有問題不合規。實際上，一個引用型變量如果被賦值為Null，則它綁定的地址為0x0000
*零長度字符串（空字符串）需要分配內存，只不過內存（即COM中的BSTR字符串）頭4個字節記錄的長度為0。VB.Net定義了一個Public Shared Readonly Empty As String = ""。對于僅聲明但未實例化的String對象，實際上都綁定到String.Empty對象上。
*vbNullString沒有分配數據內存，實際上定義為Dim *vbNullString As String = Nothing。但又規定了字符串比較時vbNullString = ""為真。
在與空值做比較時，需要區分各種不同用法：
* 對象（引用型變量）是否為Nothing，可用IsNothing（對象名），對象名Is Nothing，對象名IsNot Nothing等
* 在比較數據庫的一個字段的值是否為空，在.Net中應該用IsDBNull函數或Convert.IsDBNull方法。例如IsDBNull(recordSet("Column1").Value))或者recordSet("Column1").Value=DBNull.Value。因為DBNull是派生自Object的一個類，DBNull.Value是它的唯一的值。而數據庫中的字段值，在DataRow中總是表示為Object，永遠不可能為nothing。
* 比較字符串對象是否為空串，實際上規定了下述三種是等效的：
** 對象名 = String.Empty
** 對象名 = vbNullString
對于可空類型，實際上是Nullable(Of?T)泛型結構。例如，下述三行等價：
Dim ridesBusToWork1? As Boolean
Dim ridesBusToWork2 As Boolean?
Dim ridesBusToWork3 As Nullable(Of Boolean)
比較表達式someVar = Nothing的結果永遠是Nothing，應該用someVar.HasValue方法去判斷是否為空，或者用Is或IsNot關鍵字。
Dim arr(upperLimit) As dataType = new dataType(upperLimit) {initialValues} '聲明數組
arr(index) = value   '使用數組
數組的下標開始自0，這遵從了.NET的標準。如果不指定數組的下標上界，則為動態數組，其長度可以動態調整。
If 條件 Then
ElseIf 條件 Then
Select Case Variable
Case Value1
Case Value2
Case Value3
Case Else
包括下述幾種：
For varName = 初值 To 終值 Step 步長
Next varName
Do Until} condition
Exit Do
Loop Until} condition
While condition
Exit While
statemenst
End While
*For Each...Next循環
For Each element in group
Next element
實現迭代器遍歷一個序列，每次獲取一個返回值。迭代器可以作為一個方法或屬性的get訪問器，其中的Yield 語句返回迭代器的返回值，并記住當前執行的位置。下次再調用迭代器，從該執行位置恢復執行，直至迭代器代碼執行完或者遇到Exit Function或Return語句。編譯器把迭代器作為一個狀態機的類。
Dim days As New DaysOfTheWeek
For Each day As String In days
Console.Write(day & " ")
' Output: Sun Mon Tue Wed Thu Fri Sat
Console.ReadKey
Private Class DaysOfTheWeek
Implements IEnumerable
Public days =
New String {"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"}
Public Iterator Function GetEnumerator As IEnumerator _
Implements IEnumerable.GetEnumerator
' Yield each day of the week.
For i As Integer = 0 To days.Length - 1
Yield days(i)
物件導向時，類的聲明範例：
Public Class className Inherits bassClassName
Public varName As Integer '資料成員
Public ReadOnly/WriteOnly Property propertyName As Integer '屬性
Public Get
Return m_var
End Get
Public Set(ByVal value As Integer)
m_var=value
End  Set
End Property
Public Sub subName(ByVal param1 As Integer) '方法
Public Function funcName(ByVal param2 As Integer ) As Integer '函數
Return 101
atrributive_listaccessibilibyShadowsEvent eventName(Parameter) Implements interfaces.event '事件
Public Sub new(Parameter) '類的構造子(constructor)，可以有多個（即可以重載）
上述示例中的Public關鍵字表示可存取性(accessibility)，表示可以被任意代碼存取；它可以替換為其他的可存取性：Private（僅限該Class自身存取）、Friend（僅限同一項目中的代碼存取）、Protected（僅限自身或衍生類別存取）、Protected Friend等。如果使用ReadOnly，則表示資料成員或屬性是唯讀；WriteOnly表示只寫。Shadows關鍵字表示覆蓋父類中同名（但不一定參數相同）的Event。使用關鍵字MyBase引用基礎類別。
類可用繼承修飾詞：NotInheritable關鍵字，表示該類不能做基礎類別；MustInherit關鍵字，表示這是一個抽象類。
類的屬性與方法能否被覆蓋：Overridable關鍵字表示可被覆蓋；Overrides關鍵字表示覆蓋了基礎類別中同名的方法或屬性；NotOverridable關鍵字表示不可覆蓋；MustOverride表示方法或屬性僅聲明沒有實現，這時該類必須有MustInherit修飾詞，是一個抽象類或者介面，僅能包含屬性、方法、函數的聲明。
如同其他.Net語，Visual Basic不允許多重繼承，但可以同時實現多個interface。
介面是一類特殊的抽象類，不能包括可執行代碼與類的資料成員的聲明：
Interface interfaceName
Event eventName(param)
Property ReadOnly/WriteOnly propertyName As typeName
Function funcName(param) As returnTypeName
End Interface
介面中這些成員都強制是Public可存取性。
實現一個介面，使用Implements關鍵字：
Public Function GetEnumerator As IEnumerator _
基於繼承的多型，是指用基礎類別類型的變數繫結不同的子類別物件，這樣呼叫基礎類別變數的方法，在執行時動態確定實際執行了哪個衍生類別的同名的方法。多型的優點是可以針對基礎類別（或介面）的方法來寫一個通用的過程或者資料容器，適用於各種不同的衍生類別的具體實現。
委託本質上是一種Class，衍生自System.Delegate，包含了三部分資料：一個類物件的地址、該物件所屬類的一個方法的地址，以及另一個委託的引用（reference）。前兩部分可以實現對一個類物件的方法的呼叫；第三部分把委託形成一個連結串列，使其依次被呼叫執行。如下聲明了一個委託：
Delegate Sub PlayHandler(ByVal sender As Object, ByVal e As System.EventArgs)
委託常用於事件處理（Event Handler）。.Net Framework的事件是類的屬性（實際上是一個巢狀類），用於封裝參數格式固定的委託；該委託的參數總是為(ByVal sender As Object, ByVal e as System.EventArgs)，返回值為void（即Sub類型）。例如：
Public Class clsName
Public Event monitor As PlayHandler
對一個具體的實例，可以給它的事件在運行時動態追加上一個或多個事件處理函數：
AddHandlerins.monitor, AddressOf playHandle_1
AddHandle指向引發事件的對象；AddressOf把一個函數或過程名轉化為一個隱式創建的委託實例，用於確定該事件物件所要呼叫的事件處理程序。在AddressOf關鍵字可隱式創建一個引用特定過程的委託的實例。
程序可以拋出一個事件：
Dim WithEvents e As New System.EventArgs
Dim ins As New clsName
RaiseEvent ins.monitor(ins,e)
using語句，定義一個范圍，在范圍結束時自動釋放對象所占用的資源。
Using conn As New SqlConnection'當在某個代碼段中使用了類別的實例，而希望無論因為什麼原因，只要離開了這個代碼段就自動呼叫這個類別實例的Dispose。
End Using
Public Property pa As String=""
集合（Collection）對象的初始化與普通類對象的屬性初始化，分別使用From與With關鍵字。例如：
Public Class Person
Public Property age As Integer
Public Property Name As String
Dim personList As New List(Of Person) From {
New Person With {.Name = "Qiang", .age = 24},
New Person With {.Name = "Wei", .age = 42}
Dim people = New With {.name="kyo", .age=22}
即無名的函數或過程，作為表達式的值。可以寫為一行或多行。例如：
Dim func1=Function(i As integer) i+10
Dim action = sub
Dim func2 = Function
可以在聲明匿名函數的同時調用它。單行的lambda表達式不能使用Return關鍵字，其返回類型是自動推導得出；其參數要么都是用As關鍵字指明類型，要么全部是自動推導出類型。
lambda表達式在定義時可以使用所在上下文（context，即C++語言的閉包closure）的局部變量、參數、屬性、Me等等的值，即使lambda表達式離開了定義時所在的context，這些被使用的局部變量等的值仍然有效。這是因為lambda表達式在定義時把所用到的context的值保存到它自己的定義類中。lambda表達式可以嵌套定義。
Imports System.Runtime.CompilerServices
Public Function funcName(ByVal ins As className) As String
'Do something
' write the condition here
Catch ex As Exception When condition
' Handle Exception when a specific condition is true
Catch ex As Exception
' Handle Exception
' Cleanup, close connections etc
' NB this code is always executed regardless of if an Exception was raised or not!
End Try
From element  As type  In collection , element2  As type2  In collection2 , ...   Where 表達式
這里給出了一個Hello World的例子。通過它們您可以更好地理解Visual Basic的特性。（此源代碼運行于命令行下）
Module Mdl_Main
Console.WriteLine("Hello World")
這個程序能輸出''Hello World''。
第一行是模塊定義，命名空間的定義一般可以省略。VB.NET中，所有函數，過程與變量的聲明都必須在模塊或者類的內部，而不能直接存在于命名空間內部。
第二行定義了名為Main的過程。一般來說，“Sub Main”是程序的入口點。
第三行輸出“Hello World”。
第四行結束了過程Main的定義。
第五行結束了模塊Mdl_Main的定義。
與舊版VB（VB 6.0及以前）相比較，VB.NET明顯受到了.Net Framework中其他語言思想的影響。與舊版VB相比，VB.NET更加嚴格而不失靈活。
* Long類型與Integer類型的長度分別倍增，達到了64位和32位。
* 事件的處理過程不再依賴于名稱，而是通過Handle子句進行靜態綁定或者在運行時進行動態綁定。例如處理按鈕控件Button1的Click事件：
Visual Basic 6：（注意此過程的名稱不可改變）
Private Sub Button1_Click
'Work to do
VB.NET：（注意此過程的名稱無關緊要）
Private Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click
* 很多原有的實現特殊功能的語句被相應定義好的函數替代。這減少了關鍵字的使用（如Open函數取代Open語句，窗體的Print方法取代Print語句）。同時，被封裝好的、功能更強大的、通用于.Net Framework框架的類被推薦用來取代原有的語句。
* 對一些更強大的語法特性的支持，如：LINQ，Lambda表達式（Visual Basic 2010起支持多行Lambda）。
* 同樣使用:作為一行中分行的符號，_作為續行符。但是VB.NET自Visual Basic 2012起允許在函數的定義與調用中不加_地用換行分隔各個參數。
與C家族語言相比，VB.NET則較多保留了VB的特征，比如：
* 與C家族語言統一使用{、}定義語句塊不同，VB.NET每種語句塊都有對應的開頭與結尾。如If ... Else ... End If，Class ... End Class。
* VB.NET定義變量使用Dim關鍵字，同時使用Public、Private或Protected表明作用域時可以省略Dim。
* VB.NET表示變量類型的方式是在變量名后附加As Type（Type為變量類型），而C家族語言是在變量名之前書寫類型名，無論在定義變量時還是在函數與形參的聲明時都是這樣。
* VB.NET中有沒有返回值的特殊子過程Sub。VB.NET中沒有void類型，C#中返回值為void的函數對應了VB.NET中的Sub。
* VB.NET中有一種特殊的類型Module，相當于C#中的static class。
下面這兩份功能一致的代碼展現出了VB.NET與C#的很多不同之處：
Namespace N
'Comment
Module M
Public Function GetSum(arr As Integer) As Integer
Dim Sum = 0 'Auto Type Infer
Dim i As Integer
For Each i In arr
Sum += i
Return Sum
Class C
Private v As Integer
Public Function F As Integer
Return v * v
Public Sub S(value As Integer)
Me.v = value
Public Sub New 'Constructor
Me.v = 0
End Namespace
namespace N
static class M
int GetSum(int arr)
var Sum = 0;
foreach(i in arr)
Sum += i;
return Sum;
class C
int F
return v * v;
void S(int value)
this.v = value;
C //Constructor
this.v = 0;
VB.NET與C#同為.Net Framework的兩大主力程序設計語言，盡管有著各種各樣的不同，兩者最終都編譯為MSIL并由CLR運行。兩者功能基本一致，并可以在.Net Framework框架下方便地互相調用與協同開發。關于兩者的優劣一直見仁見智。
C語言編寫的DLL文件，VB在調用時，需要注意：對于C語言的數組指針，在VB中調用時應將數組的首元素傳遞給DLL。不能直接傳遞數組名,因為如果傳遞數組名,VB實際會傳一個復雜的結構類型給DLL。C函數無法確定數組大小，通常用另一個參數指出數組的大小。
Public Sub test(ByVal param As Integer, ByRef OK As Integer)
'下述方法只能使用_stdcall調用約定：
Public Declare Function test1 Lib "D:\PackingDLL.dll" Alias "_test@4" (ByVal param As Integer) As Integer
Visual Basic .NET（VB 7.0）是隨Visual C#和ASP.NET一起在2002年發布的最初始的VB.NET版本。C#被大力宣傳為微軟對付JAVA的王牌，受到媒體極力關注。然而VB.NET（有時被稱為VB 7.0）影響面不廣，這導致VB社區之外很少人關注它。那些試用過此版VB.NET的人在層層幕布下發現一個強大卻艱深的語言，而且還有不少缺點，例如它的運行階段組件（Run-Time）比VB6大了十倍，存儲器使用量也大大增加。
VB 7.0引起了廣泛的爭議，主要原因在于對舊版VB的改動過大。許多資深的VB程序員抱怨VB.NET，因為VB.NET 2002丟掉了許多不再發行的VB6中使用的大量語言結構和用戶界面功能，并且對保留下來的東西也改變了語意。例如，在VB.NET參數默認是以值方式傳遞的，而不是以引用方式。VB.NET 2002被半嘲諷半認真地稱為Visual Fred或VB DOTNOT。作為對2005年3月8日微軟拒絕為VB6再提供維護與支持的回應，當月月底出現了反對者的請愿。
VB.NET的支持者們認為新語言在很多方面比舊版本更為強大，比如它以相比早期版本更為自然、緊密和完全的方式地加入了現代面向對象的編程范式。反對者們有不同意見，雖然VB6對對象模型支持有缺點，但是二次開發升級到VB.NET的成本比升級后的收益要高得多。而開發軟件發布因特網版本的獨立程序員也對VB.NET的RunTime尺寸過大不滿。
針對開發者的不滿，微軟主要做了如下努力：使新的開發更容易啟動，而把已經開發的VB6代碼升級到VB.NET。例子主要包括：完成VB6中的常見任務如打印預覽；整合VB6和VB.NET解決方案（dubbed VB Fusion），從VB6代碼轉換到VB.NET。
微軟在后續版本中撤銷了一些過激的更改，并且吸取了經驗。在以后版本中，語法的更改變得更加謹慎。
Visual Basic .NET 2003（VB 7.0）和.NET Framework 1.1一起發布。新功能包括對.NET Compact Framework的支持和更好的VB升遷向導。并改進了運行狀況，IDE穩定性（尤其是后臺編譯器），以及運行時RunTime穩定性。另外，VB.NET 2003還有一個學院版Visual Studio .NET 2003 Academic Edition（VS03AE），它是分發給各國某些學者免費使用的版本。
Visual Basic 2005（VB 8.0）是VB.Net的重大轉變，微軟決意在其軟件名稱中去掉了.NET部份。在VB2005中，微軟增加了許多新功能，以引用VB對于初學者來說的一些優點：
主要的變動：
* 不再支持“Edit and Continue” - 早期Visual Basic可以在調試時修改代碼并且不經重新編譯地執行。Visual Basic 2005去掉了這個功能；
* 提供My偽命名空間，包含了不需大量編碼而訪問特定.NET Framework功能的簡單方式；提供了改進的VB到VB.NET轉換向導；Using語法，簡化了需要部署pattern to free resources的對象的使用；My編碼，可隱藏由VB.NET IDE寫的模板代碼；數據源綁定，簡化了數據庫C/S開發。上述功能（尤其是My）增強了VB.Net成為快速開發應用平臺的可能，并與C#進一步區別開來。Visual Basic 2005通過增加新功能而減小了和其它所謂更強大的.NET語言的差距。
* 增加了.NET 2.0語言功能包括：泛型（generics）和Partial類（在一個文件里定義一個類的某部份然后在另外的文件里添加更多的定義，這個方法在整合用戶書寫的代碼和系統自動生成的代碼時尤其有用）；
* XML注釋，可以被NDoc等工具處理而自動生成文檔；
* 支持在其它語言中已經廣泛使用的unsigned integer數據類型；
* 支持在許多C衍生編程語言已提供的復合操作符如："+=", "-="；
* IsNot專利：If Not X Is Y表達式被轉換成If X IsNot Y。當微軟為IsNot申請專利時招致了惡名（尤其來自Real公司）；
* Visual Basic 2005 Express：作為VS產品線上的一部份，VB2005 Express是專為業余愛好者和新手定制的免費的VS Express系列的一員。Express版本目的定位在幫助人們學習一種語言，所以他們有和標準版一致的用戶界面，只是少了一些高級功能。另外，VS Express版包括了VB6.0轉換器，提供了從VB老版本升級的可行方法。
Visual Basic 2008（VB 9.0）于2007年11月9日與Microsoft .NET Framework 3.5一起發布。
在VB2008中，微軟增加了許多功能，包括：
Visual Basic 2010于2010年4月發布。
Visual Basic 2015（VB 14.0）於2015年7月20日發佈。
* Microsoft's VB.NET
* Visual Basic 2005 Express Edition
*  Visual Studio Express
*  Visual Studio Express Visual BASIC下載
* 通過My命名空間訪問.NET Framework和項目
* SharpDevelop - VB.NET的一個免費IDE
* VB.NET的MONO應用
* VB.NET Knowledge Base - VB.NET知識庫 / 程式設計俱樂部
機場高速公路可以指：
**北京大興國際機場北線高速公路
**申嘉湖高速公路（浦東機場高速公路）
**國道二號，俗稱「機場支線」
澳門花地瑪堂區位置
花地瑪堂區是澳門七堂區及澳門半島五堂區之一。位於澳門半島最北面，又稱澳門北區，位於聖安多尼堂區和望德堂區的東北面，是澳門半島五個堂區中面積第二大的堂區，僅次於大堂區。本堂區的土地大部分由填海所得。面積達3.2平方公里（佔澳門半島34.4%），人口約246,600（佔全澳門人口37.8%，目前為澳門最高人口堂區。），人口密度約68,500人每平方公里（澳門第二高人口密度堂區，僅次於聖安多尼堂區）。花地瑪堂區原來為農地，於1970年代開始發展成住宅及工業區。
花地瑪堂區較其他堂區開發得最遲，過去一直是以農牧業為主的郊區，平民房屋也多集中於此。花地瑪堂區的平地原來為農地，隨著澳門的經濟迅速發展，於1970年代開始已逐漸發展成住宅及工業區，現時已成為住宅及工業區，主要行業有紡織、製衣、塑膠、玩具、皮革、電子、電力等等，全澳41%的工業場所均集中於此區。本區北接珠海，也成為來往澳門與內地陸路交通的主要通道。近年在青洲西岸填海興建珠澳跨境工業區澳門園區。
花地瑪教堂始建於1929年，是澳門較為“新”的天主教堂。教堂由聖安多尼堂主任司鐸蒙神父（Jose Antonio Augusto Monteiro）應當時教友所需而興建，建立之初是附屬於聖安多尼堂區的一個傳教中心。
直至1960年代，大量人口從中國內地湧入澳門，北區人口激增，教會因應需要，將花地瑪傳教區升格。行政當局在聽取了時任澳門教區主教戴維理（Paulo José Tavares)的提議後，認為有需要將當時各行政堂區的區劃，與現行以及教會計劃把1929年創立的花地瑪傳教區升格為宗教堂區的區劃一致。為此，行政當局民政廳在1965年4月10日發出訓令，組成一個由澳門市政廳局長擔任主席、澳門教區兩名代表、澳門市政廳和工務運輸廳各一名代表為成員的委員會，研究新的澳門半島行政堂區劃分。1965年8月7日行政當局頒佈第1676號立法性法規，將原來澳門的3個行政堂區，擴充為5個，即風順堂區、大堂區、望德堂區、花王堂區和花地瑪堂區。至此，花地瑪堂區正式成立。教堂的建設，以及隨後升格為堂區，印證了當地社區從組織鬆散到嚴密的發展歷程。
本堂區南面望廈山、螺絲山及馬交石一帶為天然土地，西北面的青洲山原為澳門半島對出一個孤懸海面的小島。關閘馬路則是由西江沙泥沖積而成的狹窄沙隄，古稱蓮花莖。
天然土地只占本堂區的四分之一左右的面積，其餘土地皆為填海所得。1890年，澳葡政府築海堤使青洲山與半島連成一體。
此外，因應港珠澳大橋開通，於2018年3月15日凌晨零時起，珠澳口岸人工島上75公頃的澳門口岸區，正式由珠海市香洲區劃歸澳門花地瑪堂區，使本堂區面積相應增加。
花地瑪堂區包括以下地方：
* 馬場、黑沙環、祐漢新村（合稱“馬黑祐”）
*紀念孫中山市政公園（又名 鴨涌河公園）
澳門聖安多尼堂區位置
聖安多尼堂區（又稱為花王堂區，葡語：）位於澳門半島的西部，是全澳門人口密度最高的堂區。
* 面積：1.1平方公里（佔澳門半島11.8%）
* 人口：約122,800（佔全澳門人口22.2%）
* 人口密度：約111,636人每平方公里
聖安多尼堂區包括以下地方：
聖安多尼堂區主要為住宅區和商業區，亦夾雜了一些小規模的工廠。
聖安多尼堂區的主要旅遊景點包括：
聖安多尼堂區位於大堂區以北，花地瑪堂區以南，望德堂區以西。
澳門望德堂區位置
望德堂區（葡語：）位於澳門半島中部，除了是澳門半島上五個堂區之中最小的一個，亦是澳門唯一一個內陸堂區。
* 面積：0.64平方公里（佔澳門半島6.9%）
* 人口：約33,400（佔全澳門人口6.1%）
* 人口密度：約52,000人每平方公里
望德堂區被花地瑪堂區、聖安多尼堂區和大堂區包圍，其中三分之一的面積為東望洋山。
本堂區南部為商業區，中部為普通住宅區，北部和東部則有很多高層住宅。
望德堂區有很多古舊的葡式建築仍然被保留下來，最具代表性的是婆仔屋。
澳門大堂區位置
大堂區位於澳門半島的東南部，是澳門半島面積最大的堂區，得名自俗稱「大堂」的澳門主教座堂。
* 面積：3.4平方公里（佔澳門半島36.6%）
* 人口：約43,800（佔全澳門人口8.0%）
* 人口密度：約12,900人每平方公里
大堂區的西北部的新馬路、中部的南灣以及東部的新口岸、皇朝共同構成了澳門半島的商業中心，澳門所有銀行都在此區設有據點，名店、高級餐廳、四星與五星級的酒店也多數位於此堂區。澳門半島的賭場均坐落在此堂區，包括著名的葡京娛樂場和金沙娛樂場。外港碼頭位於此堂區的東部。
澳門風順堂區位置
風順堂區高尚住宅群
風順堂區（又稱為聖老愣佐堂區，葡語：），亦即澳門下環，位於澳門半島的西南部。
該教堂大約建於1558年至1560年間，屬耶穌會所，教堂初時僅是一所簡陋的木屋，真正奠定今日規模的是1618年第一次重修。其後經過1803、1846、1892年的幾次重修，外形內觀，都沒有甚麼明顯的改動。教堂內陳設古典雅緻，氣派華麗，具有東方藝術色彩。
* 面積：1.0平方公里（佔澳門半島10.8%）
* 人口：約51,900（佔全澳門人口9.5%）
* 人口密度：約51,900人每平方公里
西望洋山和媽閣山在本堂區南部。澳門特區政府總部（前澳門總督府）和一些政府部門位於此堂區。此堂區東部的西灣半山一帶是澳門的高尚住宅區。澳門最著名的廟宇媽閣廟座落於此堂區。西部和北部的下環、司打口為傳統華人居住區。
風順堂（聖老楞佐教堂）是中國最古老的一批西方教堂。
克里福德·查爾斯·德福林（克里夫）·索本（，），生于加拿大不列顛哥倫比亞省的維多利亞，是前職業斯諾克選手。
索本打球以從容而又果敢（slow, determined style）著稱，因此獲得了磨工匠（The Grinder）的綽號。
索本在其職業生涯中創下了多項第一。在1980年的世界錦標賽決賽中，他以18-16戰勝亞歷克斯·希金斯（Alex Higgins），從而成為世錦賽歷史上唯一一位不是來自不列顛群島的冠軍選手。有趣的是，決賽中的兩位選手性格可謂是有著天壤之別。希金斯在斯諾克臺球界有颶風之稱。當年，索本的世界排名上升到世界第二的位置。第二年，又再次攀升到世界第一的寶座。
1983年，索本在世界錦標賽上一場與特里·格里菲斯（Terry Griffiths）的比賽中又打出了世錦賽歷史上首個單桿147分滿分。同樣不可思議的是當時正在另一張球桌上的比賽的索本的同胞比爾·溫本紐克（Bill Werbeniuk）甚至中斷了自己的比賽來觀看索本的這一桿球，并最后與其一起慶祝。那一年，索本被授予了加拿大勛章（Order of Canada）。
索本于1996年正式退役。
*Goya Matchroom Trophy（1985年）
*Benson & Hedges大師賽（1983年、1985年、1986年）
*Pot Black（1981年）
劉雲樵，字笑塵，人稱「小霸王」，河北省滄州集北頭村人，中華民國軍人與武術家，中華民國陸軍上校退伍，以武術聞名，為武術家李書文的閉門弟子，精通八極拳、螳螂拳、八卦掌，創辦武壇國術推廣中心（簡稱武壇），並成立「八極拳協會」、「劍藝協會」等機構，至今相關團體已遍及世界，對傳統武術推廣貢獻良多。
出生於書香世家，族中在清朝曾出過二十幾位進士，在地方上很有名望。祖父劉子鏡，曾任陝西漢中知府。其父親劉之沂與叔父劉之潔，皆為北洋軍將領，故鄉人皆稱他們家為「劉將軍府」。劉雲樵生於河北省滄州縣集北頭村，從小身體不好，1914年，在他五歲時，由家中僕人張耀廷教導他迷蹤拳，以求強身。八極拳名家「神槍」李書文曾在其父劉之沂部隊中擔任教習，1916年，在劉雲樵8歲時，劉之沂邀請李書文到府教拳，成為李書文的關門弟子。
19歲時，父親原來想讓他到朝陽大學法律系唸書，劉雲樵反而跟著李書文四處闖盪。1931年，李書文應李景林的邀請，到山東國術館擔任總教習，劉雲樵隨行。當時，李書文另一名弟子張驤伍，正在山東黃縣負責維持治安、肅清煙毒、清剿土匪，李書文帶著劉雲樵前去拜訪。劉雲樵在這時候初開始展露頭角，連連挫敗數名前來挑戰的武師，得到「小霸王」的稱號。
李書文在黃縣居住時，張驤伍曾經表演昆吾劍法，請李書文指正，編成昆吾劍二路套招。劉雲樵跟著張驤伍，學會了楊家太極拳、武當劍術、青萍劍法以及昆吾劍法。1931年底，李景林過世，李書文讓劉雲樵跟著張驤伍，自己繼續雲游。劉雲樵在張驤伍處待了兩年多的時間，期間曾經從當地螳螂拳名家丁子成習六合螳螂拳。1933年，在宮寶田前來張驤伍處作客時，劉亦向宮寶田學習八卦掌。根據劉雲樵本人說法，亦曾正式拜師入門。
1933年，李書文至濟南，參與山東省主席韓復榘主持的全省國術考試，擔任裁判。據劉雲樵這一系的說法，在返回天津的路上，李書文在山東濰縣遭人下毒而身亡。張驤伍通知劉雲樵，至濰縣緝兇不得，護送李書文靈柩返鄉之後，劉雲樵返回天津。據李子昆、李子芳一系的說法，李書文在1933年回到天津小站養子李東堂家中，曾指導孫輩李子昆、李子芳等習武，在1934年因腦溢血，在李東堂家中過世。
1936年，在天津擊敗關東軍劍道師範太田德三郎，登上報紙，因而得到國民黨中統局的注意，吸收他成為情報人員，負責暗殺。在天津期間，劉雲樵曾想向一名拳師王雲章學習八番拳，但王雲章沒有同意。劉雲樵進入他的道場，突然用滾水燙傷王雲章，出手毆打，在其弟子前來保護時，宣稱自己是國民黨中統特務，正在執行任務，打擊漢奸，因而能夠全身而退。王雲章教授他八番拳之後，關閉拳館，到上海謀生。
1936年，國民黨中統局將劉雲樵後送至陝西。1937年，報考陝西鳳翔的黃埔軍校七分校第十五期，從軍報國。1939年畢業，在等待分發的期間，因打獵，誤傷軍校校長，被逮捕下獄。經西北長官胡宗南將軍訊問，因劉雲樵回答：「國家正在危急之時，願上第一線光榮戰死沙場。」得到他的嘉賞，因而無罪。獲少尉官階，至太行山與日軍作戰，多次受傷，因功擢升連、營、團長。
1940年劉雲樵受傷被俘，關在山西運城戰俘營。劉雲樵趁隙逃出，游過黃河逃回後方，在西安療養。此後加入情報單位，多次深入敵後進行暗殺。據說身份代號是「天」字，傳說他就是日後「天字第一號」、「長江一號」的原型。1941年任西北偵緝隊隊長。1943年轉任川陝線區司令部參謀主任。
1949年隨國民政府撤退至臺灣，以上校軍階，在新竹縣湖口任訓練大隊隊長，後任傘兵司令部參謀處人事科科長。1955年，任聯勤處北部區中心主任。服役期滿之後，劉雲樵以上校階退伍，在臺北景美家中賦閒了兩三年。
1967年總統府侍衛室改組，由其同學孔令晟將軍負責。1968年，劉雲樵訪問馬來西亞，回國後受孔令晟推薦，得到蔣介石召見，在總統府侍衛室擔任安全顧問並教授八極拳。
1970年訪問菲律賓馬尼拉，在馬尼拉開辦太極拳、八卦掌、及昆吾劍班。1971年，創辦《武壇》雜誌與「武壇國術推廣中心」。雜誌在1973年停刊。1978年，在蔣經國舉辦的「聯指部拳術師資訓練班」中擔任教練，訓練了四期學員，其中包括蔣經國總統衛隊的「七海警衛」編組。
1982年開辦武壇教練班，親自授課。同年，出訪美國分壇。1983年，訪問日本分壇。1987年成立「八極拳委員會」。1991年成立「劍術委員會」。出訪大陸。
1992年1月24日卒於臺北市國泰綜合醫院，享壽84歲。
劉雲樵在故鄉有元配，兩人婚後生一子二女。對日抗戰期間，於1941年，在寶雞縣與朱劍霞結婚。劉朱劍霞女士最後隨劉雲樵來臺灣定居。
1985年發表《八極拳》。1989 年應中華國術會邀請，編撰國術教材。1990年出版《昆吾劍譜》。
劉雲樵所傳，以八極拳為主，又參以六合螳螂拳與八卦掌。
劍術為昆吾劍，此外也傳六合大槍。
劉雲樵的弟子分成兩大系統，其一是武壇弟子，依輩分按「武壇光輝照耀寰宇」排序，主要者包括：
**梁紀慈、徐紀、蘇昱彰、戴士哲、周高山、程志順、黃義男、伍松發、郗家駿、黃錫明、陳國欽、黃偉哲（武術家）、林德煜、 蔡宏圖、 陳長霖、季昭華等人。
**郭肖波、羅傑智、孫慶餘、曾啟莊、鄒家驤、翁中良、葉啟立、盧長貴、王進忠、曾其祥、劉明宗、林仲曦、許秋德、張光宏、林松賢、官鋒忠、鄭少康、徐永鴻、王興國等人。
**是郭應哲、陳柏誠、曾風書、趙禔、陳麒文。
另外，則是軍警系統，如第一批七海警衛組上校副組長蔣志太
軍情系統系：金立言、郭贛臺、劉大新。
日本漫畫拳兒中，傳授主角拳法的劉月俠，即以劉雲樵取材的虛構人物。
*  武學大師劉公雲樵紀念專輯
*  馬明達〈八極名家劉雲樵〉
category:八極拳
以統一塑模語言中的類別圖來表示抽象工廠
抽象工廠模式是一種軟件開發設計模式。抽象工廠模式提供了一種方式，可以將一組具有同一主題的單獨的工廠封裝起來。在正常使用中，客戶端程序需要創建抽象工廠的具體實現，然后使用抽象工廠作為接口來創建這一主題的具體對象。客戶端程序不需要知道（或關心）它從這些內部的工廠方法中獲得對象的具體類型，因為客戶端程序僅使用這些對象的通用接口。抽象工廠模式將一組對象的實現細節與他們的一般使用分離開來。
舉個例子來說，比如一個抽象工廠類叫做DocumentCreator（文檔創建器），此類提供創建若干種產品的接口，包括createLetter（創建信件）和createResume（創建簡歷）。其中，createLetter返回一個Letter（信件），createResume返回一個Resume（簡歷）。系統中還有一些DocumentCreator的具體實現類，包括FancyDocumentCreator和ModernDocumentCreator。這兩個類對DocumentCreator的兩個方法分別有不同的實現，用來創建不同的“信件”和“簡歷”（用FancyDocumentCreator的實例可以創建FancyLetter和FancyResume，用ModernDocumentCreator的實例可以創建ModernLetter和ModernResume）。這些具體的“信件”和“簡歷”類均繼承自抽象類，即Letter和Resume類。客戶端需要創建“信件”或“簡歷”時，先要得到一個合適的DocumentCreator實例，然后調用它的方法。一個工廠中創建的每個對象都是同一個主題的（“fancy”或者“modern”）。客戶端程序只需要知道得到的對象是“信件”或者“簡歷”，而不需要知道具體的主題，因此客戶端程序從抽象工廠DocumentCreator中得到了Letter或Resume類的引用，而不是具體類的對象引用。
“工廠”是創建產品（對象）的地方，其目的是將產品的創建與產品的使用分離。抽象工廠模式的目的，是將若干抽象產品的接口與不同主題產品的具體實現分離開。這樣就能在增加新的具體工廠的時候，不用修改引用抽象工廠的客戶端代碼。
使用抽象工廠模式，能夠在具體工廠變化的時候，不用修改使用工廠的客戶端代碼，甚至是在運行時。然而，使用這種模式或者相似的設計模式，可能給編寫代碼帶來不必要的復雜性和額外的工作。正確使用設計模式能夠抵消這樣的“額外工作”。
抽象工廠模式的實質是“提供接口，創建一系列相關或獨立的對象，而不指定這些對象的具體類。”
具體的工廠決定了創建對象的具體類型，而且工廠就是對象實際創建的地方（比如在C++中，用“new”操作符創建對象）。然而，抽象工廠只返回一個指向創建的對象的抽象引用（或指針）。
這樣，客戶端程序調用抽象工廠引用的方法，由具體工廠完成對象創建，然后客戶端程序得到的是抽象產品的引用。如此使客戶端代碼與對象的創建分離開來。
因為工廠僅僅返回一個抽象產品的引用（或指針），所以客戶端程序不知道（也不會牽絆于）工廠創建對象的具體類型。然而，工廠知道具體對象的類型；例如，工廠可能從配置文件中讀取某種類型。這時，客戶端沒有必要指定具體類型，因為已經在配置文件中指定了。通常，這意味著：
* 客戶端代碼不知道任何具體類型，也就沒必要引入任何相關的頭文件或類定義。客戶端代碼僅僅處理抽象類型。工廠確實創建了具體類型的對象，但是客戶端代碼僅使用這些對象的抽象接口來訪問它們。