background image

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