前言
C#是微软公司为Visual Studio推出的一种简洁、类型安全的面向对象编程语言,开发人员可以使用C#编写在.NET Framework上运行的各种安全可靠的应用程序。C#以其易学易用、功能强大等优势被广泛应用,而Visual Studio则凭借其强大的可视化用户界面设计,让程序员从复杂的界面设计中解脱出来,使编程成为一种享受。C#不但可以开发数据库管理系统,还可以开发集声音、动画、视频为一体的多媒体应用程序和网络应用程序,这使得它正在成为程序开发人员使用的主流编程语言。
本书内容
本书提供了从初识C#到熟练掌握C#所必备的各类知识,共分为五篇,大体结构如下。
第一篇:基础知识篇。本篇主要介绍了初识Visual Studio、踏上C#开发的征程、必须学会的C#基础语法、流程控制语句,目的是使读者快速掌握C#基础知识,为以后的编程奠定坚实的基础。
第二篇:进阶提高篇。本篇主要介绍了数组的使用、看似简单的字符串、面向对象程序设计。通过这部分的学习,读者应能对C#的面向对象知识,以及字符串、数组等核心技术有深刻的认识。
第三篇:WinForm开发篇。本篇主要介绍了Windows交互式图形界面、Windows控件——C/S程序的基础、数据访问技术、程序调试与异常处理。本篇内容是Windows窗体应用程序开发的核心内容,能够帮助读者在实际开发的过程中更上一个台阶。
第四篇:高级应用篇。本篇主要介绍了I/O数据流技术、GDI+绘图应用、Socket网络编程、多线程编程技术。学习完本篇内容,读者应能开发一些与网络多线程及图表分析相关的应用。
第五篇:项目实战篇。本篇主要介绍了4个实战项目,分别为Q友——做你自己的QQ、闪电下载器、明日ERP管理系统、铭成在线考试系统。其中,前3个项目为WinForm窗体项目,最后一个项目为ASP.NET Web网站项目。通过本篇的学习,读者可以分别了解以C/S模式和B/S模式开发项目的全过程。
本书特点
·由浅入深,循序渐进。本书先介绍C#基础知识,然后介绍Windows窗体应用程序开发、数据库、I/O数据流、网络多线程等知识,最后介绍如何开发完整的商业项目。书中相关内容步骤详尽,版式设计新颖,可以使读者在阅读时一目了然,从而快速掌握书中内容。
·配有视频,讲解详尽。本书的基础知识部分提供了配套教学视频,读者可以通过这些视频快速学习,感受编程的乐趣,进一步增强学习的信心。
·示例典型,轻松易学。通过案例学习是最好的学习方式,本书通过多个示例,详尽地介绍了在实际开发中所需要的各类知识。另外,为了便于读者阅读程序代码、快速学习编程技能,书中大多数代码都提供了注释。
·精彩栏目,贴心提醒。本书根据需要在各章安排了很多“注意”、“说明”和“技巧”等小栏目,让读者可以在学习过程中更轻松地理解相关知识点及概念,更快地掌握个别技术的应用技巧。
读者对象
·初学编程的自学者 ·编程爱好者
·大、中专院校的老师和学生 ·相关培训机构的老师和学员
·初级、中级、高级程序开发人员 ·程序测试及维护人员
读者服务
为了方便解决本书疑难问题,我们提供在线技术指导和社区服务,服务方式如下。
·服务网站:www.mingrisoft.com。
·服务邮箱:mingrisoft@mingrisoft.com。
·企业QQ:4006751066。
·QQ群:162973740。
·服务电话:400-675-1066、0431-84978981。
本书约定
开发环境及工具如下。
·操作系统:Windows 7、Windows 10等。
·开发工具:Visual Studio 2017(Visual Studio 2015及Visual Studio 2019兼容)。
·数据库:SQL Server 2014。
致读者
本书由明日科技C#程序开发团队组织编写,参与编写的主要人员有王小科、申小琦、赵宁、李菁菁、周佳星、王国辉、李磊、赛奎春、张鑫、杨丽、高春艳、辛洪郁、冯春龙、白宏健、何平、张宝华、庞凤、宋万勇、葛忠月、高春艳等。在编写过程中,我们以科学、严谨的态度,力求精益求精,但错误、疏漏之处在所难免,敬请广大读者批评指正。
感谢您购买本书,希望本书能成为您编程路上的领航者。
祝读书快乐!
编者