没有合适的资源?快使用搜索试试~ 我知道了~
杨中科.Net培训实况教学视频学习笔记+视频地址1-13季
需积分: 0 23 下载量 163 浏览量
2022-11-10
18:47:03
上传
评论 1
收藏 8.58MB DOCX 举报
温馨提示
试读
543页
杨中科.Net培训实况教学视频学习笔记+视频地址1-13季 包含笔记,在线视频地址,第1~13季全部
资源推荐
资源详情
资源评论
油管视频地址
https://www.youtube.com/channel/UCqclmvmcwdKmQdAFEzZCbIQ/search?query=%E6%9D%A8%E4%B8%AD%E7%A7%9
1
C#编程基础
讲师:杨中科
★Net 开发环境(*了解)
.Net FrameworkC# VB.Net F# ……开发工具:Visual Studio点Net、Dot Net C Sharp
IronPython提供函数库、类库
.Net简介(*了解)
.Net FrameworkCLR
平台无关:CLR、.Net Framework进行了隔离。Windows、Linux(Mono)、智能手机、
Web、RIA。学会.Net什么都能开发,知识移植。更安全、更省心:代码托管、罕用指
针、垃圾回收。语言无关:VB.Net、C#都调用同样的类、同样的方法,VB.Net写的类C#
也可以调用。模糊了语言的差别
.Net 的版本(*了解)
.Net 1.1 .Net 2.0 .Net3.x .Net4.x
……
Visual Studio2003 Visual Studio2005 Visual Studio2008 Visual Studio2010……
向下兼容 大同小异
第一个 C#程序
. 创建第一个控制台程序并且调试运行。
. 为什么要从控制台程序开始?不要把精力放到表现层,而是把精力放到写代码上。无
论控制台还是Winform还是ASP.Net最难的是写代码,而不是拖控件。
. 唯一需要学的三条控制台指令:Console.WriteLine:打印输出、
Console.ReadLine:从控制台读入一行、Console.ReadKey:控制台暂停。至于
Console.是什么意思不用管。1+1=2的例子
. 占位符是个什么玩意儿?{0}的个数必须和参数的个数一样,是一一对应的关系。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace 第一季编程基础
{
class Program
{
static void Main(string[] args)
{ /*
Console.WriteLine("hello!!");//打印到屏幕
string s= Console.ReadLine();//用户输入文字的时候程序暂停,用户输入完毕后点回车,把用户输入的东西作
为返回值,声明一个string类型的变量(容器)s,用s来存放readline()函数返回的值。
Console.WriteLine(s+"你好!");
*/
int i1 = 10;
int i2 = 20;
//Console.WriteLine(i1 + "+" + i2+ "=" +(i1 + i2));
// Console.WriteLine("{0}+{1}={2}", i1, i2, i1 + i2);//{0},{1},{2}表示点位符,对应后面的i1,i2,i1+i2。
点位符是从为开始,顺序就是从WriteLine第二个参数开始。调用string.Format。
Console.WriteLine("请输入男孩的名字:");
string boy = Console.ReadLine();
Console.WriteLine("请输入女孩的字句:");
string girl = Console.ReadLine();
Console.WriteLine("{0}爱{1}", boy, girl);
Console.ReadKey();//按一个按键继续执行
}
}
}
VS 开发环境介绍
. 解决方案管理器:解决方案、工程、文件
. C#源文件一般以cs结尾
. C#程序的入口是Main函数,在Main中写代码就行,暂时不用关心其他部分是什么意思
. 错误列表。见到编译错误不用慌。错误排除演示。常见错误:结尾没有分号,大小写
错误。
. 显示代码行号。工具→选项→文本编辑器→C#→显示→行号
C#语法
. 从上到下一条条的依次执行。
. 大小写敏感
. 函数参数用()包围
. 两句代码之间用分号(;)分割(易错:全角问题)
. 注释:单行注释、多行注释。
变量
. 把变量看成放数据的容器。
. 定义变量的方式:类型 变量名; int i3;
. 变量的类型:不同类型的容器放不同的东西,铁罐不能放硫酸。不能在int类型的变
量中放字符串。如:int i3=”3”//”3”是看起来像数字,它仍然是字符串,所以报
错。类型一旦确定,就不能赋值其它类型。
. 变量不能放和变量类型不兼容的数据。
. 变量的名字不能重名(不严格)
. 问题
• int i=10;Console.WriteLine("i");打印结果是i
int i = 10;
Console.WriteLine("i");//i和"i"看起来一样。
Console.WriteLine(i);
string name = Console.ReadLine();
Console.WriteLine("name+你好!");//错误。
Console.WriteLine(name + "你好!");
常用基本数据类型
. string、int 、char 、bool 、decimal (了解) 、byte(了解)、double(了
解)、long(了解)、float(了解)等。
. bool的取值:true、false。
. 为什么输出"要用转义符"\"",因为编译器默认是遇到"开始字符串,再遇到"是结束
字符串,但是如果遇到前面有\的"就不把它当成有字符串起始意义的"。
. string:"\"ab\""、"ab\nb"、"c:\\a.txt"、@"c:\a.txt"(推荐)。@表示字符串中
的\不当成转义符
string s = "ab";
Console.WriteLine(s);
Console.WriteLine("\"ab\"");//"\"是转义符。
Console.ReadKey();
//string s = "\"ab\"";
//string s = "a\nb";
//string s = "a\\b";
//string s = "c:\\abc\\1.jpg";
//string s = @"\\\\";//@表示字符串中的\不当成转义符。
string s = @"c:\abc\1.jpg";
//string s=@""ab""//错误,@只针对转义符有意义。
Console.WriteLine(s);
Console.ReadKey();
. @不是万能的,不能解决字符串中有双引号的问题,如果有双引号还是用转义符
. ‘a’是char,"a"是string
. string s = Console.ReadLine();
. 问题:
• String str=Console.ReadLine();
• Console.WriteLine(str);
• 用户输入a\nb,输出什么?转义符只针对在代码中直接写出的字符串,对于程序中读
取出来没有这个问题。
string str = Console.ReadLine();如果输入:a\nb
Console.WriteLine(str);打印:a\nb
Console.ReadKey();//转义字符只针对代码中直接写出的字符串,对于程序读取出来的没有这个问题。
. 简单的类型转换:Convert.ToString()、ToString()、Convert.ToInt32() 。
Console.WriteLine("请输入第一个数字:");
string s1 = Console.ReadLine();//不能用s1声明为int变量。因为Console.ReadLine()读取的是字符串。
int i1 = Convert.ToInt32(s1);//Convert.ToInt32是将字符串转换成整数类型。
Console.WriteLine("请输入第二个数字:");
//string s2 = Console.ReadLine();//不能用s2声明为int变量。
//int i2 = Convert.ToInt32(s2);
int i2 = Convert.ToInt32(Console.ReadLine());//没有容器存放变量,直接把用户输入的值放到ToInt32里面
来了,与上两行效果一样,没有区别。
Console.WriteLine("{0}*{1}={2}", i1, i2, i1 * i2);
Console.ReadKey();
. 输入一个数,打印这个数的平方。
补充
. 问题:int i=Convert.ToInt32(Console.ReadLine())
. string s1 = Console.ReadLine();
. int i = Convert.ToInt32(s1);
. @可以表示多行字符串
变量的命名
. 命名规则:第一个字符必须是字母或者下划线(_),其后的字符可以是任意个数字、
字母、下划线。不能全部使用C#的关键字,比如class、namespace、new、void等。判
断方式:VS中亮蓝色的就是关键字。
. 这也是类、函数等的命名规则。
. 中文变量名(类名、函数名)。
Console.WriteLine("请输入你的姓名:");
string 名字 = Console.ReadLine();//C#支持中文变量名。
Console.WriteLine(名字 + "你好!");
class 人
{
public int 年龄 {get;set; }
public void 说话()
{
Console.WriteLine("我是中文变变量名的类!");
}
}
人 人1 = new 人();
剩余542页未读,继续阅读
资源评论
轻物飞杨
- 粉丝: 8
- 资源: 12
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功