首页 > 代码库 > 我的IT梦——web前端开发之软件开发入门C#基础篇(一)
我的IT梦——web前端开发之软件开发入门C#基础篇(一)
C#编程基础带你走进软件开发
一、开发入门
1.C#=C sharp
了解:源代码→机器代码→计算机→控制台。即是源代码通过编译器编译转换为能够使计算机读懂的机器代码,并通过控制台输出。也就是code→compile→run的过程。
2.我的第一个小程序(Hello,World)
步骤:新建一个文本文档,重命名为MyFirstProgram.txt→在我的电脑中找到C#编辑器csc.exe文件路径并复制→Windows键+R打开运行cmd→输入cd,空格,粘贴路径,回车→继续输入csc,空格,/out:(程序需要存放的位置),空格,MyFirstProgram.txt所在文件的路径,回车。
MyFirstProgram.txt中的代码如下:
using System;
public class Program
{
public static void Main()
{
Console.WriteLine("Hello,World");
Console.ReadLine();
}
}
你的第一个程序就完成了,运行exe文件,你就会看到Hello,World。
2.开发工具
IDE:集成开发环境(Integrated Development Environment)
常见的开发工具:Java→Eclipse,HTML→Webstorm,C#→Visuial Studio。
二、变量和数据类型
1.C#语言中的数据类型
char字符类型,string字符串类型,int整数类型,double小数类型。
2.变量
变量的声明:指定一块内存空间,用于存放数据。 语法:数据类型 变量名
变量的赋值:将数据存放到变量的内存空间。 语法:变量名=数据
注意事项:赋值时的变量名,必须与声明时的变量名一致。
赋值时的数据,必须与声明时的数据类型相匹配。
变量必须先声明,后赋值。
3.变量的命名
硬性要求(必须要遵循的规则):变量名只能有数字、字母、下划线组成;变量名不能以数字开头;名称不能与关键字相同(在VS中,使用蓝色标记关键字);同一函数中变量名不得相同(C#中语言的大小写敏感,例A=/a)。
软性要求(建议遵循的的规则):变量名要能够望文知意;变量名首字母小写;除第一个单词外,其他单词首字母大写(驼峰命名法)。
4.数据运算
5.输入语句
在控制台中获取用户输入的内容,程序暂停执行,等待用户输入,获取到用户的输入,程序继续执行。
例如string s=console.Readline();
返回类型:string类型;
将程序暂停,等待用户的输入,用户输入完成并按下回车键后,获取用户输入的字符串,把该字符串保存到变量s中。
5.类型转换
将任意类型数据转换为string,转换代码:待转换的数据.ToString
int类型与double类型的互转
double的取值范围>int的取值范围
取值范围小的数字类型→取值范围大的数字类型;隐式转换:不需要额外代码,计算机自动完成转换。
取值范围大的数字类型→取值范围小的数字类型;显式转换:需要编写额外的代码,计算机不会自动转换;显式转换(强制转换)有可能造成数据丢失。
string转换为数字类型
string→int int.Parse(待转换的字符串)
string→double double.Parse(待转换的字符串)
6.转义符
常见的转义符:\" 双引号;\‘ 单引号;\n 换行符;\t 制表符;\\ 斜杠\;@表示在接下来出现的字符串中,不会存在转义符。
7.数字类型
8.软件中的错误与调试
就是发现错误,解决错误的过程。
软件中的错误:
编译错误:导致域代码无法通过编译(VS会报错)。
运行错误:在运行过程中报错(调试运行/非调试运行)。
逻辑错误:运行结果与预期不符。
三、运算符和表达式
1.运算符
运算符:又叫做操作符,是一个用于运算的符号,它作用于一个或多个操作数。
运算符的分类:
按操作数的数量:一元(目)运算符,二元(目)运算符,三元(目)运算符。
按运算符的功能:算术运算符,逻辑运算符,位运算符,其他。
2.表达式
3.运算符优先级
四、流程控制
1.流程图
制作流程图的工具:PPT、Word、Visio、Power Desinger、Diagram Designer、其他。
功能分析和代码书写分离。
2.if判断
3.switch选择
4.while循环
5.do while循环
代码格式:
do
{
循环体
}
while(循环条件);
先执行一次循环体然后判断循环条件是否满足,如果满足,则在执行循环体,然后再判断条件是否满足,直到条件不满足,才结束循环。
6.for循环
7.break和continue
五、数组和集合
1、数组
数组项的默认值
数字类型:默认值为0;
bool类型:默认值为false;
char类型:默认值为\0;
string类型:默认值为null。
数组项的读取与修改
读取:变量名 [索引]
修改:变量名 [索引]=值
读取数组的长度
变量名.Length 返回类型:int
2.集合
3.foreach循环
总结:学习了以上内容,就能对于C#有了初步的了解,编程任重而道远,毕竟纸上得来终觉浅,最重要的还是多练,这也是唯一的办法。
我的IT梦——web前端开发之软件开发入门C#基础篇(一)