首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 图书频道 > 计算机与网络 > 程序设计 >

高级计算机程序基础(附光盘)

2012-02-11 
商家名称 信用等级 购买信息 订购本书
高级计算机程序基础(附光盘) 去商家看看
高级计算机程序基础(附光盘) 去商家看看

 高级计算机程序基础(附光盘)


基本信息·出版社:复旦大学出版社
·页码:353 页
·出版日期:2005年08月
·ISBN:7309045769
·条形码:9787309045765
·版本:第1版
·装帧:平装
·开本:16
·正文语种:英语
·外文书名:Fundamental of Advanced Computer Programming

内容简介 This textbook is a course for the students majoring non-computer science and taking up the large scale computer calculation and simulation. It consists of three knowledge blocks' Unix operating system, Computer languages (C/C++/Java/Matlab) and Database language SQL. All these contents work on the Unix platform. Various computer languages in this book are integrated as a whole, so that several Ianguages can be compressed into a single course.
The guiding idea of this book lies in: "Any computer language consists of five eIements: Variable, Operator, Function, Control, and lnput/Output (or add Exception and GUI two items). The difference between languages appears only on their different formats." We take a unified metheds for handling three knowledge blocks by combining Shell Script program with computer languages. So, these three parts are close ly relative.
This book also includes a lot of source codes and other important computer languages (Python, TCL and MPl) attached on a compact disk as the indiscerptible parts of it. Readers can really understand
the contents of the book only if they learn these source codes in detail.
This book will also be of interest to scientists and engineers who would like to learn the fundamentals of advanced computer programs.
作者简介 周麟祥,物理学教授。1939年12月生,原籍浙江嘉兴。1960年毕业于厦门大学物理系。
1993-1997年任美国林肯大学客座教授。曾在厦门大学任教。目前在复旦大学物理系主要从事蛋白质分子动力学和全电子结构的计算机模拟研究工作。
目录
PART 1 UNIX OPERATING SYSTEM

Chapter 1 EDITING AND MANAGING FILE
1.1 LOGIN AND LOGOUT
1.2 EDITOR VI
1.3 MANAGING FILE

Chapter 2 ENVIRONMENT
2.1 KERNEL AND SHELL
2.2 FILE PERMISSION
2.3 CUSTOMIZING ENVIRONMENT
2.4 INTERNET IN UNIX SYSTEM
2.5 MANAGING SYSTEM

Chapter 3 SHELL SCRIPT
3.1 WHAT IS SCRIPT
3.2 SHELL SCRIPT LANGUAGE

Chapter 4 COMPILING, DEBUG AND RUNNING
4.1 COMPILING A SIMPLE SOURCE CODE
4.2 MAKEFILE AND COMMAND MAKE
4.3 DEBUG
4.4 RUNNING
4.5 PROCESS OF RUNNING

PART 2 COMPUTER LANGUAGE

Chapter 5 FIVE ELEMENTS OF C LANGUAGE
5.1 SKELETON OF C PROGRAM
5.2 VARIABLE
5.3 OPERATOR
5.4 FUNCTION
5.5 CONTROL
5.6 I/O

Chapter 6 DATA STRUCTURES
6.1 NUMERIC VARIABLE
6.2 POINTER
6.3 ARRAY
6.4 STRING
6.5 STRUCTURE
6.6 LINEAR LINKED LIST
6.7 STACK AND QUEUE


Chapter 7 ALGORITHM
7.1 FUNCTION SORT
7.2 ALGORITHM

C EXERCISES

II-B C++ LANGUAGE

Chapter 8 CLASS
8.1 FROM C TO C++
8.2 DEFINITION OF A CLASS

Chapter 9 ADVANCED USE OF CLASS
9.1 INLINE
9.2 REFERRENCE
9.3 SCOPE OPRATOR
9.4 OVERLOADING FUNCTION
9.5 FUNCTION WITH DEFAUT VALUE
9.6 CONSTANT
9.7 NEW AND DELETE
9.8 ASSIGNMENT
9.9 THIS
9.10 COPY CONSTRUCTOR
9.11 FRIEND FUNCTION AND FRIEND CLASS
9.12 STATIC MEMBER
9.13 COMPOSITION
9.14 CONDITIONAL COMPILING
9.15 EXCEPTION

Chapter 10 INHERITANCE
10.1 WHAT IS INHERITANCE
10.2 THE QUESTIONS FOR INHERITANCE

Chapter 11 POLYMORPHISM
11.1 OVERLOADING OPERATOR
11.2 TEMPLATE

Chapter 12 I/O
12.1 STANDARD I/O
12.2 FILE I/O

C++ EXERCISE

II-c JAVA LANGUAGE

Chapter 13 INTRODUCTION OFJAVA PROGRAM
13.1 INTRODUCTION
13.2 BASIC JAVA CODE

Chapter 14 FIVE ELEMENTS OF JAVA LANGUAGE
14.1 VARIABLE
14.2 OPERATOR
14.3 FUNCTION
14.4 CONTROL
14.5 I/O
14.6 EXCEPTION AND EXCEPTION HANDLING
14.7 OOP FEATURES
14.8 ALGORITHM

Chapter 15 GRAPHICS USER INTERFACE (GUI)
15.1 PICTURE AND IMAGE
15.2 DESIGNING WINDOW

II-D MATLAB (MATRIX LABORATORY)

Chapter 16 FIVE ELEMENTS OF MATLAB
16.1 VARIABLE
16.2 OPERATOR
16.3 CONTROL
16.4 I/O
16.5 FUNCTION
16.6 EXCEPTION AND DEBUG

Chapter 17 M FILE
17.1 COMMAND FORMAT OF M FILE
17.2 FUNCTION FORMAT OF M FILE

Chapter 18 LIBRARY FUNCTION AND OPERATION
18.1 ALGEBRA OPERATING
18.2 PLOT
18.3 MATRIX OPERATING
18.4 CALCULUS OPERATING
18.5 FOURIER EXPAND AND TRANSFORM
18.6 DIFFERENTIAL EQUATION

MATALAB EXERCISES

PART 3 DATA BASE AND STRUCTURE QUERY LANGUAGE

Chapter 19 DATA BASE
19.1 STRUCTURE OF RELATIONAL DATA BASE
19.2 FUNCTION DEPENDENCY
19.3 LANGUAGE
19.4 HOW TO CREATE DATABASE ON MYSQL

Chapter 20 SQL OPERATING
20.1 DATA DEFINITION LANGUAGE (DDL)
20.2 DATA QUERY LANGUAGE (DQL)
20.3 DATA MANIPULATION LANGUAGE (DML)
20.4 DATA CONTROL LANGUAGE (DEL)
20.5 PROCEDURE PROGRAM (Option)
20.6 COMMAND LIST FOR MYSQL (Option)

REFERRENCES
……
序言 人类已经进入复杂性系统的研究,包括从最低层次的原子分子到最高层次的生物学对象。对复杂性系统的研究,除了传统的实验手段和理论方法外,大规模计算和模拟已经是不可缺少的第三种方法。同样,在物理学的研究中,计算物理已经作为实验物理与理论物理之外的第三个分支而得到广泛的应用和发展。计算物理学研究也不可避免地越来越依靠与使用大规模计算和模拟。
从事大规模计算和模拟,一般需要掌握多种计算机语言。国内学生比较熟悉的FORTRAN语言在国外已经很少使用。虽然熟悉c语言的越来越多,但是,对于从事大规模计算和模拟的研究工作来说,仅仅c语言是远远不够的。我们需要熟悉更为高级的计算机语言,使学生在今后的专业领域内不再有计算机基础不足的麻烦。
现今发展的各种高级语言种类很多,每一种语言都可以有一本专门的书籍来叙述。对于使用这些语言来进行大规模计算机模拟的非主修计算机专业的学生来说,要一门一门地来读完这些语言的课程,在时间上是不允许的。是否可以用一门课程来传授最基本的知识,为他们应用这些语言打下基础,本书正是在这方面的一个尝试。根据本人的教学实践,本书的原稿作为一门课程的教材,在复旦大学物理系本科生和研究生中作了六次讲授,达到了预期的目标。

文摘 插图:

热点排行