C#轻松入门

出版时间:1970-1  出版社:人民邮电出版社  作者:宋学江,赵兰 著  页数:298  
Tag标签:无  

前言

  当你拿到这本书的时候,首先恭喜你!恭喜你进入前途一片光明的lT行业,恭喜你做了一个非常明智的选择——学习C#编程。这个选择,将影Ⅱ向你的整个IT人生。  我们确信,你的这个选择是多么的明智。在信息化快速发展的今天,lT行业更是展现了它惊人的变化速度。不管是语言、技术还是应用,都在发生日新月异的变化。几年前,C语言在编程世界里大行其道,它依靠其简单且易于理解的语法,高效的性能,构建了众多优秀的软件。在进入面向对象编程以后,相继出现了优秀的C家族语言,包括C++、Java和C#。相对于C++和、Java,C#是出生最晚的,同时也是一门集众语言之所长的简单、现代、面向对象且类型安全的语言。  C#是Microsoft公司推出的.NET平台的一门新语言,开发人员可以通过它编写在.NETFramework上运行的各种安全可靠的应用程序,例如控制台应用程序、WinForms应用程序和Web应用程序等。由于C}}不仅简单易学而且可以跨平台使用,因此它正在成为程序开发人员使用的主流编程语言。Visual Studio集成开发环境更为C#提供了强大的开发能力。目前Microsoft.NET Framework已经发展到了3.5版本,Visual Studio发展到了2008版本。本书是在这两个最新版本的基础上编写的。

内容概要

  《C#轻松入门》结合C#语言的特点,从最基础的语法开始讲起,引导读者完成一个完整的综合项目。《C#轻松入门》分为入门篇、提高篇和实例篇。入门篇介绍了C#语言的语法、流程控制和数组、枚举等,重点强调C#面向对象的编程思想,突出C#的优点,如属性、索引、泛型、委托、事件等。提高篇介绍了.NET的几个主要应用技术,如Windows窗体程序、ADO.NET数据库应用程序和ASP.NET Web应用程序。实例篇综合应用所学的技术,分别采用C/S和B/S架构,实现了一个完整的就业中心信息管理系统的开发。《C#轻松入门》风格轻松幽默,适合入门级读者阅读,并能指导入门级读者轻松跨进C#门槛,达到最终学会C#的目的。  自.NET Framework 发布以来,业界掀起了学习.NET技术的狂潮,C#是.NET平台上的主流开发语言。作为.NET的开发平台Visual Studio 2008是一个非常激动人心的版本,包含了许多强大的功能。《C#轻松入门》将通过Visual Studio 2008平台展示C#强大的开发能力,通过浅显易懂的语言、精彩实用的例子,让读者体会到C#开发的快速和高效。

作者简介

互联网从业开发者,联系作者:master@inruby.com

书籍目录

第1篇 入门篇第1章 快速上手1.1 为什么选择Microsoft.NET1.1.1 Microsoft.NET框架概述1.1.2 为什么选择C#1.1.3 C#从C、C++、Java继承的特点1.1.4 C#独具的特点1.2 安装MicrosoftVisualStudio20081.2.1 获得软件资源1.2.2 在Windows操作系统下安装开发环境1.3 进入VisualStudio2008编程世界1.3.1 熟悉开发环境1.3.2 熟悉菜单栏功能1.3.3 熟悉工具栏功能1.3.4 熟悉“工具箱”面板1.3.5 熟悉“属性”面板1.3.6 熟悉“类视图”面板1.3.7 熟悉“对象浏览器”面板1.3.8 熟悉“代码编辑器”面板1.4 创建第一个C#控制台应用程序1.4.1 先睹为快——创建项目程序1.4.2 庖丁解牛——认识项目结构1.4.3 庐山真面目——认识C#程序1.5 获得帮助1.5.1 MicrosoftVisualStudio2008MSDN帮助系统1.5.2 如何使用MSDN获得帮助1.5.3 获得更多的帮助1.6 小结第2章 C#语法基础2.1 C#数据类型2.1.1 通用类型系统简介2.1.2 值类型2.1.3 引用类型2.2 常量和变量2.2.1 变量的声明和初始化2.2.2 变量命名规范及编码规则2.2.3 变量的作用域2.2.4 声明和使用常量2.3 数据类型转换2.3.1 装箱和拆箱2.3.2 隐式类型转换2.3.3 显式类型转换2.4 运算符和表达式2.4.1 算术运算符2.4.2 比较运算符2.4.3 条件运算符2.4.4 赋值运算符2.4.5 逻辑运算符2.4.6 表达式2.5 小结第3章 字符串处理3.1 字符串处理3.1.1 声明字符串变量3.1.2 修改字符串内容3.1.3 改变大小写3.1.4 联接多个字符串3.1.5 使用Split方法分析字符串3.1.6 使用字符串方法搜索字符串3.1.7 使用正则表达式搜索字符串3.1.8 可变字符串类StringBuilder3.2 用Console类处理控制台程序3.2.1 向控制台输出3.2.2 从控制台输入3.3 C#中的注释3.3.1 良好的注释习惯3.3.2 如何使用注释3.4 小结第4章 流程控制4.1 条件判断——选择的艺术4.1.1 分支选择:if语句4.1.2 if-else结构4.1.3 多重if结构4.1.4 嵌套if结构4.1.5 多路选择:switch语句4.2 程序调试——重过程更重结果4.2.1 VisualStudio2008中的调试4.2.2 设置断点4.2.3 跟踪调试4.3 循环——解决重复的工作4.3.1 检票员的工作:while语句4.3.2 赛跑的艺术:do-while语句4.3.3 更简洁的语法:for语句4.4 流程控制进阶4.4.1 循环嵌套4.4.2 循环跳转:continue语句4.4.3 提前结束循环:break语句4.5 小结第5章 C#数组、结构和枚举5.1 C#中的数组5.1.1 声明和初始化一维数组5.1.2 声明和初始化其他类型的数组5.1.3 支持数组语言实现的基类:System.Array5.1.4 访问数组元素5.1.5 使用foreach语句遍历数组5.1.6 查找数组元素5.1.7 对数组进行排序5.2 用C#中的结构来实现音像记录表5.2.1 音像信息记录表程序实例5.2.2 理解值类型的结构5.3 用C#枚举给音像分类5.3.1 用枚举来给音像归类实例5.3.2 通过实例理解枚举的作用5.4 小结第6章 面向对象的C#6.1 面向对象基础6.1.1 什么是面向对象6.1.2 面向对象的特征6.2 万物皆对象6.2.1 怎么理解“对象”6.2.2 从对象到类6.2.3 定义类6.2.4 构造类6.2.5 类的成员6.2.6 定义类的字段6.2.7 定义类的方法6.2.8 从类到对象6.2.9 类和对象程序实例6.3 用对象思考:类的成员6.3.1 定义类的属性6.3.2 属性和字段的区别6.3.3 命名规则6.3.4 this关键字6.3.5 类成员的访问6.3.6 静态类和静态成员6.3.7 析构函数6.4 理解System.Object类6.4.1 万物归宗6.4.2 Object类的应用6.5 体验C#框架类库的强大功能6.5.1 体验框架类库强大的功能6.5.2 框架类库中的命名空间6.5.3 命名空间的定义6.5.4 命名空间的使用6.6 使用集合类6.6.1 动态数组:ArrayList类6.6.2 先进先出的队列:Queue类6.6.3 后进先出的栈:Stack类6.6.4 字典:HashTable类6.7 使用泛型和泛型集合6.7.1 解决ArrayList类带来的问题6.7.2 泛型6.7.3 使用泛型集合ListT6.7.4 使用泛型集合DictionaryK,V6.8 小结第7章 用对象思考7.1 用对象思考:继承7.1.1 解决代码的冗余7.1.2 建立继承模型7.1.3 继承隐私保护7.1.4 继承的特性7.1.5 继承的价值7.2 用对象思考:多态7.2.1 巧妙解决继承带来的问题7.2.2 用抽象类和抽象方法实现多态7.2.3 使用虚方法实现多态7.2.4 面向对象的三大特性7.3 用对象思考:接口7.3.1 接口的提出7.3.2 接口的定义7.3.3 接口的实现7.4 里氏替换原则7.4.1 is操作符7.4.2 as操作符7.5 序列化与反序列化7.5.1 序列化和反序列化的用途7.5.2 序列化和反序列化的操作7.6 程序集和反射7.6.1 什么是程序集7.6.2 查看程序集7.6.3 反射7.7 像引用数组一样引用自己的类——索引器7.7.1 索引器的定义7.7.2 索引器的实例7.8 委托和事件7.8.1 委托的定义7.8.2 实例化委托7.8.3 调用委托7.8.4 事件的定义7.8.5 订阅事件7.8.6 引发事件7.9 小结第8章 异常处理8.1 为什么要异常处理8.1.1 程序的异常8.1.2 处理C#中的异常8.2 捕获异常8.2.1 try...catch...finally语句8.2.2 抛出异常8.2.3 自定义异常8.3 小结第2篇 提高篇第9章 创建Windows窗体应用程序9.1 认识Windows窗体应用程序9.1.1 创建第一个Windows应用程序9.1.2 Windows编辑窗口布局9.1.3 认识Windows窗体9.1.4 用对象思考:窗体9.2 向Windows窗体添加控件9.2.1 Windows窗体控件概述9.2.2 窗体控件命名规则9.2.3 使用消息框(MessageBox)9.2.4 使用按钮(Button)9.2.5 使用标签(Label)9.2.6 使用文本框(TextBox)9.3 创建丰富多彩的窗体应用程序9.3.1 颜色选择器9.3.2 图片管理器9.3.3 字体编辑器9.4 小结第10章 Windows控件开发进阶10.1 菜单和工具栏10.1.1 菜单和点菜10.1.2 其他菜单项10.1.3 上下文菜单10.1.4 添加工具栏10.2 SDI和MDI窗体程序10.2.1 SDI应用程序10.2.2 MDI应用程序10.2.3 对话框应用程序10.3 WinForms高级控件10.3.1 日历控件——MonthCalendar10.3.2 日期选择控件——DateTimePicker10.3.3 计时器控件——Timer10.3.4 面板控件——Panel10.3.5 选项卡控件——TabControl10.4 小结第11章 使用ADO.NET数据库访问技术11.1 ADO.NET概述11.1.1 数据访问的必要性11.1.2 ADO.NET3.5简介11.2 用ADO.NET操作数据库11.2.1 创建数据库11.2.2 连接到数据库11.2.3 使用命令更改数据库11.2.4 使用命令检索数据11.3 用DataSet数据集操作数据库11.3.1 认识数据集:DataSet11.3.2 如何操作数据集11.3.3 填充数据集11.3.4 保存DataSet中的数据11.4 数据操作多面手——DataGridView控件11.4.1 认识DataGridView控件11.4.2 使用DataGridView显示数据11.4.3 使用DataGridView保存修改后的数据11.4.4 ADO.NET综合实例11.5 小结第12章 创建ASP.NETWeb应用程序12.1 开始Web开发之旅12.1.1 体验网上冲浪12.1.2 Web应用程序的特点12.1.3 ASP.NET的特点12.2 创建ASP.NET应用程序12.2.1 创建第一个ASP.NET应用程序12.2.2 解决方案的组成12.2.3 代码后置和代码内嵌12.3 从静态网页到动态交互程序12.3.1 一个HTML静态网页12.3.2 实现丰富多彩的网页效果12.3.3 创建ASP.NETWeb表单程序12.3.4 使用ASP.NET表单控件12.3.5 使用数据验证控件12.4 ASP.NET对象和状态管理12.4.1 管理页面自身:Page对象12.4.2 服务器端响应:Response对象12.4.3 Web客户端请求:Request对象12.4.4 服务器处理:Server对象12.4.5 应用程序处理:Application对象12.4.6 用户会话:Session对象12.4.7 客户端会话:Cookie对象12.5 小结第13章 ASP.NETWeb开发进阶13.1 使用ASP.NET数据绑定控件操作数据库13.1.1 ASP.NET数据绑定方式13.1.2 ASP.NET数据操作控件13.1.3 使用GridView控件显示数据列表13.1.4 使用DetailsView控件显示详细页面13.1.5 使用其他数据绑定控件13.2 使用用户控件13.2.1 什么是用户控件13.2.2 创建用户控件13.2.3 使用用户控件13.3 Web2.0技术新宠AJAX13.3.1 什么是AJAX13.3.2 ASP.NETAJAX核心组件13.3.3 ASP.NETAJAX扩展控件13.4 小结第3篇 实例篇第14章 就业中心人才管理系统设计及框架14.1 系统分析设计概览14.1.1 系统功能概述14.1.2 业务处理模型14.1.3 数据库设计14.1.4 系统预览14.2 实现系统三层架构14.2.1 多层体系结构设计14.2.2 搭建三层架构14.3 实现公共处理模块14.3.1 实体类14.3.2 数据访问模块14.3.3 业务逻辑模块14.3.4 DBHelper类14.4 小结第15章 就业中心人才管理系统(WinForms)15.1 搭建后台管理界面15.1.1 解决方案结构15.1.2 主界面及菜单设计15.2 学员信息管理模块设计15.2.1 学员信息列表15.2.2 学员详细信息15.2.3 修改学员信息15.3 跟踪代码执行过程15.3.1 设置断点,跟踪代码执行15.3.2 更深入理解三层架构15.4 小结第16章 就业中心人才管理系统(Web)16.1 实现学员登录功能16.1.1 功能回顾16.1.2 界面设计16.1.3 程序编码16.2 浏览招聘信息16.2.1 界面设计StuLogin.aspx16.2.2 代码文件StuLogin.aspx.cs16.3 查看详细招聘信息16.3.1 界面设计PositionDetail.aspx16.3.2 代码文件PositionDetail.aspx.cs16.4 提交简历16.4.1 界面设计SubmitResume.aspx16.4.2 代码文件SubmitResume.aspx.cs16.5 小结

章节摘录

  第1篇 入门篇  第1章 快速上手  想必每个IT从业人员对微软不败的传奇都耳熟能详。它推出的.NET战略具有划时代的意义,并希望通过.NET在网络时代赢得像Windows,甚至比Windows更胜一筹的垄断地位。.NET的r8涵已经大大超出了操作系统的范畴,势必更进一步地提升微软公司地位。Visual Studi0是微软公司推出的.NET开发环境,是目前最流行的Windows平台应用程序开发环境。目前已经发展到9.0版本,也就是Visual Studi0 2008。  1.1.1 Microsoft.NET框架概述  Microsoft.NET Framework是一个平台,此平台支持  所讲的C#语言。.NET Framework旨在提供一个一致的面向对象的编程环境,保证代码执行安全性,同时为团队提供方便的软件部署和版本控制,使开发人员在面对类型、大小不相同的应用程序时保持一致的编程习惯:按照工业标准生成所有通信,基于.NET Framework的代码可与任何其他代码集成。  .NET Framework的平台体系结构如图1.1所示。由图1.1可以看到,.NET Framework具有两个主要组件——公共语言运行库(CLR)和.NET Framework类库(FCL)。图1.2所示为.NETFramework的核心组件及其要素。  在图1.2中,由.NET Framework类库提供的内容构成了.NET应用程序的核心功能,可以通过这些类库构建WinForms应用程序.ASP.NET应用程序以及AD0.NET数据库应用程序等,这将是后面章节讲解的重点,在这里不做详细介绍。  公共语言运行时(Common Language Runtime,CLR),为托管代码提供各种服务,如跨语言集成、代码访问安全性、对象生存期管理、调试和分析支持。有了公共语言运行库,就可以很容易地设计出能够跨语言交互的组件和应用程序。也就是说,用不同语言编写的对象可以互相通信,并且它们的行为可以紧密集成。

编辑推荐

  《C#轻松入门》特色:轻松:生动的比喻、轻松的讲解,让初学者轻松入门;易学:步骤详细,只需按照步骤操作即可实现;实用:包含125个实例、2个综合案例、168个开发技巧。没有任何C#基础的入门读者,大中专院校的学生和相关培训的学员,进行毕业设计的高年级学生,刚参加工作的初级程序员,希望转型到.NET平台的程序员。超值光盘内容:《C#轻松入门》所有源代码;60分钟视频演示,讲解关键操作;《C#轻松入门》教学PPT,方便授课使用;3小时培训视频(免费赠送);1000页免费电子书。

图书封面

图书标签Tags

评论、评分、阅读与下载


    C#轻松入门 PDF格式下载


用户评论 (总计2条)

 
 

  •   不过不适合真正“零基础”的,没学过C的话,直接看会有些困难。
  •   书还是不错得,就是还欠缺详细解释,适合有些基础的人看。
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7