首页 > 代码库 > 我的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#基础篇(一)