前言
C#是我们从面向过程到面向对象跨越的认识的第一门语言,首先在学习之前我们要先对它有一个宏观的掌控,即什么是C#,C#是微软公司发布的一种面向对象的,运行于.NET Framework之上的高级程序设计语言,它是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。好吧,百度百科上的解释永远那么的、、、优雅,哈哈。其实我的理解就是C#是一门语言,像之前学的vb一样,只不过它的面向对象的,而vb是面向过程的。
内容
c#与.net
在学习之前,我就一直搞不懂c#与.net,尤其是和vb.net混淆的特别厉害。首先,大家要知道.net和vb.net不是一个东东。.net是一个平台或者说是一门技术,而vb.net和c#一样,都是一种语言,他们都是基于.net平台开发的。
1、那.net 到底有什么用处呢?
上文说到.net是一个平台或者说是一门技术,它可以开发桌面应用程序(winform)、网站(ASP.NET),也可以做手机开发(wp8)。它有两种交互模式,即C/S和B/S。C/S即client/sever(客户机/服务器),我的理解是就像我们手机或者电脑用的软件一样,B/S即brower/server(浏览器/服务器),就是我们平常所浏览的网页。
2、.net语言与平台的无关性
.net平台支持很多种语言,比如说c#、vb、c++、f#、Java等,那这么多种语言.net如何识别和处理呢?所以这中间就产生了一个中间环节。.net frameword的核心是期运行库的执行环境,叫做公共语言运行库,简称CLR,将在CLR的控制下运行的代码成为托管代码,在CLR执行代码之前,需要编译,分为两个阶段:
1、把源代码编译成Microsoft中间语言(MSIL)。
2、CLR把MSIL编译成平台专用的机器代码。
基本代码
接触了一些c#的基础代码,觉得还是挺有意思的。
1、符号:
“=”:赋值符号
”+”:连接,只要+两边有一个是字符串,就起到连接作用。
“+-*/”:加减乘除,基本算数运算符
“++”“--”:加加减减,类似于+1和-1的意思。
2、转义符
3、接收用户输入的内容
4、关系运算符:>(大于)、<(小于)、==(等于)、!=(不等于)
注意:关系运算符比大比小的结果只有两种:true和false
5、逻辑运算符:
逻辑与:&&
逻辑或:||
逻辑非:!
总结
C#总体来说还是非常简单好玩的,看视频的这段时间觉得最重要的就是去敲,因为会上瘾的!加油!
感谢您的阅读!