对于c#(sharp)说实话我也是刚开始自学,大二了我的主修其实是java,但是c#我也不会落下,从今天开始踏上自学c#之路!
一:认识c#与.net
.net/dotnet:一般指.net framework框架。是一种平台,一种技术。
c#:一种编程语言,它可以开发基于.net平台的应用。
以上两者关系相辅相成,打个比方吧.net好比是我们人体的躯壳,而c#好比是我们的大脑,我们通过大脑发送的一系列指令让我们的身体完成一系列的动作。在这里对比下java,java既是一种技术也是一种语言。
二:c#的项目创建
在创建c#项目时先安装visual studio2010(我们学校内网有2010与2013版本,但是由于电脑原因我用的是2010)新建c#项目我选择 “控制台应用程序” (因为我是初学者,这倒是让我回忆起了刚入学学习c语言的日子了。)然后为我的项目写一个名字 “firstprogram”单击 确定 之后在解决方案窗口就看到了我的“firstprogram”项目了,再打开“program.cs”就可以开始我的编码了,
<pre class="csharp" name="code">using system;
using system.collections.generic;
using system.linq;
using system.text;
namespace firstprogram
{
class program
{
static void main(string[] args)
{
//在此处添加代码
}
}
}
vs已经为我们编写了一部分,与c对比下#include<>变成了using system,不过意义还是与之类似的表示引用系统预定义的元素,这样在自己编写的程序中就可以自由的使用这些元素了。经过一系列的引用之后有个 "namespace firstprogram{}"命名空间,表示定义了一个命名空间叫 firstprogram ,命名空间的作用就好比分地盘,便于集中管理,c#是完全面向对象的语言,所有对象的类型定义都必须在某个命名空间下定义,就好比人(方法)属于某个市(类型),而这个市又属于某个省(命名空间);省(命名空间)过后有市(class program)定义了一个名称为program的类,类下面就是main()方法,在c#程序中程序的执行总是从main()开始的,因此一个程序不允许出现两个或两个以上的main()方法,学过c的可能知道这一点,但是得注意的是main()方法必须得包含在一个类中。
三:编写一个简单的输出程序
c#控制台中程序的输入、输出用console.来完成,console就是名字空间中system定义好的一个类,这也是为什么要在开头写using system... ;console中输入、输出的方法console.readline()与console.writeline()(换行)或console.write()(不换行)下面就举个例子输出“国庆快乐!!!”
<pre class="csharp" name="code">using system;
using system.collections.generic;
using system.linq;
using system.text;
namespace firstprogram
{
class program
{
static void main(string[] args)
{
console.writeline("国庆快乐!!!");
}
}
}
以上就是 c#学习日记01--新手上路的内容。