怎样自己设计简单的电脑系统_怎样自己设计简单的电脑系统软件
1.怎样电脑编程序
2.我想 自己组装电脑,怎样做?
3.如何把自己电脑做成SQL服务器?
4.台式电脑怎么自己动手组装 史上最全的组装电脑详细
问题一:计算机语言有哪些?怎么分类? 计算机语言(puter Lnguage)指用于人与计算机之间通讯的语言。计算机语言是人与计算机之间传递信息的媒介。
计算机程序设计语言的发展,经历了从机器语言、汇编语言到高级语言的历程。
计算机语言主要分为三类:
- 低级语言
- 高级语言
- 专用语言
1、低级语言
- 机器语言、汇编语言和符号语言。
- 汇编语言源程序必须经过汇编,生成目标文件,然后执行。
2、高级语言
- BASIC(True basic、Qbasic、Virtual Basic)、C、PASCAL、FORTRAN、智能化语言(LISP、Prolog)等等。
- 高级语言源程序可以用解释、编译两种方式执行。通常用后一种。
我们使用的C语言就是使用的后者。
3、专用语言
CAD系统中的绘图语言和DBMS的数据库查询语言。
1.1.机器语言
电子计算机所使用的是由0和1组成的二进制数,二进制是计算机的语言的基础。计算机发明之初,人们只能降贵纡尊,用计算机的语言去命令计算机干这干那,一句话,就是写出一串串由0和1组成的指令序列交由计算机执行,这种计算机能够认识的语言,就是机器语言。使用机器语言是十分痛苦的,特别是在程序有错需要修改时,更是如此。
因此程序就是一个个的二进制文件。一条机器语言成为一条指令。指令是不可分割的最小功能单元。而且,由于每台计算机的指令系统往往各不相同,所以,在一台计算机上执行的程序,要想在另一台计算机上执行,必须另编程序,造成了重复工作。但由于使用的是针对特定型号计算机的语言,故而运算效率是所有语言中最高的。机器语言,是第一代计算机语言。
1.2.汇编语言
为了减轻使用机器语言编程的痛苦,人们进行了一种有益的改进:用一些简洁的英文字母、符号串来替代一个特定的指令的二进制串,比如,用ADD代表加法,MOV代表数据传递等等,这样一来,人们很容易读懂并理解程序在干什么,纠错及维护都变得方便了,这种程序设计语言就称为汇编语言,即第二代计算机语言。然而计算机是不认识这些符号的,这就需要一个专门的程序,专门负责将这些符号翻译成二进制数的机器语言,这种翻译程序被称为汇编程序。
汇编语言同样十分依赖于机器硬件,移植性不好,但效率仍十分高,针对计算机特定硬件而编制的汇编语言程序,能准确发挥计算机硬件的功能和特长,程序精炼而质量高,所以至今仍是一种常用而强有力的软件开发工具。
1.3.高级语言
1.3.1.高级语言的发展
从最初与计算机交流的痛苦经历中,人们意识到,应该设计一种这样的语言,这种语言接近于数学语言或人的自然语言,同时又不依赖于计算机硬件,编出的程序能在所有机器上通用。经过努力,1954年,第一个完全脱离机器硬件的高级语言--FORTRAN问世了,40 多年来,共有几百种高级语言出现,有重要意义的有几十种,影响较大、使用较普遍的有FORTRAN、ALGOL、COBOL、BASIC、LISP、SNOBOL、PL/1、Pascal、C、PROLOG、Ada、C++、VC、VB、Delphi、JAVA等。
特别要提到的:在C语言诞生以前,系统软件主要是用汇编语言编写的。由于汇编语言程序依赖于计算机硬件,其可读性和可移植性都很差;但一般的高级语言又难以实现对计算机硬件的直接操作(这正是汇编语言的优势),于是人们盼望有一种兼有汇编语言和高级语言特性......>>
问题二:计算机语言都包括什么语言?及其各个应用领域? 1、web page script languages
就是网页代码,比如Html、jascript、Css、Asp、Php、Xml都应该属于此类(照蔡的意思,Html不应该属于anguages的,可能他觉得太简单了吧,不过我觉得Html也应该算的,大家爱听谁的就听谁的好了,这个不重要)
2、Interpreted Languages(解释型语言)
包括Perl、Python、REBOL、Ruby等(后面三个听豆没听过),也常被称作Script语言,通常被用于和底下的操作系统沟通。照蔡的意思,每个人至少应该学会一套这类的语言。这类语言的缺点是效率差、源代码外露――所以不适合用来开发软件产品,一般用于网页服务器。
3、Hybrid Laguages(混合型语言)
代表是JAVA和C#。介于解释型和编译型之间。蔡认为C#是.NET最重要的语言,值得期待其后续发展;至于JAVA,蔡叫看他的《Sleepless in Ja》――我倒!
4、PILING Languages(编译型语言)
C/C++,JAVA都是编译型语言。蔡说C++很复杂,要成为高手没三五年是不行的(就凭这句话,我决定向JAVA投降),虽然如此,但真正要成为高手的都应该懂C/C++。
关于Delphi,蔡说如果想要跨Linux和Windows平台的语言,则Delphi似乎是最好的选择。
5、Assembly Languages(汇编语言)
汇编语言是最接近于硬件的语言,不过现在几乎没多少人用了。
程序语言学习顺序建议
如果完全没有程序经验,可照这个顺序:jascript――解释型语言――混合型语言――编译型语言――汇编(如果需要的话)
用业界流行一句话做结尾“真正的程序员用C++,聪明的程序员用Delphi”,那么,什么样的程序员用JAVA呢?
虚怀若谷题外话
看在我这么晚了还这么辛苦的敲字的面子上,看到这篇帖子的朋友给点掌声吧,虽然没什么自己的思想。
另外,本文完全据蔡学镛先生同名文章精简,所以如果这篇文章给你的程序员生涯有什么不好的作用,那我不介意你去扁他。当然如果这篇文章对你有什么积极影响,我很高兴你能请我吃大餐。
如果您想学习编程,却又不知从何入手,那么您不妨看看下面的几种学习方案,可能会给您一些启示吧!
方案一 Basic语言 & Visual Basic
优点
(1)Basic 简单易学,很容易上手。
(2)Visual Basic 提供了强大的可视化编程能力,可以让你轻松地做出漂亮的程序。
(3)众多的控件让编程变得象垒积木一样简单。
(4)Visual Basic 的全部汉化让我们这些见了English就头大的人喜不自禁。
缺点
(1)Visual Basic 不是真正的面向对象的开发文具。
(2)Visual Basic 的数据类型太少,而且不支持指针,这使得它的表达能力很有限。
(3)Visual Basic 不是真正的编译型语言,它产生的最终代码不是可执行的,是一种伪代码。它需要一个动态链接库去解释执行,这使得Visual Basic 的编译速度大大变慢。
综述:方案一适合初涉编程的朋友,它对学习者的要求不高,几乎每个人都可以在一个比较短的时间里学会vB编程,并用VB......>>
问题三:常用的计算机编程语言有那些 种类很多,要学的话,主要看你要从事哪个方面,编程都是大同小异,如果你学会一门,其他的学起来也就轻松许多。 如果你想当个普通的公司职员,建议C\C++这类的。 如果你想当个破解人员,建议汇编(我觉得是相当的难...)。 如果你想当个黑客,拥有一定的软件知识(很低层的那种)和硬件知识(使用软件掌控硬件)和网络知识(入侵这类的)。 如果你想当个红客,主要是网络安全知识。
这需要看将来想从事什么类型软件的开发吧。如果在国内开发windows类型应用程序,据说vb比较流行,但如果开发和硬件关系较大的嵌入式程序,则使用较多的还是C语言,而网络这个方面,无论是有线还是无线,大多数都选择了JAVA。以上是从应用角度来讲的,如果从性能和投入方面分析,C语言无疑性能上最好的,但它的复杂度太高,开发和维护费用较大,一般比较好的游戏程序或者速度要求较高的程序会选择C++来开发,而VB等由于它的简易性,可以极大缩短开发周期,也是程序员的宠儿之一。另外有一种语言python在国内逐渐出现,国外好像已经流行了十几年吧,linux的引导程序和BT的一些组件都是用它开发的,具有开发周期短,易维护等特点,运行速度也比JAVA要快,并且面向对象,无平台限制,据说还开放了源码,不过由于在国内流行时间不长,各大公司出于对以前开发代码的兼容性的需要,可能一时间接受不这个语言,但可以明显看出,它的发展潜力相当大。 总而言之,C为基础,掌握JAVA,会用VB,了解python,应该看得出这几个词汇之间的轻重差别吧。:)单机编程语言主要有qb,vb,c++,vc++,c语言,我觉得最常用的是c语言,因为现在我们常用的windows操作系统就是用c 语言编写的.非常常用. 网络编程语言现在用的是html 语言,还有ja.ada
asp(含asp.NET)
basic(含VB)
b(C语言的前身)
css
c(含VC)
c#(含VC#.NET)
c++(含VC++.NET)
fortran
foxbase
html(含xhtml和shtml)
jacc(不确定是不是这个名字了,一种开发语言的语言)
ja
ja script
jsp
latex
lua
pascal
perl
php
prolog
python
ruby
sgml(html和xml用得很多,单独列出,其实也是一种sgml)
shell
sql
tcl/tk
vb script
xml 最常用的是 JAVA C C++ja VB 是比较好学的 最牛的要属C#了
世界上编程语言太多了,就像每个国家都有自己的语言一样的.但是从编程语言发展的角度说:
大概经历 这样 四个阶段: ############################################################
第一个阶段是 机器码编程 (你肯定知道计算机只能识别0和1,以前就是这样编程的).现在的PC计算机依然是这样,冯.诺依曼结构的计算机.你可以去网上搜索 冯.诺依曼 是干什么的.你会想,为什么现在编程不是0,1,计算机怎么识别呢?当你开始编程的时候,你用的编译器就在做这些事情.
########################################################### ##########################################################
第二个阶段是 低级语言,比如汇编语言,台湾叫做组合语言.其实组合......>>
问题四:最简单的计算机语言有哪些? 网页上的html是最简单的语言,但是功能实在少得可怜,除了描述网页就没有别的用途了(不过话说回来,直接描述网页也只有它才能做到,其他语言做不到)
Script(脚本)系列 也很简单
这里有很多种,常见的有Jascript(引进了Ja的一些思想,不过实际内容简单得多了),VBScript (Visual Basic的一部分), C#Script(C#的一部分), 这三种主要用于网页网站设计,html间接描述网页,让网页变得丰富多彩绚丽,而单机上也可以运行以执行一些可自动化的操作,实现一些简单的小程序和一些手动操作非常麻烦甚至是不可能的操作,但还是难以编完整的独立的程序,还有批处理bat,这也是一种脚本,也很简单,专门单机使用,擅长代替大量的手工操作和系统维护,但要做出我们常用的这种漂亮的程序,是不可能的。
想要做我们常用的程序要用以下几种语言,不过相比之上面的语言都复杂许多:
Basic系列是最简单的,不过因为版本多样不统一还有一些效率的问题,所以用的人不是非常多
不过其中有一个例外:Visual Basic 有微软的支持,可视化的,可以很快有成就感编出像样的程序,而且很多文档中的宏 VBA(Visual Basic for Application)还有以上说的VBScript都是它的一部分,所以还是很受欢迎的。
C语言,入门还比较简单,但挺枯燥,初学没什么成就感,要想编大程序要学得挺深,有点难,编出来的程序在高级语言中效率最高,所以是第二广泛使用的语言仅次于Ja。
C++,C#,会更难一点,但是程序要编大的会相比之下简单点,这些都是C语言的扩展,其中C++擅长本机大程序,C#适合网络编程(刚才说的C#Script是它的一部分)
Ja,语法上类似C++,在跨平台的时候会省你很多麻烦,所以由于手机的普及近一两年它才超过C/C++成了应用最广泛的语言。不过开发出来的程序效率比较不怎么样,但有些人挺喜欢它的思想,所以不跨平台的话,见仁见智
其余的还有Delphi,Pascal,等等不过那些都不怎么常用而且比较复杂,要图简单,强烈推荐Visual Basic,要深究程序内部的东西那还是从C开始比较好
问题五:计算机有哪些语言 工业编程语言: A+ | Ada | 汇编语言| B | Brain *** | C | C++ | C++/CLI| Cg | COBOL | Eiffel | Erlang | FORTRAN | IronPython | Ja | JRuby | Jython | LISP | Oberon | Objective-C| Ocaml | Pascal | Perl | Powerbuilder | Python | QBASIC | R | REXX | Ruby | Self | Smalltalk | SQL | Tcl/Tk | Visual Basic | PHP | C# | F# | J# | Visual Basic .NET
脚本编程语言: ActionScript | JaScript | JScript | Nuva | PostScript | VBScript | lua
学术编程语言: APL/J | Haskell | Logo | ML | pascal|Prolog | Scheme | SAC
其他编程语言: ALGOL | BASIC| Clipper | Forth | Modula-2/Modula-3 | MUMPS | PL/I | Simula
问题六:计算机所有的编程语言都有哪些? ALGOL (also under FORTRAN)
Atlas Autocode
ALGOL 60
Simula (see also Simula based languages)
ALGOL 68
Burroughs Extended ALGOL
ALGOL W
Pascal
Ada
SPARK
Turbo Pascal
Object Pascal (Delphi)
Free Pascal (FPC)
Kylix (same as Delphi, but for Linux)
Euclid
Concurrent Euclid
Turing
Turing Plus
Object Oriented Turing
Modula-2
Modula-3
Oberon (Oberon-1)
Oberon-2
ponent Pascal
Objective Modula-2 (also under Objective-C and Smalltalk)
CPL
BCPL
B
C
tcsh (also under sh)
Alef
Limbo
Coyote
C++
Ja
Groovy
Join Ja
J#
Processing
X10
C#
Windows PowerShell (also under DCL, ksh and Perl)
C--
D
ColdFusion
eC (Ecere C)
LPC
Pike
Objective-C (also under Smalltalk)
Objective Modula-2 (also under Modula-2 and Smalltalk)
PCASTL (also under Lisp)
Perl
Windows PowerShell (also under C#, DCL and ksh)
S2
PHP
PDL (also under APL)
QuakeC
MCPL
APL
A+
Glee
J (also under FL)
K (also under LISP)
NESL
PDL (also under Perl)
BASIC (also under FORTRAN II)
Amiga Basic
AMOS BASIC
BASIC Stamp
BASIC09
Basic4GL
BlitzBasic
Blitz3D
BlitzMax
BlitzPlus
Business Basic
Caché Basic
AL
DarkBASIC
Euphoria
PlayBASIC
PowerBASIC
Quickbasic
QBasic
Liberty BASIC
Just BASIC
Run BASIC RealBasic
thinBasic
TI-BASIC
TrueBASIC
Visual Basic
VBScript
Visual Basic for Applications (VBA)
Visual Basic .NET
YaBasic
COBOL
DIBOL
WATBOL
MS-DOS Batch files
Winbatch
CLIST
IBM Job Control Language (JCL)
IT
SNOBOL
Icon
Unico......>>
问题七:计算机语言中常用的有哪些? 1. 计算机常用语言除了C ,C++ ,VB ,JAVA 外还有什么? 他们的优点和区别?
还有很多了,不过一般都不怎么常用
优点嘛,C,C++运行比VB要快
VB是解释型语言,运行的话需要对应的运行库的支持。不过上手容易。
JAVA的话最大的优点是跨平台。
2. 学习做网页HTML PHP ASP JSP 和(问题1)中的哪些语言挂钩 ? 是否均需要HTML做基础?
一般HTML中的脚本和VB与JAVA都有点联系。
不过语言都是通的,就是关键字,系统保留字不一样而已。
学习的话最好是要有HTML的基础。
3. PHP ASP JSP 和SQL MYSQL 等其他数据库怎样搭配?
随意的,看具体的用途。
有些数据库不能用于大型的站点,好象有限制的。
具体可以查一下数据库的说明。
问题八:电脑编程语言都有哪些啊? 工业编程语言: A+ | Ada | 汇编语言| B | Brain *** | C | C++ | C++/CLI| Cg | COBOL | Eiffel | Erlang | FORTRAN | IronPython | Ja | JRuby | Jython | LISP | Oberon | Objective-C| Ocaml | Pascal | Perl | Powerbuilder | Python | QBASIC | R | REXX | Ruby | Self | Smalltalk | SQL | Tcl/Tk | Visual Basic | PHP | C# | F# | J# | Visual Basic .NET
脚本编程语言: ActionScript | JaScript | JScript | Nuva | PostScript | VBScript | lua
学术编程语言: APL/J | Haskell | Logo | ML | pascal|Prolog | Scheme | SAC
其他编程语言: ALGOL | BASIC| Clipper | Forth | Modula-2/Modula-3 | MUMPS | PL/I | Simula
问题九:计算机语言有多少种?分别是哪些?最早的是? 太多了 主要分为三类:高级、低级、专用语言。
高级有:FORTRAN、ALGOL、COBOL、BASIC、LISP、SNOBOL、PL/1、Pascal、C、PROLOG、Ada、C++、VC、VB、JAVA等
低级有:机器语言、汇编语言和符号语言等
专用语言:CAD系统中的绘图语言和DBMS的数据库查询语言等
最早的应该是汇编语言
问题十:计算机语言有哪些?怎么分类? 计算机语言(puter Lnguage)指用于人与计算机之间通讯的语言。计算机语言是人与计算机之间传递信息的媒介。
计算机程序设计语言的发展,经历了从机器语言、汇编语言到高级语言的历程。
计算机语言主要分为三类:
- 低级语言
- 高级语言
- 专用语言
1、低级语言
- 机器语言、汇编语言和符号语言。
- 汇编语言源程序必须经过汇编,生成目标文件,然后执行。
2、高级语言
- BASIC(True basic、Qbasic、Virtual Basic)、C、PASCAL、FORTRAN、智能化语言(LISP、Prolog)等等。
- 高级语言源程序可以用解释、编译两种方式执行。通常用后一种。
我们使用的C语言就是使用的后者。
3、专用语言
CAD系统中的绘图语言和DBMS的数据库查询语言。
1.1.机器语言
电子计算机所使用的是由0和1组成的二进制数,二进制是计算机的语言的基础。计算机发明之初,人们只能降贵纡尊,用计算机的语言去命令计算机干这干那,一句话,就是写出一串串由0和1组成的指令序列交由计算机执行,这种计算机能够认识的语言,就是机器语言。使用机器语言是十分痛苦的,特别是在程序有错需要修改时,更是如此。
因此程序就是一个个的二进制文件。一条机器语言成为一条指令。指令是不可分割的最小功能单元。而且,由于每台计算机的指令系统往往各不相同,所以,在一台计算机上执行的程序,要想在另一台计算机上执行,必须另编程序,造成了重复工作。但由于使用的是针对特定型号计算机的语言,故而运算效率是所有语言中最高的。机器语言,是第一代计算机语言。
1.2.汇编语言
为了减轻使用机器语言编程的痛苦,人们进行了一种有益的改进:用一些简洁的英文字母、符号串来替代一个特定的指令的二进制串,比如,用ADD代表加法,MOV代表数据传递等等,这样一来,人们很容易读懂并理解程序在干什么,纠错及维护都变得方便了,这种程序设计语言就称为汇编语言,即第二代计算机语言。然而计算机是不认识这些符号的,这就需要一个专门的程序,专门负责将这些符号翻译成二进制数的机器语言,这种翻译程序被称为汇编程序。
汇编语言同样十分依赖于机器硬件,移植性不好,但效率仍十分高,针对计算机特定硬件而编制的汇编语言程序,能准确发挥计算机硬件的功能和特长,程序精炼而质量高,所以至今仍是一种常用而强有力的软件开发工具。
1.3.高级语言
1.3.1.高级语言的发展
从最初与计算机交流的痛苦经历中,人们意识到,应该设计一种这样的语言,这种语言接近于数学语言或人的自然语言,同时又不依赖于计算机硬件,编出的程序能在所有机器上通用。经过努力,1954年,第一个完全脱离机器硬件的高级语言--FORTRAN问世了,40 多年来,共有几百种高级语言出现,有重要意义的有几十种,影响较大、使用较普遍的有FORTRAN、ALGOL、COBOL、BASIC、LISP、SNOBOL、PL/1、Pascal、C、PROLOG、Ada、C++、VC、VB、Delphi、JAVA等。
特别要提到的:在C语言诞生以前,系统软件主要是用汇编语言编写的。由于汇编语言程序依赖于计算机硬件,其可读性和可移植性都很差;但一般的高级语言又难以实现对计算机硬件的直接操作(这正是汇编语言的优势),于是人们盼望有一种兼有汇编语言和高级语言特性......>>
怎样电脑编程序
新组装的电脑装系统步骤如下:
电脑:联想thinkpad
系统:Win8.1
1、在可以使用的电脑上制作U盘PE启动盘,然后将系统镜像中的gho文件解压到U盘GHO目录下。
2、在组装的电脑USB接口插入U盘,启动电脑时按下F12、F11、Esc等快捷键,在弹出的启动菜单中选择U盘选项,回车。
3、启动进入安装菜单,选择02选项回车,运行PE系统。
4、在PE系统下双击打开DiskGenius分区工具,点击硬盘,选择快速分区。
5、设置分区的数目以及分区的大小,点击确定。
6、分区之后,双击U教授PE一键装机,按照图示进行设置,选择系统安装位置,比如C盘,确定。
7、弹出提示框,直接点击确定,在这个界面,执行系统的解压过程。
8、完成解压后,电脑会重启,此时拔出U盘,开始装系统。
9、在启动进入全新系统桌面后,电脑就装上系统了。
电脑系统简介
在计算机中,操作系统是其最基本也是最为重要的基础性系统软件,从计算机用户的角度来说,计算机操作系统体现为其提供的各项服务。从程序员的角度来说,其主要是指用户登录的界面或者接口。如果从设计人员的角度来说,就是指各式各样模块和单元之间的联系。
事实上,全新操作系统的设计和改良的关键工作就是对体系结构的设计,经过几十年以来的发展,计算机操作系统已经由一开始的简单控制循环体发展成为较为复杂的分布式操作系统。再加上计算机用户需求的愈发多样化,计算机操作系统已经成为既复杂而又庞大的计算机软件系统之一。
我想 自己组装电脑,怎样做?
1、C语言
如果说FORTRAN和COBOL是第一代高级编译语言,那么C语言就是它们的孙子辈。C语言是Dennis Ritchie在七十年代创建的,它功能更强大且与ALGOL保持更连续的继承性,而ALGOL则是COBOL和FORTRAN的结构化继承者。C语言被设计成一个比它的前辈更精巧、更简单的版本,它适于编写系统级的程序,比如操作系统。在此之前,操作系统是使用汇编语言编写的,而且不可移植。C语言是第一个使得系统级代码移植成为可能的编程语言。
C语言支持结构化编程,也就是说C的程序被编写成一些分离的函数呼叫(调用)的集合,这些呼叫是自上而下运行,而不像一个单独的集成块的代码使用GOTO语句控制流程。因此,C程序比起集成性的FORTRAN及COBOL的“空心粉式代码”代码要简单得多。事实上,C仍然具有GOTO语句,不过它的功能被限制了,仅当结构化方案非常复杂时才建议使用。
正由于它的系统编程根源,将C和汇编语言进行结合是相当容易的。函数调用接口非常简单,而且汇编语言指令还能内嵌到C代码中,所以,不需要连接独立的汇编模块。
优点:有益于编写小而快的程序。很容易与汇编语言结合。具有很高的标准化,因此其他平台上的各版本非常相似。
缺点:不容易支持面向对象技术。语法有时会非常难以理解,并造成滥用。
移植性:C语言的核心以及ANSI函数调用都具有移植性,但仅限于流程控制、内存管理和简单的文件处理。其他的东西都跟平台有关。比如说,为Windows和Mac开发可移植的程序,用户界面部分就需要用到与系统相关的函数调用。这一般意味着你必须写两次用户界面代码,不过还好有一些库可以减轻工作量。
用C语言编写的游戏:非常非常多。
资料:C语言的经典著作是《The C Programming Language》,它经过多次修改,已经扩展到最初的三倍大,但它仍然是介绍C的优秀书本。一本极好的教程是《The Waite Group's C Primer Plus》。
2、C++
C++语言是具有面向对象特性的C语言的继承者。面向对象编程,或称OOP是结构化编程的下一步。OO程序由对象组成,其中的对象是数据和函数离散集合。有许多可用的对象库存在,这使得编程简单得只需要将一些程序“建筑材料”堆在一起(至少理论上是这样)。比如说,有很多的GUI和数据库的库实现为对象的集合。
C++总是辩论的主题,尤其是在游戏开发论坛里。有几项C++的功能,比如虚拟函数,为函数呼叫的决策制定增加了一个额外层次,批评家很快指出C++程序将变得比相同功能的C程序来得大和慢。C++的拥护者则认为,用C写出与虚拟函数等价的代码同样会增加开支。这将是一个还在进行,而且不可能很快得出结论的争论。
我认为,C++的额外开支只是使用更好的语言的小付出。同样的争论发生在六十年代高级程序语言如COBOL和FORTRAN开始取代汇编成为语言所选的时候。批评家正确的指出使用高级语言编写的程序天生就比手写的汇编语言来得慢,而且必然如此。而高级语言支持者认为这么点小小的性能损失是值得的,因为COBOL和FORTRAN程序更容易编写和维护。
优点:组织大型程序时比C语言好得多。很好的支持面向对象机制。通用数据结构,如链表和可增长的阵列组成的库减轻了由于处理低层细节的负担。
缺点:非常大而复杂。与C语言一样存在语法滥用问题。比C慢。大多数编译器没有把整个语言正确的实现。
移植性:比C语言好多了,但依然不是很乐观。因为它具有与C语言相同的缺点,大多数可移植性用户界面库都使用C++对象实现。
使用C++编写的游戏:非常非常多。大多数的商业游戏是使用C或C++编写的。
资料:最新版的《The C++ Programming Language》非常好。作为教程,有两个阵营,一个定你知道C,另外一个定你不知道。到目前为止,最好的C++教程是《Who's Afraid of C++》,如果你已经熟知C,那么试一下《Teach Yourself C++》。
3、我该学习C++或是该从C开始
我不喜欢这种说法,但它是继“我该使用哪门语言”之后最经常被问及的问题。很不幸,不存在标准答案。你可以自学C并使用它来写程序,从而节省一大堆的时间,不过使用这种方法有两个弊端:
你将错过那些面向对象的知识,因为它可能在你的游戏中使得数据建模更有效率的东西。
最大的商业游戏,包括第一人称射击游戏很多并没有使用C++。但是,这些程序的作者即使使用老的C的格式,他们通常坚持使用面向对象编程技术。如果你只想学C,至少要自学OO(面向对象)编程技术。OO是仿真(游戏)的完美方法,如果你不学习OO,你将不得不“辛苦”的工作。
4、汇编语言
显然,汇编是第一个计算机语言。汇编语言实际上是你计算机处理器实际运行的指令的命令形式表示法。这意味着你将与处理器的底层打交道,比如寄存器和堆栈。如果你要找的是类英语且有相关的自我说明的语言,这不是你想要的。
确切的说,任何你能在其他语言里做到的事情,汇编都能做,只是不那么简单 — 这是当然,就像说你既可以开车到某个地方,也可以走路去,只是难易之分。话虽不错,但是新技术让东西变得更易于使用。
总的来说,汇编语言不会在游戏中单独应用。游戏使用汇编主要是使用它那些能提高性能的零零碎碎的部分。比如说,毁灭战士整体使用C来编写,有几段绘图程序使用汇编。这些程序每秒钟要调用数千次,因此,尽可能的简洁将有助于提高游戏的性能。而从C里调用汇编写的函数是相当简单的,因此同时使用两种语言不成问题。
特别注意:语言的名字叫“汇编”。把汇编语言翻译成真实的机器码的工具叫“汇编程序”。把这门语言叫做“汇编程序”这种用词不当相当普遍,因此,请从这门语言的正确称呼作为起点出发。
优点:最小、最快的语言。汇编高手能编写出比任何其他语言能实现的快得多的程序。你将是利用处理器最新功能的第一人,因为你能直接使用它们。
缺点:难学、语法晦涩、坚持效率,造成大量额外代码 — 不适于心脏虚弱者。
移植性:接近零。因为这门语言是为一种单独的处理器设计的,根本没移植性可言。如果使用了某个特殊处理器的扩展功能,你的代码甚至无法移植到其他同类型的处理器上(比如,AMD的3DNow指令是无法移植到其它奔腾系列的处理器上的)。
使用汇编编写的游戏:我不知道有什么商业游戏是完全用汇编开发的。不过有些游戏使用汇编完成多数对时间要求苛刻的部分。
资料:如果你正在找一门汇编语言的文档,你主要要找芯片的文档。网络上如Intel、AMD、Motorola等有一些关于它们的处理器的资料。对于书籍而言,《Assembly Language: Step-By-Step》是很值得学习的。
5、Pascal语言
Pascal语言是由Nicolas Wirth在七十年代早期设计的,因为他对于FORTRAN和COBOL没有强制训练学生的结构化编程感到很失望,“空心粉式代码”变成了规范,而当时的语言又不反对它。Pascal被设计来强行使用结构化编程。最初的Pascal被严格设计成教学之用,最终,大量的拥护者促使它闯入了商业编程中。当Borland发布IBM PC上的 Turbo Pascal时,Pascal辉煌一时。集成的编辑器,闪电般的编译器加上低廉的价格使之变得不可抵抗,Pascal编程了为MS-DOS编写小程序的首选语言。
然而时日不久,C编译器变得更快,并具有优秀的内置编辑器和调试器。Pascal在1990年Windows开始流行时走到了尽头,Borland放弃了Pascal而把目光转向了为Windows 编写程序的C++。Turbo Pascal很快被人遗忘。
最后,在1996年,Borland发布了它的“Visual Basic杀手”— Delphi。它是一种快速的带华丽用户界面的 Pascal编译器。由于不懈努力,它很快赢得了一大群爱好者。
基本上,Pascal比C简单。虽然语法类似,它缺乏很多C有的简洁操作符。这既是好事又是坏事。虽然很难写出难以理解的“聪明”代码,它同时也使得一些低级操作,如位操作变得困难起来。
优点:易学、平台相关的运行(Delphi)非常好。
缺点:“世界潮流”面向对象的Pascal继承者(Modula、Oberon)尚未成功。语言标准不被编译器开发者认同。专利权。
移植性:很差。语言的功能由于平台的转变而转变,没有移植性工具包来处理平台相关的功能。
使用Pascal编写的游戏:几个。DirectX的Delphi组件使得游戏场所变大了。
资料:查找跟Delphi有关的资料,请访问:Inprise Delphi page。
6、Visual Basic
哈,BASIC。回到八十年代的石器时代,它是程序初学者的第一个语言。最初的BASIC形式,虽然易于学习,却是可怕的无组织化,它义无反顾的使用了GOTO充斥的“空心粉式代码”。当回忆起BASIC的行号和GOSUB命令,没有几个人能止住眼角的泪水。
快速前进到九十年代早期,虽然不是苹果公司所希望的巨人,HyperCard仍然是一个在Windows下无法比拟的吸引人的小型编程环境。Windows下的HyperCard克隆品如ToolBook又慢又笨又昂贵。为了与HyperCard一决高下,微软取得了一个小巧的名为Thunder编程环境的许可权,并把它作为Visual Basci 1.0发布,其用户界面在当时非常具有新意。这门语言虽然还叫做Basic(不再是全部大写),但更加结构化了,行号也被去除。实际上,这门语言与那些内置于TRS-80、Apple II及Atari里的旧的ROM BASIC相比,更像是带Basic风格动词的Pascal。
经过六个版本,Visual Basic变得非常漂亮。用户界面发生了许多变化,但依然保留着“把代码关联到用户界面”的主旨。这使得它在与即时编译结合时变成了一个快速原型的优异环境。
优点:整洁的编辑环境。易学、即时编译导致简单、迅速的原型。大量可用的插件。虽然有第三方的DirectX插件,DirectX 7已准备提供Visual Basic的支持。
缺点:程序很大,而且运行时需要几个巨大的运行时动态连接库。虽然表单型和对话框型的程序很容易完成,要编写好的图形程序却比较难。调用Windows的API程序非常笨拙,因为VB的数据结构没能很好的映射到C中。有OO功能,但却不是完全的面向对象。专利权。
移植性:非常差。因为Visual Basic是微软的产品,你自然就被局限在他们实现它的平台上。也就是说,你能得到的选择是:Windows,Windows或Widnows。当然,有一些工具能将VB程序转变成Ja。
使用Visual Basic编写的游戏:一些。有很多使用VB编写的共享游戏,还有一些是商业性的。
资料:微软的VB页面有一些信息。
7、Ja
Ja是由Sun最初设计用于嵌入程序的可移植性“小C++”。在网页上运行小程序的想法着实吸引了不少人的目光,于是,这门语言迅速崛起。事实证明,Ja不仅仅适于在网页上内嵌动画 — 它是一门极好的完全的软件编程的小语言。“虚拟机”机制、垃圾回收以及没有指针等使它很容易实现不易崩溃且不会泄漏的可靠程序。
虽然不是C++的正式续篇,Ja从C++ 中借用了大量的语法。它丢弃了很多C++的复杂功能,从而形成一门紧凑而易学的语言。不像C++,Ja强制面向对象编程,要在Ja里写非面向对象的程序就像要在Pascal里写“空心粉式代码”一样困难。
优点:二进制码可移植到其他平台。程序可以在网页中运行。内含的类库非常标准且极其健壮。自动分配合垃圾回收避免程序中泄漏。网上数量巨大的代码例程。
缺点:使用一个“虚拟机”来运行可移植的字节码而非本地机器码,程序将比真正编译器慢。有很多技术(例如“即时”编译器)很大的提高了Ja的速度,不过速度永远比不过机器码方案。早期的功能,如AWT没经过慎重考虑,虽然被正式废除,但为了保持向后兼容不得不保留。越高级的技术,造成处理低级的机器功能越困难,Sun为这门语言增加新的“受祝福”功能的速度实在太慢。
移植性:最好的,但仍未达到它本应达到的水平。低级代码具有非常高的可移植性,但是,很多UI及新功能在某些平台上不稳定。
使用Ja编写的游戏:网页上有大量小的Applet,但仅有一些是商业性的。有几个商业游戏使用Ja作为内部脚本语言。
资料:Sun的官方Ja页面有一些好的信息。IBM也有一个非常好的Ja页面。JaLobby是一个关于Ja新闻的最好去处。
8、创作工具
上面所提及的编程语言涵盖了大多数的商业游戏。但是也有一个例外,这个大游戏由于它的缺席而变得突出。
“神秘岛”。没错,卖得最好的商业游戏不是使用以上任何一门语言编的,虽然有人说“神秘岛”99%是使用 3D建模工具制作的,其根本的编程逻辑是在HyperCard里完成的。
多数创作工具有点像Visual Basic,只是它们工作在更高的层次上。大多数工具使用一些拖拉式的流程图来模拟流程控制。很多内置解释的程序语言,但是这些语言都无法像上面所说的单独的语言那样健壮。
优点:快速原型 — 如果你的游戏符合工具制作的主旨,你或许能使你的游戏跑得比使用其他语言快。在很多情况下,你可以创造一个不需要任何代码的简单游戏。使用插件程序,如Shockware及IconAuthor播放器,你可以在网页上发布很多创作工具生成的程序。
缺点:专利权,至于将增加什么功能,你将受到工具制造者的支配。你必须考虑这些工具是否能满足你游戏的需要,因为有很多事情是那些创作工具无法完成的。某些工具会产生臃肿得可怕的程序。
移植性:因为创作工具是具有专利权的,你的移植性以他们提供的功能息息相关。有些系统,如Director可以在几种平台上创作和运行,有些工具则在某一平台上创作,在多种平台上运行,还有的是仅能在单一平台上创作和运行。
使用创作工具编写的游戏:“神秘岛”和其他一些同类型的探险游戏。所有的Shockwe游戏都在网络上。
资料:Director、HyperCard、SuperCard、IconAuthor、Authorware。
9、易语言
★全中文支持,无需跨越英语门槛。★全可视化编程,支持所见即所得程序界面设计和程序流程编码。★中文语句快速录入。提供多种内嵌专用输入法,彻底解决中文语句输入速度慢的问题。★代码即文档。自动规范强制代码格式转换,任何人编写的任何程序源代码格式均统一。★参数引导技术,方便程序语句参数录入。★无定义类关键字。所有程序定义部分均用表格填表方式,用户无需记忆此类关键字及其使用格式。★命令格式统一。所有程序语句调用格式完全一致。★语法格式自动检查。自动检查并提示所输入语句的语法格式是否正确,且可自动添加各类名称。★全程提示与帮助。鼠标停留立即显示相关项目提示。编程时提示语法格式,调试时提示变量当前内容,随时按下F1键可得到与当前主题相关详细帮助等。★名称自动管理。用户修改任一名称定义,其它所有包含该名称的程序代码均自动修正。★集成化开发环境。集界面设计、代码编写、调试分析、编译打包等于一体。★学习丰富。详细的帮助文件、数十兆的知识库、数万用户的网上论坛、教材已出版发行……
10、结论
你可能希望得到一个关于“我该使用哪种语言”这个问题的更标准的结论。非常不幸,没有一个对所有应用程序都最佳的解决方案。C适于快而小的程序,但不支持面向对象的编程。C++完全支持面向对象,但是非常复杂。Visual Basic与Delphi易学,但不可移植且有专利权。Ja有很多简洁的功能,但是慢。创作工具可以以最快的速度产生你的程序,但是仅对某一些类型的程序起作用。最好的方法是决定你要写什么样的游戏,并选择对你的游戏支持最好的语言。“试用三十天”的做法成为工业标准是件好事情。
如何把自己电脑做成SQL服务器?
安装前的准备
在动手组装电脑前,应先学习电脑的基本知识,包括硬件结构、日常使用的维护知识、常见故障处理、操作系统和常用软件安装等。
安装前配件的准备
装机要有自己的打算,不要盲目攀比,按实际需要购买配件。
如选购机箱时,要注意内部结构合理化,便于安装,二要注意美观,颜色与其他配件相配。一般应选择立式机箱,不要使用已淘汰的卧式机箱,特别是机箱内的电源,它关系到整个电脑的稳定运行,其输出功率不应小于250 W,有的处理器还要求使用300 W的电源,应根据需要选择。
除机箱电源外,另外需要的配件一般还有主板、CPU、内存、显卡、声卡(有的声卡主板中自带)、硬盘、光驱(有VCD光驱和DVD光驱)、软驱、数据线、信号线等。
除了机器配件以外,还需要预备要用到的螺丝刀、尖嘴钳、镊子等工具。
另外,还要在安装前,对室内准备好电源插头等,这些内容在第1章的1.4节已经叙述了。
装电脑的基本步骤
组装电脑时,应按照下述的步骤有条不紊地进行:
(1) 机箱的安装,主要是对机箱进行拆封,并且将电源安装在机箱里。
(2) 主板的安装,将主板安装在机箱主板上。
(3) CPU的安装,在主板处理器插座上插入安装所需的CPU,并且安装上散热风扇。
(4) 内存条的安装,将内存条插入主板内存插槽中。
(5) 显卡的安装,根据显卡总线选择合适的插槽。
(6) 声卡的安装,现在市场主流声卡多为PCI插槽的声卡。
(7) 驱动器的安装,主要针对硬盘、光驱和软驱进行安装。
(8) 机箱与主板间的连线,即各种指示灯、电源开关线。PC喇叭的连接,以及硬盘、光驱和软驱电源线和数据线的连接。
(9) 盖上机箱盖(理论上在安装完主机后,是可以盖上机箱盖了,但为了此后出问题的检查,最好先不加盖,而等系统安装完毕后再盖)。
(10) 输入设备的安装,连接键盘鼠标与主机一体化。
(11) 输出设备的安装,即显示器的安装。
(12) 再重新检查各个接线,准备进行测试。
(13) 给机器加电,若显示器能够正常显示,表明初装已经正确,此时进入BIOS进行系统初始设置。
进行了上述的步骤,一般硬件的安装就已基本完成了,但要使电脑运行起来,还需要进行下面的安装步骤。
(14) 分区硬盘和格式化硬盘。
(15) 安装操作系统,如Windows 98或者Windows XP系统。
(16) 安装操作系统后,安装驱动程序,如显卡、声卡等驱动程序。
(17) 进行72小时的烤机,如果硬件有问题,在72小时的烤机中会被发现。
························
组装电脑的过程
对于平常接触电脑不多的人来说,可能会觉得“装机”是一件难度很大、很神秘的事情。但其实只要你自己动手装一次后,就会发现,原来也不过如此(当然你最好先对电脑的各个配件有一个大概的了解)。组装电脑的准备工作都准备好之后,下面就开始进行组装电脑的实际操作。
(1) 打开机箱的外包装,会看见很多附件,例如螺丝、挡片等。
(2) 然后取下机箱的外壳,我们可以看到用来安装电源、光驱、软驱的驱动器托架。许多机箱没有提供硬盘专用的托架,通常可安装在软驱的托架上。
机箱的整个机架由金属构成,它包括五寸固定架(可安装光驱和五寸硬盘等)、三寸固定架(可用来安装软驱、三寸硬盘等)、电源固定架(用来固定电源)、底板(用来安装主板的)、槽口(用来安装各种插卡)、PC喇叭(可用来发出简单的报警声音)、接线(用来连接各信号指示灯以及开关电源)和塑料垫脚等,如图11.1所示(这里的已经安装好电源,实际上新打开的机箱是没有安装好电源的)。
l 驱动器托架。驱动器舱前面都有挡板,在安装驱动器时可以将其卸下,设计合理的机箱前塑料挡板用塑料倒钩的连接方式,方便拆卸和再次安装。在机箱内部一般还有一层铁质挡板可以一次性地取下。
l 机箱后的挡片。机箱后面的挡片,也就是机箱后面板卡口,主板的键、鼠标口、串并口、USB接口等都要从这个挡片上的孔与外设连接。
l 信号线。在驱动器托架下面,我们可以看到从机箱面板引出Power键和Reset键以及一些指示灯的引线。除此之外还有一个小型喇叭称之为PC Speaker,用来发出提示音和报警,主板上都有相应的插座。
有的机箱在下部有个白色的塑料小盒子,是用来安装机箱风扇的,塑料盒四面用卡口设计,只需将风扇卡在盒子里即可。部分体积较大的机箱还会预留机箱第二风扇、第三风扇的位置。
组装电脑的过程
对于平常接触电脑不多的人来说,可能会觉得“装机”是一件难度很大、很神秘的事情。但其实只要你自己动手装一次后,就会发现,原来也不过如此(当然你最好先对电脑的各个配件有一个大概的了解)。组装电脑的准备工作都准备好之后,下面就开始进行组装电脑的实际操作。
(1) 打开机箱的外包装,会看见很多附件,例如螺丝、挡片等。
(2) 然后取下机箱的外壳,我们可以看到用来安装电源、光驱、软驱的驱动器托架。许多机箱没有提供硬盘专用的托架,通常可安装在软驱的托架上。
机箱的整个机架由金属构成,它包括五寸固定架(可安装光驱和五寸硬盘等)、三寸固定架(可用来安装软驱、三寸硬盘等)、电源固定架(用来固定电源)、底板(用来安装主板的)、槽口(用来安装各种插卡)、PC喇叭(可用来发出简单的报警声音)、接线(用来连接各信号指示灯以及开关电源)和塑料垫脚等,如图11.1所示(这里的已经安装好电源,实际上新打开的机箱是没有安装好电源的)。
l 驱动器托架。驱动器舱前面都有挡板,在安装驱动器时可以将其卸下,设计合理的机箱前塑料挡板用塑料倒钩的连接方式,方便拆卸和再次安装。在机箱内部一般还有一层铁质挡板可以一次性地取下。
l 机箱后的挡片。机箱后面的挡片,也就是机箱后面板卡口,主板的键、鼠标口、串并口、USB接口等都要从这个挡片上的孔与外设连接。
l 信号线。在驱动器托架下面,我们可以看到从机箱面板引出Power键和Reset键以及一些指示灯的引线。除此之外还有一个小型喇叭称之为PC Speaker,用来发出提示音和报警,主板上都有相应的插座。
有的机箱在下部有个白色的塑料小盒子,是用来安装机箱风扇的,塑料盒四面用卡口设计,只需将风扇卡在盒子里即可。部分体积较大的机箱还会预留机箱第二风扇、第三风扇的位置。
11.2.2 安装电源
机箱中放置电源的位置通常位于机箱尾部的上端。电源末端四个角上各有一个螺丝孔,它们通常呈梯形排列,所以安装时要注意方向性,如果装反了就不能固定螺丝。可先将电源放置在电源托架上,并将4个螺丝孔对齐,然后再拧上螺丝。
把电源装上机箱时,要注意电源一般都是反过来安装,即上下颠倒。只要把电源上的螺丝位对准机箱上的孔位,再把螺丝上紧即可。
提示:上螺丝的时候有个原则,就是先不要上紧,要等所有螺丝都到位后再逐一上紧。安装其他某些配件,如硬盘、光驱、软驱等也是一样。
11.2.3 安装主板
在机箱的侧面板上有不少孔,那是用来固定主板的。而在主板周围和中间有一些安装孔,这些孔和机箱底部的一些圆孔相对应,是用来固定主机板的,安装主板的时候,要先在机箱底部孔里面装上定位螺丝,(定位螺丝槽按各主板类型匹配选用,适当的也可放上一两个塑胶定位卡代替金属螺丝)。
接着将机箱卧倒,在主板底板上安装铜质的膨胀螺钉(与主板上的螺钉也对齐),然后把主板放在底板上。同时要注意把主板的I/O接口对准机箱后面相应的位置(图中箭头所指位置),ATX主板的外设接口要与机箱后面对应的挡板孔位对齐
注意:要让主板的键、鼠标口、串并口和USB接口和机箱背面挡片的孔对齐,主板要与底板平行,决不能搭在一起,否则容易造成短路。另外,主机板上的螺丝孔附近有信号线的印刷电路,在与机箱底板相连接时应注意主板不要与机箱短路。如果主板安装孔未镀绝缘层,则必须用绝缘垫圈加以绝缘。最好先在机箱上固定一至两颗螺柱,一般取机箱键盘插孔(AT主板)或I/O口(ATX主板)附近位置。使用尖型塑料卡时,带尖的一头必须在主板的正面。
台式电脑怎么自己动手组装 史上最全的组装电脑详细
如何把自己电脑设置成服务器
这里我们讲一下怎样把自己的电脑变成一台网站服务器来使用, 把自己的电脑用作网站服务器并不难。
无需别的硬件或软件就能够轻松实现, 只需利用Windows95OSR2中提供的"个人Web服务"(PersonalWebServer)就可以。
如果想功能更加多一些的话, 就需要用 WindowsNTServer4.0。 您甚至还可以创作自己的HomePage发布信息、进行文件传送或开展网上讨论等等。
总言而之, 过去我们只能在网络上看见的, 现在全部都可以自己来完成。
一、Web服务器功能的设置 安装完Windows95OSR2后, 应该考虑让别人用什么样的方法来访问我们的Web服务器, 如用电话拨号来访问, 就应该安装像Plus之类的电话拨号服务软件。
如果只能提供电话拨号服务, 建议用后一种方案, 即用 WindowsNTServer4.0, 因为它能提供256条电话线同时拨号。
当然我们也可以自己先连上一个公共的网络服务器, 让别人从这个服务器访问我们的Web服务器, 但必须要有一个固定的IP地址 , 并在这个服务器的DNS(域名服务器)中注册。
如果只有IP地址, 但没有在DNS中注册, 那么局域网以外的用户就不能访问该个人Web服务器。
不管用什么方式, 我们都要为计算机设置TCP/IP协议和Web个人服务器功能。
这可以在"网上邻居"中设置。
方法非常简单, 只需在"网上邻居"的"属性"中添加TCP/IP协议, 然后在"TCP/IP属性"中的"IP地址"标签中选择"指定IP地址"并输入正确的 IP地址。 在"DNS配置"标签中选择"使DNS无效"。
安装个人Web服务器的方法如下:
(1)在"网上邻居"的"属性"对话框"配置"标签中单击"添加"按钮;
(2)在弹出的"选择网络组件类型"对话框中, 在"厂商"栏中选择"Microsoft", 在"网络服务"栏中选择"PersonalWebServer", 然后单击"确定"按钮。这时Windows95将自动配置系统。 机器启动后, 在Windows95所在驱动器的根目录下面将建立一个名为Webshare的子目录, 其下还有三个子目录:WWWroot、Scripst和FTProot, 分别存放HTML超文本文件、CGI脚本文件和FTP文件传送文件。
安装完成后, 先可以进行一下测试。 启动机器, 在"控制面板"中双击"个人Web服务器"图标, 在"服务"选项栏中分别选择"HTTP"和"FTP"并单击"启动", 这样就开启这两项服务功能。 也可以设成"自动方式", 这样每次开机后, 就自动启动Web服务器功能。 启动Web服务器功能后, 我们可以打开 WWW浏览器(如IE), 在地址栏中键入我们的IP地址, 马上就会出现Web个人服务器中自带的一个主页。
然后可以在一个局域网中(如Intranet 网)进行测试。 方法是在网上的其他计算机中, 用WWW浏览器键入用作个人Web服务器的计算机的注册名, 这时应当出现同样的主页。 如果不能看见, 可以在个人Web服务器上用DOS方式运行一下winipcfg命令, 看一看这台计算机的IP地址是不是正确。
下面介绍怎样在WindowsNTServer4.0中文版中设置Web服务器功能。
WindowsNTServer4.0中文版中的Web服务功能通过 IIS2.0(InternetInformationServer2.0)来实现。 在安装WindowsNTServer4.0中文版的过程中 , 系统会提示"是否安装IIS2.0?", 应回答"安装"。 这样启动WindowsNTServer4.0中文版后, 就有Web服务器的功能。 和 Windows95中的情况一样, 在WindowsNT中也同样存在用什么样的方法让别人访问Web服务器的问题。
如果是在局域网中, 要安装网卡、设置协议及IP地址等。 如果准备用调制解调器让别人拨号访问, 则要安装调制解调器、电话线路。 还要在"服务项目"中添加"RAS远程服务"功能, 并在这个功能的"属性"中设置协议等等。 如果对这些设置不太清楚的话, 可以参考有关WindowsNT的书籍。
安装完成后, 可以按照前面在Windows95OSR2 中的方法进行一下测试, 看看能不能在另外的计算机中用WWW浏览器看到IIS2.0提供的一个主页例子。
二、制作自己的主页 要制作主页, 先要安装一些必要的网页制作软件, 笔者使用的是FrontPage。
先把个人Web服务器中自带的主页修改成自己的主页。
方法是进入这个主页的目录(Windows95在Webshare目录的WWWroot子目录中, WindowsNT在InetPub目录的WWWroot子目录中), 找到default.htm文件双击打开后, 选中工作条中的"编辑", 系统会自动调出FrontPage, 这时就可以发挥自己的才能进行一番设计。
在这个主页中, 我们能够向外发布消息, 让别人下载放在Webshare目录下FTProot子目录中的文件, 但是还不能实现双向交流, 接收访问者的信息。
三、安装CGI系统 要使Web服务器能为别人提供"写"的功能, 必须在服务器上安装CGI(通用网关接口)系统。
通用网关接口是一个信息服务器主机对外信息服务的标准接口(见图2)。
事实上, 任何一种程序语言所设计的应用程序可以在服务器主机上执行, 并利用CGI接口来传送应用服务信息, 皆称之为"CGI程序语言", 而用这种语言编写的CGI程序又被称为"脚本"。
现在常用的有Shell、VB、C/C++、Ja、Perl等语言。
以PerlforWin32为例, 您可以从Internet上下载自解压文件pw32i316.exe, 然后安装。
我们先来看看怎样在Windows95OSR2版中的"个人Web服务"上安装Perl系统: 启动Windows95后, 用鼠标双击下载下来的pw32i316.exe, 自解包就会自动运行解压并进行安装, 整个安装过程可以全部回?quot;Y"完成。
完成后一般会在C盘根目录下建立一个名为Perl的目录, 并在其下建立几个子目录, 其中在Bin子目录中有一个名为 perl.exe的可执行程序, 这就是Perl系统的主程序。
但是这时的Perl主程序并不能运行按Perl语言方法编写的CGI脚本, 所以还必须修改 Windows95的注册表。
方法是先运行注册表编辑器regedit, 然后依次打开"HKEY_LOCAL_MACHINE \System \Currentcontrlset \Services \W3svc \Parameters \ScriptMap\", 加入".pl'C:\PERL\BIN\perl.exe%s%s'"。
退出注册表文件后, 重新启动计算机, 然后进入Perl 目录下的Eg子目录, 从中任选一个扩展名为.pl的文件并双击, 这时系统会出现一个列表窗口, 询问使用什么程序来打开这个文件, 这时应该在可选的可执行文件列表中找到"perl"(如果找不到可以在"其他"项中按路径来指定), 并选定"始终使用该软件打开这种类型的文件"项, 单击"确定"即可。
在 WindowsNTServer4.0中的安装过程与Windows95基本一样, 只是修改注册表时应运行regedit32, 加入的内容为:".pl:REG_SZ:C:\Perl\Bin\perl.exe%s%s"。
安装完成Perl系统后, 我们就可以写一个CGI脚本试一试。
下面的例子中, 程序1是用Perl语法规则写成的一个CGI脚本, 这是一个 ASCII文本文件, 可用一般的记事本来编写, 完成后用sample.pl文件名存盘。
注意不论是在WindowsNTServer4.0还是在 Windows95中, 都应把这个文件放在Scripts的子目录中。
程序2是相应的HTML文件, 这个文件应放在WWWroot子目录中。
接下来我们可以运行测试。
打开WWW浏览器, 在地址栏中键入:://您的Web服务器名/程序2的文件全名, 会出现一个填写界面(见图 3), 当输入数据完成后, 单击"确定"按钮, 马上就会把您填写的这些内容写在屏幕上(见图4)。
当然, 我们也可以从网上的另一台计算机来测试。 这仅仅是一个很简单的例子, 要想得到更好的结果(如问卷调查、网上留言、BBS等), 就要进一步学习一些有关Perl语言的知识。
总而言之, 通过不懈努力, 完全可以使我们的个人Web服务器达到专业水平。如何把自己电脑设置成服务器
一、准备装机工具
装机并不复杂,有了下面3种工具,装起机来更是得心应手。
1.十字形螺丝刀
组装电脑时所使用的螺丝钉都是十字形的,最好准备带磁性的螺丝刀方便吸取。
2.尖嘴钳子
尖嘴钳子可以用来折断一些材质较硬的机箱后面的挡板,也可以用来夹一些细小的螺丝、螺帽、跳线帽等小零件。
3.导热硅脂
在安装CPU的时候,导热硅脂是必不可少的。用它可以填充散热器与CPU表面的空隙,更好的帮助散热。
二、装机注意事项
1
1.防静电
电脑里的配件比较娇贵,人体带的静电会对它们造成很大的伤害,譬如内部短路、损坏。在组装电脑之前,应该用手触摸一下良好接地的导体,把人体自带的静电导出。或是戴上绝缘手套进行安装。
2
2.防潮湿
如果水分附着在电脑配件的电路上,很有可能造成短路而导致配件的损坏。
3
3.防粗暴
在组装电脑时一定要防止粗暴的动作。因为电脑配件的许多接口都有防插反的防呆式设计,如果安装位置不到位,再加上用力过猛,就有可能引起配件的折断或变形。
END
三、开始装机
1
学习如何组装电脑的第一步就是要确定自己要组装什么类型的电脑。您需要的是一台供孩子使用的相当便宜的电脑吗?一台可摆放在起居室,作为媒体电脑使用的噪音较小的小型电脑?抑或是一台高端游戏用电脑?又或许您需要的是一台拥有很大的磁盘空间,可进行编缉的功能强大的电脑。这些可能性不胜枚举,而您选择的类型将左右您随后做出的许多决定。因此,从一开始,您就应该对电脑的用途做到心中有数。这一点非常重要。 我们设您要组装一台功能强大、可进行编辑的电脑。您希望它拥有双核CPU、大容量RAM,并且磁盘空间容量达到1000G。您还希望主板上装配有 FireWire(火线)连接器。为满足这些要求,您得寻找支持以下配置的主板:
2
至少4G的高速RAM内存
3
4个(或更多的)SATA硬盘驱动器
4
FireWire连接(也许机箱前后均有)
5
然后,将所有部件放入机箱内,因此机箱容量必须足够大,才能放置多个硬盘并确保空气流通,以防止温度过高。
6
主板是关键选择主板在任何电脑组装工程中都是最有趣的部分。之所以如此,原因就在于有数百种主板可供选择,而每种主板又各有优劣。
7
8
选择主板的一种简易方法就是把它们分成几个类别。例如:
9
廉价主板:这些主板的价格通常在50美元以下,适合较旧的CPU使用。如果要组装廉价电脑,它们可谓是极佳选择。
10
中档主板:价格从50-100美元不等,比廉价主板略胜一筹。很多情况下,在这个价格范围内即可购买到主板和CPU组合件。这是组装一台廉价电脑或便宜的家用/办公电脑的另一个好办法。
11
高端主板:如果要组装一台功能强大的游戏用电脑或工作站,这些主板能提供您所需要的速度。它们的价格从100-200美元不等。它们能够兼容以最高速度运行的最新CPU芯片。
12
终极主板:这些主板的价格在200美元左右,它们所拥有的特殊功令其价格得以提升。例如,它们可能拥有多个CPU插口、额外的内存插槽或特殊的冷却功能。
13
您得决定自己要组装的是“廉价电脑”、“高端电脑”还是“豪华型超级电脑”,然后再相应地选择主板。以下是有助于缩小主板选择范围的其他一些决策:
14
您要用英特尔处理器还是AMD处理器?做出选择后,符合要求的主板数量即可减少一半。AMD芯片通常较为便宜,但英特尔拥有大批忠实的拥护者。
15
您打算用什么尺寸的主板?如果要组装一台较小的电脑,那么可以考虑微型ATX机箱。这意味着您得购买一块微型ATX主板。否则,您可以使用普通的ATX主板和机箱(如果希望组装非常小的电脑,还可选择更小尺寸的主板规格,如微型ITX,甚至超微型ITX)。
16
您想要多少个USB端口?如果想要拥有多个USB端口,必须确保主板功能足够强大。
17
您需要FireWire吗?如果主板可操控FireWire(尽管可能需要添加一张卡),那就太好了。
18
您想要P还是PCI Express显卡?或者,您想选用一款主板自带显卡以降低价格并节约空间?如果要走最廉价路线,那么,务必确保主板包含一张板载卡(最简单的判断方式就是查看主板上是否有DVI或VGA 接头)。PCI Express是最新、最棒的显卡,但如果打算重新使用已有的P卡,那么可以作为选择P的理由。
19
您要用PATA(又称IDE)硬盘还是SATA硬盘?SATA是最新式的硬盘,其电缆要小很多。电脑的CPU打算用怎样的针配置?如果打算用最新的CPU,请务必确保主板能够容纳它们。
20
您打算尝试类似于双卡或专用高速RAM配置这样的东西吗?如果有这种打算,请务必确保主板能够提供相应支持。
21
如果您对上述东西全部不感兴趣(或如果这些东西在您听来毫无意义),那么您要组装的可能就是一台廉价电脑。如果是这样,无需考虑上述所有细节,找一个便宜的主板/CPU组合套件就行了。
END
需要考虑的其他部件
1
品牌合适且针配置符合主板要求的CPU。选择符合您的预算、并能够满足您要求的CPU主频(如果购买的是主板/CPU组合件,则可省去这一步)。
2
针数配置正确、与主板匹配的RAM。如果主板用特殊RAM配置(通常是为了提高性能),请务必确保所购RAM符合其要求。
3
如果机箱不带电源,则需配备一个电源。请务必确保其接头符合主板要求。对于大多数电脑而言,300瓦的电源应已足够,但如果您要组装一台带多个卡的游戏用电脑或带许多磁盘的电脑,则应考虑使用功率更大的电源。
4
如果使用的不是主板上的板载卡,则应配置一个卡。请务必确保卡的接头符合主板要求(P或PCI Express)。
5
基于P的基本显卡
6
选择光驱。如果要组装一台廉价电脑,那么选择最便宜的CD-ROM驱动器即可。如果想刻录DVD和CD,请务必确保驱动器有此项功能。
7
选择硬盘,确保其符合主板的PATA/SATA状态要求。
8
选择一个操作系统:Windows XP(分家庭版、专业版和媒体中心版)或数百种不同形式的Linux。
9
既然您已经选好了需要的所有部件,接下来就该进行购了。买好了部件,那么就着开始进行组装吧。这是一件充满乐趣的事情。
10
在开始组装电脑之前,我们得对静电做个简单介绍。装配电脑时,您接触的大部分部件都对静电高度敏感。这意味着,如果您身体所携带的静电较高,并且电击从您的身体传递到像CPU芯片这样的部件上,那么CPU芯片就报废了,您得再买一个。
11
消除静电的方法就是让自己接地。让自己接地的方法有许多种,最简单的方法也许就是在手腕上戴一个接地手链。然后将手链连接到接地的物件上(如铜线或壁装电源插座面板上的中心螺钉)。让自己与地面相连接,即可排除静电电击的可能。
12
每台电脑的部件组装方式各不相同。但一般而言,必须遵循以下基本步骤。
END
安装微处理器和内存
1
首先,您得拆开主板和微处理器芯片的包装。芯片上有一个带标记的角,主板的芯片插口上也有一个带标记的角,这两个角必须对齐。对齐后,将微处理器放入插口中。您不必施加任何压力,因为如果正确对齐,微处理器将正确入位。之后,用杠杆臂将其压紧。
2
接着,您得安装散热器。CPU盒中有一本指导安装的手册。散热器包含有散热器粘着剂或散热器油脂,供在CPU上安装散热器时使用。请严格按照说明进行安装。安装时,我们所要做的就是将它放到位,通过两侧的边缘将其牢固压下,然后用凸轮将其锁紧。然后将散热器的电源线连接到主板。
END
安装RAM(即内存)
1
接下来安装RAM。查找主板上标着“1”的槽,然后将RAM模块牢牢压入。压入时需要的力气可能会超乎您的想像。此模块的两边还应该各有一个能够将RAM锁住的旋转臂。
2
现在,可以将主板放入机箱中了。
END
装配机箱
1
接着,您将要装配机箱。您将需要安装电源、主板、面板和用于将主板固定到位的绝缘体。您还得将一些电线连接到主板。
2
由于主板各不相同,因此您得先把主板放入机箱,看看主板上的哪些螺钉孔与机箱上的预钻孔相对应。然后将主板取出,放置隔离片,再将主板放在隔离片之上。请务必确保主板与面板对齐,各孔与隔离片对齐。
3
找到与隔离片配套的螺钉(随机箱提供),然后拧紧主板。切勿拧得太紧,只要牢固即可。拧入螺钉时一定要非常仔细。螺钉如果落入机箱,则有可能损坏主板上的微细电线。
END
安装电源
1
如果电源尚未安装,现在就可以安装了。电源有两面。风扇一面朝向机箱外,电线一面朝内。将电源滑到托架上,用螺钉(螺钉随机箱或电源提供)将其固定住。
2
将电源线连接到主板。应该有一大一小两条电源线,每线的走向应非常清楚。
3
除了这两条线外,您还得安装超过15根的电线。别担心,手册上有一页专门介绍各根电线具体应该怎么走。各条线上都有一个标签,与相应端口上的标签对应。
END
安装硬盘驱动器
1
最后的步骤就是安装硬盘驱动器和CD-ROM驱动器。机箱中有一个带四个橡胶扣眼的可拆卸托架,四个扣眼与硬盘驱动器上的四个孔对齐。机箱还附带有四个螺钉,螺钉均可穿过扣眼。将硬盘驱动器拧到托架中,然后将托架放回到机箱的托架槽中。如果您使用的是IDE/PATA驱动器,请务必正确设置跳线。然后用从电源伸出的一个接头将硬盘驱动器连接到电源。如果插头能插入,即意味着二者配套。
2
现在来安装电缆。电缆的一侧上有一个红条,标志此电缆为“针1”。查看主板,将电缆挂接到标有1的IDE接头上。将电缆的另一头插到驱动器背面上,就可以运行驱动器了。
3
接下来要安装的是CD-ROM驱动器。必须再次正确设置跳线。驱动器安装在机箱的前部,您得取出一块面板,以便腾出地方放置驱动器。将驱动器滑入并拧入位,确保它与机箱前部对齐。就像在安装硬盘驱动器时一样,您可以使用电源所附带的任何可用接头。用 CD-ROM驱动器的随附电缆将驱动器连接到主板(对齐标志“针1”的红条),然后将另一端插入驱动器。接着连接CD驱动器的音频线。您可以很清晰地看到主板和驱动器上插音频线的位置。
4
如果使用的是卡,也应在这时进行安装。因为我们在此使用的主板上有P槽,所以可以安装P卡。主板上只有一个卡槽,因此要找到它并不困难(您还可以参考手册)。将卡与槽对齐,然后将其推入位。如果卡有自己的电源接头,则将接头连接到电源。如果机箱有额外的风扇,务必确保这些风扇亦能获得供电。
5
现在,您就可以合上机箱,添加显示器、键盘、鼠标和音箱了。在下一节中,我们将介绍接通电脑电源后该执行哪些操作,以及如果电脑出现故障,该取哪些措施。
6
现在就到了关键时刻——打开电脑,看看它是否正常运行。如果电源背面有一个开关,应确保此开关开启。还应确保电源正确设置为110或220伏特(有些电源可自动设置电压,有些则使用开关或滑块来调节)。然后按下机箱前面的电源开关。在理想情况下,您将注意到以下四个变化:
7
您会看到或听到风扇转动。
8
您会听到硬盘驱动器转动。
9
机箱上的灯将亮起。
10
您会看到显示器开始显示内容,指示主板已处于活动状态。
11
如果看到或听到上述所有变化,则表明您成功了。您组装出了一台能够工作的电脑。按照主板随附手册上的说明进行操作,您可以进入BIOS屏幕,查看一切是否正常。您可能需要设置电脑的日期/时间,但您可能仅此而已。其他的一切设置都可能是自动完成。所有驱动器都将被识别出来并进行自动配置。您可以用主板上的默认设置。
12
接下来就该安装操作系统了。转眼间,您就拥有了一台自己组装的电脑。祝贺您大功告成!
END
排除故障
1
如果您组装好了一台电脑,但它却不能正常运行,那该怎么办呢?这就是自己动手组装电脑可能遇到的一个不利方面。您试着打开电脑,但电脑却毫无反应,您当时的心情一定难以形容。您辛辛苦苦工作了几个小时,花了一大笔钱,而电脑却毫无反应,这当然让人沮丧。
2
但一切并非徒劳无功。以下是您该检查的几项内容:
3
电源是否插入牢靠并开启(许多电源的背后都有一个小开关)?不妨试试其他电源插座。
4
您将电源插到主板上了吗?具体内容,请参见手册。
5
务必确保主板连接到电源
6
机箱的电源开关是否正确连接到主板?如果将开关插入主板上错误的针中,电源将不能接通。请对照主板手册进行检查。
7
驱动器是否正确连接到主板?驱动器有电吗?
8
拔下卡,然后再将其重新插入。如果主板上有板载卡,则应将卡完全拆下,用板载卡启动。
9
如果您已经检查了上述所有内容,而电脑依旧毫无动静,那么就可能意味着:
10
电源坏了。
11
机箱上的开关不起作用。
12
主板或CPU出现故障。
13
确定问题根源的最简单方法就是更换部件。试试不同的电源,或将不同的主板安装到机箱中,或用不同的部件组合。 如果还不行,您可以做出以下几种选择。您可以去找自己买部件的商店。如果您是在当地小商店买的,他们可以帮您排除故障(尽管您可能得花钱)。如果他们卖给您的主板是坏的(这种情况很少,但也可能发生),他们通常会帮助您解决问题。您还可以尝试找一位经验更加丰富的愿意帮助您的电脑组装高手。您遇到的故障都有一个合理的理由,不是部件有问题,就是某个地方的连接有问题。您一定能找到问题所在。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。