第一章

   1-1 .NET简介 (02:11)

  •  1-2 Visual Studio简介及安装 (03:23)
  •  1-3 创建C#控制台程序 (04:14)
  •  1-4 练习题
  •  1-5 程序界面各部分介绍 (03:01)
  •  1-6 第一个C#程序---HelloWorld (06:11)
  •  1-7 练习题

 

第2章 C#语法基础 

  •  2-1 C#中的关键字
  •  2-2 C#的注释
  •  2-3 练习题
  •  2-4 C#的常量
  •  2-5 C#的变量
  •  2-6 练习题
  •  2-7 算法——交换
  •  2-8 编程练习
  •  2-9 C#的数据类型
  •  2-10 C#的类型转换
  •  2-11 C#标识符的命名规则
  •  2-12 练习题
  •  2-13 C#的算术运算符(一)
  •  2-14 C#的算术运算符(二)
  •  2-15 C#的算术运算符(三)
  •  2-16 练习题
  •  2-17 C#的比较运算符
  •  2-18 C#的逻辑运算符(一)
  •  2-19 C#的逻辑运算符(二)
  •  2-20 练习题
  •  2-21 C#的赋值运算符
  •  2-22 C#的运算符优先级
  •  2-23 练习题

 第3章 条件结构 

  •  3-1 C#用流程图描述程序逻辑
  •  3-2 C#中判断和分支
  •  3-3 C#中if...else条件结构
  •  3-4 编程练习
  •  3-5 C#中嵌套的if结构
  •  3-6 C#中多重if结构
  •  3-7 C#中else与if的匹配
  •  3-8 编程练习
  •  3-9 C#的条件运算符
  •  3-10 C#的switch结构
  •  3-11 练习题

 第4章 循环结构 

  •  4-1 C#循环流程图和while循环
  •  4-2 编程练习
  •  4-3 C#算法——求和
  •  4-4 C#中for循环
  •  4-5 C#中do…while循环
  •  4-6 编程练习
  •  4-7 C#循环结构之continue
  •  4-8 C#循环结构之break
  •  4-9 C#循环结构之嵌套循环
  •  4-10 编程练习

 第5章 C#中的数组 

  •  5-1 C#的声明数组和赋值

数组的声明和初始化语法如下:

数据类型[ ] 数组名 = new 数据类型[长度]; 

C#开发轻松入门--笔记

  • 数组.Length 属性会返回数组的长度(即数组元素的个数)。请看下面的例子:

    C#开发轻松入门--笔记

  •  5-2 C#访问数组元素

C#中数组元素有多种初始化方式,请看下例:

C#开发轻松入门--笔记

  •  5-3 编程练习
  •  5-4 算法——查找(一)
  •  5-5 编程练习
  •  5-6 算法——查找(二)
  •  5-7 C#的foreach关键字
  •  5-8 编程练习
  •  5-9 C#的二维数组的声明和访问

 第6章 编程练习 

  •  6-1 练习题目
  •  6-2 题目分析 (03:44)
  •  6-3 获取数组中的最大值 (04:37)
  •  6-4 获取最大值对应的索引 (01:52)
  •  6-5 接收用户输入 (02:06)
  •  6-6 通过接收用户输入优化练习 (05:03)
  •  6-7 如何调试程序 (05:51)
  •  6-8 最终项目

 

补充:值类型与应用类型区别(画图工具mspaint) //引用类型内有多种类型,无法拆箱

  C#开发轻松入门--笔记

class pppp
{
public int Value = 0;
}
class Program
{
static void Main(string[] args)
{
int val1 = 0;
int val2 = val1;
val2 = 123;
pppp ref1 = new pppp();
pppp ref2 = ref1;
ref2.Value = 123;
Console.WriteLine("Value:{0},{1}", val1, val2);
Console.WriteLine("refs:{0},{1}", ref1.Value, ref2.Value);

}
}

 

Add2:装箱操作C#开发轻松入门--笔记

eg1:

int x = 121;
object obj1 = x; //装箱
x = x + 10; //改变x的值,obj1的值不会随之改变
Console.WriteLine("x={0},obj={1}", x, obj1);//先31,object=121

eg2:

int x = 121, y;
object obj1 = x;      //object--是所有类的基类
x = x + 10;
y = (int)obj1;//拆箱操作,必须进行强制类型转换
Console.WriteLine("x={0},y={1}", x, obj1);

 

刷粉丝:觉得文章写得还行的童鞋请点关注,

             你们的关注是我最大的动力!

 

 

 

相关文章: