简述:基础知识的学习,可能与第一天有所重复,就当是复习了。
一、关于.net与C#
(一)概念
.net是一种技术,一种平台;
C#是一种语言,可以基于.net可以开发基于.net的平台的应用;
Java既是一种技术又是一种编程语言。
(二).net的用途
1.开发桌面应用程序(有菜单有窗口,直接双击的程序 如扣扣 pps) Winform
在.net这个平台上开始桌面应用程序,叫做Winform
2.internet应用程序 (网站) ASP.NET
3.手机开发 wp7 windowsphone7 (嵌入式)
* C/S:客户机/服务器模式 Client/Server 桌面应用程序开通的网络程序(QQ)
B/S:浏览器/服务器模式 Browser/Server (网站)
(三).net的学习路线
C#语言 (面向过程编程 面向对象基础)
简单的Winform ( 理解面向对象,事件,控件等的概念)
基本的.net的FramWork
数据库开发ADO.Net
HTML JavaScript、Dom、JQuery
HttpHandler方式开发ASP.Net
ASP.Net WebForm (学会尽可能不使用服务端控件进行开发)
AJAX (不要被UpdataPancl迷惑要学会轻量级的开发方式)
二、IDE(集成开发环境 简称一种工具)
(一)Visual Studio
一套完整的开发工具集,用于开发桌面应用程序、Asp.net web 应用程序、XML、Web Service、移动应用程序 ,为快速开发提供强大支持
* Msdn微软的帮助软件
(二)Visual Studio
1.tips
1)初学者选择控制台应用程序
2)一个解决方案下面有多个项目 多个项目组成了一个解决方案
3)学会记忆一些快捷键
4)
Using System;
Using System Collection.Generic;
Using System Linq;
Using System Text;
Namespace _01我的第一个项目 定义了一个命名空间叫01我的第一个项目
{
Class Program 定义了一个名为Program的方法
{
}
}
文件中 ,命名空间中可以包含类,类中可以包含方法,方法中可以是我们写的程序.
5)重置开发环境:工具下面有导入导出
6)一般的窗口不小心关闭在视图窗口中有
7)类文件是以.cs结尾的
8).sln是解决方案文件
9) 打开的时候最好是打开解决方案文件
2.Main方法是项目的入口 ,当我们执行一个程序时,会首先找到一个Main方法,从Main的第一句程序开始执行,当Main方法执行完成后(即执行到Main方 法的反大括号),程序就结束了。所以,现在我们初学者写程序写在Main方法中。一个项目有且只有一个方法。
三、学习两句话
Console.Writeline(“你想显示的内容”); 向控制台输入一句话
Console.ReadKey(); 当程序执行到Readkey时,程序会停到这里,等待用户键入用户键入这个键之后,程序才会继续执行
Console.Write(); 再输出不换行
在C#中,每一句话都必须以分号结束,分号表示一句话
**设置VS中字体和行号
工具 选项 设置字体和颜色
工具 选项 文本语言 所有语言 行号
**项目的启动与加载
右击项目 卸载
四、小知识复习
.net是一种多语言的平台,开发.net可以用多达几十种语言进行开始
Java:是一种单语言的平台 可以跨平台
MSIL:微软中间语言
C#
MSIL CLR 代码被执行
VB.NET
.NET 框架类库
微软的一堆方法
Web 窗体 Web Service Winforms
CLR 解释执行 公共语言运行时
(五)、变量
内存用于存储计算机正在运行数据(不准备。)
RAM:内存有个特点,断电后里面的数据丢失。
存数据和客人住旅馆很类似1.开房间(单人间、双人间、总统套件) 开辟空间 数据类型
2.入住
(一)变量:变量代表一块内存空间,可以通过变量名称向内存存/取数据。有了变量就不需要我们记忆复杂的地址。
(二) 向内存中申请一块内存空间的语法:
数据类型 变量名 (开辟一段空间)
赋值:变量名=
整数在C#中的数据类型叫int
例.要在计算机中存一个数字1000,需要两句话
Int a;
Number=1000;
a=3.14不能放在a中,原因是a的类型是整型的
数据类型
数值 非数值char string
整型int 非整型double decimal(用于财务方面)
存什么样的数据,声明什么样的类型 什么样的空间放什么样的类型
(六)、C#中的数据类型
tips:查询解释 (光标指到那个位置后,然后按F1)
int 正负十位数字以下 3 5 10
double 小数
char 字符型,只能存储一个字符,并且存储的这个字符要用单引号引起 如性别
char pi; sex=’男’- char字符不能为空,但是可以为空
string:字符串 就是把0个或者多个字符连接起来,字符串要求用双引号引起
string jpname; jpname=”油炸丸子” string可以为空
decimal 和double的区别是精度和有效位不一样
decimal=100,25m 在小数后面加上m表示告诉编译器输入数的类型是一种decimal类型
(七)、变量的声明方法
1.先声明,再赋值 int a ; a=3;
2.定义变量事,直接赋值 int a=3
3.可以一次定义多个同类型的变量,名字之间用逗号隔开,最后以;结束这段话 string zsName ,lsName; int zsAge=18,lsAge=20;
变量一定要先声明,后赋值,最后使用(取值/或者调用或写这个变量名)
(八)、赋值运算符:=
(一) 作用:将等号右边的值赋给左边
a=a+1;
在一个方法中变量只能定义一次(先这么认为),但变量可以重新赋值,一旦给一个变量赋新值,那么变量中的老值就不复存在了。
练习:定义一个客户,输出你好某某
string name=”张三”;
Console.Write(“你好,”);
Console,Write(name);
(二)C#中“+“的两种意义:
1、 加法:两边参与加法运算的数据类型为数字类型,则表示数学上的加法的意义,
2、 连接:两边参与加号运算的数据有个是字符型,那么就是表示连接的意义。
string name="张三";
int age=28;
decimal salary=7600.33m;
Console.WriteLine ("我叫"+name+"今年"+age+"岁了");
Console.ReadKey();
在 Console.WriteLine (““)中,第一个变量/字符串中可以使用占位符
(三)占位符
占位符由{数字}组成,数字由0开始编号
第一个占位符:{0}
第二个占位符:{1}
第二个占位符:{3}
。。。。。。
Console.WriteLine ("我叫{0},今年{1}岁了,我的工资是{2}元",name,age,salary)
练习:定义姓名为张三,年龄28岁,性别男,手机号码为123456,在屏幕上显示“我叫张三,今年28岁了,我是男生,我的手机号码是123456.”
string name="张三";
int age=28;
char sex='男';
string phone="123456";
Console.WriteLine ("我叫{0},今年{1}岁了,我是{2}生,我的手机号码是{3}",name,age,sex,phone);
Console.ReadKey();
Console.WriteLine ()有多个参数时输出的都是第一个参数中的内容,从第二个参数开始,都是用来替换第一个参数中的占位符的值,所以从 第二个参数开始,要不要输出,就要看第一个参数中有没有相关的占位符。参数和参数之间使用逗号隔开的
九、第三句话Console.ReadLine()
Console.ReadLine();用于让用户从键盘上输入一句话,当程序执行到下面这句话,就会暂停,然后等待用户从键盘上输入一句,按回车键将继续执行。
接受用户输入的内容,必须定义一个字符串来进行接受
String input=Console.ReadLine();
练习:1.问用户喜欢吃什么水果,假如用户输入苹果,则显示“哈哈,这么巧,我也喜欢吃苹果。”
2.请用户输入姓名,然后在屏幕上显示“你好,***”***为用户刚刚输入的姓名
Console.WriteLine ("请输入您的姓名");
string name=Console.ReadLine();
Console.WriteLine ("你好,{0}",name );
Console.ReadKey();
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步