Visual Basic

Visual Basic (VB)

Visual Basic (VB) is an event-driven programming language and environment from Microsoft that provides a graphical user interface (GUI) which allows programmers to modify code by simply dragging and dropping objects and defining their behavior and appearance. VB is derived from the BASIC programming language and is considered to be event-driven and object-oriented.

VB is intended to be easy to learn and fast to write code with; as a result, it is sometimes called a rapid application development (RAD) system and is used to prototype an application that will later be written in a more difficult but efficient language.

The last version of VB, Visual Basic 6, was released in 1998, but has since been replaced by VB .NET, Visual Basic for applications (VBA) and Visual Stuido .NET. VBA and Visual Studio are the two frameworks most commonly used today.

Visual Basic features and characteristics

VB is a GUI-based development tool that offers a faster RAD than most other programming languages. VB also features syntax that is more straightforward than other languages, a visual environment that is easy to understand and high database connectivity. 

Visual Basic was designed to be a complete programming language that contained ordinary features, such as string processing and computation. The visual environment is characterized by a drag-and-drop feature which allows programmers to build a user interface that is easy to use, even for developers with minimum experience.

While these features of VB are advantageous, there are others that can have a negative effect. The VB programming environment requires a large amount of memory, both for the initial installation and to run efficiently afterwards. The graphical features of the programming tool take up a large amount of space and require a significant amount of memory.

Furthermore, Visual Basic is not useful when developing programs that require a lot of processing time, like games, and the use of VB is restricted to Microsoft operating systems (OS).

Finally, with C languages, programmers can feasibly locate and use the defined values for variable data in a computer program at declaration time. This initialization practice is something that isn’t easily done with VB.

How Visual Basic is used

The structure of VB is designed to allow programmers to use the environment to write executable files (exe files). Also, using VB, developers can create programs that can be utilized as a front end to databases. VB tools can help programmers develop applications or complete software while still allowing them to modify and revise their work accordingly.

The most popular type of Visual Basic in use today is VBA. VBA is a version of Visual Basic that can be used to program Microsoft Office apps, such as Excel and PowerPoint. However, it can only be used to modify existing apps; VBA cannot be used to create new apps.

Typical users engage VBA to make repeated, everyday tasks less monotonous through the use of macros. Macros automate almost any activity — such as performing word and data processing or generating custom charts and tables. For example, a typical user might write a macro that allows them to create and fill a spreadsheet with a single click. Computer professionals use VBA and macros in more complicated ways. Programmers will often write macros that can replicate large portions of code or define specific languages.

Businesses and organizations can use VBA to customize Excel for their unique purposes, such as pulling certain statistics or information from a spreadsheet. Businesses and organizations can also use VBA externally, or in non-Microsoft applications, by applying a technology called a component object model (COM) interface that enables commands to communicate across computer boundaries. This allows VBA to be used on an enterprise-specific application.

Benefits of Visual Basic

The BASIC programming language, which VB is derived from, is simple and easy to work with, especially when writing exe files.

However, VB becomes extremely beneficial when used with Microsoft’s COM interface. The COM components can be written in various languages and then integrated using VB. Additionally, VB provides not only a programming language, but an integrated development environment (IDE) that has been written and optimized to best support RAD. This allows programmers to easily build GUIs and connect them to functions within the application.

Furthermore, the Visual Basic IDE provides views of the management of the program structure that are easy to understand.

Overall, VB enables the rapid development of Windows based applications while also assisting in the access of databases by using ActiveX data objects (ADO) while allowing programmers to use ActiveX control and various objects.

History of Visual Basic

Visual Basic was first introduced in 1991; it is considered the third generation of event-driven programming languages. Various Windows programs were developed throughout the 1990s using VB.

VB continued to evolve throughout the 1990s until Visual Basic 6 was released in 1998, which was replaced by VB .NET. However, Visual Basic for Applications, which is most commonly used today to automate Microsoft Office tasks, is highly compatible with the classic VB 6.

始皇西巡之四角坪遗址

在陇南市礼县县城东北2.5公里处的四格子山顶部,有一块面积约2.8万平方米、明显经人为处理过的大平台,经勘探发现,平台外围有夯土墙环绕,内有大量夯土建筑基址。经过甘肃省文物考古研究所连续4年的发掘和研究,确定四角坪遗址是目前国内罕见的、保存状况较好的秦帝国时期大型礼制性建筑群。根据推测,秦始皇统一六国之后的西巡过程中,很可能在这里举行过祭祀上天、祭奠列祖的仪式。

甘肃是秦人诞生、崛起之地。

根据史料记载,秦人族出东夷,其始祖伯益辅佐大禹治水有功,被赐姓嬴氏,并列为继承人。大禹去世后,伯益被大禹之子启所杀,其部族遭到打击并迁移流散。夏末,嬴秦参加商夷联军灭夏并进入关中,由此成为商朝的显贵。周人灭商时,追随商王的嬴秦又遭受沉重打击并迁移各处。其中,嬴秦首领中潏被迫归周并西迁陇右西犬丘(今礼县一带)。周初,周公平定“三监之乱”后,将参与叛乱的今山东曲阜一带的嬴姓商奄之民迁往“朱圉”(今甘谷县西)。至此,嬴秦在经历夏商两代千年之久的起伏动荡和迁移流散后,在甘肃东部定居下来。

从商末中潏西迁西垂到秦文公迁都关中,在整个西周近300年间,十四代(抑或是十三代?)秦人一直生活于甘肃东部。公元前771年,西戎攻破镐京,西周亡,秦襄公因护送周平王东迁洛邑,被封为诸侯,于是秦襄公建国。秦文公继位的第三年东猎,一年后(前762年)到达汧渭之会(今宝鸡市)并迁都于此,开始了秦人建立霸业、一统天下的历史进程。而秦人在定都关中、统一六国的过程中,并没有放弃自己祖上辛苦经营的大后方,相反,礼县一带源源不断地为其提供了金属、食盐和马匹等重要战略物资,为秦人连年与东方诸国作战提供了充足的物资保障。

2012年,礼县博物馆馆长王刚在田野调查时发现了四角坪遗址,同年甘肃省文物考古研究所对该遗址进行了调查与初步勘探。2020年至今,甘肃省文物考古研究所联合复旦大学文物与博物馆学系、北京大学考古文博学院,对该遗址开展连续4年的发掘研究工作,目前已基本明确四角坪遗址的建筑格局。

据四角坪遗址的项目领队、甘肃省文物考古研究所研究员侯红伟介绍,四角坪遗址建筑群结构规整,层级分明、秩序井然,以大型夯土台为核心、整体呈明显的中心对称格局。已发掘部分主要由中部方形夯土台基、土台四边正对的四组附属建筑以及四角曲尺形附属建筑组成。各方向对应位置的建筑,平面及柱网布局一致。中部夯土台基平面呈方形,边长约为27.8米,现已发掘其西半部分,结合勘探情况可知,土台四边各有两处夯土台阶。土台四边有柱洞紧靠台缘,底部均垫有柱础石,说明土台四周有立柱环绕。台基外围四周有鹅卵石铺设的宽约1米的散水。

在中心夯土台的中心位置,有一边长为6.5米的方形半地穴空间。其四角各有一柱坑,每个柱坑包含两个截面为近方形的柱洞,四壁中点处各有一个柱洞,柱洞底部均有柱础石。地面铺设方形素面地砖,沿整个平面的两条对角线将部分地砖切割,中心交点处被一晚期坑破坏。

铺地砖采用了较高超的填缝技术,达到了密封效果。地砖下埋设陶水管道,在夯土下向北延伸,与台基北部的排水设施相连。四壁残存上下两排铁钉,垂直钉入夯土壁,据现场遗物分析,铁钉可能用于固定墙壁上的饰面砖。中心夯土台四面中部分别对应四组附属建筑,现存相对的两个近方形夯土台,土台边缘环绕柱洞和柱础石,二者共同被一圈散水包围,依次命名为北1、西1、南1建筑。

中心夯土台四角分布曲尺形夯土台基,同样由散水包围,台基边缘环绕柱洞及柱础石,台基上散布零星的柱础石。附属建筑以夯土墙相连,并分隔出多个院落,与附属建筑一同将中心土台围合,形成这种相对独立又互有联系的独特建筑格局。

形象地说,四角坪遗址的地上建筑群,就像一座大型的南方传统天井式建筑,每逢下雨,四周雨水都会流向中间的天井,汇入那个半地穴式的空间。其周围的地砖铺面以及“美缝”技术的应用,加上四周墙面悬挂的墙砖,都是为了防止雨水的渗漏。而当这个半地穴空间的水位达到一定的高度时,多余的雨水将通过地砖下埋设陶水管道排向整体建筑的外围。

秦人之所以煞费苦心修建一座这样的建筑,也是颇有讲究的。根据春秋战国时期阴阳家邹衍提出的“五德终始说”,将天下分为五方,用金、木、水、火、土五行相克的原理来揭示历史变迁、王朝兴衰的规律。邹衍认为黄帝时是土德尚黄,故服饰用黄色;夏朝木德尚青,故服饰用青色;商朝金德尚白,故服饰用白色;周朝是占火德而得天下,尚红色,故服饰用红色。金克木、木克土、土克水、水克火、火克金,循环交替不息。

秦人统一六国后,以水德自名,故在这座国家级的礼制性建筑群中,凭借巧妙的设计和精细的施工,达到了收集上天之水、以供皇帝祭祀的目的。

据史料记载,秦始皇在统一全国的次年曾进行过一次西巡,所到区域为秦的北地郡(今平凉、庆阳地区)与陇西郡(今天水、陇南、定西地区),礼县地属秦陇西郡,在此发现有秦人早期的都邑与先公陵园,四角坪遗址为秦代大型建筑群落,规模之大、等级之高,极为罕见,推测很可能是为始皇帝西巡准备的祭祀场所。

左慈及其传世弟子

自从汉末黄巾起义失败,张鲁降曹后,魏晋时期,由于统治者对道教活动的限制,五斗米道的发展暂时停滞。但是社会上的一些神仙方土们仍然十分活跃,渐渐形成了一些新的道派。

葛氏道与灵宝派的来历

魏武帝曹操,是靠镇压黄巾起义起家的军阀,他对利用道教聚众造反不能不保持警惕。但是曹操也像秦皇汉武一样迷信仙术,“ 好养性法, 亦解方药”。

据曹植《辩道论》、魏文帝《典论》、张华《博物志》及《后汉书》、《三国志》等书记载,曹操曾将大批方士招集到魏国,一方面防止他们在民间惑众作乱,另一方面也向他们学习仙术。这些人中有能行辟谷方术的邵俭,有擅长行气之术的甘始,有名医华佗,还有以行房中术而著称的左慈、东郭延年、封君达等人。

左慈其人及轶事

左慈,字元放,庐江人。少有神道,曹操闻而召之。据说他到魏国时,人们竞相随之学房中术,甚至宦官严峻也往从问受。一天,曹操大宴宾客,谓众宾曰:“今日高会,珍馐略备,所少吴淞江鲈鱼耳。”左慈在座上应日:“此可得也。”因求铜盆贮水,以竹竿垂钓于盆中,须臾钓出一- 鲈鱼。操抚掌大笑,众客皆惊。操曰:“一条鱼不够,可更得乎?”左慈乃更垂饵钓之,须臾复钓出,皆长三尺余,生鲜可爱。曹操又说:“既已得鱼,恨无蜀中生姜耳。”慈日:“亦可得也。”语顷,即入蜀得生姜还。后曹操与百官外出郊游,左携酒一升,肉一斤,手自斟酌,百官莫不醉饱。曹操感到奇怪,派人去店家探查,发现各家店铺的酒肉都没了。操心中不喜,欲捕杀左慈,慈隐人墙中, 需然不知所在。后来左慈逃到东吴,以道术传弟子葛玄。据说入霍山炼丹, 乃仙去。

东吴皇帝孙权,也很迷信神仙方术。他听老人们传说:当年秦始皇派徐福率领童男女入海求仙,止于直洲(今台湾)不还,其子孙常来会稽市买。于是派将军诸葛直、卫温率甲士数千人入海寻找,结果找到了台湾。孙权也优待方土,如介象、葛玄等人都受其宠幸。

葛玄其人及轶事

葛玄字孝先,丹阳句容(今南京)人,出身东吴士族家庭。早年师事左慈,受《九丹金液仙经》,常服术辟谷,经年不饿。擅长治病,能使鬼魅现形,或杀或遣。又能坐薪柴烈火上而衣冠不灼,或酒醉潜入深水中卧,酒醒出,身不濡湿。又能分形变化,善使符书。孙权闻而召见,欲加以荣位,以客礼待之。

一次,二人共游宴,见道上人民求雨。权间:“百姓请雨,安可得乎?”葛玄说:“易得耳。”即书符置神社中,顷刻天地晦冥,大雨流注中庭,平地水深尺许。孙权又问:“水中可使有鱼乎?”玄复书符投水中,须臾有大鱼百许头,各长二三尺,游于水中,使人取出烹治,乃真鱼也。传说有人随风漂海,忽遇神岛,见人授书一函,题曰“寄葛仙公”,令归吴后送达葛玄。由足举代翕然,号之为“仙公”。吴赤乌七年(244年),葛玄去世,世人传说他已升仙,在天上被授以“太极左仙公”之职。葛玄弟子郑隐,亦擅长神仙方术,从葛玄受《正一法文》、《三皇内文》、《五岳真形图》、《灵宝五符经》及《太清金液神丹经》等道书。在世八十余年,西晋末因避乱入霍山中,莫知所在。

葛洪其人及轶事

葛玄族孙葛洪,便是郑隐晚年招收的弟子。葛洪,字稚川,号抱朴子,生于西晋武帝太康三年(283年),早年从郑隐学道。郑隐去后,他曾参与镇压太安二年的张昌、石冰起义。后至广州又从岳父南海太守鲍靓学道。东晋初还归乡里,被司徒王导起用为州主簿,司徒掾,迁谘议参军。后因年老,欲炼丹,求长生,听说交趾(今越南北方) 产丹砂,遂求为勾漏县令,携子侄南下。至广州时被刺史邓岳留下,因止于罗浮山修道炼丹,卒于晋哀帝兴宁元年(363年)。

葛洪是晋代著名道教学 者,他在西晋末东晋初撰写的《抱朴子·内篇》一书,全面总结了战国秦汉以来的神仙信仰,从理论上加以系统论证,为后来道教的发展奠定了理论基题。他还总结了晋以前的各种神仙方术,包括守一、行气、辟谷、导引、房中、医药、炼丹等。尤其对炼丹术的贡献最为卓越,记录了许多实际的炼丹操作方法,从理论上证明服食金丹大药是成仙的最高途径。这本书不仅是道教史上的名著,也是研究我国古代化学和医药卫生学的宝贵资料。

余论

从汉魏之际的左慈,经葛玄、郑隐,至晋代葛洪,道教神仙方术经几代方士的发展,渐趋成熟。这主要表现在两个方面:其一是神仙信仰开始形成了一套系统的理论和方术,有了比较明确的指导修道成仙的思想和具体方法,而不再只是装神弄鬼的骗人把戏。其二是某些神仙方士通过经典和方术秘诀的传承,开始结成组织,在道教中形成了不同于三张五斗米道的神仙道教派别。葛玄、葛洪这一派,被后人称为葛氏道或金丹派,他们对后来道教的继续发展有很大的影响。

东晋南朝时期道教中新出的灵宝一派, 即托称葛玄为开派祖师。实际上灵宝派的创始者是葛洪族孙葛巢甫,而其集大成者是南朝刘宋道士陆修静。这一派以《灵宝经》为主要传习经典,以元始天尊为最高神,重视斋直功德,劝善度人,有较为完备的宗教仪式。该派传续了数百年,宋元时期,他们以江西清江县阁皂山为本山,号称“阁皂宗”。后来逐渐与龙虎山的天师道融合。