终端分为两类,基于字符的设备(最受欢迎的是DECVT系列产品)和基于图形的设备(最受欢迎的是X-Windows终端)。在Pc机上使用终端仿真软件可对远程系统进行终端访问,这些仿真软件包括Telnet、WinQVT,还可以通过像Vista Exceexl这样的软件在X-Windows上访问UNIX系统。
PC机提供了廉价且功能强大的桌面计算设备,可在本地处理很多工作。
工作站的性能要高于微型计算机,但随着近代处理器的发展,二者之问的区分也不是很明显了。这些设备上的显示器是面向图形的,因此,通过图形或窗口界面才能访问这些系统。
虽然有些键位不同,但从表面看,我们使用的设备和普通的打字机键盘也没什么区别。并且,字母、数字及常用符号的位置也都很标准。因此,即使你以前没有见过键盘也不要紧张,只需要知道这些键的位置就可以了。任何程序员(即使是专业程序员)都是从使用食指和拇指打字开始的,这是必然要经历的阶段。你还会发现,打字的速度相当重要,当然首先要准确。
不熟悉键盘的人常常意识不到一件事:按下回车键之前,所键入的内容是不会发送到计算机的。要想和计算机进行任何形式的通信,都必须按回车键,它通常在键盘右边的某个位置,上面标记着return、c/r、send、enter或其他类似的字符。
2.3软件
至此,我们还没提到软件。软件是指在硬件上运行的程序。程序是用语言编写的。通常,计算机语言可分成两大类:高级语言和低级语言。低级语言(如汇编语言)与硬件所能识别的语言比较接近,而高级语言(如Fortran)与人们陈述问题的方式比较接近。一般来说,汇编语言的语句和实际的硬件指令之间是一对一的关系,而高级语言通常是一对多的关系。高级语言的一条语句会生成很多条机器指令。
制造商为我们提供了一定数量的通用软件。这些软件通常包括基本操作系统、一个或多个编译器、汇编程序、编辑器、加载程序或连接程序编辑器。
编译器将高级语言的语句翻译成机器指令。
汇编程序将低级语言或汇编语言的语句翻译成机器指令。
编辑器用于编辑文本文件,例如程序源文件。
加载程序或连接程序编辑器获得编译器的输出,并最终生成可被硬件执行的内容。
些程序在大小和复杂度上的差别也很大。组成操作系统的某些程序就相当简单并且很小(如复制工具),然而有些程序就相对大且复杂得多(如编译器)。
本书着重介绍为研究或其他工作所编写的软件或程序。随着内容的进一步展开,你将学习如何在已有的程序上构建自己的程序,以及如何充分利用各种已编写完、经过测试并且已经有完备使用说明的软件。
展开
——Amazon.com
“不需要太多计算机知识,你就可以读懂这本书……书中大部分概念都是通过实际的代码示例来阐释的,,读完本书你就可以独立进行Fortran程序设计了。”
——Amazon.com