3 开发环境及编程语言介绍
3.1 Visual C++可视化集成开发环境
VC6.0 是微软推出的一款可视化编程工具,适用面非常广泛。VC6.0 包含了一个文本
编辑器、资源编辑器、工程编译工具、一个增量连接器、源代码浏览器、集成调试工具,以及
一套联机文档。使用
VC6.0,可以完成创建、调试、修改应用程序等的各种操作。
VC6.0 采用标准的多窗口 Windows 用户界面,并增加了一些新特性,使得开发环境
更易于使用,用户很容易学会它的使用方法。
由于
VC6.0 是一个可视化的开发工具,在介绍 VC6.0 的各个组成部分之前,首先了
解一下可视化编程的概念。可视化技术是当前发展迅速并引人注目的技术之一,它的特点
是把原来抽象的数字、表格、功能逻辑等用直观的图形、图象的形式表现出来
[5]
。可视化编程
是它的重要应用之一。所谓可视化编程,就是指:在软件开发过程中,用直观的具有一定
含义的图标按钮、图形化的对象取代原来手工的抽象的编辑、运行、浏览操作,软件开发过
程表现为鼠标点击按钮和拖放图形化的对象以及指定对象的属性、行为的过程。这种可视
化的编程方法易学易用,而且大大提高了工作效率
[6]
。
3.2 网络编程
80 年代初,美国政府的高级研究工程机构(ARPA)给加利福尼亚大 Berkeley 分校
提供了资金,让他们在
UNIX 操作系统下实现 TCP/IP 协议。在这个项目中研究人员为
TCP/IP 网络通信开发了一个 API(应用程序接口)。这个 API 称为 Socket 接口(套接字)。
今天,
SOCKET 接口是 TCP/IP 网络最为通用的 API,也是 INTERNET 上进行应用开发最
为通用的
API。
套接字是从英文单词
socket 翻译过来的
, ( Socket 在英文中是插座的意思,在这里设计
者实际上是暗指电话插座。因为在
Socket 环境下编程很像是打电话的模拟
,Internet
的
IP 地
址就是电话号码
,要打电话,首先要有个电话插座,
在程序中就是向系统申请一个
Socket
,以
“
”
后两台机器上的程序 交谈 都是通过这个
Socket 来进行的。对程序员来说
,也可以把 Socket
看成一个文件指针
,只要向指针所指的文件读写数据,就可以实现双向通讯。它是网络通信
的基本构件。套接字是可以被命名和寻址的通信端点
,是网络互连终点。换句话说,网络互连
是两个计算机或处理器通过网络相互传输数据。网络专业人员将每个网络会话的末端称做
终点。若通过套接字接口进行网络互连
,则程序在每个网络互连的末端都需要一个套接字,
套接字接口相当于文件系统
,可以使用 API 通过网络软件申请一个可以指定特定套接字的
2