一到三章思维导图
视屏课程
第一章 开发入门
课时1:从一段代码开始
源代码:使用计算机语言编写的内容。
编译:将源代码编译成计算机代码。
编译器;进行编译的工具。
计算机语言:计算机能够识别的语言。
课时2:Code Compile Run
Code:编码
using System;
public class Program{
public static void Main(){
Console.WriteLine("Hello,World");
Console.ReadLine();
}
}
Compile:编译
c#编译器
在c盘找到csc.exe
cmd命令对话框
cd C:\Windows\Microsoft.NET\Framework\v4.0.30319回车后csc /out:d:\MyFirst.exe d:\MyFirstProgram.txt回车
Run:运行
运行编译产生的可执行文件
课时3:开发工具
IDE集成开发环境
全称:Integrated Development Environment
不用技术的IDE
JAVA:Eclipse Html:WebStorm C#:VisualStudio
VS应用
新建项目 visual c#-->控制台应用程序-->MyFirst VS-->保存-->编写相应代码-->运行
VS编译后的可执行文件在相应文件的bin中,可直接复制项目文件夹实现文件的搬运
课时4:认识主函数
主函数(main函数 入口函数 启动函数):程序启动时运行的函数
声明
public static void Main()
函数体
Console.WriteLine("Hello,World");
Console.ReadLine();
函数的运行时从上到下依次运行函数体,函数体运行完程序结束
课题5:输出语句
向控制台的当前位置输出文本(当前位置指光标位置)
示例
Console.write(" ");向当前位置输出文本
ConsoleWriteLine(" ");向当前位置输出一段文本,然后换行
第二章 变量和数据类型
课时6:数据和数据类型
数据:有用的信息。
数据类型:对数据的分类。
c#中的数据类型
char:字符类型
表示单个文字(汉字,字母,数字,标点符号)用成对的英文单引号书写
string:字符串类型
表示一串不限数量的文字 用成对的双引号书写
int:整型
表示一个整数
double:小数类型
直接书写
表示一个小数
课时7:认识变量
变量:一块存储数据的存储空间,并且该内存区域的数据内容可以变化。
代码中使用变量
变量的声明
指定一块内存空间,用于存放数据。
语法:数据类型 变量名:
变量的赋值
将数据存到内存空间
语法: 变量名=数据;
变量必须先声明再赋值
注意:声明与赋值的变量名一致,数据类型与数据相对应
= 为赋值符号 不是等号
课时8:变量的命名
给变量取名称
变量定义的语法:数据类型 变量名;
变量命名的规范
硬性要求(必须遵守)
变量名只能有数字,字母,下划线组成
变量名不得以数字开头 如:int 2number; 是错误的
名称不能与关键字相同 如:int int;
同一个函数中变量名不得相同
软性要求(建议遵守)
变量名要能够望文知意
变量两首字母要小写
除第一个单词外,其他单词首字母大写(驼峰命名法)
课时9:变量的使用技巧
合并声明
对多个同类型的变量声明,可以再一条声明语句中完成。
int a;int b;--->int a,b;
声明初始化
在声明一个变量时,对变量进行初始化
变量第一次被赋值的过程叫初始化
int a=2;
变量三要素
数据类型,变量名,变量值
缺一不可
课时10:数字运算
支持运算符:+,-,*,/,%(加减乘除,取余)
返回类型:与运算类型相同
int与int类型运算-->int类型 double与double类型运算-->double类型 int与double运算-->double类型
课时11:字字符串运算
字符串运算:字符串和任意类型运算
支持运算:拼接(+)
返回类型:字符串类型
string s="圆周“;char c=‘率’;s=s+c;-->s=圆周率
课时12:数据运算案例分析
变量的复制
变量的自增或自减
多个数据的运算
注意每一步运算的返回类型
int x=1+1.3+2; 是错误的,应该为double
变量值的变换
增加一个变量作为中间值
int x=1,y=2; int z=x; x=y; y=z;
int x=1; int y=x;
int x=1; x=x+5; x=x-4;
课时13:输入语句
在控制台中获取用户输入的内容
作用:程序暂停执行,等待用户输入
代码书写
返回类型为string(将输入的内容形成字符型数据)
Console.ReadLine();
课时14:类型转换
任意类型-->string
代码:待转换的数据.ToString();
返回类型:sting
int a=10; string b=a.ToString();
int与double类型的互转
隐式转换
取值范围小的数字类型转换为取值范围大的数字类型
不需写代码,计算机自动转换
显式转换
取值范围大的数字类型转换为取值范围小的数字类型
书写;double a=3.14; int d=(int)a;-->d=3(取整数)
转换需要写代码
double的取值范围大于int的取值范围
string转换为数字类型
转换为Int
int.Pars(字符串);
转换为double
double.Pars(字符串);
字符串中的文字不能转换为数字类型
课时15:圆形面积周长计算器
课时16:转义符
符号:\(用于改变斜杠后出现字符的意义)
\" 表示普通的双引号
\' 单引号
\n 换行符
\t 制表符
\\ 斜杠
在字符串前面加@表示在接下来出现的字符都是普通字符
课时17:数字类型
计算机对小数的计算不精确decimal可实现精确计算
float和double
浮点数
float
单精度
最多7个有效数字
double
双精度
最多15个有效数字
多出的有效数字最后一位四舍五入
数值后缀
总结:
对于计算精度很高的实数,使用decimal
对内存使用要求苛刻的软件,尽量用在保证取值范围的前提下用占位少的
如没有以上要求,整数用int,实数用double
1.23-->double 1.23f-->float 1.23m-->decimal
课时18:代码注释
作用:使代码更容易理解阅读(不存在实质意义,只存在于源代码中)
书写
单行注释
//注释
多行注释
/*注释*/
文档注释
使用注释的时候
代码不易理解
代码非常复杂
代码量大
在团队协作开发中,有其他人阅读代码
课时19:错误与调试
软件中的错误
编译错误
发现错误
查看开发工具VS的错误列表
解决错误
根据错误显示,做出相应修改
错误特点
容易发现,容易修改
运行错误
发现错误
在调试模式下运行,并运行到报错语句
解决错误
根据错误显示,做出相应修改
错误特点
难以发现,难以修改
子主题 3
发现错误
仔细核对运行结果,看与预期是否一致
解决错误
使用VS的断点调试,检查每一步的执行结果
错误特点
极难发现,极难修改
代码
第三章 运算符和表达式
课时20:认识运算符
又叫操作符,是一个用于运算的符号,他作用于一个或多个操作数
操作数是参与运算的数据
运算符的分类
按操作数量
一元(目)运算符
作用于一个操作数的运算符
转换运算符
调用运算符
string b=(int)a; 括号就是转换运算符
string b =a.TonString(); 点就是调用运算符
二元(目)运算符
作用于两个操作数的运算符
=,+,%,-,*,/
三元(目)运算符
作用于三个操作数的运算符
按功能
算术运算符
用于数学运算
逻辑运算符
用于判断真假
位运算符
用于二进制运算
其他
课时21:常见运算符1 小括号
书写方式:()
功能作用
类型转换
改变运算顺序
函数调用
课时22:运算符2 算术运算符
算术运算符
+,-,*,/,%,++,--
加加运算符
书写方式
变量名++
计算返回结果,为变量相同
将变量的值自增1
++变量名
计算返回结果,为变量值加1
将变量的值自增1
变量值与原变量的值是两个数,不搞混就容易理解了
减减运算符
书写方式
变量名--
--变量名
和加加运算符一样的理解方式
运算顺序
++,-- -->*,/,% -->+,-
课时23:赋值运算符
赋值运算符
=,+=,-=,*=,/=,%=
不能用于变量初始化
返回结果与变量值相同
课时24:逻辑运算符
逻辑运算符,是用于判断条件是否成立的运算符
用 真和假 表示判断结果
常见的逻辑运算符
==,!=,>=,<=,&&,||,!
返回类型:bool(布尔类型)-->true或者false
并且运算符&&
两个bool类型进行运算,真真为真,其他为假
或者运算符||
两个bool类型进行运算,假假为假,其他为真
非运算符!
对一个bool类型求反,真变假,假变真
除了非是一元运算符,其他都是二元运算符
课时25:三目运算符
三目运算符又叫三元运算符,它需要三个操作数参与运算
书写方式
操作数1?操作数2 : 操作数3
符号位英文符号,数据1必须为bool类型,数据2,3,为相同的类型
返回结果
如果操作数1判断为真,则将操作数2作为返回结果
如果操作数1判断为假,则将操作数3作为返回结果
例子
奇数偶数判断
课时26:位运算符
用于对数字进行二进制运算
位运算符
课时27:表达式
一句有意义的语句,并且该语句至少包含一个操作数和一个操作符
每一个表达式都有一个返回类型
例子
a++ 返回类型:与变量a相同
Console.ReadLine(); 返回类型:string
a&&b 返回类型:bool
int.Parse(input) 返回类型:int
Console.WriteLine() 返回类型:void(无类型)
每一个表达式都可以与其他表达式进行运算,只要类型符合要求
Console.Write(Console.ReadLine())
获取用户的输入,将其输出到控制台
课时28:运算符的优先级
当有多个运算符参与预算
运算优先级高的先参与运算
运算优先级相同的从左到右依次参与运算
使用多个运算符的常见场景
赋值运算
永远在最后运行
数学运算
和数学中的运算顺序一致
类型转换和函数调用
类型转换
这里指显示转换
(目标类型)
函数调用
x.y( )
Console.Write( )
Console.ReadLine( )
int.parse( )
变量.ToString( )
逻辑运算
在逻辑运算时,将&&和||看作是一个整体
表达式1&&表达式2 表达式1||表达式2
返回结果是bool 类型
三目运算
表达式1?表达式2:表达式3
注意表达式1必须是bool类型,23是相同类型
其他运算
分不清时,使用小括号或者分开书写
(目标类型)x.y( )
运算顺序是先运行函数调用
课时29:健康计算器
代码
浙公网安备 33010602011771号