Office中国论坛/Access中国论坛

标题: 【读书】图解教程-筑路人 [打印本页]

作者: luozh7682    时间: 2014-3-19 23:22
标题: 【读书】图解教程-筑路人
本帖最后由 faunus 于 2014-3-19 23:24 编辑

时间:2014年3月19日星期三
由于C#基础比较差,准备好好学习下,争取一个月内把基础打好、打牢。由于手机屏幕不大,不方便阅读,我还是在电脑看,边看边编写代码运行。基础差,只能每天多化点时间了。
作者: 寂静岭    时间: 2014-3-20 00:06
学之,则难者亦易矣。加油!
作者: luozh7682    时间: 2014-3-21 15:05
第一章C#和.NET框架
这一章是.NET的基础,概念较多,很难理解透彻,必须经过编写代码运行和其后续课程的学习才能较好理解。
基础知识:.NET==DotNET  C#==C Sharp (see Sharp),C#是.NET平台上一门编程语言。
.NET框架==.NET FrameWork
.NET平台上的编程语言的源代码,经相应的编译器编译,均编译为CIL,然后在CLR的支持下,由JIT编译成本机代码,才能在操作系统上运行。
在.NET平台上编写的程序,相比其它非.NET平台的程序有较多优点。
作者: luozh7682    时间: 2014-3-21 19:57
第二章C#编程基础
C#由一个或多个类型声明组成,类中可以再有类。C#源代码的编译或以采用集成开发环境和命令行编译方式进行编译。标识符的命名规则除应该符合规定(1、标准符的第一个字符只能是下划线_或是大小写的英文字母,不能以数字开头;2、数字除不能在标识符的第一个字符外,可可以在第一个字符后的任意位置出现;3、关键字不能用作标识符,虽然可以在关键字前面加@符号也为合法的标识符,但不推荐使用。)外,标识符应该由有意义的单词组成。标识符区分大小写。
标识符的标准写法可以采用Pascal和Camel方式书写。Pascal方式适用于类型名和成员名;Camel方式适用于本地变量名和方法参数。Main方法是程序的入口点,Main方法的首字母必须大写。
简单语句以分号结束;块是由{}包围的0行或多行语句序列。
控制台程序的输出由System命名空间中的Consode类的Write和WriteLine方法输出到屏幕。不同是Write输出文本后不换行;WriteLine输出文本合换行。
替代标记用点位符来理解。
C#的注释分为三种:
1、单行注释,//
2、多行注释/*  */
3、文档注释,多用于类及方法的说明


作者: luozh7682    时间: 2014-3-23 20:54
第三章类型、存储和变量
《C#图解教程》的第一至三章或以说是C#语言的基础,这些基础学习好了,学习第四章及以后的课程就好理解和掌握。
C#程序是一组类型声明,我们可以理解为C#程序是由类构成的,类在C#编程中无处不存,小到一种数据类型,大到比较复杂的用户自定义类,都是类,只是复杂程序不一样。
类是对象的模板,对象由类派生出来,自定义用户类型先定义,再实例化。
栈和堆是数据存储的方式。栈是先进后出,后进先出。堆是可以任意存储,没有使用的数据由GC回收并释放内存。
变量要先定义,赋值后才能使用。变量的定义和赋初值可以在一条语句中完成,也可以先定义,在使用之前赋值就行。
多重变量可以分解为多条一个变量的的定义。
作者: luozh7682    时间: 2014-3-25 22:41
第四章 类:基础
从这一单开始进入面向对象的程序,本章主要讲解类的基础知识,从类的概念讲起,以一个简单类的实例结束本章内容。
类是一个能存储数据并执行代码的数据结构,主要由数据成员和函数成员组成。类的声明方法: class 类名  字段的声明:类型名 字段名称。字段的声明跟变量的声明很相似,字段可以隐工或显示字段初始化。方法的定义:返回类型 方法名(),提有方法必须包含返回类型或Void 、类的实例化使用关键字new,私有字段只能在类的内部访问,公有字段可以类的内部或外部或供其他程序访问。
作者: luozh7682    时间: 2014-3-29 13:01
第5章 方法
1、方法有两个主要部分
方法头
        (1)、有无返回数据,返回什么类型
        (2)、方法名称
        (3)、参数列表
方法体
方法体包含可执行代码的语句序列,执行方式为按顺序执行,也就是从第一条语句开始,一直到整个方法结束。

2、var关键字使用条件
        只能用于本地变量,不能用于字段
        只能在变量声明中包含初始化时使用
        一旦编译器推断出变量的类型,它就是固定且不能更改的

3、C#默认的参数列表是值类型

4、输出参数 用out修饰符




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3