❶ 比尔盖茨说VB是目前最流行的编程方法 可为什么很少有程序是用VB编的呢 好像JAVA等很流行
VB编的程序应该很多,但并不一定都会以发布的形式放在网站上给大家下载,因其开发速度快,入门简单,确实是有非常多的人在用它(一定比VC的开发人员多,因为C太难了),但大家编好的程序往往只是为了解决自己的实际问题,没有广泛的通用性,所以网上可供下载的成品并不多.
但正因为VB简单,所以用的人较多,比尔盖茨说VB是目前最流行的编程方法,并不指网上可供下载的软件多,而是指使用这种语言的人多,两者的区别请您细想一下,是不是这么个理儿?
❷ 求《比尔·盖茨新传奇》(莫克、李群着)读后感,800字以上,900字以下
令人尊敬和讨厌的比尔盖茨先生拥有世界上最多的个人财产,他家的停车场可以停放28辆凯迪拉克,他的公司控制了人们的生活,并且在谋求进一步的控制。这个可恨的家伙总是喜欢第二个进入一个领域,用金钱把那个领先的人砸倒,自己就大模大样地当起了老大。刚从大学退学的他就把IBM玩弄与指掌之间,他是IT行业所有人的噩梦。他买下一家又一家公司,挖走一个又一个牛人,仿佛一头永远也吃不饱的大象,大口大口地吞噬着一堆一堆沉甸甸的美元……
对于全人类仅有的几个例外之一来说,这样的描述实在没有尽头。在这些传奇的背后,是使我们所感兴趣的现实。这本书就是为了满足人们窥探和了解光环背后的世界而写的。作者着力于盖茨的商业王国的构建,分析盖茨个人和微软成功的内在因素,告诉人们这个神童是如何抓住每一次伟大的机会,一步一步走向财富和梦想巅峰的。
同时我们得以知道,自称可以打败任何一个程序员的盖茨,其技术能力并没有人们想象中的强大。微软借以发家的MS-DOS是购买的别人的系统,只是他们做了一些改变。他写的VB编译器也不过是对当时几种VB编译器的总结。从一开始盖茨就是一个没有廉耻的模仿和盗窃者,然而像伟大的牛顿一样,盖茨在巨人们的肩膀上耀武扬威并且利用巨人们的才智为自己创造了难以计量的声誉。如果一定要说盖茨是一个天才,与其说它是数学天才或计算机天才,倒不如说他是商业运作的天才,是战略设计的天才。在钦羡、感叹或者批评微软的或盖茨的技术时,我们忘记了一点,使微软制胜的,绝对不是比尔一个人的计算机天份,而是微软所选择和创造的管理体系和运作方式,是盖茨精明的对顶级人才的使用。他是一个商业天才,这也是这本书的作者试图向读者传达的一个信息。所以,如果你是那种希望读到“比尔神话”或者“盖茨传奇”的读者,请不要看这本书。
在我看来,这个精力旺盛的人取得巨大成功的原因主要有几个。一是对该领域扎实的基础知识和优秀的实践能力;二是对该领域的发展方向有着清楚地认识和构想;三是拥有伟大的魄力和能力;四是拥有将无数牛人团结在自己周围,并使他们为自己工作的本领;四是理性,实际,但充满理性化的理想的人生和价值观念。然而动嘴永远比动手容易,这样的原因大家都能够想到,问题在于没有人能够真正做到。对待这个财富神话,抛却临渊羡鱼式的膜拜, 让盖茨赖以成功的因素从我们自己身上开始生长,也许才是值得称赞的态度。
❸ asp和vb是一个东西吗 他们和asp.net有关系吗
先从VB说起,vb就是最初就是桌面程序的语言。年头很长了。特点是代码人性化,后来WEB流行起来以后,VB语言也开始应用的网页编程上,最初是IE支持了vbScript,就是VB的脚本语言,基本函数和VB通用。脚本语言就是做静态网页的,或者说是客户端运行的代码。那么,动态网页,在服务器上运行的呢?就是ASP,因为VB是比尔盖茨最初开发的,所以,微软系统在各个方面都是支持VB的,到了WEB也不例外。ASP出了多了一些服务端的模块,基本函数还是和VB通用。
所以,学习VB就有这个好处,呵呵。
到了零几年的时候,微软为了应对JAVA、等编程语言的挑战,因为JAVA有个优点,模块化很好,通过继承,可以省略很多事情。微软一拍脑袋,不就是代码集成么,我弄一个框架,把通用函数都预先塞进去。这个就是netFramework,在这个框架内,你可以用VB,这个是自然的,肯定要支持,还推荐了C#,很像C,也可以用C,反正你以前学的什么语言,都可以改头换面用在net里面,net也提供统一的编译支持。
在网络开发上,就是asp.net。asp.net通常的编写就是vb.net或者C#
吐槽一下这个net,net虽然提供了更加便捷的开发,但是发布成了一个问题,你必须确认用户也有这个net环境,微软的思路是,这个net应该像操作系统一样,所有机器上天然的存在。可是这个是一厢情愿的设想。所以,net开发的软件往往不得不带上一个dotnet安装包,因为还有开发的net环境版本问题。
软件的开发是越来越便捷了,文件也越来越大,特别是和C语言编译的文件相比。其中最关键的是,C的高效使得C的编译器几乎无所不在。而dotnet则不是每台机器都有。这种发布的尴尬使得net开发的软件还不如之前的VB6,因为vb编译器是系统自带的,呵呵,就说这么多吧
❹ Visual Basic与Basic有什么不同吗
我接楼上的继续回答你的追问:
//////////////////////////////////////////////////////////////////////////////////////////////////////
Visual Basic与Basic的编程机制不同吗?
VB是典型的快速开发平台(缩写是RPD还是RAD什么的忘记了),以事件驱动为编程机制.具备一些面向对象的特性,但是没有采用面向对象程序设计的很多特性,比如继承,多态,构造,析构,重载.....
Basic是结构化编程,解析一行执行一行.
//////////////////////////////////////////////////////////////////////////////////////////////////////
还有Visual Basic是过程设计语言吗?
Basic,Pascal,C是面向过程的语言,Visual Basic不是的,因为怎么说VB都还是有面向对象的特性的嘛.所以我个人认为不是.
/////////////////////////////////////////////////////////////////////////////////////////////////////
买本程序设计的书,这些内容应该都有啊,C++/Java多看看,了解得更多.
❺ 比尔盖茨编写的是什么软件
最佳答案
微软的操作系统盖茨都参与了开发,他基本上没有自己写过操作系统的代码。但在微软创业期,他也曾和他的团队一起写过代码。不过那时他主要的工作是审核代码,如果那个程序写出一段垃圾代码,盖茨会毫不留情的臭骂他一顿。程序员们私下叫他“暴君”。后来微软壮大以后,盖茨从程序中脱离出来,更多的考虑未来公司的技术走向和商业战略。
顺便说一下,DOS的版权是微软买来的,但DOS本身不是买的。微软重写了几乎所有的代码,这一切都要归功于盖茨挖来了蒂姆·帕特森(Tim Paterson),公认的DOS之父。软件的关键在人才,而不是别的。比尔·盖茨和他的好友保罗·艾伦一起发明了BASIC语言,这是他们创业的根本。现代的Visual Basic(VB)并不是比尔当初写的那个,VB是艾伦·库伯(Alan Cooper)发明的,他才是VB之父。
❻ 比尔盖茨亲自编写过哪些操作系统
微软的操作系统盖茨都参与了开发,他基本上没有自己写过操作系统的代码。但在微软创业期,他也曾和他的团队一起写过代码。不过那时他主要的工作是审核代码,如果那个程序写出一段垃圾代码,盖茨会毫不留情的臭骂他一顿。程序员们私下叫他“暴君”。后来微软壮大以后,盖茨从程序中脱离出来,更多的考虑未来公司的技术走向和商业战略。
顺便说一下,DOS的版权是微软买来的,但DOS本身不是买的。微软重写了几乎所有的代码,这一切都要归功于盖茨挖来了蒂姆·帕特森(Tim Paterson),公认的DOS之父。软件的关键在人才,而不是别的。比尔·盖茨和他的好友保罗·艾伦一起发明了BASIC语言,这是他们创业的根本。现代的Visual Basic(VB)并不是比尔当初写的那个,VB是艾伦·库伯(Alan Cooper)发明的,他才是VB之父。
❼ 比尔盖茨当年学的什么语言啊
PDP-10上的汇编语言.
他和艾伦用它开发了BASIC语言编译器。
❽ 怎能用VB脚本写改变按钮背
用VB脚本写改变按钮,可以在程序运行中改。
970年代,DEC为了让BASIC在各大机器上运行,放弃了编译机制,改用解释机制。自此,BASIC风靡各大机器(堪称解释类语言的鼻祖)。比尔盖茨,就是在1975年前后靠写BASIC解释器起家,成立了微软。
微软为VB5.0加入了本地编译器。之前,因为与IBM的关系,VB一直是解释机制。自此,VB同时具有编译和解释两种机制,其中VB/VBA的IDE环境,支持PCODE(也即解释机制),VB编译时支持本地(也即编译模式)和PCODE模式(也即解释模式)。
❾ 编程中VB跟VC指的是什么 请详细说清楚...
VB即Visual Basic编程语言
1991年,美国微软公司推出了Visual Basic(可简称VB),目前的最新版本是VB 2008 Beta2(VB9)中文版。
Visual 意即可视的、可见的,指的是开发像Windows操作系统的图形用户界面(Graphic User Interface,GUI)的方法,它不需要编写大量代码去描述界面元素的外观和位置,只要把预先建立好的对象拖放到屏幕上相应的位置即可。
Basic 实际上是一个短语的缩写,这个短语就是 Beginners all_purpose symbolic instruction code ,其中文意思为“初始者通用符号指令代码语言”。
Visual Basic 6 有学习版、专业版和企业版三种版本,以满足不同的开发需要。学习版适用于普通学习者及大多数使用 Visual Basic 开发一般 Windows 应用程序的人员,但是;专业版适用于计算机专业开发人员,包括了学习版的全部内容功能以及Internet控件开发工具之类的高级特性;企业版除包含专业版全部的内容外,还有自动化构件管理器等工具,使得专业编程人员能够开发功能强大的组骨子里分布式应用程序。
Visual Basic 是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发 Windows 环境下的各类应用程序。它简单易学、效率高,且功能强大可以与 Windows 专业开发工具SDK相媲美。在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的广泛应用程序接口(API)函数,以用动态链接库(DLL)、对象的链接与世隔嵌入(OLE)、开放式数据连接(ODBC)等技术,可以高效、快速地开发Windows环境下功能强大、图形界面丰富的应用软件系统。随着版本的提高,Visual Basic的功能也越来越强。5.0版以后,Visual Basic 推出了中文版,与前个版本相比,其功能有了很大提升。
但是,功能再强大,Visual Basic 仍然有一个缺点:在没有MSVBVM**.DLL的计算机上必须安装所需的DLL文件。用它可设计操作系统,不过,比较困难。
在21世纪初,Microsoft 公司推出 Visual Studio .NET 2003,它与 Visual Basic 之间有了重大变化,Visual Studio 为各种编程工具做了一个平台,Visual Basic.NET 可在这种平台上运行。相对于传统VB,有很大的不同。VB .Net,首次使用.Net构架进行可视化编程,并且能很好地与COM构架兼容,Visual Studio .NET 2003 应用 .NET Framework 1.1 。
2005年 Visual Studio 2005 则运用了 NET 2.0 的技术,更加的方便了程序员的工作。可是新的程序对系统配置要求也较高,需要微软.Net Framework 2.0以上的.Net构架支持。
2007年12月,微软(Microsoft)推出了Visual Studio 2008 Beta 2 发生了重大的变化(见附图)在代码输入的时候,可以比VB2005快很多,在非特殊的情况下,VB2008都会自动开启 自动完成关键字 这个命令 而且支持最新的 .NET Framework 3.5 SP1 Beta
VC即Visual Basic编程语言
一、VC是什么?学VC是学什么?
首先VC是一个软件(IDE集成开发环境)(编译、编辑、调试)
C和C++。但C++中的有些特性是不用的,例如I/O流,多态继承
WindowsSDK(软件开发工具)
VC的灵魂:MFC(微软基础类库)
ATL(ActiveX模板类库)
其他的SDK,如OpenGL,DirectX,ActiveMoive,DrawDib(WinG)
VC是许许多多技术的综合,就好像少林72般绝技,一般在应用中学会其中很少一部分就够了。我们的现在目的,其实不过是学一套少林长拳。这套长拳应包括:
1、养成一种严谨的软件开发习惯,熟悉软件工程的基本原则。
2、C语言基础
3、C++最基本内容:类、继承性、封装性、多态性的概念
4、如何用向导建立一个程序框架
5、设计菜单
6、设计工具条
7、设计和使用对话框,熟悉最常用的对话框控件:按钮、静态文本、编辑框等
8、知道怎样新建类、成员函数、成员变量、消息处理函数。
9、了解最常用的Windows消息:如WM_PAINT(重绘窗口),鼠标按下、弹起、移动,初始化对话框,等。
10、了解最简单的GDI(图形设备接口):写文字、画框、画点、画线、画圆,设置画笔、画刷。
11、熟悉最常用的MFC类:
CWnd
CDocument
CView
CDC
CDialog
CWinApp
CGdiObject及子类
CString、CPoint、CRect、CSize等简单数据类型
CFile
以上提到的这些内容,是每个人都会用到的内容。
二、MFC简介
上述主要内容都是与实际操作关系非常密切的,在此不可能讲清楚;而且,这些在一般的书里都会讲到。我主要将最重要的MFC介绍一下。
MFC是对WindowsAPI的封装,大大简化了我们的工作;学VC主要就是要学MFC,大约有100多个类,但常用的也就二三十个。应该象背4级单词一样将这些常用类搞懂;当然不要死记,要通过看帮助、看例子、动手练习来学会它们;而且,并非每个类的内部的所有函数都要学会,要日积月累。如果真的想成为高手,做个笔记本把自己认为重要的类、函数记下来,随时学习,也是很好的突击方法。
下面介绍最重要的MFC。
CWnd:窗口,它是大多数“看得见的东西”的父类(Windows里几乎所有看得见的东西都是一个窗口,大窗口里有许多小窗口),比如视图CView、框架窗口CFrameWnd、工具条CToolBar、对话框CDialog、按钮CButton,etc;一个例外是菜单(CMenu)不是从窗口派生的。该类很大,一开始也不必学,知道就行了。
CDocument文档,负责内存数据与磁盘的交互。最重要的是OnOpenDocument(读入),OnSaveDocument(写盘),Serialize(读写)
CView视图,负责内存数据与用户的交互。包括数据的显示、用户操作的响应(如菜单的选取、鼠标的响应)。最重要的是OnDraw(重画窗口),通常用CWnd::Invalidate()来启动它。另外,它通过消息映射表处理菜单、工具条、快捷键和其他用户消息。你自己的许多功能都要加在里面,你打交道最多的就是它。
CDC设备文本。无论是显示器还是打印机,都是画图给用户看。这图就抽象为CDC。CDC与其他GDI(图形设备接口)一起,完成文字和图形、图像的显示工作。把CDC想象成一张纸,每个窗口都有一个CDC相联系,负责画窗口。CDC有个常用子类CClientDC(窗口客户区),画图通常通过CClientDC完成。
CDialog对话框
CWinApp应用程序类。似于C中的main函数,是程序执行的入口和管理者,负责程序建立、消灭,主窗口和文档模板的建立。最常用函数InitInstance():初始化。
CGdiObject及子类,用于向设备文本画图。它们都需要在使用前选进DC。
CPen笔,画线
CBrush刷子,填充
CFont字体,控制文字输出的字体
CBitmap位图
CPalette调色板
CRgn区域,指定一块区域可以用于做特殊处理。
CFile文件。最重要的不外是Open(打开),Read(读入),Write(写)
CString字符串。封装了C中的字符数组,非常实用。
CPoint点,就是(x,y)对
CRect矩形,就是(left,top,right,bottom)
CSize大小,就是(cx,cy)对(宽、高)
三、用好MSDN和例子
作为提高,推荐看的例子有:
nHello最简单的程序框架
nScribble鼠标绘图。教程:编程基础,GDI
nDiblook图像处理最简单范例
nMFCIE因特网浏览器
nEnroll数据库
nDaoviewDao(数据访问对象)范例。树型和列视控件
nCubeOpenGL范例,画一个不断旋转的方块
nHierSvrOLE服务器
nOclientOLE包容器
nDrawcli鼠标绘图。也包括OLE。
nWordPad写字板。OLE
四、几点经验
A.为什么要用Windows而不是DOS编程
Windows编程并不比DOS编程难很多,只是在刚刚接触的时候感到头绪繁多,不知从何下手。实际上,如果你会C语言,你会发现Windows编程的难度并不比当年学C语言时大。DOS编程要想成为高手,也需要学习几百个函数(无论是TC、BC、MicrosoftC),并要深入了解汇编语言级的DOS功能调用。而现在在Windows下,付出相同的工作量,你却可以获得几倍的收益。如果你以前熟悉DOS编程,现在再搞Windows编程,只要两个星期肯定会感到巨大的优越性:在DOS下,每一件事都要自己干,而且还有64K内存、显示精度等的限制,实在是事倍功半了。
B.为什么要用VC而不是其他Windows编程语言
n大多数大型软件(包括Windows自己)都是用C、C++编的,所以可以利用的源代码特别多。例如Photoshop,就有VC的编程接口。的其他的语言都不如VC有历史优势。而且VC的开发工具特别多,从控件公司到硬件开发商,其产品很少敢不提供VC接口的。
nVC适合组织大工程(VB就不行)
nBorlandC++或C++Builder也很不错,并不比VC差。但BC的版本兼容性不好,从3.1到4.0就出现“代沟”,而且VC提供了极为丰富的文档和范例,VC的参考资料也远比BC多。并且VC与其他的VisualStudio成员可以协调工作,对软件工程有利。
n
C.开始不要学WinAPI编程,但以后最好学学WinAPI
特别要注意,开始不要买讲WindowsSDK编程的书。一个臭名昭着的例子就是“HelloWorld”。各种计算机语言在入门课中往往都给出一个例子,显示一行文字“HelloWorld”,无论是在Basic、C、Pascal,甚至汇编中,这个最简单的小程序都几行就可以写完。但在早期的Windows编程中,刚才讲到的“HelloWin”这个有名的例子就要组织一个工程、写上几百行代码才能实现。这就吓跑了很多想学Windows编程的人。实际上,在Windows下显示“Helloworld”,最简单的方法只要5行就够了:
#include“windows.h”
voidWinMain()
{
MessageBox(NULL,”HelloWorld!”,”MyFirstWindowsApplication”,MB_OK);
}
当然这个程序只建立了一个最简单的对话框,但这已经够了。
如果你没有SDK编程的经验,学VC就是要利用MFC绕过Windows编程的许多细节。有好的工具为什么不用呢?现在你在VC写一个”HelloWorld”,只要写一行代码就可以了。
voidCYourView::OnDraw(CDC*pDC)
{
//…….其他的代码
pDC->TextOut(100,100,”HelloWorld!”);
}
但MFC不是万能的,WinAPI和VC中有很多功能在MFC中并不能反映出来。在入门后,要想发挥VC的完全能力,WindowsAPI还是非常重要的。而且,这些API在其他Windows语言中也用得到。
学语言,与练武道理也差不多。VC、VB、Dlphi、VFP,以及其他的Windows编程语言,都属于同一个门派:Windows门,虽然招式不同,但内功都是一样的,这就是WindowsAPI(应用编程接口),大概是两千个函数。任何武功,招式即使再复杂,通常也能在很短时间内记下来;但内功就不是一朝一夕的事。而且,各门派的内功不同,Unix、Linux门有Uinx的内功,Apple(苹果)门有Mac的内功,Java更是自成一派。我们这里说的学VC,只是学招式,学招式一个月差不多就够了,聪明的两个星期就可以掌握。光学招式,吓唬人是够了,但和高手一过招,非出丑不可。要想精通VC,必须熟悉WindowsAPI。
❿ VB是不是一款软件会VB就会编程了吗
Visual
Basic
简称VB,是由微软(就是出比尔盖茨的公司)公司开发的一款编程语言。
会VB,只能说你会VB编程语言。
编程语言有很多种类VB,属于入门级的东西(由于简单上手快,所以编程初学者常常从它开始踏入编程的世界)
正如我上面所说的一样,VB上手快是它的特点,初学者都从它学起编程,
但是注意,它并不能解决所有的问题。
编程是一个需要相当多知识内容的行业。
光学VB,什么用也没用。
起码是要学习C语言,C++或Java(EE
or
ME),数据结构,
操作系统原理
and
80x86汇编理论
,各种数据库,设计模式
各种框架,各种协议等等等等等。。。。。。。。
学的东西太多了,写是写不过来了。。。