出版时间:2012-4 出版社:电子工业出版社 作者:丰艳,姜媛媛,李海涛 著 页数:428
前言
对于开发人员来说,把C#语言及其相关环境.NETFramework描述为多年来最重要的新技术似乎并不夸张。.NET提供了一种新环境,在这个环境中,可以开发出运行在Windows上的几乎所有的应用程序,而C#是专门用于.NET的新编程语言。例如,使用C#可以编写出动态Web页面、XMLWeb服务、分布式应用程序的组件、数据库访问组件和传统的Windows桌面应用程序。 任何一名对.NET技术有一定认识的软件开发者都承认,.NET平台所包含的技术之多、之广,称其为“博大精深”并不为过,而且它还处于不断的发展和变化过程中。.NET技术家族的急速扩充与快速成长,增加了.NET程序员求职面试过程中的难度。许多读者对.NET框架及其底层原理掌握不牢固,或者不能及时了解.NET新技术的发展,导致在面试过程中表现不佳而失去机会。该书编写的目的正是为了帮助读者高效地准备.NET技术面试,强化基础知识和.NET应用,帮助读者提高面试的成功率。 本书特色 本书与同类面试书籍最大的不同在于,书中内容并不是面试题目问与答的简单罗列,而是首先对.NET框架各部分的相关知识进行梳理与总结,提炼出关键的知识要点供读者复习回顾。在此基础上,再对精选的面试题目进行分析解答。本书的例题主要来源于各大IT公司的面试题目,以及笔者在长期的.NET教学过程中总结出的学生难于理解和把握的疑难问题。除此之外,还有少量题目选自网上的.NET专业论坛。 在对试题进行解析的过程中,我们尽可能对问题的相关知识点进行扩展说明,以求达到“以点引面”的目的,帮助应聘者在较短的时间内回忆起.NET框架下方方面面的知识点,为面试做好充分的准备。 本书适合计算机相关专业应届毕业生阅读,也适合作为正在应聘软件行业的相关就业人员和计算机爱好者的参考书。 本书共分4个部分。第1部分为“求职导航”,第2部分为“C#程序设计”,第3部分为“数据结构和软件工程”,第4部分为“ASP.NET知识结构”。 本书由丰艳、姜媛媛、李海涛共同编著。全书内容包括20章,其中第1、2章由姜媛媛整理编写,第12、13章由李海涛整理编写,其余各章由丰艳整理编写。在本书的编写过程中,孙振老师提出了宝贵的建议。李宝国、孟德光、徐盼盼、王笃俊、艾鹏、董伟、李淑芬等同学做了多次细致的审校工作,在此一并表示感谢。 尽管我们在写作过程中投入了大量的时间和精力,但由于水平有限,疏漏和不足之处仍在所难免,敬请广大读者和同行指正。
内容概要
本书首先对.NET框架各部分的重要知识点进行总结和提炼,并在此基础上详细分析应聘.NET程序员职位的常见考点,以帮助读者进行充分的面试准备,在激烈的竞争中成功应聘。本书的例题主要来源于两部分:各大IT公司的面试题,以及笔者在长期的.NET教学过程中总结出的学生难于理解和掌握的疑难问题。书中不仅针对面试题目本身进行详细解析,还对问题的相关知识点进行了扩展说明。希望通过本书,读者可以成功应聘,并提升综合素质。
书籍目录
第1部分 求职导航
第1章 求职准备
1.1 认知准备
1.2 能力准备
1.3 材料的准备
1.3.1 毕业生推荐表的填写
1.3.2 简历的撰写
1.3.3 自荐信
1.4 招聘信息的及时获取
1.5 就业关键词
1.6 IT就业形势浅析
1.6.1 IT行业现状
1.6.2 IT就业前景
第2章 面试全攻略
2.1 普通面试
2.1.1 面试技巧
2.1.2 面试礼仪
2.1.3 面试注意事项
2.2 英语面试
2.2.1 面试过程和技巧
2.2.2 面试经典问答
2.2.3 推销自己
2.3 电话面试
2.3.1 电话面试注意事项
2.3.2 电话面试常见问题
第2部分 C#程序设计
第3章 C#语言基础
3.1 数据类型
3.1.1 C#的数据类型
3.1.2 值类型和引用类型的区别
3.1.3 值类型变量分类
3.1.4 引用类型分类
3.2 类型转换
3.2.1 隐式转换
3.2.2 显式转换
3.2.3 一些类型转换技巧
3.3 装箱与拆箱
3.3.1 装箱/拆箱是什么
3.3.2 为何需要装箱(为何要将值类型转换为引用类型)
3.3.3 装箱/拆箱的内部操作
3.3.4 装箱/拆箱对执行效率的影响
3.4 逻辑运算符与条件逻辑运算符
3.4.1 逻辑与运算符&
3.4.2 逻辑或运算符|
3.4.3 条件逻辑与运算符&&
3.4.4 条件逻辑或运算符||
3.5 extern
3.6 const与readonly
3.7 异常
3.8 程序集
3.8.1 私有程序集
3.8.2 共享程序集
3.8.3 程序集版本信息
3.9 反射
3.10 题目解析
第4章 函数与流程控制语句
4.1 参数传递
4.1.1 值传递
4.1.2 引用传递
4.1.3 输出传递
4.1.4 ref参数与out参数的不同
4.1.5 参数数组
4.1.6 关于Main函数的参数
4.2 递归与回溯
4.2.1 递归
4.2.2 回溯
4.3 流程控制语句
4.3.1 程序控制语句
4.3.2 和C语言的不同点
4.3.3 foreach语句
4.4 题目解析
第5章 面向对象基础
5.1 面向对象的基本概念
5.2 访问修饰符
5.3 static用法
5.3.1 静态字段
5.3.2 静态方法
5.3.3 静态类
5.3.4 静态构造函数
5.4 构造函数和析构函数
5.4.1 构造函数
5.4.2 析构函数和垃圾回收器
5.5 属性
5.6 索引器
5.6.1 索引器基本用法
5.6.2 接口中的索引器
5.6.3 索引器与属性的比较
5.7 部分类
5.8 题目解析
第6章 继承、多态与接口
6.1 继承基本知识
6.1.1 继承基本规则
6.1.2 继承中的可访问域问题
6.2 关键字base与this
6.2.1 base的用法
6.2.2 this的用法
6.3 派生类的构造函数与析构函数
6.4 抽象类与密封类
6.4.1 抽象类与抽象函数
6.4.2 密封类与密封函数
6.5 接口
6.5.1 基本概念
6.5.2 接口的隐式实现与显式实现
6.5.3 接口与抽象类的比较
6.6 多态
6.6.1 多态的类型
6.6.2 多态的实现方式
6.7 虚方法
6.7.1 基本概念
6.7.2 new与override的区别
6.7.3 虚成员
6.8 new与override
6.8.1 关键字new
6.8.2 关键字override
6.9 题目解析
第7章 委托、事件、泛型、集合
7.1 委托
7.1.1 基本概念
7.1.2 委托调用
7.1.3 委托的实现原理
7.2 事件
7.2.1 基本概念
7.2.2 事件的使用
7.3 泛型
7.3.1 泛型类与泛型方法
7.3.2 默认关键字
7.3.3 类型参数约束
7.4 集合
7.4.1 基本概念
7.4.2 常用集合
7.4.3 集合与数组的区别
7.5 题目解析
第8章 文件处理
8.1 文件的使用
8.2 文件流的理解
8.3 几个常用类
8.4 题目解析
第3部分 数据结构和软件工程
第9章 数据结构基础
9.1 常用的术语
9.2 集合与字典
9.2.1 集合
9.2.2 字典
9.3 链表
9.4 堆
9.5 栈、队列
9.6 树
9.6.1 树与二叉树
9.6.2 二叉树的遍历
9.6.3 树和森林
9.6.4 哈夫曼树及其应用
9.7 字符串
9.7.1 字符串基础
9.7.2 字符串的存储
9.7.3 字符串的基本操作
9.7.4 StringBuilder
9.7.5 正则表达式
9.8 数组
9.9 题目解析
第10章 排序
10.1 基本概念
10.2 直接插入排序
10.3 冒泡排序
10.4 简单选择排序
10.5 希尔排序
10.6 快速排序
10.7 归并排序
10.8 堆排序
10.8.1 堆定义
10.8.2 堆排序操作
10.9 题目解析
第11章 查找
11.1 基本概念
11.2 顺序查找
11.3 有序表的折半查找
11.4 索引查找
11.5 哈希表
11.6 题目解析
第12章 软件工程
12.1 UML
12.1.1 用例图
12.1.2 类图
12.1.3 序列图
12.2 设计模式
12.2.1 创建型模式
12.2.2 结构型模式
12.2.3 行为型模式
12.3 软件工程
12.3.1 软件的生存周期
12.3.2 常用软件开发模型
12.4 题目解析
第13章 软件测试
13.1 软件测试基础
13.1.1 软件测试的含义
13.1.2 软件测试的目的和原则
13.1.3 软件测试的经济学和心理学
13.1.4 软件测试人员应具备的条件
13.2 软件测试方法和技术
13.2.1 软件测试分类
13.2.2 测试用例的设计
13.2.3 测试技术综合应用
13.3 软件自动化测试
13.3.1 软件自动化测试概述
13.3.2 软件测试工具的分类
13.3.3 常用软件测试工具
13.4 个人学习和发展
13.5 题目解析
第4部分 ASP.NET知识结构
第14章 .NET框架
14.1 .NET Framework架构
14.1.1 .NET框架的体系结构
14.1.2 .NET框架的组成
14.1.3 .NET框架上应用程序的执行
14.1.4 C#与.NET的关系
14.2 公共语言运行库
14.3 托管执行环境
14.4 .NET编程
14.4.1 公用编程模型
14.4.2 核心和语言
14.4.3 语言集成
14.5 题目解析
第15章 构建ASP.NET应用程序
15.1 ASP.NET Web服务器控件
15.1.1 表单的基本概念
15.1.2 页面生存期
15.1.3 回发和往返行程
15.1.4 服务器控件分类
15.1.5 用户控件
15.1.6 自定义服务器控件
15.1.7 复合控件
15.2 内建组件对象
15.2.1 Response对象和Request对象
15.2.2 Application对象和Session对象
15.2.3 Server对象和ViewState对象
15.3 ASP.NET Aj
章节摘录
版权页: 插图: 第1章 求职准备 1.1 认知准备 在面试之前,应试者应当至少从以下几个角度进行自我判断,发现自己的优势和不足、兴趣与潜能、职业适应性等关系重大的个人特征。 1.了解自身的知识结构 知识结构是指一个人所掌握的知识类别,各类知识相互影响而形成的知识框架及各类知识的比重。知识结构可从以下几个方面进行分析,一是自然科学知识和社会科学知识的比重,二是普通知识和特殊知识的比重,三是基础知识和专业知识的比重,四是传统知识和现代知识的比重。在面试之前,知识结构的分析至少对你有两方面的作用,一是根据自己的知识结构,选择适宜的职业;二是针对拟任职位所需的知识结构,尽快弥补不足,使自己的现有知识结构得到改变以适应职位的要求。 2.明确自己的能力结构 一个人所具备的能力类型及各类能力的有机组合就是他的能力结构。能力的类型多种多样,至少包括记忆能力、理解能力、分析能力、综合能力、口头表达能力、文字表达能力、推理能力、机械工作能力、环境适应能力、反应能力、应变能力、人际关系能力、组织管理能力、想象能力、创新能力和判断能力等。从不同角度或不同层面,可以划分不同的能力类型,每个人所具备的能力结构是不同的,甲和乙可能会有不同的能力,而且即使共同具有一种能力,能力的大小也会有所差别。 面试前,对自己的能力结构进行判断分析是必要的,不同的职业、不同的职位需要不同的能力结构。我国已经有一些比较成熟的能力倾向测验量表,如文字运用能力测验、推理能力测验、数字理解测验、机械工作能力测验、环境适应能力测验、想象能力测验、判断能力测验和领导能力测验等。你可以根据自己的情况进行测验,如果想追求准确可靠,可向职业咨询专家或心理学专家咨询。 一般来说,面试在能力方面的考查主要集中在表达能力、应变能力、分析判断与综合概括能力、自我控制能力等方面,因此你应当对这几项能力的测验多加注意,从而在接受面试时做出有利于自己成功的回答。 3.把握自身个性心理特征 个性是决定每个人心理和行为的普遍性和差异性的那些特征和倾向的较稳定的有机组合。个性心理特征主要包括气质和性格两个方面。气质是与个人神经过程的特性相联系的行为特征。气质类型一般分为多血质(活泼型)、胆汁质(兴奋型)、黏液质(安静型)、抑郁质(抑制型)四种。
编辑推荐
《iLike职场•大学生就业指导:.NET方向》内容并不是面试题目问与答的简单罗列,而是首先对.NET框架各部分的相关知识进行梳理与总结,提炼出关键的知识要点供读者复习回顾。在此基础上,再对精选的面试题目进行分析解答。《iLike职场•大学生就业指导:.NET方向》的例题主要来源于各大IT公司的面试题目,以及笔者在长期的.NET教学过程中总结出的学生难于理解和把握的疑难问题。除此之外,还有少量题目选自网上的.NET专业论坛。 《iLike职场•大学生就业指导:.NET方向》适合计算机相关专业应届毕业生阅读,也适合作为正在应聘软件行业的相关就业人员和计算机爱好者的参考书。
图书封面
评论、评分、阅读与下载