登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入 新註冊 | 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / EMS,時效:出貨後2-3日

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

2023年08月出版新書

2023年07月出版新書

2023年06月出版新書

2023年05月出版新書

2023年04月出版新書

2023年03月出版新書

2023年02月出版新書

『簡體書』Visual C#.NET 框架程序设计(普通高等教育“十二五”应用型本科规划教材;上海市“085工程”资助出版精品教材)

書城自編碼: 2580462
分類: 簡體書→大陸圖書→計算機/網絡程序設計
作者: 胡西川 著
國際書號(ISBN): 9787300210513
出版社: 中国人民大学出版社
出版日期: 2015-05-01
版次: 1 印次: 1
頁數/字數: 445/658000
書度/開本: 16开 釘裝: 平装

售價:NT$ 490

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
活下去才是硬道理:华为的36条生存法则 一本书读懂任正非和华为的心法、做法、战法、阵法、活法,许小年、刘亚东、穆瑞澜、水皮倾情荐读
《 活下去才是硬道理:华为的36条生存法则 一本书读懂任正非和华为的心法、做法、战法、阵法、活法,许小年、刘亚东、穆瑞澜、水皮倾情荐读 》

售價:NT$ 437.0
森林:保护6万种树木的家
《 森林:保护6万种树木的家 》

售價:NT$ 403.0
数字经济:“数字中国”顶层规划与实践路径
《 数字经济:“数字中国”顶层规划与实践路径 》

售價:NT$ 386.0
算者生存:商业分析的方法与实践
《 算者生存:商业分析的方法与实践 》

售價:NT$ 447.0
共享现实:是什么让我们成为人类
《 共享现实:是什么让我们成为人类 》

售價:NT$ 717.0
女佣异闻:乙一出道25周年纪念短篇集
《 女佣异闻:乙一出道25周年纪念短篇集 》

售價:NT$ 279.0
生活观察图鉴 中国常见鸟类观察图鉴
《 生活观察图鉴 中国常见鸟类观察图鉴 》

售價:NT$ 839.0
父亲身份:探寻血缘之谜
《 父亲身份:探寻血缘之谜 》

售價:NT$ 493.0

建議一齊購買:

+

NT$ 457
《 数据库应用系统开发过程、技术及案例详解(普通高等教育“十二五”应用型本科规划教材;上海市“085工程”资助出版精品教材) 》
+

NT$ 332
《 高等师范院校专业基础课教材:外国教育史 第2版 》
+

NT$ 423
《 全新版大学英语(第二版)综合教程4学生用书(附光盘及网络教学资源) 》
+

NT$ 585
《 数字电子技术(第十版) 》
+

NT$ 363
《 计算机网络(第6版)(含CD光盘1张) 》
內容簡介:
VisualStudio2012和.NETFramework4.5是一个先进的开发解决方案。C#是基于.NET框架的一种完全面向对象的、类型安全的编程语言。本书的基本目标是促使读者掌握基于.NET的编程技术、基本算法以及程序设计的思想和方法。主要内容涉及集成开发环境;程序结构与基础;程序流程控制;类与对象;类的继承与多态性;字符串与数组;委托与事件;泛型与反射;控件和组件;文件与流;数据库操作;控件库设计;多线程编程与异步编程等内容。
關於作者:
胡西川,上海海事大学信息工程学院副教授。主讲VB程序设计、WEB数据库技术等课程。参与“以政策为导引创新大学计算机基础课程教学的研究”等课题五项,发表论文《关于“大学计算机基础”课程的若干新思考》等8篇。获得国家级、市级、校级奖励共8项。在清华大学出版社出版了《VisualBasic程序设计》等教材三部。
目錄
目录
第1章Visual Studio 2012概述
1.1 Visual Studio开发环境
1.1.1集成开发环境构成
1.1.2版本与特点
1.1.3系统安装
1.2 C#概述
1.2.1 引例
1.2.2 发展与特点
1.2.3 C# 4.0新特性
1.3 .NET Framework概述
1.3.1 简介
1.3.2 .NET Framework环境
1.3.3 .NET Framework 4.5
第2章 Visual C#程序结构
2.1 引例
2.2 程序结构
2.2.1 命名空间与using语句
2.2.3 声明类
2.2.4 Main方法
2.2.5 文件结构
2.2.6 注释
2.3 程序调试
2.3.1错误处理
2.3.2断点设置与调试
2.4程序发布
第3章 程序设计基础知识
3.1 数据类型
3.1.1 值类型
3.1.2 引用类型
3.2 类型转换
3.2.1 隐式类型转换
3.2.2 显式类型转换
3.2.3 装箱与拆箱
3.3 常量和变量
3.3.1 常量
3.3.2 变量
3.3.3 匿名变量
3.4 运算符与表达式
3.4.1运算符
3.4.2优先级
3.4.3运算符重载
3.4.4表达式
3.5 预处理器指令
3.5.1 #define和#undef
3.5.2 #if、#elif、#else和#endif
3.5.3 #warning和#error
3.5.4 #region和#endregion
3.5.5 #line
3.5.6 #pragma、#pragma warning和#pragma checksum
第4章 程序流程控制
4.1控制台输入与输出
4.1.1控制台输出
4.1.2控制台输入
4.1.3字符串格式化输出
4.1.4数字格式化输出
4.1.5日期和时间的格式化输出
4.2 选择语句
4.2.1 if语句
4.2.2 switch语句
4.3 循环语句
4.3.1 while语句
4.3.2 do-while语句
span style="color:#404040;font-family:
內容試閱
1.2.2 发展与特点
C#语言的发展主要经历了以下几个主要阶段。
2000年6月,C#语言诞生。微软推出Visual Studio.NET战略。
2003年4月,微软发布了C#语言规范1.2,集成在Visual Studio.NET 2003中。
2005年10月,微软发布了C#语言规范2.0,集成在Visual Studio.NET 2005中。
2007年8月,微软发布了C#语言规范3.0,集成在Visual Studio.NET 2008中。
2010年8月,微软发布了C#语言规范4.0,集成在Visual Studio.NET 2010中。
2012年8月,微软发布了C#语言规范4.5,集成在Visual Studio.NET 2012中。
Visual Studio.NET和C#的发展速度较快,2013年10月微软在推出Windows 8.1 的同时,正式推出Visual Studio.NET 2013和Visual Studio OnLine。
C#继承了C和C++的优点,与.NET框架完美结合,是专门为.NET应用而开发出的语言。C#在.NET运行库的支持下,.NET框架的各种优点在C#中表现得淋漓尽致。C#的一些突出的特点
(1)简洁的语法
在缺省的情况下,C#的代码在.NET框架提供的环境下运行,不允许直接地内存操作,这样就没有了指针。在C++中被疯狂使用的操作符,例如:“::”、“-”和“.,”,已经不再出现。C#只支持一个“.”。
C#用真正的关键字换掉了那些把活动模板库Active Template Library,ALT和COM搞得乱糟糟的伪关键字,如OLE_COLOR、BOOL、VARIANT_BOOL、DISPID_XXXXX等等。每种C#操作符在.NET类库中都有了新名字。
语法冗余是C++中的常见的问题,比如“const”和“#define”、各种各样的字符类型等等。C#对此进行了简化,只保留了常见的形式。
(2)精心地面向对象设计
C#具有面向对象的语言所应有的一切特性:封装、继承与多态性。通过精心地面向对象设计,从高级商业对象到系统级应用,C#建造广泛组件的绝对选择。在C#的类型系统中,每种类型都可以看作一个对象。C#提供了一个叫做装箱与拆箱的机制来完成这种操作,而不给使用者带来麻烦。整个C#的类模型是建立在.NET虚拟对象系统的基础之上,其对象模型是.NET基础架构的一部分,而不再是其本身的组成部分。
C#只允许单继承,即一个类不会有多个基类,从而避免了类型定义的混乱。在后面的学习中你很快会发现,C#中没有了全局函数,没有了全局变量,也没有了全局常数。一切的一切,都必须封装在一个类之中。你的代码将具有更好的可读性,并且减少了发生命名冲突的可能。
借助于从VB中得来的丰富的RAD经验,C#具备了良好的开发环境。结合自身强大的面向对象功能,C#使得开发人员的生产效率得到极大的提高。对于公司而言,软件开发周期的缩短将能使它们更好应付网络经济的竞争。
(3)与Web的紧密结合
.NET中新的应用程序开发模型意味着越来越多的解决方案需要与Web标准相统一,例如超文本标记语言HTML和XML。由于历史的原因,现存的一些开发工具不能与Web紧密地结合。SOAP的使用使得C#克服了这一缺陷,大规模深层次的分布式开发成为可能。
由于有了Web服务框架的帮助,对程序员来说,网络服务看起来就像是C#的本地对象。程序员们能够利用他们已有的面向对象的知识与技巧开发Web服务。仅需要使用简单的C#语言结构,C#组件将能够方便地为Web服务,并允许它们通过Internet被运行在任何操作系统上的任何语言所调用。例如,XML已经成为网络中数据结构传递的标准,为了提高效率,C#允许直接将XML数据映射成为结构,这样就可以有效的处理各种数据。
(4)完整的安全性与错误处理
语言的安全性与错误处理能力,是衡量一种语言是否优秀的重要依据。任何人都会犯错误,即使是最熟练的程序员也不例外:忘记变量的初始化,对不属于自己管理范围的内存空间进行修改,等等。这些错误常常产生难以预见的后果。一旦这样的软件被投入使用,寻找与改正这些简单错误的代价将会是让人无法承受的。C#的先进设计思想可以消除软件开发中的许多常见错误,并提供了包括类型安全在内的完整的安全性能。为了减少开发中的错误,C#会帮助开发者通过更少的代码完成相同的功能,这不但减轻了编程人员的工作量,同时更有效地避免了错误的发生。
.NET运行库提供了代码访问安全特性,允许管理员和用户根据代码的ID来配置安全等级。在缺省情况下,从Internet和Intranet下载的代码都不允许访问任何本地文件和资源。比方说,一个在网络上的共享目录中运行的程序,如果它要访问本地的一些资源,那么异常将被触发,将会无情地被异常扔出去,若拷贝到本地硬盘上运行则一切正常。内存管理中的垃圾收集机制减轻了开发人员对内存管理的负担。.NET平台提供的垃圾收集器将负责资源的释放与对象撤销时的内存清理工作。
变量是类型安全的。C#中不能使用未初始化的变量,对象的成员变量由编译器负责将其置为零,当局部变量未经初始化而被使用时,编译器将做出提醒。C#不支持不安全的指向,不能将整数指向引用类型,例如对象,当进行下行指向时,C#将自动验证指向的有效性。C#中提供了边界检查与溢出检查功能。
C#允许与C风格的需要传递指针型参数的API进行交互操作,DLL的任何入口点都可以在程序中进行访问。C#遵守.NET公用语言规范,实现了C#组件与其它语言组件间的互操作性。元数据概念的引入既保证了兼容性,又实现了类型安全。
(5)版本处理技术
C#提供内置的版本支持来减少开发费用,使用C#将会使开发人员更加轻易地开发和维护各种商业用户。
升级软件系统中的组件(模块)是一件容易产生错误的工作。在代码修改过程中可能对现存的软件产生影响,很有可能导致程序的崩溃。为了帮助开发人员处理这些问题,C#在语言中内置了版本控制功能。例如:函数重载必须被显式声明,而不会象在C++或java中经常发生的那样不经意地被进行,这可以防止代码级错误和保留版本化的特性。另一个相关的特性是接口和接口继承的支持,这些特性可以保证复杂的软件可以被方便地开发和升级。
(6)灵活性与兼容性
在简化语法的同时,C#并没有失去灵活性。尽管C#不是一种万能的语言,例如:不能用来开发硬件驱动程序,在默认的状态下没有指针等等,但仍然是那样的灵巧。
如果需要,C#允许你将某些类或者类的某些方法声明为非安全的。这样一来,你将能够使用指针、结构和静态数组,并且调用这些非安全代码不会带来任何其它的问题。此外,它还提供了delegates来模拟指针的功能。再举一个例子:C#不支持类的多继承,但是通过对接口的继承,你将获得这一功能。
1.2.3 C# 4.0新特性
C#4.0的主题就是动态编程。尽管C#仍然是一种静态语言,但是对象的意义开始变得越来越“动态”。它们的结构和行为无法通过静态类型来捕获,或者至少编译器在编译程序时无法得知对象的结构和行为。C#4.0 大量新特性,主要的有如下特性。
(1)支持动态查找
动态查找可以用统一的方式来动态调用成员。允许在编写方法、运算符和索引器调用、属性和字段访问甚至对象调用时,绕过C#静态类型检查,而在运行时进行解析。这一特性带来巨大的灵活性,能最大成度的精简代码。
(2)同时支持参数命名和可选参数
命名参数和可选参数是两个截然不同的功能,但通常一起使用。成员调用时,可以忽略可选参数,而命名参数的方式可以通过名称来提供一个参数,而无须依赖其在参数列表中的位置。
参数可以通过在成员声明中为其提供默认值来指明它是可选的。在调用该成员时,可选参数可以忽略。另外,在传入任何参数时都可以按照参数名而不是位置进行传递。
(3)增强的COM互操作特性
动态查找以及命名参数和可选参数都有助于改善使针对COM API的互操作体验。在这些特性之上,C#4.0增加了大量特定于COM的小特性,如动态引入、无PIA的编译和省略ref等,进一步改善了互操作体验。
(4)变性
C#4.0中,把过去的IEnumerable变为现在的IEnumerable,并包含了类型安全的协变性和逆变性,而且通用的BCL也将利用这一特性进行更新。
1.3 .NET Framework概述
1.3.1 简介
.NET Framework有两个主要的组件,分别是公共语言运行时(CLR)和.NET Framework类库。.NET Framework是Windows组件,支持生成和运行下一代应用程序与XML Web服务。
.NET 的公共语言运行时是基础,可以在同一个项目中支持不同的语言所开发的组件。所有CLR 支持的代码都会被解释成为 CLR 可执行的机器代码然后运行。提供内存管理、线程管理和远程处理等,还强制实施严格的类型安全以提高代码的安全性和可靠性。以运行时为目标的代码称为托管代码,不以运行时为目标的代码称为非托管代码。
类库。是综合性的面向对象的可重用类型的集合。是.net平台下对数据和方法的封装,有自己的属性和方法。属性是控件数据的简单访问者。方法则是控件的一些简单而可见的功能。.NET Framework 将这些现有产品的特点合并到了单个且一致的开发环境中,该环境大大简化了客户端应用程序的开发。包含在 .NET Framework 中的 Windows 窗体类旨在用于 GUI 开发。可以轻松创建具有适应多变的商业需求所需的灵活性的命令窗口、按钮、菜单、工具栏和其他屏幕元素。

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 海外用户
megBook.com.tw
Copyright (C) 2013 - 2024 (香港)大書城有限公司 All Rights Reserved.