basic语言范例6篇

前言:中文期刊网精心挑选了basic语言范文供你参考和学习,希望我们的参考范文能激发你的文章创作灵感,欢迎阅读。

basic语言

basic语言范文1

Abstract: The design of tunnel blasting scheme, charting and measure development in the process of design and construction remains in the artificial design under the influence of the geological conditions of tunnel surrounding rock and complexity of the explosive, in order to reduce the onsite blasting design work of tedious, a design system of tunnel blasting based on Visual basic language was came up, which can provide lessons and guidance for similar projects design.

关键词: 控制爆破;隧道爆破;Visual Basic语言;开发设计

Key words: control blasting;tunnel blasting;Visual Basic language;the development and design

中图分类号:TP311.1 文献标识码:A 文章编号:1006-4311(2012)24-0225-02

0 引言

目前及至今后很长一段时间,爆破破岩作业仍将是隧道掘进施工中最重要的先行工序,在隧道爆破中,爆破设计的合理与否将直接影响整个隧道掘进的工期,甚至会影响到整个项目投资的经济效益。随着爆炸理论和爆破技术的发展,以及计算机的普及和计算机辅助设计的出现,各种对爆破过程的模拟技术也应运而生,但是由于岩石地质条件、隧道边界条件和炸药爆炸过程的复杂性,多数模拟技术仍存在着局限性和片面性,而且由于其要求操作人员具有较高的计算机水平,所以无法得到广泛应用。因此,施工现场对隧道爆破方案设计、爆破图表绘制及安全措施编制仍停留在人工设计方面,只是在图表绘制上应用了CAD等绘图软件[1]。

文章基于隧道爆破理论,利用目前较为流行的Visual Basic语言开发软件,依托专家系统分析方法,结合Auto CAD计算机绘图技术,设计出一种基于Visual Basic语言的隧道爆破设计系统。

1 理论与软件支持

1.1 岩石爆破理论基础 当炸药在岩体中爆炸时,炮孔四周形成爆炸应力场,在爆炸冲击波向周围扩展的瞬间,未受到破坏的岩体处于压紧状态,当爆炸冲击波抵达自由面后,在岩石表面形成反射波,在反射波拉应力作用下使岩石产生裂隙,随后,爆炸产生的气体生成物迅速地充填裂隙并急剧发展,使岩石的裂隙得以贯通,进而破碎,由此可见,炮孔中装药爆炸所产生的爆轰波及其在孔壁处的反射波作用是岩石被破坏的前提和必要条件。但是,要让岩石从破坏面抛出且不产生“冲孔”现象,对于隧道这样单自由面的掘进爆破,其关键技术就在于掏槽眼的合理布置上[2]。

1.2 Visual Basic语言开发软件 Visual Basic编程用一种十分巧妙地方法将windows编程的复杂性“封装”起来,综合运用了Basic语言和可视化设计工具,通过图形对象(包括窗体、控件、菜单)等控件来设计应用程序。Visual Basic语言提供了一个“工具箱”,内放若干个“控件”,程序设计者可以自由地从工具箱中取出所需控件,放到窗体中的指定位置,而不必为此编写程序,因此开发就显得十分简单,只需要为数不多的几行程序语言就可以控制这此图形对象的应用,十分容易掌握。

1.3 Auto CAD计算机绘图技术 CAD(Computer Aided Design)的含义是计算机辅助设计,Auto CAD是一个交互式绘图软件,可以用它来直观的创建、浏览、管理、打印、输出和共享设计图样。Auto CAD计算机绘图技术是将理论分析、设计计算、数据库处理及计算机图形处理技术融为一体的综合性技术,同时,它还提供了强大的二次开发和图形共享功能,世界上近75%的设计部门和施工企业在应用此软件。

1.4 专家系统分析方法 专家系统是人工智能科学领域中的一个重要分支,是一种以知识为基础的计算机程序系统,能应用人工智能的理论和技术,根据人类专家的知识和经验进行推理,模拟人类专家决策能力,解决只有专家才能解决的复杂问题。该系统在工程爆破领域的应用,使得具有一定爆破知识的工程设计人员,可以在专家系统分析方法的帮助下,完成只有爆破专家才能完成的设计工作,对于推广应用爆破技术具有促进作用。

2 爆破设计系统功能简介

2.1 设计原则

2.1.1 具有良好的人机对话界面 在数据输入和结果输出类人机对话界面设计上,采用了流行的、简洁的对话框或下拉菜单,避免了过多的键盘操作和命令输入,此外还提供了方便易懂的帮助文件。

basic语言范文2

[关键词] 工资管理;VB;设计;开发

doi : 10 . 3969 / j . issn . 1673 - 0194 . 2013 . 17. 013

[中图分类号] F232 [文献标识码] A [文章编号] 1673 - 0194(2013)17-0026-04企业职工工资关系到每一个职工的切身利益,是保障企业稳健运行的重要环节。工资核算是所有单位财务部门最基本的业务之一,是一项重要的经常性的工作。在传统的手工方式下,为了完成工资核算,需要财务人员花费大量的时间和精力,并且在计算过程中非常容易出错。本文基于Visual Basic语言开发的工资管理系统采用计算机处理,保证了工资核算的准确性和及时性。

1 系统功能与可行性分析

工资管理系统的基本功能就是为企业提供工资核算和管理的有关信息,附带提供有关职工个人档案的基本资料,一方面,通过各种资料和计算公式得到每名职工工资数据;另一方面,通过工资分摊将工资分配到各种费用中去。

1.1 系统功能分析

为完成工资管理功能,系统应完成的主要功能包括:

1.1.1 系统管理

系统管理包括操作员管理、权限管理、安全管理等功能,这些功能主要通过操作员编码、姓名、权限以及登录密码等来实现。

1.1.2 档案管理

档案管理包括员工信息管理和部门信息管理。应实现对员工和部门的基本信息的浏览、添加、删除和修改。

1.1.3 工资管理

(1)基本工资设置:对员工的基本工资信息进行添加、删除和修改。

(2)考勤信息统计:对员工的考勤信息进行添加、删除和修改。

(3)工资结算:根据员工的基本工资信息和考勤信息,以及本月奖金和补助等的输入金额,计算出员工的个人所得税并结算出该月的工资。

(4)固定工资调整:对于企业员工的固定工资,进行统一的调整。

1.1.4 信息查询

(1)查询员工工资信息:按照员工编号或员工姓名,或二者组合查询员工的工资信息。

(2)查询部门工资信息:按照部门编号或部门名称,或二者组合查询工资信息。

系统功能模块图如图1所示。

1.2 系统设计可行性分析

1.2.1 经济可行性

利用VB语言开发的工资管理系统成本低,时间短,符合现代企业财务管理的利润最大化的目标。应用工资管理系统,节省了许多人力、物力上的开支,使工资管理工作更加简化,使其更加合理化、规范化。

1.2.2 操作可行性

系统是使用VB语言开发的,易于操作。而且系统还采用了可视化面向对象的开发工具,其窗口、界面简洁易懂,所以系统在操作上是可行的。

1.2.3 技术可行性

从目前IT业界比较流行的数据库开发、管理软件来看,对于比较简单的中小型数据库,Visual Basic 6.0和Access 2007的结合无疑是在实际应用中较为成功的一种解决方案。为用户提供了非常友好、操作简单的用户界面,完善强大的数据库操作功能和简洁明了的数据库接口,所以技术应用相对容易。

2 系统详细设计与实现

本系统的数据库设计如下数据项和数据结构。

2.1 主要数据库表

要进行工资系统的设计,首先设计好数据库表,主要的数据库表包括:用户信息表,主要用来存储用户的信息;部门信息表,主要用来存储各个部门的信息;职工信息表,主要用来存储职工的详细信息;职工工资明细表,主要用来存储职工工资的详细信息;职工工资结算表;主要用来存储职工工资结算的详细信息等。其中,职工工资明细表如表1所示。

2.2 系统登录界面设计

系统登录主要用于验证工作人员登录系统时的用户名称、密码是否正确。系统登录窗体运行图如图2所示。

2.3 系统主界面的设计

经过用户身份验证后,进入系统主界面,系统主界面有系统管理、档案管理、工资管理、查询、打印报表5个模块。

系统主界面如图3所示。

2.4 系统设计

系统功能主要包括系统管理、档案管理、工资管理、查询、打印报表,部分功能的实现如下:

2.4.1 建立员工基本工资设置窗体

添加一个普通窗体,caption属性设置为“基本工资设置”,其窗体运行如图4所示。

其窗体命令按钮的增加、删除、保存的部分代码如下:

增加按钮代码:

Private Sub Command1_Click()

Adodc1.Recordset.AddNew

Text1(0).SetFocus

Command1.Enabled = False

Command2.Enabled = False

Command3.Enabled = False

Command4.Enabled = True

End Sub

删除按钮代码:

Private Sub Command2_Click()

If MsgBox("确定删除当前资料吗?", vbInformation + vbYesNo, "删除资料?") = vbYes Then

Adodc1.Recordset.Delete

Adodc1.Recordset.MovePrevious

End If

End Sub

保存:

Private Sub Command4_Click()

For i = 0 To 11

If Text1(i) = "" Then

MsgBox "输入不完整!", vbOKOnly + vbExclamation, "警告"

Text1(i).SetFocus

Exit Sub

End If

Next i

If MsgBox("确定保存当前资料吗?", vbInformation + vbYesNo, "保存资料?") = vbYes Then

Adodc1.Recordset.Update

Adodc1.Recordset.MovePrevious

End If

Command1.Enabled = True

Command2.Enabled = True

Command3.Enabled = True

Command4.Enabled = False

Command7.Enabled = True

End Sub

2.4.2 建立考勤信息统计窗体

添加一个普通窗体,Caption属性设为“考勤信息统计”,其窗体运行如图5所示。

考勤信息统计代码如下:

Private Sub Form_Load()

Command1.Enabled = True

Command2.Enabled = True

Command4.Enabled = True

Command7.Enabled = True

Combo1.AddItem "1"

Combo1.AddItem "2"

Combo1.AddItem "3"

Combo1.AddItem "4"

Combo1.AddItem "5"

Combo1.AddItem "6"

Combo1.AddItem "7"

Combo1.AddItem "8"

Combo1.AddItem "9"

Combo1.AddItem "10"

Combo1.AddItem "11"

Combo1.AddItem "12"

connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=database\企业工资管理系统.mdb;Persist Security Info=False"

conn.Open connstr

mysql = "select * from 考勤信息表"

End Sub

2.4.3 建立工资结算窗体

普通窗体,Caption属性设为“工资结算”。其窗体运行图如图6所示。

其工资的结算的部分代码如下:

Private Sub Command2_Click() '计算

If Text4(2) = "" Then

MsgBox "请输入奖金金额!", vbOKOnly + vbExclamation, "提示"

Text4(2).SetFocus

Else

If Text4(3) = "" Then

MsgBox "请输入其他补助金额!", vbOKOnly + vbExclamation, "提示"

Text4(3).SetFocus

Else

Text4(11) = Date

Dim GL As Integer

GL = Val(Year(Date) - Year(Label1(10).Caption)) '计算工龄

Label2(8).Caption = Val(Label2(11).Caption)*GL '计算工龄工资

Text4(1).Text = Val(Label2(12).Caption)*Val(Label3(10).Caption) '计算加班工资

Text4(4).Text = Val(Label2(15).Caption)*Val(Label3(11).Caption) '计算迟到扣款

Text4(5).Text = Val(Label2(13).Caption)*Val(Label3(9).Caption) '计算病假扣款

Text4(6).Text = Val(Label2(14).Caption)*Val(Label3(8).Caption) '计算事假扣款

Text4(0).Text = Val(Text4(4).Text) + Val(Text4(5).Text) + Val(Text4(6).Text) 计算考勤扣款

Dim money As Integer '应发金额

money = Val(Label2(9).Caption) + Val(Label2(10).Caption) + Val(Label2(8).Caption) _

+ Val(Text4(1).Text) + Val(Text4(2).Text) + Val(Text4(3).Text) - Val(Text4(0).Text) - Val(Text4(7).Text)

计算实发金额:

Text4(9).Text = money - Val(Text4(8).Text)

计算基本工资额,包括职务津贴、基本工资、工龄工资:

JBGZE = Val(Label2(10).Caption) + Val(Label2(9).Caption) + Val(Label2(8).Caption)

计算本月补助,包括加班工资、奖金、其他补助:

BYBZ = Val(Text4(1).Text) + Val(Text4(2).Text) + Val(Text4(3).Text)

计算其他扣款,包括违纪罚款和个人所得税:

QTKK = Val(Text4(7).Text) + Val(Text4(0).Text)

End Sub

2.4.4 建立员工固定工资调整窗体

重点描述确定按钮的代码如下:

Private Sub Command1_Click()

Dim m As Integer

If Combo1.Text = "基本工资" Then m = 1

If Combo1.Text = "职务津贴" Then m = 2

If Combo1.Text = "工龄津贴/年" Then m = 3

If Combo1.Text = "加班工资/天" Then m = 4

If Combo1.Text = "事假扣款/天" Then m = 5

If Combo1.Text = "病假扣款/天" Then m = 6

If Combo1.Text = "迟到扣款/天" Then m = 7

If Combo1.Text = "" Then

MsgBox "请选择需调整的工资项目!", vbOKOnly + vbExclamation, "提示"

Else

If Combo2.Text = "" Then

MsgBox "请选择调整的条件!", vbOKOnly + vbExclamation, "提示"

Else

If Text1.Text = "" Then

MsgBox "请输入调整值!", vbOKOnly + vbExclamation, "提示"

Exit Sub

End If

Adodc1.Recordset.MoveFirst

Do While Not Adodc1.Recordset.EOF

if adodc1.Recordset.Fields("职务")=Combo2.Text then

Adodc1.Recordset.Fields(Combo1.Text) = Text1.Text

dodc1.Recordset.MoveNext '职工工资明细表

Loop

End If

End If

MsgBox "修改成功!", vbOKOnly + vbExclamation , "信息"

End Sub

2.4.5 建立查询员工工资窗体

查询员工工资窗体运行如图7所示:

该窗体是一个职工工资查询窗体,表示当符合某一查询条件时所进行的查询操作,部分代码如下:

If flag = 1 Then Adodc2.RecordSource = " select*from 职工工资结算表 where 员工编号=” & Text1.Text & "'"

If flag = 2 Then Adodc2.RecordSource = " select*from 职工工资结算表 where 员工姓名=" & Text2.Text & "'"

If flag = 3 Then Adodc2.RecordSource = " select*from 职工工资结算表 where 员工编号=" & Text1.Text & " and 员工姓名=" & Text2.Text & "'"

输入查询条件后,单击“查询”按钮,显示查询结果,代码(部分)如下:

以员工编号和员工姓名查询

Adodc1.Recordset.MoveFirst

Do While Adodc1.Recordset.EOF True

If Text1.Text = Adodc1.Recordset.Fields("员工编号").Value _

And Text2.Text = Adodc1.Recordset.Fields("员工姓名").Value Then

i = 1

flag = 3

Exit Do

End If

basic语言范文3

关键词:;智能文本阅读器;研究

中图分类号:TP23 文献标识码:A 文章编号:1674-7712 (2014) 12-0000-01

随着电子阅读器的不断发展,其延伸功能包括3G、WIFI、视频、互联网联接和彩色显示。已经和普通的笔记本相比美,电子阅读器的优点是它使用单色显示屏,更加保护用户的视力。电子阅读器的核心是智能文本阅读设备,下面我们就说一下智能文本阅读设备功能及代码实现。

VisualStudio 2008是微软公司推出的一个可视化的面向对象软件开发平台,该平台集、c#、vc++为一体,多环境综合软件平台,同时它有许多新的特性。微软在Visual Studio及.NET Framework这两方面做了大量的工作。可以非常有效地提高开发人员的开发效率。

一、系统运行环境说明

Visual Studio 2008为开发基于Windows CE的一系列智能设备上运行的软件提供了丰富的集成支持。既可以使用Visual C++或Visual Basic来编写在.NETCompact Framework上运行的托管应用程序,同时又可以使用C#来编写本机应用程序,但不管你选择何种语言,都将使用相同的代码编辑器来开发PC应用程序、使用相同的设计器和相同的调试器界面。

二、窗体设计与界面设计

在VS2008环境下新建一基于Visual Basic的智能设备项目。NET Framework版本选择3.5名称为bookread,在Visual Studio2008的智能设备项目开发中,整个项目的设计都默认在CHS Windows Mobile 5.0Pocket PC R2_ Emulator中完成。主窗体中的文本框textBox为了能够显示读取的文本,应设置其MuhiLiBe属性为True。通过FileStream类实现对文件系统的读取、写人、打开和关闭操作,同时还对其它与文件相关的操作系统句柄进行操作处理,如标准输入和标准输出。读写操作可分为同步操作与异步操作。通过FileStream类可对输入输出进行缓冲,从而提高了系统的性能。在打开文件读写时,另外指定编码为Encoding.Default,以读取Win-dowsCE操作系统的默认ANSI代码页。

为满足不同GUI用户的设计需要,Visual Basic软件提供了一个窗体设置功能,该功能可实现前景色、背景色、字体大小的设置。在3.5版本对可视化窗体设计继承提供了完全器支持,可以对窗体重用和扩展,而无需一次次地从头开始创建新窗体。但由于智能设备项目对FontDialog ColorDialog并不支持,所以,可以通过窗体中的两个comboBox属性分别用于设置窗体的前景色和背景色。通过6个textBox控件分别用于输入与显示用户自定义前景色和背景色的RG参数。字体的大小的调整用控件numericUpDown实现。设置效果的预览显示,通过窗体上的一个文本框控件textBox_preview来完成的。用户的设置暂时由文本框控件textBox_preview的属性来保存,当用户单击OK按钮时,则父窗体来读取该控件的属性值。

三、窗体间的通讯传输问题

窗体间有许多种通讯机制。在CLNET中,每一窗体都是一个独立的类,因此窗体间的通讯传递也就是类间的参数传递,窗体作为一个独立的控件又有自己的特性。在.NET下,实现窗体通信还提供了另外一种强大的机制,即委托机制。委托机制可理解为是一种类型的函数指针,.NET下是以委托作为基础实现事件的。如果夸窗体访问一个窗体中自定义的成员,则必须把该窗体中成员的可见性设置为Public或者通过属性公开。通过属性公开并不破坏窗体的封装结构,但如果把窗体的可见性设置成Public,这样就必然会地破坏类型封装性的原则,因此建议大家采用窗体属性的方案。在我们的软件中,我们采用将控件改为public的方案,以减轻系统的开销,然后直接读取窗体中控件的方法。

四、Color类与Font类在设置颜色与文本格式中的应用

Color类位于System Drawing命名空间中.该类列举了绝大多数常用的颜色值以供用户使用:Font类同样也位于System.Drawing命名空间中.该类用于定义包括字体、字号和字形属性在内的特定文本格式,由于该类为静态类,因此不能实现类的继承。在Windows应用程序下,Color类和Font类都有一个与之功能对应的通用对话框ColorDialogt和lFontDialog,因此我们可以方便地调用这两个类以实现颜色与文本格式的设置;而在智能设备项目的窗体中,虽然没有这两个通用对话框,但是提供了这两个类。

五、结束语

在Visual Basic开发环境下,文本智能阅读设备的实现与以前的版本相比,优势在于不用关心外界环境的配置。并且移动设备上的应用程序比Windows应用程序要简单的多。因此,Visual Studio 2008同样也为高性能的智能设备作好了准备。此命名空间既为Pocket PC、Smartphone及其它运行带有.NET Compact Framework的Windows CE的设备提供了Direct3D应用程序编程,也为移动应用程序开发人员提供了一种低级别的图形用户编程接口,使用该用户编程接口技术不仅对3D对象的可视模型实时操作,还可通过控制硬件加速的方法来提升系统性能。

参考文献:

[1]倪桂博,张国立.一种快速有效的印刷体汉字识别方法[J].华北电力大学学报(自然科学版),2008(03).

[2]孟凡博,刘进江.基于智能平台的适配器的设计[J].微计算机信息,2007(04).

[3]任艳斐.基于Orcas的智能文本阅读器的研究与实现[J].软件导刊,2008.

[4]王合闯.Orcas中实现文本阅读智能设备项目[J].通信技术,2008.

basic语言范文4

[关键词]P-171M超短波电台 Visual Basic6.0语言

[中图分类号]TQ[文献标识码]A[文章编号]1007-9416(2010)02-0049-01

现代高科技战争中,战场信息变幻万千,稍纵即逝,各级通信网络四通八达,畅通无阻,有人预言:谁掌握了信息权,谁就有可能打赢这场战争。所以,通信在现代战争中,扮演着举足轻重的角色,它也一直是各军事大国重点发展方向之一。

1 P-171M超短波电台概述

P-171M超短波电台是车载式超短波调频电报电话接收发射机,它可以保证在地面移动载体之间,在停止时和行进中进行无线通信,具有机动性强、保密性好、通信距离远、抗干扰等优点,可用于共同波段和不受干扰频率同类调制无线电台无扫描无线电通信。

P-171M超短波电台主要由收发信机、功率放大器、滤波器、天线自动匹配器、天线装置、胸挂开关和送受话器以及成套电缆组成。

P-171M超短波电台的模拟仿真器的制作过程,主要采用了Visual Basic语言和一些Photoshop图象处理技术。该模拟仿真器具有投资少,模拟仿真程度高,易学习,易操作等优点,在一定程度上可以解决了电台设备数量少,俄语难理解等困难,可以广泛应用于教学和训练,通过功能扩展也可连机进行组网通信。

2 Visual Basic语言开发环境

Visual Basic语言是在原来的BASIC语言的基础上研制而成的,它具有BASIC语言简单的优势,同时增加了结构化和可视化程序设计语言的特点。

Visual Basic语言是一个可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言。使用Windows内部的应用程序接口(API)函数、动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)及开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。

Visual Basic语言的特点可以归纳为如下几个方面。

2.1 可视化编程

传统程序设计语言通过编程代码来设计用户界面,开发者在设计过程中看不到界面的实际显示效果,只有等到编译后运行程序才能察看;想修改界面效果,还要回到程序中,影响了软件开发效率。而Visual Basic提供了可视化设计工具,开发者只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”--即图形对象,并设置这些图形对象的属性。这种“所见即所得”的方式极大地方便了界面设计。

2.2 面向对象的程序设计

Visual Basic语言具有面向对象的程序设计语言的一些特点,但它与Java、C++等程序设计语言不完全相同。后者的对象由程序代码和数据组成,是抽象的概念;而Visual Basic语言则把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西,使之更具体更直观。另外,Visual Basic语言还可以用类的方式来设计对象。

2.3 结构化程序设计语言

Visual Basic语言用子程序与函数来实现这种结构化的设计。在每一个子程序和函数中用顺序结构、分支结构及循环结构来表达程序流程。

2.4 事件驱动编程机制

Visual Basic语言通过事件来执行对象的操作。一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。在用Visual Basic语言设计程序时,只须针对这些事件进行编码,不必建立具有明显开始和结束的程序。它一反传统编程使用面向过程,按顺序进行的机制,开发者不必时时关心什么时候发生什么事情。在事件驱动编程中,程序员只须编写响应用户动作的程序,如选择命令、移动鼠标等,而不必考虑按精确次序执行的每个步骤。

2.5 具有强大的功能和开发的特点

Visual Basic语言的语法简单,但却可以完成复杂的功能。这主要由于其具有开放的特点,它可以利用Acitve控件、Dll等来增强其功能。

Visual Basic语言是一个集成开发环境,在该环境中可以完成程序设计的一系列步骤(如界面设计、代码编辑、运行及调试等)。它提供了多种工程类型,以满足不同的需要。在默认情况下,Visual Basic语言的集成开发环境为传统的Windows MDI(多文档界面)方式;此外,也可以用SDI(单文档界面)方式启动Visual Basic设计。

Visual Basic编程系统是在Windows环境中的可视化编程工具。它既兼容了传统BASIC语言,又具备了Windows所特有的优良性能和图形工作环境,使编程变得简单易行。Visual Basic通过图形对象(包括窗体、控件和菜单等)来设计应用程序,而图形对象的建立十分简单,只需要为数不多的几行程序就可以控制这些图形对象。

3 P-171M超短波电台的模拟仿真器设计思想与框图

P-171M超短波电台的模拟仿真器介绍了P-171M超短波电台战术性能、操作步骤。重点实现对电台的模拟操作,其主界面设计简洁明了,提供了开始和结束等帮助功能。P-171M超短波电台模拟操作平台支持Windows的多任务功能,用户可以随时关闭程序或将界面最小化,模拟仿真器完全建立于实际电台的操作,使用户身临其境实装演练。

基于上述设计思想,P-171M超短波电台的模拟仿真器采用Microsoft公司的Visual Basic 6.0作为开发平台,程序代码经过优化,所占存储量小,运行速度快,大大地降低了对系统资源的消耗。

编程内容分为五个模块即I/O输入模块、显示模块,控制模块,辅助模块和一个语言内核。

basic语言范文5

关键词 Visual Basic程序设计 教学 改革

中图分类号:TP312 文献标识码:A

计算机程序设计基础是高校非计算机专业计算机基础教学中典型的核心课程之一。因此,许多高校把Visual Basic作为非计算机专业的首选编程语言,目的是让非计算机专业学生了解程序设计思想,提高思维能力,具有使用计算机解决实际问题的基本能力,为后续课程的学习打下基础。

Visual Basic虽是核心课程,但不是专业课,课时安排相对较少,又由于是非计算机专业的学生,特别是西部落后地区的学生,编程基础差,计算机操作能力也不强,造成许多学生学习费力,却不能取得好成绩。针对以上情况,笔者在多年的循环教学中,研究学生心理,研究教学方法,有效地改善了学生的学习态度,提高了教学效果,现将教学中的一点体会提出来和大家分享。

1 教学方法改革

1.1 以实例带动语言学习

俗话说:教学有法,又教无定法。在Visual Basic教学过程中,我们应根据学情分析和课程特点,积极探索新的教学方法,促使学生主观能动性的发挥,学习信心的树立。Visual Basic课程开篇理论较多,操作较少,例如:一开始都是介绍对象、属性、方法和事件等,这些都是比较抽象难懂的概念,若按照传统的以教材为中心平铺直叙的教学模式,学生易对枯燥乏味的理论产生抵触情绪。因此,在教学中,应采用以完成实例为目的,学习语言为基础的教学模式。选择一些学生感兴趣而又非常简单的实例的制作来带动语言学习,例:制作一个简单加法运算器。教师先示范,学生观摩,让学生看清操作过程。当学生独立操作时,教师再耐心辅导,确保每个学生都能完成,这样学生们会信心大增,彻底打消了之前的抵触心理,对对象、属性、方法等的理解也更深刻。

1.2 基于问题的教学

传统教学中,教师往往处于主导地位,不断向学生灌输知识,学生只能被动、盲目的接收。而基于问题的教学过程中,教师是问题的设计者、引导者,即教师根据学生已学知识提出问题,让学生思考、讨论,解决问题。这种教学方法既能使学生主动对老师传授的知识加以理解、整理,归类、收藏。又能充分调动学生学习的积极性和主动性,对知识接受的程度自然不同。例:在讲数组概念时,老师设置问题:编程计算50个学生的平均成绩。根据以前所学,学生会利用简单变量和循环结构相结合,求平均成绩。为引入数组学习,可进一步设置问题,并统计高于平均分的人数。若学生仍用已有知识解决,得再重复输入成绩,却带来两个问题:(1)输入数据的工作量成倍增加;(2)若本次输入的成绩与上次不同,则统计的结果不正确。此时,教师及时引出数组概念,分析数组性质,学生不仅能解决问题,还能记住数组的性质,知道在什么情况下使用数组,事半功倍,信心大增。

1.3 比较式教学

Visual Basic课程中有很多相似知识点,学生难于正确理解和掌握,导致设计的程序不能实现所需功能。此时,若采用比较式教学方法对相似的知识点进行辩证,加深认识和理解,使学生认识到不同语句间的区别,对语句有一个全面的把握。例:在循环结构程序设计中,用For语句和Do语句都能实现循环,For语句是实现知道循环次数的计数型循环,Do语句用在条件型循环中,即不知道循环次数。再如:Do语句中While和Until的区别,就是条件真与假的区别。

2 教学手段改革

基于学生之前的学习条件,学生自身的学习能力及各方面原因的影响,学生水平参差不齐,而本门课程又往往是大班课,传统的教学方式也不能满足程序设计课的要求,众多的理论知识让学生难以接受,导致自制力差的学生开小差、睡觉、讲话的现象非常普遍,大大影响了教学效果。而采用先进的多媒体教学手段,可以将文字、图形、图像、声音等信息进行直观、形象的传播。Visual Basic本是一种面向对象的可视化编程语言,特别适合于采用多媒体教学,但多媒体教学也有弊端,信息传播量大,瞬间即逝,不利于学生吸收。于是,笔者根据课程的特点以及学生的情况,将多媒体教学与传统教学进行了有机的结合,取长补短。(1)精心设计授课课件,使其在传播知识的同时,也能吸引学生的学习兴趣。(2)对于案例分析、数学模型的建立,就发挥传统教学的优势,教师与学生进行课堂讨论、交流、互动、板书讲解,对问题层层剖析、达到优化教学的目的。(3)对程序界面设计和代码的编写、程序的运行,采用多媒体动态演示,使学生能直观,形象地观察运行结果或程序的编写是否正确。另外,在作业设计方面,依据学生对知识的不同掌握程度,进行多层次要求。

3 考核方法改革

Visual Basic课程是一门实践性很强的编程基础课,具有所有程序设计课程的特点:看不会,听不会,只有通过大量的编程实践练习,才能掌握语言基础知识、基本概念,培养编程能力,逐步理解和掌握程序设计的精髓,利用计算机解决实际问题。实践能力的培养主要采用基本训练和综合训练的方式。基本训练:采用大量的作业练习方式,使学生掌握Visual Basic课程的语言知识,具备编程的基本能力。综合训练:采用构建小型项目的方式,让学生在完成项目的同时,掌握课程的知识体系,完成大纲要求,掌握程序设计的思想和方法,运用所学语言编程解决实际问题,最后以作品完成情况和答辩评分。

因此,为了强化实践,注重能力培养,考核方式应采用笔试+上机考试+实践训练相结合的全面考核方式。

教学是门艺术,是教师在教学中综合能力的具体表现,要想获得较好的教学效果,教师必须针对Visual Basic课程特点、教学目的和学生具体情况,不断探索结合实际的教学方法和手段,采用综合评价学生的方式,才能激发学生的学习兴趣,提高学生实际应用能力。

参考文献

[1] 刘卫国. Visual Basic程序设计教程[M].北京邮电大学出版社,2009.

[2] 曹锋.《Visual Basic程序设计》教学方法研究[J].现代计算机,2011(12):41-43.

basic语言范文6

VBS是VB的文件扩展名。

VB全称为VBScript,是微软公司可视化BASIC脚本版,VBS是基于Basic的脚本语言,VB是微软公司出品的一套可视化编程工具,,语法基于Basic脚本语言,不编译成二进制文件,直接由宿主解释源代码并执行。

(来源:文章屋网 )

上一篇七一主持词

下一篇铭记作文