C#初识

来源:互联网 发布:java代码性能测试工具 编辑:程序博客网 时间:2024/05/07 19:59

前言


    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#总体来说还是非常简单好玩的,看视频的这段时间觉得最重要的就是去敲,因为会上瘾的!加油!
                                                                                                                                                 感谢您的阅读!微笑

0 0
原创粉丝点击