1.程序和算法
#什么是计算机程序
- 我们对计算机下达的每个命令都称为指令
- 计算机不会自己思考,计算机相当于我们人类的一个“工具”,需要我们对他下达指令,他才会按照我们的指令进行工作,因此就需要会一门和计算机打交道的语言,叫做编程语言,但是计算机只明白0和1代码组成的低级语言,所以我们在开发之前还需要一个集成的开发工具
#什么是算法
- 在写程序时候,不要直接去编写指令,应该列出项目方案,在策划解决方案问题的步骤,这就叫做算法
- 算法是定义用来解决问题的步骤
- c#可以开发windows程序、Asp.net、Web Service
- C#简介以及开发环境
#c#简介
- c#是一门全新语言,它是专门为.NET开发而设计的编程语言
- .NET开发人员必须要会用msdn,因为它提供了开发中相关的技术帮助
#创建第一个hello world界面
- 打开集成开发工具visual studio 2017 ,新建项目,选择项目模版和项目类型(模版为控制台应用,类型选择为c#),输入项目名称,并且把项目保存到固定的文件夹内,点击确认,这样就完成了项目的创建。
3. C#程序代码结构
- using用于导入命名空间,”using system“语句导入system命名空间所以system命名空间中的类和方法可以直接使用
- Namespace用于申明命名空间,可以用来管理和组织代码,把一些紧密相关的代码放在同一个命名空间中,提高管理和使用效率
- class类,可以通过class 关键字来申明class类,类是组织代码最小的单元,代码都应该放在一个类里面,类应该包含在一个命名空间中
- Main()方法由叫做Main主方法,是c#程序的入口,c#程序从这里运行,也从这里结束运行,main中的M需要大写,Main方法返回值可以是void类型也可以是int类型,Main()括号内可以没有参数
- 解决方案管理资源器用来查看项目文件
- 以.cs为扩展名的文件是程序源文件
- consoleapp.exe:这是项目运行之后生成的可执行文件,可以直接运行(执行文件以.exe为扩展名的文件)
#基础结构如下
using system;
namespace Test{
class Test2{
static void Main(string[]args){
console.writeline(“hello world”);
}
}
}
4.控制台的输出
#控制台的输出实现
- console.write(“hello world”); //输出之后不换行
- console.writeline(“hello world”); //输出之后换行
- 两者的区别前者输出后不换行,后者输出后换行。
#转义字符(用于对输出信息进行格式的控制)
- 制表符(\t):就是八个空格
- 换行符(\n):换行