工大后院

 找回密码
 加入后院

扫一扫,访问微社区

QQ登录

只需一步,快速开始

搜索
查看: 3693|回复: 8

C#入门篇

[复制链接]
发表于 2006-6-23 11:44 | 显示全部楼层 |阅读模式
在本版中,关于JAVA和C/C++的讨论比较多,而.NET方面非常少。是因为比较少人学习.net方面的编程,还是学习这方面的人比较少来呢?不管它什么原因,简单地介绍一下C#,发张C#的入门帖。(以前在开始学习JAVA时,因为第一个HelloWorld程序不成功,结果推迟半年才真正开始学)

    对于掌握任何一种编程语言的人来说,学习C#之前已经会了30%,对于掌握C++的人来说是50%,而对于掌握JAVA的人呢,是80%。这个说明,C#和其它高级语言有很多共同点,并不是难以学习的。
学习C#并不是一定要安装庞大的"Visual Studio 2005"这个IDE工具,只要安装.net framework 组件(Microsoft .NET Framework Version 2.0 Redistributable Package (x86)),然后选择一种编辑器。这里介绍两个工具:
1,Microsoft Visual C# 2005 Express Edition,下载安装后免费试用30天。
2,破解版的EditPlus,可长期免费使用。
3,还有一个选择是,用记事本写程序,然后在MSDOS窗口下编译运行。

安装.net framework后,在所有程序会有“Visual Studio .NET 2003 命令提示”菜单(注意:这个和系统原来的命令提示符不同),打开它,输入,”csc /?“可以查看帮助。
2.jpg
下面一个简单程序的代码,在三种方式下编译运行。

  1. using System;
  2. namespace HelloWorld
  3. {
  4.         public class HelloWorld
  5.         {
  6.                 public static void Main(string[]args)
  7.                 {
  8.                         Console.WriteLine("Welcome to C#.NET");
  9.                 }
  10.         }
  11. }
复制代码

1,直接编译运行。将文件保存为HelloWorld.cs,放在E:\C#文件夹下,在Visual Studio .NET 2003 命令提示切换到该目录(命令是:先输入E:,回车;然后cd C#,回车),输入csc HelloWorld.cs编译源文件。成功编译后,目录下生成了HelloWorld.exe可执行文件,输入helloworld执行就可以了。

2,使用Microsoft Visual C# 2005 Express Edition。因为它是专门用来写C#的工具,操作简单方便,这里不多说。注意一点,如果发现DOS窗口一闪就消失了,可以输出语句后加上Console.ReadKey();

3,使用EditPlus。EditPlus稍作配置,可作为多种编程语言的工具。这里介绍如何配置成C#的开发环境。首先,打开“工具->配置用户工具”,将看到如下窗口。选择“添加->应用程序“,然后在”菜单文本“写上名字(如“CSC编译”),在“命令”按浏览找到csc.exe这个文件(我的是“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727/csc.exe”,如果找不到,可先搜索csc.exe这个文件),在“参数”选择“文件名”,在“初始目录”先选择“文件目录”,勾选“捕获输出”,单击”确定“。现在”工具“菜单多了个选项,可以用它来编译C#源文件。快看看是不是生成你要的exe文件了?还可以再配置多一个菜单专门用来运行文件,步骤和前面介绍差不多,文字介绍就免了。可参照下图。
1.jpg
3.jpg
三种方法介绍完了,是不是觉得C#怎么还在DOS时代啊?其实不是这样的,你可以慢慢学习体会。为了让你相信这一点,下面写一个Windows窗口程序。

  1. using System;
  2. using System.Windows.Forms;
  3. namespace HelloWorld
  4. {
  5.         class HelloWorld
  6.         {
  7.                 static void Main()
  8.                 {
  9.                         Application.Run(new Form());
  10.                 }
  11.         }
  12. }
复制代码

这么少的程序就可以实现Windows窗口了。只是编译时的命令要变成这样:“csc /r:mscorlib.dll HelloWorld.cs“,在EditPlus的编译选项,把参数改成“ /r:mscorlib.dll $(FileName)”即可。

写这个入门的帖,并不是要鼓励谁去学习C#,只是觉得论坛里关于C#的帖实在太少。如果你恰巧想学,可以试试。

[ 本帖最后由 powerwind 于 2006-6-23 11:47 编辑 ]
发表于 2006-6-23 12:44 | 显示全部楼层
good job...

虽然对c井了解不多,但应该有很多人在做这方面的,希望能有更多人来交流讨论。
回复

使用道具 举报

发表于 2006-6-23 23:17 | 显示全部楼层
SharpDevelop是一个不错的工具..in fact.
回复

使用道具 举报

 楼主| 发表于 2006-6-23 23:46 | 显示全部楼层
楼上应该对C#挺有研究的,有空要来交流交流啊!
回复

使用道具 举报

发表于 2006-8-26 18:40 | 显示全部楼层
原帖由 黯然销魂 于 2006-6-23 23:17 发表
SharpDevelop是一个不错的工具..in fact.


该不该支持是一回事,
是不是真的好用又是另一回事,
相对于Visual Studio.net,SharpDevelop仅仅是一个记事本.

不是故意贬SharpDevelop,只是它目前确实不用跟VS比,
我很支持开源,我也希望有一天我可以用SharpDevelop来代替VS,
就像我已经在尽量用Linux来代替Windows一样,只是目前还未成功...
回复

使用道具 举报

头像被屏蔽
发表于 2007-7-17 09:42 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
发表于 2007-7-17 09:42 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2007-7-19 17:37 | 显示全部楼层
语言学得再多也没用……

学到后面就会发现,语言是最简单的……
回复

使用道具 举报

发表于 2007-7-20 00:48 | 显示全部楼层
我搞webform的~~~不搞 winform
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入后院

本版积分规则

QQ|Archiver|手机版|小黑屋|广告业务Q|工大后院 ( 粤ICP备10013660号 )

GMT+8, 2024-5-4 02:29

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

快速回复 返回顶部 返回列表