C#一款更具针对性的平台高级程序设计语言CSharp
时间过得真快,一眨眼就过去了,突然觉得以前写的都是些垃圾,根本就没写到重点上,心态转变忒快。马上分专业了,到现在还是一头茫然,不知道要专攻哪个啊,纠结。。。到底是游戏方面还是移动互联方面呢。
C# 原名CSharp,又名COOL,它是微软公司的一款主要针对.NET平台操作的面向对象语言,微软原本开发的是visual j++,不过SUN公司认为微软侵犯了JAVA产品的中立性于是对微软进行诉讼,最后微软放弃了Visual j++转而开发了一款更具针对性的平台高级程序设计语言CSharp.
C#和JAVA语言很相似,JAVA引用包的关键字在C#里面变成了Using.在JAVA中import 的作用是引入包,但在C#中Using的作用也是一样,不过JAVA中的包在C#之中却变成了命名空间(namespace).
用.NET平台开发时运行的环境FCL必须安装. --(framework class lirbary)框架核心类库. 类似JAVA之中的JDK
CLR(common language runtime)-- 公共语言运行环境.
这两门语言它们每一个类开始执行的起点都是静态的Main函数里面,C#一个项目只能有一个Main函数,下面就是C#的一个简单程序:
Using System;
Class Hello{
static void Main(){
Console.WriteLine("Hello!World"); --输出语句
Console.ReadLine(); --输入语句
}
}
命名规范:
遵守驼峰命名法,由字母,数字,下划线组成,每一个变量前面可加@.,除了字段外(JAVA叫变量),其他的所有标示符(类名,项目名称,接口名....)都要首字母大写.
数据类型:
C#拥有比C++,C或者JAVA更广泛的数据类型,其中包含:
Boolean, byte, ubyte, ushort, int, long, ulong, float, double, decimal(浮点) . 象JAVA一样,这些类型都有固定的大小.又像C和C++一样,每个数据类型都有有符号和无符号两种类型,C#新的数据类型是decimal数据类型,对于货币数据,它能存放28位10进制数字.
C#之中,Object这个类是所有其他类的基类(也叫父类或者超类). string这个类也象Object一样是这个语言的一部分,作为语言的一部分存在意味着编译器有可能使用它--无论何时你在程序中写入一句带引号的字符串,编译器会创建一个string对象来保存它.
C#运算符跟JAVA的一样:
数学运算符: + - * / %
关系运算符: > < >= <== == !=
逻辑运算符: && || !
三元运算符: ? : ;
自增/自减: ++ --
连接运算符: +
C# 流程控制也跟JAVA一样:
分支语句: if else / switch()
循环: for循环 /foreach循环
本文来源 我爱IT技术网 http://www.52ij.com/jishu/4046.html 转载请保留链接。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)

C# 原名CSharp,谁能告诉我它与C语言有什么关系?
传说中的C# 原来就是CSharp。。。菜鸟路过。。。
C语言学习了,C++学习了,JAVA学习了,都学习了,不过现在我依然是一个程序猿!月光族。你说我悲催吗?
学过C++还不懂C语言?
不懂c语言能学C#吗?我只学过c++
C#开发和java开发谁的就业前景好啊?
C#听说是微软用来和java抗衡的,是真的吗?
C#和java哪一门编程语言更容易学呢?