初识C#

来源:互联网 发布:手机直播系统源码 编辑:程序博客网 时间:2024/05/19 22:27

引言:

         刚开始接触C#,是在结束了UML之后,其实每次在结束一个项目的时候都会期待着下一个学习项目,因为之前没有接触过,感觉很新鲜,总想着是不是有什么好玩的,刚开始认识C#很兴奋,每个例子都会试着去实现,因为都很简短。当然刚开始用也会出问题,有的标点符号没注意到就会出错,运行不了,跟刚开始接触VB的时候是一样的。

什么是C#?

      C#是一种语言基础,可以开发基于.net平台的应用,C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。它使得程序员可以快速地编写各种基于MICROSOFT .NET平台的应用程序,MICROSOFT .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。C#旨在设计成为一种“简单、现代、通用”,以及面向对象的程序设计语言,此种语言的实现,应提供对于以下软件工程要素的支持:强类型检查、数组维度检查、未初始化的变量引用检测、自动垃圾收集(Garbage Collection,指一种自动内存释放技术)。软件必须做到强大、持久,并具有较强的编程生产力。此种语言为在分布式环境中的开发提供适用的组件开发应用。

C#中的基础知识

1,概念:

     .net一般指:.net framework框架,一种平台,一种技术
         c#:一种语言基础,可以开发基于.net平台的应用 
         IDE:全拼是 integrated development ,集成开发环境 .主要有vs2010或者vs2012
         MSDN : 帮助文档 神器
2,.net都能干什么,交互模式
     桌面应用程序  Winform
    Internet应用程序 ASP.NET
    手机开发  wp8
 .net两种交互模式
    C/S:客户机client/服务器模式server
    B/S:浏览器browser/服务器模式,
3,如何解决方案和项目---右击文件夹选项
    program.cs是类文件或者源文件
4,项目中各个代码快是什么意思
    最上边的四行指的是命名空间
    接下来的一行是项目名称
    一段大括号是此项目或者命名空间从这个大括号开始到下面的大括号结束

注意:一个程序只有一个主入口,可以有多个方法。我们写代码都在主函数中写
5,显示内容的代码和等待用户按下键子的代码
F6是运行,或者f5
6,调整字体颜色和序号
  在工具--选项--字体和颜色中选择
  行号:文本编辑器--c#--行号选上勾就有了
7,设置启动项
右击---设为启动项
多个项目的时候,解决方案上右键--属性。
PS:这个是我们经常忽略的,尤其是建立多个项目的时候,经常忘记启动项的事,导致运行的项目不是你想要的。
8,c#中的注释符(s)
有三种注释:
1,单行注释,以//开头,后面写注释内容,
2, 多行注释,以/*  开头,再以*/ 结束
3,文档注释,在类或方法的上方写///就可以了

PS:注释是给人看的,给程序员看的。一般注释写的在代码上边或者后边。

9,折叠代码
    #region  和#endregion

PS:个人感觉这个挺方便的,尤其是在一个主函数中写了多个相类似的项目的时候,可以用到。

10,软件系统依赖关系


PS:框架只能在Windows上安装,运行,语言是在框架上开发的

11,.net是如何实现语言无关性的


.net framework
包括类库和公共语言运行库CLR

12,变量的命名规则
   必须以“字母”或者_或者@符号开头,不要以数字开头
   后面可以跟任意“字母”,数字、下划线
   变量名千万不要用关键字
   区分大小写
变量的命名法有两种camel命名法和pascal命名法 ;
两者的区别:
   camel命名法:首个单词首字母小写,其余单词的首字母大写。
   pascal命名法 :每个单词首字母大写,
13,赋值运算符和赋值表达式
赋值运算符: =
A=A+1,那么=是赋值运算符,不是相等的意思
变量可以重复赋值
变量可以重新赋值,一旦赋了新值,那么老值就不存在。

总结:

       暂时就先写这么多吧,还有好多比较好玩的,虽然这都是一些基础的,但是在接触新鲜事物的时候,都是从最基础的做起的,没有基础的只是做铺垫,怎么可能成为真正的大神?所以打好基础才是最重要,fighting!!!

1 0