如果你来写一本VB的入门书,你会怎么写?

时间:2021-01-14 19:08:30
这是最近和同事聊的一个话题,他坚持应该首先从语言入手,我觉得应该从系统框架入手
我们的前提:一个具有Basic基础的读者

他的理由:首先掌握VB各种语法,流程,数据类型,只有对这些熟悉了,才能真正上路。

我的理由:VB是面向对象的,而且VB开发环境本身就是一门学问,因此我认为应该首先学习面向对象的思想,然后掌握各种窗体,最后再学习语言相关的东西。

请各位CSDN的大侠们谈谈。

23 个解决方案

#1


怎么一会儿功夫就下了?唉,这里真是人多啊,我抬——————

#2


入门书嘛,从"hello,world"开始.
由浅入深,例程要多.

#3


我觉得VB的语法部分并不复杂,而且多数刚接触VB的朋友是刚刚学习编程的新手,所以第一步还是介绍一下Windows开发,如GDI、OOP、Message等,然后应该介绍一些基本语法,再接下来是介绍Windows的标准控件的用法,然后。。。。。。。。。。。

#4


1、开发环境介绍
2、普通控件ActiveX控件介绍
3、桌面数据库开发和分布式开发(SQL)
4、系统开发(API)
5、通讯开发(同单片机)
6、互连网开发

#5


我看到最差劲的一本书是从网上拷贝了一大堆代码,几乎什么也没有,恶心!

#6


从"hello,world"开始,肯定不是好办法,在什么地方出这个"hello,world"呢?你可以用Msgbox,也可以用Debug.Print,或者直接form1.caption="hello,world",什么时候写呢?Form_Initialize()中还是Form_Load()?或者做个sub main?他们有什么区别?可见面向对象的语言中"hello,world"大有学问,很难把握,还是不要用"hello,world"开始为好

#7


VB者,编程之利器也。
程序不在多,有用即行。
南洋诸葛庐,悉数紫云亭。
......

#8


让一个只会Basic的人上来就学窗口,最后只能把他带进死胡同,还不如先把语法,流程,数据类型学了,再告诉他所谓的窗体只是一个类而已,这样不是很简单明了吗?唐僧,你说是不是?

#9


xq_gzh:不要在网上乱说!告诉你多少遍了?
如果是我,我就给这个家伙拟定这样的学习流程:
面向对象基础
窗体
事件
函数
属性
最简单的应用程序
数据类型

方法
属性
总结
设计窗体
数据库
……

#10


呵呵呵,不要生气嘛,会伤着身体的
你的学习顺序是重复教学,事倍功半,不足取

#11


要明确一个主题。

#12


我觉得应从大家感兴趣的实例如手。

#13


crystal2000,(ruikang(瑞康)说得好,学习的主题是掌握VB,把其他的数据库,API什么地加进来太早了,反而容易让人胡涂!

#14


不是我不明白,这个世界变化快,照你的办法等你掌握了VB,VB8.0都出来啦!

#15


我的方法怎么不好了?基础不牢最好栽跟斗越大,扫地都不会怎么谈国家大事,你的方法要是真的好,就写出来给大家看看!

#16


好!我就写给你看!

#17


大家是为了探讨东西,不要带火药味嘛…………


我认为:对于一本书价值的评价是读者的事(他们也最有权威评价了,因为是给他们看的嘛)。而读者们对于一个作家所表达事物的理解和接受能力又要因人而异了。所谓众口难调嘛……

所以,我的拙见是:把东西摆出来让受益的人来评价,让没受益的人来批评。

#18


学API

#19


先学语法要求,然后再从各种预定义的控件入手,但一定要介绍清楚窗体与控件的关系.再介绍API,最后学习数据库.大家看这样对于有一定BASIC语言基础的初学者是不是有用.

#20


我认为还是多用例程,在例程中讲解,先让他入门,对一些基础的东西别害怕才行!

#21


从MSDN中抄些例程。组合一下就可以了

#22


1先讲Type,(数据类型,语法,语句)

Type tHomo
  Name
  Sex
  Age
End Type

2再讲窗体
3以type结构解释
4再讲Control
5再讲工程结构
6再讲Class
7再讲Com
8再讲ActiveX
再讲工程类型
再讲数据库
再讲API
再讲SDK转API编程
再讲NET
再讲WEB
........

如何?

#23


应该强调界面和语言的互相勾结又互相争夺的反动派的本质。

#1


怎么一会儿功夫就下了?唉,这里真是人多啊,我抬——————

#2


入门书嘛,从"hello,world"开始.
由浅入深,例程要多.

#3


我觉得VB的语法部分并不复杂,而且多数刚接触VB的朋友是刚刚学习编程的新手,所以第一步还是介绍一下Windows开发,如GDI、OOP、Message等,然后应该介绍一些基本语法,再接下来是介绍Windows的标准控件的用法,然后。。。。。。。。。。。

#4


1、开发环境介绍
2、普通控件ActiveX控件介绍
3、桌面数据库开发和分布式开发(SQL)
4、系统开发(API)
5、通讯开发(同单片机)
6、互连网开发

#5


我看到最差劲的一本书是从网上拷贝了一大堆代码,几乎什么也没有,恶心!

#6


从"hello,world"开始,肯定不是好办法,在什么地方出这个"hello,world"呢?你可以用Msgbox,也可以用Debug.Print,或者直接form1.caption="hello,world",什么时候写呢?Form_Initialize()中还是Form_Load()?或者做个sub main?他们有什么区别?可见面向对象的语言中"hello,world"大有学问,很难把握,还是不要用"hello,world"开始为好

#7


VB者,编程之利器也。
程序不在多,有用即行。
南洋诸葛庐,悉数紫云亭。
......

#8


让一个只会Basic的人上来就学窗口,最后只能把他带进死胡同,还不如先把语法,流程,数据类型学了,再告诉他所谓的窗体只是一个类而已,这样不是很简单明了吗?唐僧,你说是不是?

#9


xq_gzh:不要在网上乱说!告诉你多少遍了?
如果是我,我就给这个家伙拟定这样的学习流程:
面向对象基础
窗体
事件
函数
属性
最简单的应用程序
数据类型

方法
属性
总结
设计窗体
数据库
……

#10


呵呵呵,不要生气嘛,会伤着身体的
你的学习顺序是重复教学,事倍功半,不足取

#11


要明确一个主题。

#12


我觉得应从大家感兴趣的实例如手。

#13


crystal2000,(ruikang(瑞康)说得好,学习的主题是掌握VB,把其他的数据库,API什么地加进来太早了,反而容易让人胡涂!

#14


不是我不明白,这个世界变化快,照你的办法等你掌握了VB,VB8.0都出来啦!

#15


我的方法怎么不好了?基础不牢最好栽跟斗越大,扫地都不会怎么谈国家大事,你的方法要是真的好,就写出来给大家看看!

#16


好!我就写给你看!

#17


大家是为了探讨东西,不要带火药味嘛…………


我认为:对于一本书价值的评价是读者的事(他们也最有权威评价了,因为是给他们看的嘛)。而读者们对于一个作家所表达事物的理解和接受能力又要因人而异了。所谓众口难调嘛……

所以,我的拙见是:把东西摆出来让受益的人来评价,让没受益的人来批评。

#18


学API

#19


先学语法要求,然后再从各种预定义的控件入手,但一定要介绍清楚窗体与控件的关系.再介绍API,最后学习数据库.大家看这样对于有一定BASIC语言基础的初学者是不是有用.

#20


我认为还是多用例程,在例程中讲解,先让他入门,对一些基础的东西别害怕才行!

#21


从MSDN中抄些例程。组合一下就可以了

#22


1先讲Type,(数据类型,语法,语句)

Type tHomo
  Name
  Sex
  Age
End Type

2再讲窗体
3以type结构解释
4再讲Control
5再讲工程结构
6再讲Class
7再讲Com
8再讲ActiveX
再讲工程类型
再讲数据库
再讲API
再讲SDK转API编程
再讲NET
再讲WEB
........

如何?

#23


应该强调界面和语言的互相勾结又互相争夺的反动派的本质。