【VB超简单入门】2、知识准备

在开始编程以前,须要先熟悉一下各类操做和术语,之后学习编程才能驾轻就熟。程序员

首先最重要的操做固然就是…电脑的开机关机啦~(开个玩笑哈哈),必须掌握软件的安装和卸载,还有能编写批处理程序对平时的使用也是颇有帮助的。算法

 

关于各类操做列个表~~数据库

(因为时间关系,先列出相关点,详细操做之后我会慢慢补充~)编程

 

l 查看、编辑注册表:使用regedit.exe修改系统注册表,咱们写程序有时须要将程序的相关配置保存到注册表中,学会修改注册表才能帮助调试程序小程序

 

l 各类文件操做:相信这个你们都会了吧~~就是复制、剪切、粘贴文件,建立文件夹之类的微信

 

l 使用互联网搜索引擎查找资料!这点很重要,在学习编程过程当中经常会遇到各类问题,这时最好先本身上网查找资料,实在没法解决再去请教别人,由于咱们一开始仍是小白,遇到的问题在大神们看来都是很白痴的。因此先本身查查吧,切勿作伸手党,以避免贻笑大方~网络

 

l 熟悉各类ActiveX控件的注册,反注册:使用regsvr32.exe来注册ActiveX控件,VB编程须要使用一些外部的控件来实现特定的功能,当咱们把程序发给别人使用时,别人的电脑上没有相应的控件,咱们得附在压缩包中提供给别人,并且还得注册控件以后才能运行,这时编写一个注册控件的批处理文件就很方便啦~框架

 

l 简单的图片处理,VB的IDE中不支持png格式图片,也不支持gif动画,因此要是咱们须要添加这些不支持的格式,就得先将这些图片转换成VB支持的jpg格式,这是简单的图片处理知识的做用就体现出来了~ (我通常是用Photoshop和光影魔术手来处理的)编程语言

 

l 制做软件图标,这个也是很关键的哦,VB默认的图标很难看的,给软件配上好看的图片看起来bigger更高哦~分布式

 

l 制做软件安装包,咱们辛辛苦苦开发好的软件固然是但愿分享给小伙伴们一块儿用咯,可是咱们的软件一般不止一个文件,所以须要会制做安装包,把涉及到的文件打包在一块儿,一键安装,才能方便小伙伴们使用咱们的软件~(我通常是用Inno Setup和Setup Factory,这两个软件使用很方便)

 

l (相关操做暂时就这些吧,之后想到再进行补充~)

 

接下来是相关术语的介绍,让同窗们对编程有一个初步的了解。

(同窗们以为太枯燥能够先跳过,之后遇到不懂再回来查查看也行哈~)

老规矩,相关术语列个表哈~

 

l “程序”--Program:“《计算机软件保护条例》第三条规定:计算机程序,是指为了获得某种结果而能够由计算机等具备信息处理能力的装置执行的代码化指令序列,或者能够被自动转换成代码化指令序列的符号化指令序列或者符号化语句序列。同一计算机程序的源程序目标程序为同一做品。”

我用人话翻译一下~ 简单来讲,程序就是计算机能理解的机器语言,可让计算机直接执行而后完成咱们制定工做的东西~

 

l “软件”—Software:(百度百科)“软件(中国大陆及香港用语,台湾称做软体,英文:Software)是一系列按照特定顺序组织的计算机数据和指令的集合。通常来说软件被划分为系统软件、应用软件和介于这二者之间的中间件。软件并不仅是包括能够在计算机(这里的计算机是指广义的计算机)上运行的电脑程序,与这些电脑程序相关的文档通常也被认为是软件的一部分。简单的说软件就是程序加文档的集合体。另也泛指社会结构中的管理系统、思想意识形态、思想政治觉悟、法律法规等等。”

再次翻译~ 软件和程序差很少啦,软件的涵义更广一些,反正也是能够运行的就对了~ 不用太纠结这些

 

l “编程”—Programming or Coding:编程就是将本身的想法,用计算机能理解的编程语言(包括低级语言和高级语言)写出来,并编译为程序让计算机执行。

 

l “低级语言”:通常指机器语言和汇编语言,如今也将C语言纳入低级语言类别中,由于这些语言是最贴近硬件底层的。

 

l “机器语言”:就是010101这种,人类根本没法理解的,可是计算机能够直接读取执行,用机器语言编写的程序冗余度最低,理论上能够达到最高的执行效率,不过超级难编写的,写完以后,修改更难~因此基本不用

 

l “汇编语言”:也叫作符号语言,比机器语言好一点点而已,汇编语言使用助记符(Mnemonics)代替机器指令的操做码,用地址符号(Symbol)或标号(Label)代替指令或操做数的地址。汇编语言在本质上与机器语言是相同的,只是用简单的符号代替0101而已,它的每一条指令(伪指令除外)均可以对应相应的机器语言,用汇编语言编写的程序效率也是很高,不过编写难度可想而知,通常只用于直接操做硬件底层,咱们初学者是不用考虑的啦,知道有这么个东西就行了~

 

l “C语言”:C语言是40多年前美国贝尔实验室一位叫作D.M.Ritchie的大神设计的,C语言的强大之处在于可移植性,而机器语言和汇编语言是不具有的,可移植性能够简单理解为C语言编写一个程序以后,拿到别的电脑上照样能够运行,而机器语言和汇编语言则不行。但一样,C语言属于比较低级的语言,能够直接操做硬件,通常只有在开发底层软件或者对性能有特殊要求时才会使用C语言。

 

l “高级语言”:(百度百科)“高级语言(High-level programming language)相对于机器语言(machine language,是一种指令集的体系。这种指令集,称机器码(machine code),是电脑的CPU可直接解读的数据)而言。是高度封装了的编程语言,与低级语言相对。它是以人类的平常语言为基础的一种编程语言,使用通常人易于接受的文字来表示(例如汉字、不规则英文或其余外语),从而使程序编写员编写更容易,亦有较高的可读性,以方便对电脑认知较浅的人亦能够大概明白其内容。因为早期电脑业的发展主要在美国,所以通常的高级语言都是以英语为蓝本。”

高级语言,是相对于低级语言更容易理解、开发效率更好、难度更低的语言,可是相应的代价就是运行速度比较慢,不过随着计算器性能的提高,慢下来的这点速度咱们基本不用在意的,

 

l “编译”:编译就是将程序代码经过编译器翻译成计算机能够理解、能够直接执行的机器语言~

 

l “编译执行”:由编译器将程序代码一次性编译成程序,再由机器运行程序。如:Delphi、C、C++、VB等语言。效率高于解释执行

 

l “解释执行”:解释执行的编程语言通过编译器编译后并不生成机器代码,而是生成一种中间代码,而后编译器将这个中间代码包装成软件,运行软件时再由解释器翻译成机器代码执行,这种方式的优势就是不依赖于平台,相同的程序只要编写一次就能够在多个平台运行,好比编写一次HTML5程序就能够同时在PC(电脑)、手机、平板上运行。不过缺点就是运行速度没有编译执行方式的快。如:Python、Java、C#都是这类语言。

 

l “面向过程”(Procedure Oriented):面向过程是一种以过程为中心的编程思想,这个概念太抽象了= =… 我以为以个人能力还不足以解释清楚,因此直接引用百科咯~

“面向过程实际上是最为实际的一种思考方式,就算是面向对象的方法也是含有面向过程的思想.能够说面向过程是一种基础的方法.它考虑的是实际地实现.通常的面向过程是从上往下步步求精.因此面向过程最重要的是模块化的思想方法.对比面向过程,面向对象的方法主要是把事物给对象化,对象包括属性与行为.当程序规模不是很大时,面向过程的方法还会体现出一种优点,由于程序的流程很清楚,按着模块与函数的方法能够很好的组织.好比拿学生早上起来的事情来讲说这种面向过程吧.粗略的能够将过程拟为:

(1)起床

(2)穿衣

(3)洗脸刷牙

(4)去学校

而这4步就是一步一步地完成,它的顺序很重要,你只须一个一个地实现就好了.而若是是用面向对象的方法的话,可能就只抽象出一个学生的类,它包括这四个方法,可是具体的顺序就不能体现出来.”

 

l “面向对象”:(百科)“面向对象(Object Oriented,OO)是软件开发方法。面向对象的概念和应用已超越了程序设计和软件开发,扩展到如数据库系统、交互式界面、应用结构、应用平台、分布式系统网络管理结构、CAD技术、人工智能等领域。面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到必定阶段后的产物。”

简单解释一下,在面向对象思想中,一切都是对象,这使得复杂的算法能够经过各类类结构简化,很高端的就对了~ 咱们要学习的编程就是这种,VB、C++、C#都属于面向对象,(VB的面向对象还不完整,这也使VB学习难度变得低了不少),C语言则是面向过程的。

 

l “事件驱动”:(百科,很好理解的)“所谓事件驱动,简单地说就是你点什么按钮(即产生什么事件),电脑执行什么操做(即调用什么函数).固然事件不只限于用户的操做. 事件驱动的核心天然是事件。从事件角度说,事件驱动程序的基本结构是由一个事件收集器、一个事件发送器和一个事件处理器组成。事件收集器专门负责收集全部事件,包括来自用户的(如鼠标、键盘事件等)、来自硬件的(如时钟事件等)和来自软件的(如操做系统、应用程序自己等)。事件发送器负责将收集器收集到的事件分发到目标对象中。事件处理器作具体的事件响应工做,它每每要到实现阶段才彻底肯定,于是须要运用虚函数机制(函数名每每取为相似于HandleMsg的一个名字)。对于框架的使用者来讲,他们惟一可以看到的是事件处理器。这也是他们所关心的内容。”

 

l “VB”(Visual Basic):(百科官方介绍)“Visual Basic是一种由 微软公司开发的结构化的、模块化的、面向对象的、包含协助开发环境事件驱动为机制的可视化程序设计语言。这是一种可用于微软自家产品开发的语言。它源自于BASIC编程语言。VB拥有图形用户界面GUI)和快速应用程序开发(RAD)系统,能够轻易的使用DAORDOADO链接数据库,或者轻松的建立Active X控件。程序员能够轻松的使用VB提供的组件快速创建一个应用程序。”

咱们要学习的就是这个VB啦,很是方便好用哈~ 学习不久就能够独立制做实用的小程序啦!

 

 

本文结束,有问题或者要和我交流的同窗请给我发邮件或者关注微信公众号:DealiAxy

 

直接扫描下方二维码或者搜索"DealiAxy"

 

相关文章
相关标签/搜索