本人是计算机系软件专业大二学生,通过自己的不断努力学习,我的第一个整套动态网站+后台已经快完成了,为了让更多的朋友了解C#语言,我将定期为大家介绍自己所学的经验.
第一讲;什么是C#
在谈及C#之前必须说一下VS.NET,也就是Visual Studio .NET,微软的技术开发平台.而C#作为JAVA的替代语言就集成在这个平台里.
和C,C++相比,C#的特点有:
语法更简单,
保留了C++的强大功能,
快速应用开发功能,
语言的自由性,
强大的WEB服务器控件,
支持跨平台,
与XML相融合
有人又会问XML是什么东西?
XML是Extensible Markup Language的简写,一种扩展性标识语言。
这是标准的定义。那么什么是标志语言,为什么叫扩展性?已经让人有些糊涂。我想我们这样来理解会好一些:
对HTML你已经非常熟悉了吧,它就是一种标记语言,记得它的全称吗:"Hypertext Markup Language" 超文本标记语言。明白了?同时,HTML里面有很多标签,类似,等,都是在HTML4.0里规范和定义,而XML里允许你自己创建这样的标签,所以叫做可扩展性。
这里有几个容易混淆的概念要提醒大家:
1.XML并不是标记语言。它只是用来创造标记语言(比如HTML)的元语言。天,又糊涂了!不要紧,你只要知道这一点:XML和HTML是不一样的,它的用处途比HTML广泛得多,我们将在后面仔细介绍。
2.XML并不是HTML的替代产品。XML不是HTML的升级,它只是HTML的补充,为HTML扩展更多功能。我们仍将在较长的一段时间里继续使用HTML。(但值得注意的是HTML的升级版本XHTML的确正在向适应XML靠拢。)
3.不能用XML来直接写网页。即便是包含了XML数据,依然要转换成HTML格式才能在浏览器上显示。
**************************
详情请参阅相关书籍(推荐清华大学出版社和电子工业出版社的相关书籍)
以下关于C#的演示都是在VS.NET里进行的(你必须了解VS.NET的一些基本功能,因为它的类,属性,方法比较多,估计我打一天也打不完,自己多练习,VS.NET里有注释,遇到问题就查MSDN,也就是帮助文档)
语法就不用讲了,和C,C++的语法大体相同
写个简单的小程序:(控制台应用程序)
using System; //引入命名空间
class Example //Example是类名
{
public static void Main() //C#里要注意区分大小写
{
string a; //定义一个字符串变量a
a=Console.ReadLine();
//用Console的ReadLine方法读取你输入的内容
//加一句:ReadLine表示换行,Read是不换行
Console.WriteLine("a={0}",a);
//输出输入的内容
}
}