C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。它是微软公司研究员Anders Hejlsberg的最新成果。
C#曾经的它在我眼中是很高大上的,一直没有目睹其风采,现在终于揭开了它神秘的面纱,在未接触之前,感觉它给人一种高冷的感觉,很难靠近,然而一旦相处,我发现其实它很和蔼可亲。
第一印象:
PS:初步的印象感觉这项学习材料非常之多,任务繁重,每天需要赋予它大部分的时间。
第二记忆:
视频 | 名称 | 内容 |
02 | 学习路线介绍 |
1.c#-WinForm
2..NET FramWark
3.数据库开发ADO.Net
4.HTIM、JS、Dom、JQuery
5.ASP.Net
7.ASP.Net WebForm
6.AJAX
|
03 | .net与c# |
1..net/dotnet:.netFramwork框架一种平台 一种技术
2.C#(sharp):一种编程语言,可以开发基于.net平台的应用
3.(*)Java是一种技术又是一种编程语言
|
04 | .net能开发 |
1.
桌面应用程序-Winform
2.Internet应用程序-ASP.NET
3.手机开发-WP8
|
05 | 两种交互模式 |
1.c/s:客户机(Client)/服务器模式(Server)
B/S:浏览器(Browser)服务器模式(Server)
2.前提:网络
3.C/S保密性高,硬件联系紧密
B/S交互吃力,保密性相对较低
|
06 | IDE介绍 |
1.IDE(Integrated Development,集成开发环境)
2.VS2010简介:
开发工具集;
开发桌面应用程序、
ASO.NET Web应用程序、
XML、Web Service、
移动应用程序
为快速开发提供强大支持(.net的IDE:vs2010、vs2008)
|
07 | MSDN和IDE介绍 |
1.高版本可以打开低版本这种情况为向下兼容的问题
2..net1.0-vs2002
3.MSDN:帮助文档;百科全书;神器
|
09 | 如何创建第一个项目 | 删除项目:项目下右击移除文件,然后右键在Windows管理器中打开文件,将其中文件删除,此时彻 底删除。 |
10 | 窗口拖动设置 | 界面设置混乱修改: 工具-导入导出设置-重置所有设置-否,重置-下一步-C#开发设置-完成 |
11 | 如何找解决方案和项目? |
1.右击解决方案名称-在文件资源管理器中打开文件夹,找到自己的解决方案和项目位置
2.Program.cs是类文件或者说是源文件(项目的)
|
12 | 项目中各个代码是什么意思? |
|
13 | 显示内容的代码和等待用户按下键子的代码 | |
14 | 如何写代码 | |
15 | 设置字体和行号 |
1.设置字体和颜色:
工具-选项-环境-字体和颜色(选择字体为Consolas,便于区分0与o,l与1等)
2.设置行号:
工具-选项-文本编辑器-C#-行号
3.为防止VS崩盘:
工具-选项-Intellitrace-对勾取消
|
20 | 程序的卸载与加载 |
1.右击项目名称-卸载项目
项目名称会变灰,这样可以使得运行速度加快,因为当卸载项目后,程序便不会将此项目的代码遍历一遍。
2.想要运行可右击项目名称-重新加载项目
|
21 | 三种注释 |
1.单行注释:
以//开头,后面为注释内容
2.多行注释:
以/*开头 */结束 中间为注释内容
3.文档注释:
在方法或类的上一行输入///就会产生
|
22 | 快捷键 |
1.PgUp当前页的开始
2. PgDn当前页的末尾
3.Shift+home光标定位在末尾可相当于全选
4.ctrl+k+d重排代码(没有错误代码方可生效)
5.F5启动调试;
6.F6生成解决方案
7.ctrl+z是撤销上一步操作
|
23 | 折叠代码 |
#region
中间为代码
#endregion
(折叠冗余代码)
|
24 | .net语言与平台无关性 | |
26 | 框架知识结束 | |
27 | 变量如何声明 |
语法:
数据类型名 变量名;
变量名=值
|
28 | 第二种变量如何声明 |
语法:
int num1,num2,num3;
num1=100;
num2=200;
num3=300;
|
29 | 数据类型的取值和精度 |
1.字符不能为空,最少是一个,最多是一个
2.字符串可以为空,可以为多个
|
34 | 变量的命名规则 |
命名规则:
1.必须以“字母”或@符号开头,不要以数字开头
2.后面可以跟任意“字母”、数字、下划线
注意:
变量名不与c#中的关键字重复
在c#中注意大小写
同一个变量名不允许重复定义
|
PS:经过查找度娘,对于C#有了初步的了解之后,就开始第二步的探索,伴随老师幽默风趣的讲解,好似千呼万唤始出来,犹抱琵琶半遮面,对于它进行由浅入深地了解。
第三接触:
namespace _01我的第一个应用程序
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("搭错车是一部感人的电视剧");
Console.ReadKey();
}
}
}
namespace _02第二个应用程序
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("人生没有捷径可以走");
Console.ReadKey();
}
}
}
namespace _03小练习
{
class Program
{
#region 这是第一个练习
static void Main(string[] args)
{
Console.WriteLine("************************************");
Console.WriteLine("* 横着省下的路,就会变成竖着的坑 *");
Console.WriteLine("************************************");
Console.ReadKey();
#endregion
}
}
}
namespace _04关于注释符
{
/// <summary> //文档注释
/// 这是程序的主入口
/// </summary>
class Program
{
static void Main(string[] args)
{
//显示内容 //单行注释
Console.WriteLine("************************************");
Console.WriteLine("* 横着省下的路,就会变成竖着的坑 *");
Console.WriteLine("************************************");
/*当用户按下任意键,
程序执行下面内容
*/ //多行注释
Console.ReadKey();
}
}
}
namespace _05变量
{
class Program
{
static void Main(string[] args)
{
第一种变量声明的方式
//int number; //在内存中开辟了一个Int类型为int类型的一个空间
//number = 2000; //给这个number赋值 在c#环境中“=”为赋值符号
//第二种变量声明的方式
int num1, num2, num3;
num1 = 100;
num2 = 200;
num3 = 300;
//同时声明多个相同的变量
int number = 50;
}
}
}
namespace _06各种数据类型
{
class Program
{
static void Main(string[] args)
{
int num = 50; //整数类型
double dounumber = 30.5; //存小数
char ch = '5'; //存字符
string str = "金风玉露一相逢,便胜却,人间无数"; //字符串类型
decimal money = 23.67m; //金钱类型
}
}
}
namespace _07练习题
{
class Program
{
static void Main(string[] args)
{
#region 练习题:定义一个变量pi,把3.14存进去,显示在屏幕上
double pi = 3.14; //声明一个double类型的变量赋值为3.14
Console.WriteLine(pi); //pi在屏幕上显示出来
Console.ReadKey(); //等待用户按下任意键,执行下面内容
#endregion
//int i = 10;
//Console.WriteLine("i"); //此次运行结果为i,如若将双引号去掉,运行结果为10
//Console.ReadKey();
}
}
}
PS:实践是检验真理的唯一标准。理论上的明白不如实际操作的印象深刻,以上是自己的实践,每敲出来一个例子,就感觉很有成就感,虽然例子很简单,然而正是这个过程在不知不觉中步入c#的世界,体会其中的美妙。
万事开头难,只要迈出了第一步,还有什么可以阻挡的。