搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
零基础学Visual C++:10.5小时多媒体教学视频
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787111468608
  • 作      者:
    申远,古万荣等编著
  • 出 版 社 :
    机械工业出版社
  • 出版日期:
    2014
收藏
内容介绍
  《零基础学编程:零基础学Visual C++(第4版)》站在零基础学习的角度,使初学者能尽快掌握VisualC++程序设计的精髓。在讲解知识点时,笔者采用从无到有、由浅入深的逐级递进学习方式。本书涵盖了VisualC++所有语法知识,包括基础数据类型、类与对象、函数与模板、继承与多态、标准模板库、文件读写等。在MFC类库应用,本书还详细介绍了菜单、控件、消息映射、工具栏、状态栏、通用类、文本、图形、动态链接库、多线程、网络编程、数据库编程等高级知识。本书对VisualC++的每个知识点的讲解均通过最基本、最常用的方案实现,并辅以简单易懂而贴近工程应用的实例来阐明。本书还附赠1张DVD,内容为笔者为本书录制的全程多媒体语音教学视频及本书所涉及的源代码。
展开
目录
<p>前言<br />第一篇&nbsp; Visual C++和C++基础篇<br />第1章&nbsp; Visual C++ 6.0开发环境和应用程序框架<br />1.1&nbsp; 安装并测试Visual C++ 6.0<br />1.1.1&nbsp; Visual C++ 6.0的安装<br />1.1.2&nbsp; Visual C++ 6.0开发环境<br />1.1.3&nbsp; Visual C++ 6.0应用程序向导和项目创建<br />1.2&nbsp; Visual C++ 6.0简介<br />1.2.1&nbsp; C/C++编译器<br />1.2.2&nbsp; 代码编辑器<br />1.2.3&nbsp; 资源编辑器和资源符号<br />1.2.4&nbsp; 连接器和调试器<br />1.2.5&nbsp; Visual C++ 6.0的主要菜单项<br />1.2.6&nbsp; 项目和解决方案<br />1.2.7&nbsp; 本机帮助和联机帮助<br />1.3&nbsp; Visual C++ 6.0中的编程库<br />1.3.1&nbsp; C++标准库<br />1.3.2&nbsp; C运行时库<br />1.3.3&nbsp; 活动模板库<br />1.3.4&nbsp; 微软基础类库<br />1.4&nbsp; Win32基本应用程序的创建<br />1.4.1&nbsp; AppWizard应用程序向导<br />1.4.2&nbsp; 生成Win32应用程序<br />1.4.3&nbsp; Visual C++ 6.0的调试:变量跟踪和函数调用栈<br />1.5&nbsp; Microsoft应用程序框架<br />1.5.1&nbsp; 全局对象<br />1.5.2&nbsp; MFC的消息映射和消息分类<br />1.6&nbsp; 实例:编写第一个C++程序:Hello,C++!<br />1.7&nbsp; 实例:创建第一个MFC程序:Hello,MFC!<br />1.8&nbsp; 小结<br />1.9&nbsp; 习题<br />第2章&nbsp; C++语法基础<br />2.1&nbsp; C++简介<br />2.2&nbsp; 数据类型定义和使用<br />2.2.1&nbsp; 简单变量<br />2.2.2&nbsp; 算术运算符<br />2.2.3&nbsp; 枚举、指针和数组<br />2.2.4&nbsp; string类和C风格字符串<br />2.2.5&nbsp; 结构体类型<br />2.2.6&nbsp; 类类型<br />2.2.7&nbsp; 实例:成绩管理系统(1.0版)<br />2.3&nbsp; 运算符、表达式和语句<br />2.3.1&nbsp; 几种常用的运算符<br />2.3.2&nbsp; 循环语句<br />2.3.3&nbsp; 判断语句<br />2.3.4&nbsp; 实例:成绩管理系统(2.0版)<br />2.4&nbsp; 函数定义和调用<br />2.4.1&nbsp; 定义函数和函数原型<br />2.4.2&nbsp; 函数通过指针调用数组<br />2.4.3&nbsp; 函数指针<br />2.4.4&nbsp; 具有引用参数的函数<br />2.4.5&nbsp; 函数重载<br />2.4.6&nbsp; 函数模板的定义和使用<br />2.4.7&nbsp; 实例:成绩管理系统(3.0版)<br />2.5&nbsp; 类的定义和对象构造<br />2.5.1&nbsp; 自然界中的类型和C++的类定义<br />2.5.2&nbsp; 实现类成员函数<br />2.5.3&nbsp; 实例化类对象并使用<br />2.5.4&nbsp; 类的构造函数和析构函数<br />2.5.5&nbsp; 运算符重载与this指针的使用<br />2.5.6&nbsp; 友元函数和友元类<br />2.5.7&nbsp; 实例:成绩管理系统(4.0版)<br />2.6&nbsp; 类继承<br />2.6.1&nbsp; is-a关系<br />2.6.2&nbsp; 多态公有继承<br />2.6.3&nbsp; protected访问控制<br />2.6.4&nbsp; 抽象基类<br />2.6.5&nbsp; 私有继承和保护继承<br />2.6.6&nbsp; 多继承<br />2.6.7&nbsp; 类模板<br />2.7&nbsp; C++异常机制<br />2.7.1&nbsp; 异常处理类型<br />2.7.2&nbsp; exception类<br />2.8&nbsp; 标准模板库<br />2.8.1&nbsp; auto_ptr类的使用<br />2.8.2&nbsp; vector模板类的定义和使用<br />2.8.3&nbsp; 通用算法<br />2.8.4&nbsp; 实例:使用STL和通用算法开发成绩管理系统(5.0版)<br />2.9&nbsp; I/O流和文件<br />2.9.1&nbsp; C++的输入和输出<br />2.9.2&nbsp; 文件输入和输出<br />2.9.3&nbsp; 实例:在Visual C++ 6.0环境下创建C++源文件,使用磁盘文件读写<br />2.10&nbsp; 小结<br />2.11&nbsp; 习题<br />第3章&nbsp; Windows编程与MFC基础<br />3.1&nbsp; Windows编程基础<br />3.1.1&nbsp; Windows API函数<br />3.1.2&nbsp; 窗口与句柄<br />3.1.3&nbsp; 事件与消息<br />3.1.4&nbsp; 常用的Windows数据类型<br />3.2&nbsp; Windows应用程序分析<br />3.2.1&nbsp; WinMain()函数<br />3.2.2&nbsp; 创建窗口<br />3.2.3&nbsp; 消息循环<br />3.2.4&nbsp; WinProc窗口函数<br />3.2.5&nbsp; Windows编程实例<br />3.3&nbsp; MFC基础<br />3.3.1&nbsp; MFC概述<br />3.3.2&nbsp; MFC基础类及其层次结构<br />3.3.3&nbsp; MFC中的全局函数<br />3.4&nbsp; MFC应用程序框架分析<br />3.4.1&nbsp; 入口函数<br />3.4.2&nbsp; 应用程序对象<br />3.4.3&nbsp; InitInstance()函数<br />3.4.4&nbsp; Run()函数<br />3.4.5&nbsp; MFC的消息映射<br />3.4.6&nbsp; MFC消息分类<br />3.4.7&nbsp; 在Visual C++ 6.0中添加消息映射<br />3.5&nbsp; 小结<br />3.6&nbsp; 习题<br />第二篇&nbsp; Visual C++常用类、控件、资源篇<br />第4章&nbsp; 基本输入--键盘和鼠标消息<br />4.1&nbsp; 键盘消息及其处理<br />4.1.1&nbsp; 键盘消息<br />4.1.2&nbsp; 键盘消息处理<br />4.1.3&nbsp; 按键消息处理<br />4.1.4&nbsp; 按键消息处理函数<br />4.1.5&nbsp; 字符消息处理<br />4.1.6&nbsp; 创建键盘插入符<br />4.2&nbsp; 鼠标消息及其处理<br />4.2.1&nbsp; 鼠标消息<br />4.2.2&nbsp; 鼠标消息处理函数<br />4.2.3&nbsp; 鼠标消息处理实例<br />4.2.4&nbsp; 鼠标光标的创建与使用<br />4.2.5&nbsp; 捕捉鼠标<br />4.2.6&nbsp; 锁定鼠标的作用区域<br />4.3&nbsp; 自定义发送窗口消息<br />4.4&nbsp; 小结<br />4.5&nbsp; 习题<br />第5章&nbsp; 菜单、工具栏和状态栏编程<br />5.1&nbsp; 菜单及其相关资源的使用<br />5.1.1&nbsp; 菜单的种类及开发步骤<br />5.1.2&nbsp; 菜单的创建与编辑<br />5.1.3&nbsp; 菜单消息<br />5.1.4&nbsp; 菜单命令消息的处理<br />5.1.5&nbsp; 菜单更新消息的处理<br />5.1.6&nbsp; 为菜单项设置快捷键<br />5.1.7&nbsp; 弹出菜单的创建与使用<br />5.2&nbsp; 工具栏的使用<br />5.2.1&nbsp; 工具栏的功能<br />5.2.2&nbsp; 工具栏的创建<br />5.2.3&nbsp; 编辑工具栏<br />5.2.4&nbsp; 工具栏命令处理<br />5.2.5&nbsp; 工具栏类CToolBar的简单介绍<br />5.3&nbsp; 状态栏的使用<br />5.3.1&nbsp; 状态栏的功能<br />5.3.2&nbsp; 状态栏的创建<br />5.3.3&nbsp; 状态栏编程<br />5.3.4&nbsp; 状态栏类CStatusBar的简单介绍<br />5.4&nbsp; 小结<br />5.5&nbsp; 习题<br />第6章&nbsp; 使用Windows标准控件<br />6.1&nbsp; Windows标准控件<br />6.1.1&nbsp; Windows控件简介<br />6.1.2&nbsp; 使用对话框编辑器创建控件<br />6.1.3&nbsp; 控件类的基类CWnd<br />6.1.4&nbsp; 控件的消息及其处理<br />6.1.5&nbsp; Visual C++ 6.0的控件工具箱<br />6.2&nbsp; 按钮控件<br />6.2.1&nbsp; 按钮控件简介<br />6.2.2&nbsp; 按钮控件类CButton<br />6.2.3&nbsp; 按钮控件的属性与消息<br />6.2.4&nbsp; 按钮状态的确定<br />6.2.5&nbsp; 按钮控件使用实例<br />6.3&nbsp; 静态控件与编辑控件<br />6.3.1&nbsp; 静态控件的创建与使用<br />6.3.2&nbsp; 静态控件类CStatic<br />6.3.3&nbsp; 编辑控件的创建<br />6.3.4&nbsp; 编辑控件类CEdit<br />6.3.5&nbsp; 编辑控件的消息<br />6.3.6&nbsp; 编辑控件的应用实例<br />6.4&nbsp; 列表框控件和组合框控件<br />6.4.1&nbsp; 列表框控件的创建<br />6.4.2&nbsp; 列表框控件类CListBox<br />6.4.3&nbsp; 列表框控件的消息<br />6.4.4&nbsp; 列表框控件实例<br />6.4.5&nbsp; 组合框控件的创建<br />6.4.6&nbsp; 组合框控件类CComboBox<br />6.4.7&nbsp; 组合框控件的消息<br />6.5&nbsp; 微调控件、滑块控件和进度条<br />6.5.1&nbsp; 微调控件的创建<br />6.5.2&nbsp; 微调控件的使用<br />6.5.3&nbsp; 滑块控件的创建<br />6.5.4&nbsp; 滑块控件的使用<br />6.5.5&nbsp; 进度条控件的创建及使用<br />6.5.6&nbsp; 微调控件、滑块控件和进度条编程实例<br />6.6&nbsp; 列表视图控件<br />6.6.1&nbsp; 列表视图控件的创建<br />6.6.2&nbsp; 列表视图控件类CListCtrl<br />6.6.3&nbsp; 列表视图控件的通知消息<br />6.7&nbsp; 树形视图控件<br />6.7.1&nbsp; 树形视图控件的创建<br />6.7.2&nbsp; 树形视图控件类CTreeCtrl<br />6.7.3&nbsp; 树形视图控件的消息<br />6.8&nbsp; 列表视图和树形视图编程实例<br />6.9&nbsp; 动态创建Windows控件<br />6.10&nbsp; ActiveX控件的使用<br />6.10.1&nbsp; ActiveX控件的结构<br />6.10.2&nbsp; Visual C++中的组件和控件库<br />6.10.3&nbsp; MFC程序中ActiveX控件的使用<br />6.10.4&nbsp; ActiveX控件使用实例<br />6.11&nbsp; 小结<br />6.12&nbsp; 习题<br />第7章&nbsp; MFC常用的通用类<br />7.1&nbsp; 字符串类<br />7.1.1&nbsp; CString对象的创建<br />7.1.2&nbsp; CString类的成员函数<br />7.1.3&nbsp; CString类的常用操作<br />7.1.4&nbsp; CString的格式化与类型转换<br />7.2&nbsp; 集合类<br />7.2.1&nbsp; 数组类<br />7.2.2&nbsp; 数组类的使用实例<br />7.2.3&nbsp; 链表类<br />7.2.4&nbsp; 链表类使用实例<br />7.3&nbsp; 日期、时间类<br />7.3.1&nbsp; CTime类<br />7.3.2&nbsp; CTime对象的格式化<br />7.3.3&nbsp; CTimeSpan类<br />7.3.4&nbsp; 计时器的使用<br />7.4&nbsp; MFC文件操作类(CFile)<br />7.4.1&nbsp; 构造文件对象并打开文件<br />7.4.2&nbsp; 文件的读写操作<br />7.4.3&nbsp; 文件的定位操作<br />7.4.4&nbsp; 文件的管理操作<br />7.4.5&nbsp; 使用CFile类进行文件操作实例<br />7.4.6&nbsp; 使用CStdioFile类操作文件<br />7.5&nbsp; 异常类<br />7.5.1&nbsp; 异常类简介<br />7.5.2&nbsp; 文件异常类CFileException<br />7.5.3&nbsp; 异常的捕获<br />7.6&nbsp; 小结<br />7.7&nbsp; 习题<br />第8章&nbsp; 文本、图形输出<br />8.1&nbsp; 基础知识<br />8.1.1&nbsp; GDI绘图的实现<br />8.1.2&nbsp; MFC图形对象类<br />8.1.3&nbsp; 库存GDI对象<br />8.1.4&nbsp; 与图形绘制有关的简单数据类型<br />8.1.5&nbsp; MFC应用程序框架中的图形绘制与刷新<br />8.2&nbsp; MFC设备描述表(CDC类)<br />8.2.1&nbsp; CDC及其派生类<br />8.2.2&nbsp; 输出文本<br />8.2.3&nbsp; CDC的常用绘图函数<br />8.3&nbsp; 使用画笔和画刷进行绘图<br />8.3.1&nbsp; 画笔对象及其使用<br />8.3.2&nbsp; 使用画笔绘图实例<br />8.3.3&nbsp; 画刷对象及其使用<br />8.3.4&nbsp; 使用画刷绘图实例<br />8.4&nbsp; 小结<br />8.5&nbsp; 习题<br />第三篇&nbsp; Visual C++基本应用程序开发篇<br />第9章&nbsp; 文档/视图结构的应用程序开发<br />9.1&nbsp; 文档/视图结构概述<br />9.2&nbsp; 单文档界面应用程序<br />9.2.1&nbsp; 单文档界面简介<br />9.2.2&nbsp; 创建单文档程序框架<br />9.2.3&nbsp; 程序框架中的主要类及其相互关系<br />9.2.4&nbsp; 文档类、视图类核心函数及作用<br />9.2.5&nbsp; 新建、保存和打开的实现<br />9.3&nbsp; 多文档界面应用程序<br />9.3.1&nbsp; 多文档界面简介<br />9.3.2&nbsp; 多文档应用程序的框架<br />9.4&nbsp; 文档/视图结构应用程序的开发<br />9.4.1&nbsp; 实现目标<br />9.4.2&nbsp; 创建基本的程序框架<br />9.4.3&nbsp; 创建文档数据<br />9.4.4&nbsp; 在视图类中实现绘图操作<br />9.4.5&nbsp; 文档的序列化<br />9.4.6&nbsp; 对例程数据进行序列化<br />9.4.7&nbsp; 让文档程序支持滚动条<br />9.5&nbsp; 小结<br />9.6&nbsp; 习题<br />第10章&nbsp; 对话框的应用<br />10.1 对话框的工作方式、种类和创建方法<br />10.1.1&nbsp; 对话框在应用程序中的工作方式<br />10.1.2&nbsp; 模态对话框<br />10.1.3&nbsp; 非模态对话框<br />10.1.4&nbsp; 对话框模板的创建与编辑<br />10.2 对话框与程序连接<br />10.2.1&nbsp; 创建对话框类<br />10.2.2&nbsp; 为对话框类添加成员变量<br />10.2.3&nbsp; 对话框数据交换与验证<br />10.2.4&nbsp; 对话框控件通知消息的处理<br />10.3&nbsp; 对话框的创建与显示<br />10.3.1&nbsp; 创建模态对话框<br />10.3.2&nbsp; 创建非模态对话框<br />10.3.3&nbsp; 非模态对话框创建实例<br />10.3.4&nbsp; 基于对话框的应用程序<br />10.4&nbsp; 消息对话框与公用对话框<br />10.4.1&nbsp; 消息对话框<br />10.4.2&nbsp; 颜色对话框<br />10.4.3&nbsp; 文件对话框<br />10.4.4&nbsp; 字体对话框<br />10.4.5&nbsp; 查找、替换对话框<br />10.4.6&nbsp; 打印对话框<br />10.4.7&nbsp; 公用对话框使用实例<br />10.5&nbsp; 小结<br />10.6&nbsp; 习题<br />第11章&nbsp; 动态链接库编程<br />11.1&nbsp; 认识动态链接库<br />11.1.1&nbsp; 动态链接库的概念<br />11.1.2&nbsp; 动态链接库的优点<br />11.1.3&nbsp; Visual C++ 6.0可开发的DLL类型<br />11.1.4&nbsp; DLL文件的组成<br />11.2&nbsp; DLL的创建与调用<br />11.2.1&nbsp; Win32 DLL的创建<br />11.2.2&nbsp; DLL的导出<br />11.2.3&nbsp; 应用程序链接DLL<br />11.2.4&nbsp; 隐式链接<br />11.2.5&nbsp; 显式链接<br />11.3&nbsp; MFC常规DLL<br />11.3.1&nbsp; MFC常规DLL的概念<br />11.3.2&nbsp; MFC常规DLL的创建<br />11.3.3&nbsp; MFC常规DLL创建实例<br />11.3.4&nbsp; MFC常规DLL的调用<br />11.4&nbsp; MFC扩展DLL<br />11.4.1&nbsp; MFC扩展DLL的创建<br />11.4.2&nbsp; MFC扩展DLL的创建实例<br />11.4.3&nbsp; MFC扩展DLL的调用<br />11.5&nbsp; DLL的查看与调试<br />11.5.1&nbsp; 查看DLL<br />11.5.2&nbsp; 调试DLL<br />11.6&nbsp; 小结<br />11.7&nbsp; 习题<br />第四篇&nbsp; Visual C++程序开发提高篇<br />第12章&nbsp; 多线程程序开发<br />12.1&nbsp; 多线程的引入<br />12.1.1&nbsp; 单线程程序的不足<br />12.1.2&nbsp; 问题的解决<br />12.2&nbsp; 多线程编程的基础知识<br />12.2.1&nbsp; 进程和线程<br />12.2.2&nbsp; Spy++工具<br />12.2.3&nbsp; Win32 API对多线程编程的支持<br />12.2.4&nbsp; MFC对多线程编程的支持<br />12.3&nbsp; 多线程程序开发<br />12.3.1&nbsp; 使用Win32 API函数开多线程程序<br />12.3.2&nbsp; MFC用户界面线程的开发<br />12.3.3&nbsp; MFC工作者线程的开发<br />12.4&nbsp; 线程间的通信<br />12.4.1&nbsp; 使用全局变量实现线程间的通信<br />12.4.2&nbsp; 使用事件对象实现线程间的通信<br />12.4.3&nbsp; 使用自定义的消息实现线程间的通信<br />12.5&nbsp; 线程的同步<br />12.5.1&nbsp; 等待函数<br />12.5.2&nbsp; 使用CEvent类实现线程同步的方法<br />12.5.3&nbsp; 使用CEvent类实现线程同步的实例<br />12.5.4&nbsp; 使用CCriticalSection类实现线程同步<br />12.5.5&nbsp; 使用CCriticalSection类实现线程同步的实例<br />12.6&nbsp; 线程和进程的优先级<br />12.6.1&nbsp; 优先级的意义<br />12.6.2&nbsp; 进程的优先级<br />12.6.3&nbsp; 线程的优先级<br />12.6&nbsp; 小结<br />12.7&nbsp; 习题<br />第13章&nbsp; Visual C++数据库编程<br />13.1&nbsp; 数据库基础<br />13.1.1&nbsp; 数据库的基本概念<br />13.1.2&nbsp; 数据库管理系统<br />13.1.3&nbsp; 几种流行的数据库<br />13.1.4&nbsp; 结构化查询语言(SQL)<br />13.2&nbsp; 数据库开发技术简介<br />13.2.1&nbsp; ODBC技术<br />13.2.2&nbsp; DAO技术<br />13.2.3&nbsp; ADO技术<br />13.3&nbsp; 在Visual C++中使用ADO开发数据库应用程序<br />13.3.1&nbsp; Visual C++对ADO的支持<br />13.3.2&nbsp; 创建数据库与实例工程<br />13.3.3&nbsp; 引入ADO对象<br />13.3.4&nbsp; 连接数据源<br />13.3.5&nbsp; 开发技术--连接对象<br />13.3.6&nbsp; 创建表并添加数据<br />13.3.7&nbsp; 开发技术--ADO对象命令的执行<br />13.3.8&nbsp; 开发技术--Recordset对象<br />13.3.9&nbsp; 遍历、删除、编辑记录的实现<br />13.4&nbsp; 使用ODBC数据源连接数据库<br />13.4.1&nbsp; 手动实现设置ODBC数据源<br />13.4.2&nbsp; ADO连接ODBC数据源<br />13.4.3&nbsp; Visual C++程序实现设置ODBC数据源<br />13.4.4&nbsp; 使用Visual C++程序设置ODBC数据源实例<br />13.5&nbsp; 小结<br />13.6&nbsp; 习题<br />第14章&nbsp; Visual C++网络编程<br />14.1&nbsp; 网络通信及开发基础<br />14.1.1&nbsp; 网络传输协议<br />14.1.2&nbsp; TCP/IP协议<br />14.1.3&nbsp; Windows Sockets基础<br />14.1.4&nbsp; 客户端/服务器模式<br />14.2&nbsp; 基本网络通信开发<br />14.2.1&nbsp; CAsyncSocket类及常用成员函数的使用<br />14.2.2&nbsp; 使用WinSock进行无连接的通信<br />14.2.3&nbsp; 无连接通信实例<br />14.2.4&nbsp; 使用WinSock进行有连接的通信<br />14.2.5&nbsp; 有连接通信实例<br />14.3&nbsp; 网络程序设计与开发<br />14.3.1&nbsp; 网络程序的一些概念<br />14.3.2&nbsp; Socket事件<br />14.3.3&nbsp; Socket事件的激发控制<br />14.3.4&nbsp; Socket信息的获取与处理<br />14.3.5&nbsp; 网络程序开发实例<br />14.4&nbsp; WinInet开发Internet客户端程序<br />14.4.1&nbsp; MFC WinInet开发包<br />14.4.2&nbsp; WinInet开发客户端程序的流程<br />14.4.3&nbsp; WinInet开发HTTP客户端程序实例<br />14.6&nbsp; 实现点对点通信<br />14.6.1&nbsp; 什么是点对点通信<br />14.6.2&nbsp; 什么是UDP协议<br />14.6.3&nbsp; UDP点对点实例<br />14.7&nbsp; 小结<br />14.8&nbsp; 练习<br />第15章&nbsp; 使用Visual C++ 6.0开发家庭财务管理系统<br />15.1&nbsp; 提出问题:设计一个家庭财务管理系统<br />15.1.1&nbsp; 功能概述<br />15.1.2&nbsp; 界面需求<br />15.2&nbsp; 数据库设计<br />15.2.1&nbsp; 数据关系分析<br />15.2.2&nbsp; E-R图设计<br />15.2.3&nbsp; 数据库表的生成<br />15.3&nbsp; 算法设计<br />15.3.1&nbsp; 连接数据库<br />15.3.2&nbsp; 添加数据<br />15.3.3&nbsp; 修改数据库内容<br />15.3.4&nbsp; 统计数据库信息<br />15.4&nbsp; 软件项目开发过程<br />15.4.1&nbsp; 开发家庭财务管理系统项目的流程<br />15.4.2&nbsp; 根据E-R图创建数据库表<br />15.4.3&nbsp; 功能研发的准备工作<br />15.4.4&nbsp; 实现算法设计<br />15.4.5&nbsp; 测试<br />15.5&nbsp; 小结<br />第16章&nbsp; 常见的面试题及解答技巧<br />16.1&nbsp; 理论基础知识:数学、智力题<br />面试题1:请把一盒蛋糕切成8份,分给8个人,但蛋糕盒里还必须留有一份<br />面试题2:小猫奔跑问题<br />面试题3:4、4、10和7,各出现一次,运用加、减、乘、除,怎么得出24<br />面试题4:为什么下水道的盖子是圆的<br />面试题5:美国有多少辆私家车<br />面试题6:为什么镜子中的影像可以颠倒左右,却不能颠倒上下<br />面试题7:请估算一下密西西比河的水的总质量<br />16.2&nbsp; 程序设计问答题<br />面试题8:如何理解面向对象和面向过程?用C++编写的程序就是面向对象程序吗<br />面试题9:在C/C++程序设计中,局部变量能否和全局变量重名<br />面试题10:如何引用一个已经定义过的全局变量<br />面试题11:全局变量可不可以定义在可被多个.C文件包含的头文件中<br />面试题12:static全局变量与普通的全局变量有什么区别<br />面试题13:对于一个频繁使用的短小函数,在C和C++语言中分别用什么<br />面试题14:关键字const有什么含义<br />面试题15:虚函数和普通函数有什么不同<br />面试题16:抽象基类不能实例化,为什么还有抽象基类这个语法特性<br />面试题17:在C++程序设计语言中,vector和数组有何不同<br />面试题18:C++编译器自动完成和调用了哪些函数<br />面试题19:为什么要定义拷贝构造函数<br />面试题20:名称空间有何作用<br />面试题21:在构造函数中初始化和使用初始化列表有什么不同<br />面试题22:为什么要避免数据成员放在公共域中<br />面试题23:为什么要尽量定义const<br />面试题24:C和C++的注释风格有何不同,为什么尽量选择C++风格的注释<br />面试题25:程序编译时编译器会有一些警告信息,你如何看待这些警告信息<br />16.3&nbsp; 计算机理论知识题<br />面试题26:基本的数据结构有哪些类型<br />面试题27:什么是平衡二叉树(AVL树)<br />面试题28:给出一系列的二进制码,如何判断这些编码是前缀码<br />面试题29:什么是左式堆<br />面试题30:请简单阐述3NF(第三范式)和BCNF(巴克斯范式)的基本概念<br />面试题31:数据库并发操作可能会带来什么问题?如何防止这些问题<br />面试题32:简述CMM和CMMI<br />面试题33:在一个查询中,使用哪一个关键字能够除去重复列值<br />面试题34:什么是快照?它的作用是什么<br />面试题35:简述存储过程和触发器的相关概念<br />面试题36:SQL Server 2000是否支持行级锁定,有什么好处<br />面试题37:事务是什么?事务具备哪些特性<br />面试题38:事前触发和事后触发有何区别?语句级触发和行级触发有何区别<br />面试题39:解决死锁的方法有哪些<br />面试题40:提高数据库运行效率的办法有哪些<br />面试题41:根据你的工作经验,简述数据库的设计过程<br />面试题42:在为视图创建索引前,视图本身必须满足哪些条件<br />面试题43:什么是SQL Server的确定性函数和不确定性函数<br />面试题44:哪类视图是可以更新的?哪类视图是不可更新的?各举一例说明<br />面试题45:是否所有视图都可以更新?为什么<br />面试题46:什么是基本表?什么是视图<br />面试题47:数据库中为什么要有视图,试述视图的优点<br />16.4&nbsp; 程序设计与算法题<br />面试题48:使用C++,输入一个字符串,将其逆序后输出<br />面试题49:判断给定代码是否有问题<br />面试题50:用C++编写判断操作系统是16位还是32位的程序,不能用sizeof()<br />面试题51:在不用第三方参数的情况下交换两个参数的值<br />面试题52:程序解读,判断问题<br />面试题53:使用SQL语句进行数据库建表与查询<br />面试题54:编写一个算法,利用栈的基本运算返回指定栈的栈底元素<br />面试题55:请写出两种中序遍历二叉树的方法<br />面试题56:请简述哈夫曼树的意义及其创建过程<br />16.5&nbsp; 小结</p><p>&nbsp;</p>
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证