回 帖 发 新 帖 刷新版面

主题:(非计算机系学生)如何入门篇(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个回复)

沙发

上面这篇文章说得真是太好了!

有时经常见有人问问题,然后有人回答他了,问问题的人几分钟后又回头问:“不行啊?还是不行啊?急啊!”他不知道,回答他问题的人可能用了花了两三个小时找资料才解答他。

我个人认为,每一个编程的人,碰到问题至少要想两三天(最低限度了),要试过一二十遍。真正求知的人,关键问题没解决,即使过了一两年,他仍然会去努力找答案的。

一个程序员,那怕是高手,用他最熟的语言,都会不断有问题出现。所以每个程序员都要提高自己解决问题的能力。出现问题后到那里去找答案,怎么去找答案,解决问题的韧性和毅力,这些才是最重要的能力。而不是单纯看一个程序员能记住多少函数、语句......

随感而发,如果有人对我有意见我先在这里致歉了。

板凳

非常感谢jackmacc前辈,对于一个还算不上初学者的我来说这是一种莫大鼓舞,因为我曾经试过很多方法去寻找问题的答案,特别是问一些所谓的高手,而他们的回答往往是例如“自己去查资料”之类的,令我感到很迷惑,难道高手就是这样的作风吗?在这里还要感谢行云斑竹,他也给了我比较详尽的答复!非常感谢!

3 楼

我今年19岁,可以说是一个高中辍学生,是我主动放弃了学业,因为可能大学只能做为我的一个梦而已,而我的辍学也跟电脑有着不可分割的联系,我很喜欢电脑,可能现阶段也只能算的上喜欢电脑游戏,但通过游戏我学到了不少的电脑知识(不过在高手看来那都是最初级的知识),所以现在失学在家的我很想能在电脑上有所发展,可苦于不知该怎么入门。我想做一名普通的程序员,虽然它是基层人员,但我觉得比较适合我,就像jackmacc前辈那句自谦的话“我那么笨的一个人”,这话用在我身上比较合适,我是真的比较笨,所以做程序员对我来说是相对容易一些的。我出去找过学校,发现这些学校的质量都不敢保证,有的学校只学3个月就算完成学业,感觉有点像速成班,这肯定是不行的学校还夸海口说学完3个月保证你可以做高级程序员,这些都不可信,所以我又想到了自学,万事开头难,对我这个非计算机系辍学生更是难上加难,因此我在网上寻求解决问题的办法,来到这个网站,看到了这么多的热心人士还有这么多的编程高手,他们给了我信心,我看了这里不少的文章,可还是觉得无从下手,可能我真是太笨了。

4 楼

虽然我现在有信心了,但是这第一步还是迈不出去,希望jackmacc前辈能再指点我一下,谢谢!

5 楼

那些学校都是骗人的,水平很低,
进不了大学也不要选择,还不如
在家学,或者去电脑城打工
我要告诉里我完全是自学,从头到尾
从黑暗中走过来
******************
奥升的无盘工作站还是我一位朋友做的
可笑他们还要教别人--谝钱,
顶多给你一张纸,可能最后你只会学到
皮毛
*******************
如果你真的想马上开始

如果你还没有机器赶快去买一台

如果你没有钱,就找朋友借
借不到就到电脑城打工,问题是可能工资很低
等你有了大约1000元就买一台
600mhz(赛扬II),128兆内存,13g硬盘,810主板,15寸显示器,的机器

找一本关于怎么组装电脑的书,
或者从现在开始,定期买
电脑商情报--家用版
微型计算机

在到清华大学出版社的专卖书店
买一本

微型计算机原理
开始看

再就是看完我的
(非计算机系学生)如何入门篇(1)到(11)
作为参考
好了
努力吧!





6 楼

恩,我会努力的~

7 楼

很高兴有新的帖子了。我从开始到现在已差不多半年了汇编还没入门。真是好辛苦。有时我经常看许多激励的文章我把很多的帖子都粘贴下来有空的时候就看一下对我是一种很好的激励。感谢。

8 楼

zyy1979999
继续努力,汇编是比较难,花时间绝对值得
我想在和单片机大交道离不开汇编

你可以辅助的看微型计算机原理
或者试着安装Masm 5.0



罗云杉的编程乐园
[url=http://220.195.149.80:8080/]http://220.195.149.80:8080/[/url]

9 楼

DONT CRY!!!
DONT CRY!!!
DONT CRY!!!
MASM5.0我已装上了用了几次,
收获有点吧不大
有很多想做还没做的事
要做了
不然谁也对不起

10 楼

开始的时候其实就是寻找一个入口
也就是我说的切入点

我来回复

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