这本【C#自学视频教程】是一本非常全面的教材,几乎覆盖了C#程序开发的所有实例。书中编程实例数量达到了1247个,对初学者来说非常详尽。它全面介绍了C#程序开发相关的各种技术,包括C#程序开发环境、掌握C#语言基础、流程控制语句、字符与字符串的使用、数组和集合、面向对象程序设计等方面。对于想要深入学习C#的人来说,这本书是一本很好的教材选择。
C#自学视频教程 电子书封面
读者评价
是我想要的书,书的文字不算小我觉得这因该是正常排版,内容很不错,给我的感觉就是新手也是可以学的。学的时候注意他教的每个细节就可以了,书真的很好,唯一不足的就是视频有的真心的不是很清楚,细节方面处理的是不很好。
我觉得作为入门教程来说,挺不错的,
内容介绍
《C#自学视频教程》以初学者为主要对象,全面介绍了C#程序开发相关的各种技术。在内容排列上由浅入深,让读者循序渐进地掌握C#程序开发技术;在内容讲解上结合丰富的图解和形象的比喻,帮助读者理解晦涩难懂的技术;在内容形式上附有大量的注意、说明、技巧等栏目,夯实读者理论技术,丰富管理与开发经验。
《C#自学视频教程》共分3篇21章,主要包括搭建C#程序开发环境、掌握C#语言基础、流程控制语句、字符与字符串的使用、数组和集合、面向对象程序设计、认识Windows窗体、Windows应用程序的常用控件、Windows应用程序的高级控件、面向对象高级技术、ADO.NET数据库开发技术、数据绑定控件的使用、LINQ数据访问技术、文件及数据流技术、GDI+绘图技术、线程的使用、网络编程技术、使用C#操作注册表、程序调试与错误处理、C#游戏开发、企业进销存管理系统等内容,其中,C#游戏开发中包含了3个常见的游戏,而企业进销存管理系统是一个通用的学习项目。另外本书光盘含:
本书适用于C#程序开发的爱好者、初学者和中级开发人员,也可作为大中专院校和培训机构的教材。
目录
- 第1篇 入 门 篇
- 第2章 掌握C#语言基础
- 第3章 流程控制语句
- 第4章 字符与字符串的使用
- 第5章 数组和集合
- 第6章 面向对象程序设计
- 第7章 认识Windows窗体
- 第8章 Windows应用程序的常用控件
- 第2篇 提 高 篇
- 第9章 Windows应用程序的高级控件
- 第10章 面向对象高级技术
- 第11章 ADO.NET数据库开发技术
- 第12章 数据绑定控件的使用
- 第13章 LINQ数据访问技术
- 第14章 文件及数据流技术
- 第15章 GDI+绘图技术
- 第16章 线程的使用
- 第17章 网络编程技术
- 第18章 使用C#操作注册表
- 第19章 程序调试与错误处理
- 第3篇 实 战 篇
- 第20章 C#游戏开发
- 第21章 企业进销存管理系统
对于一个初学者来说,这门语言是纷繁复杂、晦涩难懂的。并且,当我们试图想要理清它的知识结构的时候,却发现我们很难找到它们相互之间的联系。所以,我建议,我们不应该从知识本身入手,而是反过来,从它所要实现的目标或者应用方面着手。 首先,让我们清空我们的大脑,将注意力转移到几个关键词上:条件语句、循环语句、数组、集合。 我们来考虑第一个关键词:条件语句。条件语句又称分支语句或者选择语句。它所实现的功能是根据不同的条件作出选择。最简单的条件语句即if语句,它相当于一个判断,满足条件即执行,否则跳过。其次便是if...else语句,即二选一。接着还有if...else if...else,即多选一。如果我们很轻易的掌握了这些内容,那么我们便可以来考虑一下条件语句的嵌套。我们为什么要使用嵌套呢?因为有时我们需要一个大前提。比如说,你要找一个女朋友。那么,首先你要判断对方是不是女的。在”女的“这个大前提下,你再判断她是不是你不是你喜欢的类型。这种判断可以一直延续下去,这就是嵌套。 接下来让我们考虑第二个关键词:循环语句。什么是循环语句呢?要弄清这个概念,我们只需要考虑一个最简单的案例,求和从1加到100。如果我们自己来算的话,会算很长时间,如果我们不用高斯公式。然而,如果我们使用for循环,便可以很轻易的实现。首先,我们定义一个循环变量与一个总和。然后,给出一个判定条件。最后,给出我们的循环内容。具体来说,我们让循环变量从1开始,判断它是否<=100,如果是,则把它加到总和上,然后让循环变量加1,再进入循环。。。这样,我们最终得到了总和。很自然的,如果我们多尝试几次,便能把它和条件语句结合起来使用。循环语句也有自己的嵌套,循环语句的嵌套主要用于排序和打印。我们来讨论一下排序问题。假如有n个自然数,我们对它从小到大排序。我们是怎样做的呢?我们的基本原理是,先确定最小的数,把它放到一号位,再确定第二小的数,把它放到二号位,依此类推。。。具体来说,为了确定最小的数,我们拿一号位上的数依次与后面的数比较,如果后面的某个数比它小,则互换两者的位置。这样,比较完一圈之后,我们成功的把最小的数换到了一号位。二号位、三号位等也是同样的道理,与它们后面的数依次比较,换位。我们再来说说打印问题。打印问题的基本原理是,一行一行的打印,即先打印第一行,再打印第二行,依此类推。而打印每一行的时候,又要一个数据一个数据的打印。所以,一般情况下,这种打印需要两个循环。外循环控制行,内循环控制列。具体来说,当外循环变量为初值的时候,打印第一行,转入内循环,内循环的循环变量逐次增加,直到打印完第一行的所有数据,转入外循环,打印第二行。。。 最后,让我们来考虑一下数组和集合。首先,我们要问的是,什么是数组?什么是集合?它们有什么用?我们来举个例子,比如说,我们现在有这样一组数5,7,3,54,32,45,我们要对它从小到大排列。前面说了,对于这种排序,我们可以使用for循环的嵌套。表面上看起来,这是行得通的。然而,当我们实际去做的时候,却遇到了麻烦。我们不能把每个数和它的位置对应起来。换句话说,我们写不出循环的判断条件和循环的内容。因为,每次的条件和内容都不一样。然而,一维数组的存在便能很好的解决这个问题。一个数组就好像一排座位,这些座位的座位号依次排列,使得我们可以很方便的在循环语句中使用它们。我们要做的,就是把这些数依次放到这些座位上。当我们要使用这些数的时候,只要利用它们的座位号就能简单的引用它们了。二维或者多维的情况依次类推,只不过它们的坐标也相应的变成了二维坐标或者多维坐标,你可以联系数学中的坐标来加以理解。集合呢?它相当于一维数组的推广。在数组中,元素必须为同一类的数。而在集合中,元素可以是数或者字符。这样做的好处在于,如果我们要定义不同类型好了,到了这里,也许你会问,其他知识怎么办,它们就无关紧要吗?我是这样来考虑的,我把上述几个作为核心概念或者形象的描述为房屋的整体框架,而其他知识则类似于砖头和瓦砾。因为它们都非常简单也容易理解,只要记住会用就行了。这些内容包括:输入、输出语句,运算符、转义字符、变量、常量的声明、类型的转换、string类、Math类。在各种的类中还有各种不同的方法,比如字符串的各种操作、Datetime的有关处理。对于这些内容,我的建议是,把它们整理出来记到某个固定的地方。当你想不起某个方法的时候,再去看看也就是了,没必要非得把它们全背会,这种做法实在太过于愚蠢,也完全不符合实际需求。
屈指一算,自学C#已经将近两个月了,今天也终于完成了自己第一个简陋的小工具,同事和领导评价说很实用,难免自我陶醉了两分钟。 陶醉之余,写下此篇随笔,既作纪念以自勉,也当分享自学心得,倘若能侥幸对他人有所用,自会更加开心。 英语与电脑 两个强大的工具 有人说,21世纪的文盲是不懂英语和电脑的人。此言虽有点夸张,但英语和电脑确实是两个强大的【工具】。大学时,对于某些英语系领导持“学习英语就要深入学习英美文学,了解英语文化”之观点,甚是反感,至今仍不敢苟同。试问,中国人一生有多少人与老外打交道呢?但于英语作为工具之实用,深以为然。尤其对于学习计算机技术更是大有裨益。大一,爹妈给自己买了一台笔记本,配置很高,但利用率很低。真正开始【使用】电脑,也就是大二的事情吧。起初,因为要处理系里和班级的一些事情,不得已接触各类办公软件。从制作 PPT开始,再到PS,接着是AI,AE,Pr,Au。等自己差不多把Adobe公司的软件都粗略地摸索了一遍后,不禁惊叹软件原来可以这么美!于是,就这么喜欢上软件了。而且这种喜欢很快就变成了一种狂热,有时间就会尝试各种新鲜的软件。等到大学毕业,使用过的软件约莫也近有百余种吧(一直有个想法,把自己使用过的好软件写下来,应该也是很不错的一件事,可惜工作后的时间总是很少)。但等到工作后,才发现要想真正地提高工作效率,必须做符合自己需求的软件。这也是我为何开始自学编程的主要原因。另外,中国(还有俄国)最大的一个福利就是盗版吧,免费用了那么多软件,实在是对不起那些作者。对于工资我也没有太高要求,以后凡是需要软件,我都能买正版就好了。