本期学习任务

本期学习任务: asp,c++,高程基础知识,数学,专业课。

1、 关于 ASP


Active Server Pages(ASP)是服务器端脚本编写 环境,使用它可以创建和运行动态、交互的 Web 服务器应用程序。使用 ASP 可以组合 HTML 页、脚本命令和 ActiveX 组件以创建交互的 Web 页和基于 Web 的功能强大的应用程序。ASP 应用程序很容易开发和修改。

HTML 编写人员 如果您是位 HTML 编写人员,您将发现 ASP 脚本提供了创建交互页的简便方法。如果您曾想从 HTML 表格中收集数据,或用顾客的姓名个人化 HTML 文件,或根据浏览器的不同使用不同的特性,您会发现 ASP 提供了一个出色的解决方案。以前,要想从 HTML 表格中收集数据,就不得不学习一门编程语言来创建一个 CGI 应用程序。现在,您只要将一些简单的指令嵌入到您的 HTML 文件中,就可以从表格中收集数据并进行分析。您再不必学习完整的编程语言或者单独编译程序来创建交互页。

随着不断掌握使用 ASP 和脚本语言的技巧,您可以创建更复杂的脚本。对于 ASP,您可以便捷地使用 ActiveX 组件来执行复杂的任务,比如连接数据库以存储和检索信息。

对 ASP 脚本的逐步介绍,请参阅 ASP 教程。然后您可以再回到这些主题中了解关于编写 ASP 脚本的详细信息。

有经验的脚本编写人员

如果您已经掌握一门脚本语言,如 VBScript、JavaScript 或 PERL,而且您已经了解使用 ASP 的方法。只要安装了符合 ActiveX 脚本标准的相应脚本引擎,就可以在 ASP 页中使用任何一种脚本语言。ASP 带有 Microsoft? Visual Basic? Scripting Edition (VBScript)和 Microsoft? JScript? 的脚本引擎,这样您可以立即开始编辑脚本。PERL、REXX 和 Python 的 ActiveX 脚本引擎可以从第三方开发人员处获得。 Web 开发人员 如果您已经掌握了一门编程语言,如 Visual Basic,您将发现 ASP 是快速创建 Web 应用程序的一个非常灵活的方法。通过向 HTML 中添加脚本命令,您能够创建应用程序的 HTML 接口。通过创建自己的 ActiveX 组件,可以将应用程序中的商业逻辑封装到能够从脚本、其他组件或从其他程序中调用的模块。

使用 ASP 进行计算的 Web 可转化为有形的利益,它使 Web 供应商能够提供交互的商业应用而不仅仅是发布内容。例如,旅行社能够比公布航空时刻表做得更多;用 ASP 脚本可以让客户察看现有的航班、比较费用并预定座位。

包含在 Windows NT Option pack 中的 Microsoft Transaction Server(MTS)可以降低在服务器上构造程序的复杂性和费用。MTS 可以解决开发那些保密性强的、可分级的以及可靠的 Web 应用程序的复杂性问题。

Active Server Pages模型

浏览器从 Web 服务器上请求 .asp 文件时,ASP 脚本开始运行。然后 Web 服务器调用 ASP,ASP 全面读取请求的文件,执行所有脚本命令,并将 Web 页传送给浏览器。

由于脚本在服务器上而不是在客户端运行,传送到浏览器上的 Web 页是在 Web 服务器上生成的。所以不必担心浏览器能否处理脚本:Web 服务器已经完成了所有脚本的处理,并将标准的 HTML 传输到浏览器。由于只有脚本的结果返回到浏览器,所以服务器端脚本不易复制。用户看不到创建他们正在浏览的页的脚本命令。

                                                            2.  学习C++应该看的书                                              


C++/OPP/OOD系列:
层级一:语法/语意(C++)
[Lippman2000] Essential C++
Essential C++,by Stanley B. Lippman Addison Wesley Longman 2000,276 pages
Essential C++ 中文版 ,侯俊杰 译,282页  

[Gregory95] C++:The Core Language
C++:The Core Language by Gregory Satir 1995 O'Reilly
C++语言核心,张铭泽 译 ,236页

[Deitel98] The Complete C++ Training Course
The Complete C++ Training Course 2/e by Harvey M.Deitel 1998 Prentice Hall
C++大学教程(第二版),邱仲潘等 译,816页

[Stevens2000] Standard C++ Bible
Standard C++ Bible   2000  Al Stevens   IDG
标准C++宝典,林丽闽等 译,766页

[Eckel2000] Thinking in C++
Thinking in C++ 2/e   Bruce Eckel  2000 1470 pages Prentice Hall
C++ 编程思想,刘宗田等 译,420页

[Lippman98] C++Primer
C++ Primer,3rd Editoin,by Stanley Lippman and Josee Lajoie
Addison Wesley Longman,1998 1237 pages
C++ Primer 中文版,侯俊杰 译,1999,1237页

[Struostrup2000] The C++ Programming Language
The C++ Programming Language,Special Editoin,by Bjarne Stroustrup
Addison Wesley Longman,2000,1017 pages
C++程序语言经典本,叶秉哲 译,儒林 1999

[ANSI C++] C++规格书 1998.9.1 PDF格式
ANSI C++ 1996 Draft


层级二:专家经验(C++/OOP)
[Meyers96] More Effective C++
More Effective C++,by Scott Meyers,Addison Wesley,1996,318pages
More Effective C++中文版,侯俊杰,培生 2000. 318页

[Meyers98] Effective C++
Effective C++,Second Edition,by Scott Meyers,Addison Wesley Longman,1998.256pages
Effective C++ 2/e 中文版,侯俊杰,培生 2000.256页

[Sutter99] Exceptional C++
Exceptional C++,by Herb Sutter,Addison Wesley Longman,2000.208pages
Exceptional C++中文版,侯俊杰,培生 2000.248页

[Sutter2001]More Exceptional C++
More Exceptional C++ by Herb Sutter,Addison Wesley Longman,2001.

层级三:底层机制(C++ Object Model)
[Ellis90] The Annotated C++ Reference Manual
The Annotated C++ Reference Manual,by Margaret A.Ellis and Bjarne Stroustrup
Addison Wesley Longman,1990,447 pages.

[Lippman96] Inside the C++ Object Model
Inside the C++ Object Model,by Stanley Lippman,Addison Wesley Longman,1996,280pages
深度探索C++物件模型,侯俊杰 译


层级四:设计观念的复用(C++/Patterns)
[Gamma95] Design Patterns:Elements of Reusable Object Oriented Software,
by Erich Gamma,Richard Helm,Ralph Johnson,and John Vlissides,Addison Wesley,1995.395pages
设计模式,李英军等译,机械工业出版社,2000.254页

[Alex2001]Modern C++ Design: Generic Programming and Design Patterns Applied
by Andrei Alexandrescu,Addison-Wesley,2001,352Paper


Genericity/STL系列:
第一个境界是使用STL:
[Josuttis99]:The C++ Standard Library -A Tutorial and Reference,by Nicolai M.Josuttis,
Addison Wesley 1999.799pages

第二个境界是了解泛型技术的内涵与STL的学理:
[Austern98]:Generic Programming and the STL -Using and Extending the C++ Standard
Template library,by Matthew H.Austern,Addison Wesley 1998.548page


第三个境界是扩充STL:
[Stepanov2001]:C++ Standard Template Library by P.J.Plauger,Alexander A.Stepanov,
Meng Lee,David R.Musser,Prentice Hall 2001

这些就是你应该看的书,如果你想成为高手。


3.程序设计考试大纲(高级)
 一、考试说明

  1.考试要求:

  (1)熟练掌握面向对象编程技术,用C/C++语言熟练编制程序;

  (2)了解CASL汇编语言的程序编制;

  (3)掌握软件设计的方法和技术;

  (4)掌握数据结构、程序语言、操作系统、数据库和软件 工程的基础知识;

  (5)了解多媒体和网络的基础知识;

  (6)掌握计算机体系结构和主要部件的基础知识。

  2.通过本级水平考试的合格人员能按照软件需求规格说明书进行软件设计和编制程序,具有相当于工程师的实际工作能力和业务水平。

  3.本级水平考试范围包括两个模块: 模块1——软件设计和程序编制能力(考试时间为150分钟); 模块2——基础知识(高级程序员级)(考试时间为120分钟)。 题型为:单项选择题+多项选择题+综合题。

  二、考试范围

  模块1:软件设计和程序编制能力

  1/1软件设计能力

  1.简单计算机应用系统的需求分析

  流行的需求分析方法初步

  数据流图的设计及改进

  2.软件界面设计

  输入输出数据文件的设计

  用户界面的设计

  3.概要设计

  软件设计准则

  模块划分与调用

  常用的概要设计方法

  4.详细设计 满足指走功能的各种处理过程的算法设计、评价和改进

  5.数据库/数据结构的设计 根据不同的要求进行数据库/数据结构的设计

  6.软件测试

  测试方法

  测试用例的设计(白盒测试)

  测试的静态和动态分析

  1/2程序编制能力

  1.按照软件设计说明书,能熟练使用下列程序语言编制程序 C(美国标准)/C++

  2.能使用CASL汇编语言(文本见附录)编制程序

  3.面向对象编程技术

  4.理解给定程序的功能,能发现程序中的错误或不足并能纠正或改进

  5.具有良好的程序编制风络

  6.算法的设计和分析

  模块2:基础知识(高级程序员级)

  2/1软件基础知识

  1.数据结构基础

  数组、记录、列表(list)、队列、栈(stack)、堆(heap)、树、二叉树和图的定义、存储和操作

  序列、集合等的定义、存储和操作

  2.程序语言基础知识

  汇编、编译、解释系统的基本原理

  程序语言的数据类型

  程序语言的控制结构

  程序语言的种类、特点及适用范围

  3.操作系统基础知识

  操作系统的类型和功能

  操作系统的层次结构和进程概念

  >作业、处理机、存储、文件和设备等管理的原理和方法

  4.软件工程基础知识

  软件生命周期各阶段的任务

  结构化分析和设计方法

  面向对象的分析与设计

  软件开发工具与环境的基础知识

  软件质量保证的基础知识

  5.数据库基础知识

  数据库模型

  关系数据库的基础知识

  数据库系统的结构

  SQL的使用

  常用数据库管理系统的知识

  6.多媒体基础知识

  多媒体基本概念

  常用图象文件

  简单图形的计算机图示

  2/2硬件基础知识

  1.计算机的体系结构和主要部件

  机内代码及运算

  中央处理器CPU、存储器和输入/输出设备

  总线结构、指令流和数据流

  2.存储器系统

  各类存储器的功能、特性和使用

  虚拟存储器

  高速缓冲存储器和多级存储器

  3.安全性、可靠性与系统性能评价初步

  数据安全与保密

  诊断与容错

  系统可靠性评价和系统性能评价方法

  4.计算机体系结构的其它基础知识

  流水线操作

  精简指令系统计算机

  多处理机系统

  并行处理

  2/3网络基础知识

  网络的功能、分类与组成

  网络协议与标准

  网络结构与通信

  网络的安全性

  Client-Server结构

  Internet和Intranet初步

  网络管理初步



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值