回 帖 发 新 帖 刷新版面

主题:(非计算机系学生)如何入门篇(11)--概念VC-VB之路

以下是给一位网友的回复

你好
开始的时候我也被同样的问题困扰
但是我要告诉你,这种问题可以说将伴随你,在
所有的学习过程中
包括我现在也不时有这类问题
非计算机系人员学习必须独自找到解决问题的途径答案
毕竟这样很有效,再就是你不能现就算机的学生依靠任何人,
靠自己吧,象我一样的笨人不是一样也可以做到么?
我并不是想即时的帮助你解答这个问题
我特别想告诉你解决这种方法的有效办法,而不是仅仅是答案


就好像你想要开一扇门而不得不找到一把钥匙但是却发现
这把钥匙放在另一个房间里,而这时你有发现打开这扇门
还得要一把钥匙,所以不要急于求成,你的这个问题其实
很复杂例如如果我这样回答你:



1> basic语言和vb说的是同一个东西(你感到迷惑了吧!但这就是答案)
就如同c和c++,bland C++,bland builder C++,也是同一个东西
计算机语言的发展造成了各种的技术的发展各种编译器版本的
发布,基于不同的优化方法,理论的编译器出现了不同的语言
例如典型的c和c++,后者来自于对前者的"改进"

可以现象你还是不能明白什么是"编译器"
这样的概念"因为这把钥匙在不同的房间里"

有如第二种答案:

2> basic是一种语言,而VB是微软改进后的一种集成开发环境

这次有多了一个"集成开发环境"的概念"这样的概念"这把
钥匙又在在不同的房间里"

又或者还有一种答案

3> basic是一种解释执行程序VB是一种在windows下需要VB运行库
才能执行的其编译的程序的开发环境

这一下又多了几个概念"解释执行"

有如

4> basic是一种语言,而VB是衍生出来的面向对象的编译器


好了,你一定糊涂了但很不幸,你必须知道这些概念之后
你才真的了解,真的才又意义

那是因为别人一提起basic就是指的是唯一的一种编译器
然而basic是一种出现过很多编译器版本的语言


所以basic就是遍解释遍执行,需要vb运行库才能使用

你需要理解编译器和语言的关系才能理解vb是什么!

*************************************
最好的解释就是

很多人口中的basic不是指的语言的Basic而是指早期微软
在Dos下自带的qbasic,而VB指的是 Visual Basic 6++ 中文版



你可以在win98的command目录底下找到qbasic.exe
你可以编辑程序F9执行但只是一个"执行环境",无法得到程序
VB可以单独的得到一个可以执行的*.EXE文件

好吧你该知道你下一步该做什么了吧!
对!赶快找到qbasic在dos下运行或者在window的dos7.0下运行

又或者找到Vb安装一

又或者找到office的basic 编辑器试一试

更好的就是找到记事本打开一个具有basic脚本的网页文件(*.htm,*,html)
开一看

***************************
其实什么语言都基于一种技术,原理的关键是
来龙去脉,不如你在网上查几个关键词

例如

www.google.com
输入
最早的计算机  冯-布依原理  机器原理
dos basic   qbasic  虚拟机 面向对象 运行库
教本

网络这么好不要不用

****************************************

好了如果现在你还要我解答C和VC的关系,
也好,

C是一种语言VC是一种集成开发C和C++语言环境
象VB一样它是提供自己的函数库的
我没想学VB但是我知道
Vc是使用MFC的函数库,还有一些类库和自己的控件很强大

但是我现在喜欢使用纯C编译器(Lcc Win32)直接调用Win 32 API

可以参考我的关于LCC Win32 编译器的发贴(论坛的下载推荐)

好,多谈一点背景:
C程序或者C++编译的程序(看一个程序的生成)是可以
不需要解释器独立可执行的二进制机器码,这就是为什么C程序
比Basic程序快的原因
由于现在我还无法弄懂虚拟机的原理,我只能告诉你
java是一种从C++衍生而来的,但java需要解释器的
才能运行,形式象C++但编译原理不同(编译原理课程)

简单的说,"用程序'解释器'运行程序"这就大多数脚本的
一般简单原理解释,当然实际到问题还要复杂一些

最后还是告诉里

通常说的C指的是turbo C或bland C++
而VC说的是Visual C++ 6.0 中文版和英文版
但我原来使用的是Bland Builder C++ 3.0
VC这个版本解密不好而且无法在D版软件中
找到安装后不提示有组建欠缺的,虽然可以补救但是
我建议没有可靠版本的人,不如用BC(Bland Builder C++ 3.0)
现在版本已经到V5 ,V6


*****************************888
不要问我如何使用和配置这些VB.VC,BC
自己慢慢就会熟练


不过有趣的是BC使用自己的一套控件,而控件并不单纯的
来自于C++类库,更多来自于急于Pasal语言的"戴妃"(dephi)
在复杂的Win32 API与程序员面前搭起一个傻瓜界面

曾经一度宣称"使不会编程的人一分钟内学会编程"
但现在看来用起来好像是跟一些没完没了的对话框
打交道,不过可以达到"快速"但是达不到"开发"
的目的,

不过它的窗口编辑器,编程器很不错
不如有一天试一试,


如果你是一个初学者,知识面还很窄有,又对编程
感兴趣倒不如在看

【2】经典图书
书名:《C++ 程序设计教程》
主编:钱能
出版社:清华大学出版社
版次:1999年4
定价:39 元
页数:468 页

*此书提供快速入门c++
但是此书技术细节讲的不多,


试一试它
介绍
BC的书太多了


如果你被我的这些吓坏了,朋友努力吧
在你看玩上一本之后接着看下面的一本


作为参考
书名:《C++ 程序设计语言》特别版
作者:Bjarne Stroustrup
翻译:裘宗燕
出版社:机械工业出版社
版次:2002.7第一版 2003.2第四次印刷
定价:85 元
页数:905 页

回复列表 (共17个回复)

11 楼

前辈如此帮助新手!叫人不努力不行

12 楼

帮助别人其实是帮助自己.
在寻求梦想的路上,需要新鲜的血液,
许多人将会乐于看到一个多彩的未来
但是这条路如果只是留给不得不走的人去完成生活多么枯燥

有一些怀着希望的人,甘愿作为梦的铺路石,
自己也许不能向前但希望更多的人继续自己的梦想
这样才有意义

同时如果自己能被大家的热情打动奋力向前我将不再感到迷惘

13 楼

逆时针,我与你的情况差不多,不过我不是因为对学业没兴趣,而是被迫的,而且就在高考的前夕,我很难过,如果是因为我学习不好也就罢了,可,不是,是由于一些因素,有一段时间,我一直调整不过来,总觉得生活没有目标,活着也没什么意思,不过后来渐渐就想通了,其实,生活之路很多条,不是非得在学校接受教育,我可以通过其他的方式来完成自己的心愿,后来我选择了电脑,我现在是做平面的,可以说与编程毫无联系,可是,我还是在自学,我相信,总有一天,总会成功的,因为,无论路有多远,总有到达尽头的时候,你说呢,加油吧

14 楼

看了楼主的谈论,感慨万千,本人也不是计算机专业,在学校里也只学过C和汇编,像上面那位兄弟说的一样,在大学里,不是计算机专业的学生学到的编程知识是微末的,真要让做一个像样的应用程序时,一点法都没有。比如汇编语言,单纯操在PC机上
模拟一下小的运算,根本起不到多大的进步,无非是理解语言的能力又加深了点。像这种情况必须有相承的练习环境才能学好这门语言。但是多数人的口袋都不是很宽裕,想信很多想学汇编的人都曾经为买个单片机试验板而发愁吧。同样,VC了VB了这些语言更离不开计算机,因为不能经常上机实习,所以学习的进度总是停滞不前。我上学那会,自己也没有机器,但是又想学编程。所以几乎每个周末都排队到学校的机房里蹭机,开始由书上的简单的例子开始练习,等到练习累了就学着改程序,然后观察自己修改的结果,往往在这摸索的过程中,又学到很多东西,有的时候有一些不明白的地方在调试的时候会突然明了啦,那样的心情激动,毕竟自己没有机器有很多不方便,所以像上面的兄弟说的那样做好自己备一台机器。平时只要有机会就利用,像同学的电脑了网吧了,并不是任何问题都要上机验证的,在学习到的每一章节的重要知识点上多化点时间蹭蹭机就可以了。还有注意平时多看看书,周末的时间可以常到图书馆里转转,说不定有时可以碰到自己需要的东西呐。像刚学习编程的新手,我不主张具体学哪一种语言,语言可以任意选择,可以根据自己的接受程度随便看看任何类的编程语言。等到对编程了解了,在专攻一门语言学学,在这个时期选择的语言也不要太难了,选学像TC了这样的即可。注意如果选择的语言太难了可能对以后的学习造成负面影响。记得我当时学的第一门语言是汇编,大家都知道汇编和硬件的联系多么紧密,当然学习起来很吃力,我学到一半的时候几乎要放弃了。后来我选择了专攻C,才有了点成就感。平时也要养成收集资料的习惯,可以是一些小论文,可以是几行有趣的代码,总之让你学到东西的所有东西都试着收集。刚开始编程时,心中有了想法,可以慢慢实现,只要能够实现目标就算理想,等对编的程序熟悉了,就要学着对程序进行优化,因为有了前面编程时的思路,在改进程序时要容易多了,这时就要试着改变思路修改了,经过几次的修改后,程序会成什么样子^_^,其实这中间重要的是积累经验

15 楼

哎```太酷了````
我什么也不懂,,只是很感兴趣```哈哈``

16 楼

我是新手刚学一点皮毛知道,我想知道怎么能学好编程,我听说比较难啊!我想向各们高手们指教指教啊希望大家看到后教一些好的学习方法

17 楼

大家帮我指一条好的路啊,教我一些好的学习方法。

我来回复

您尚未登录,请登录后再回复。点此登录或注册