小弟刚学C #,请问在VS2008中怎样编写最简单的~hello word~的C#程序,新建项目,那些程序类型怎么选择啊

小弟刚学C #,请问在VS2008中怎样编写最简单的~hello word~的C#程序,新建项目,那些程序类型怎么选择啊,第1张

Console Application

1 初学者

public class HelloWorld

{

public static void Main()

{

SystemConsoleWriteLine("HELLO WORLD");

}

}

2 改进的HELLO WORLD

using System;

public class HelloWorld

{

public static void Main()

{

ConsoleWriteLine("HELLO WORLD");

}

}

3 命令行形式

using System;

public class HelloWorld

{

public static void Main(string[] args)

{

ConsoleWriteLine(args[0]);

}

}

4 构造函数

using System;

public class HelloWorld

{

public HelloWorld()

{

ConsoleWriteLine("HELLO WORLD");

}

public static void Main()

{

HelloWorld hw = new HelloWorld();

}

}

5 面向对象

using System;

public class HelloWorld

{

public void helloWorld()

{

ConsoleWriteLine("HELLO WORLD");

}

public static void Main()

{

HelloWorld hw = new HelloWorld();

hwHelloWorld();

}

}

6 从其他类

using System;

public class HelloWorld

{

public static void Main()

{

HelloWorldHelperClass hwh = new HelloWorldHelperClass();

hwhwriteHelloWorld();

}

}

public class HelloWorldHelperClass

{

public void writeHelloWorld()

{

ConsoleWriteLine("Hello World");

}

}

7 继承

abstract class HelloWorldBase

{

public abstract void writeHelloWorld();

}

class HelloWorld : HelloWorldBase

{

public override void writeHelloWorld()

{

ConsoleWriteLine("Hello World");

}

}

class HelloWorldImp

{

static void Main()

{

HelloWorldBase hwb = HelloWorld;

HelloWorldBasewriteHelloWorld();

}

}

8 静态构造函数

using System;

public class HelloWorld

{

private static string strHelloWorld;

static HelloWorld()

{

strHelloWorld = "Hello World";

}

void writeHelloWorld()

{

ConsoleWriteLine(strHelloWorld);

}

public static void Main()

{

HelloWorld hw = new HelloWorld();

hwwriteHelloWorld();

}

}

9 异常处理

using System;

public class HelloWorld

{

public static void Main(string[] args)

{

try

{

ConsoleWriteLine(args[0]);

}

catch(IndexOutOfRangeException e)

{

ConsoleWriteLine(eToString());

}

}

}

10 名字空间

using System;

namespace HelloLibrary

{

public class HelloMessage

{

public string Message

{

get

{

return "Hello, World!!!";

}

}

}

}

using System;

using HelloLibrary;

namespace HelloApplication

{

class HelloApp

{

public static void Main(string[] args)

{

HelloMessage m = new HelloMessage();

}

}

}

11 属性

using System;

public class HelloWorld

{

public string strHelloWorld

{

get

{

return "Hello World";

}

}

public static void Main()

{

HelloWorld hw = new HelloWorld();

ConsoleWriteLine(csstrHelloWorld);

}

}

12 代理

using System;

class HelloWorld

{

static void writeHelloWorld()

{

ConsoleWriteLine("HelloWorld");

}

static void Main()

{

SimpleDelegate d = new SimpleDelegate(writeHelloWorld);

d();

}

}

可以参照这个大纲课程体系进行学习。 JavaSE + JavaWeb + Android + 项目实战

第一阶段:Java核心技术(6周/30天共285课时)

第二阶段:Android核心技术(5周/24天共228课时)

第三阶段:Android高级主题(2周/10天共95课时)

第四阶段:Android项目实战(4周/20天共190课时)

熟悉以下关键东西,可以边学边做,定期训练,经常思考,长期积累:

1、语法。

2、基础理论(数学、数据结构、算法等)。

3、设计方法(编程原则、设计模式、框架设计等)。

4、库(核心、基础、UI、扩展、游戏引擎等)。

5、计算机相关( *** 作系统、网络、图形学等)。

6、领域知识(游戏设计、网站设计等)。

7、开发工具(编辑器、IDE、自动部署等)。

8、项目管理(进度管理、分工协作、Bug管理、版本控制等)。

扩展资料

可视化程序设计和Visual Basic或Visual C++并不同,支持可视化程序设计的IDE可以让开发人员直接移动程序单元来建立流程图和结构图,然后直接做编译或解释,这一类的流程图通常是以UML为基础。

这样的界面因为乐高的Mindstorms开始普及,一些公司也开始透过浏览器Mozilla和分布式程序设计(LabVIEW)往这方面努力。从1980年代开始,第一个可视化程序设计系统—Max,就是以类比合成器的设计为榜样,同时被用来开发即时音乐演出软件。

这种方法也被用在专业软件,例如Openlab,这类的使用者需要完整程序设计语言的d性,并不想要传统的学习曲线。

参考资料来源:百度百科-编程

说真的, 如果你对编程是 0 认识的, 那麼我先恭喜你!! 因为你将会有个很好的开始 ( 像我这种老骨头, 很多坏习惯都改不了, 学习新的东西也有困难 ) 那麼, 我给你的建议是 :

1 如果你的英文还可以, 找英文的教材来学, 去外国的 forum 讨教 (如 StackOverflow), 你会有更好的领悟, 会有更多人可以帮到你 你会学到更好的编程思维, 最重要是, 学会 "问对问题" ( 老外比较愿意一边批评你, 一边帮助你, 他们会给你引导居多, 迫你思考 )

2 首先要有编程的思路 你总要知道 "你到底想做甚麼", "为甚麼要做甚麼", "你要做甚麼" 一旦缺少其一, 你的行为便没有意思, 你的思路 和理解也会中断, 你会变得很迷失

3 你要明白编程的 4步曲 Input -> Process -> Output, 另加 Storage

4 你可以先尝试用人类的语言去编程 ( 我总是这麼教我的学生的 ) 你得用上 "由 到", "当 就 ", "如果 那麼 否则" (可以再加, "又如果 ") , 你可以试著这样写一个 "我的一星期" 的程序 当这写得出的时期, 那就代表了你已开始有 编程的思维, 你再看那些 for (), while(), if then elseif else 时, 你就能跟上了 但如果你还没做到这一点, 那代表, 你还没准备好

5 另外, 你也得有一些 OO (物件导向) 的概念, 如甚麼是 Object(Class), Attribute (Properties), Method; 甚麼是 Inheritance(继承), Polymorphysm(多形继承), Encapsulation(封装) 那麼你就很容易掌握教程里的思路

6 以我本人的经历, 跟著教程是学不会的, 我会先前设一个目标, 如:我要写一个 "闹钟记事本" , 无论我用甚麼(懂或不懂的)语言, 我都会循著上面 2,3,4 点的思路去一步一步找出答案 我要这个应用怎麼 *** 作 最後要得到甚麼结果 怎样做到这个介面 里面要有甚麼逻辑 里面会发生多少支节 最後就是你耕耘的收获

7 最後, 我会建议你先学会画流程图和规划程序, 才去想怎麼做程序, 连道理都没讲得通, 那是绝对不可能写得出个程序来的 yEd 是个不错的流程图软件, FreeMind 则是一个不错心智图软件, 你都可以试试

以上, 希望对你有帮助 但我说的也就这麼多了, 没补充了, 所以也不用追问了 Good luck! Happy Programming! =)

以上就是关于小弟刚学C #,请问在VS2008中怎样编写最简单的~hello word~的C#程序,新建项目,那些程序类型怎么选择啊全部的内容,包括:小弟刚学C #,请问在VS2008中怎样编写最简单的~hello word~的C#程序,新建项目,那些程序类型怎么选择啊、程序员,初学者如何入门、新手怎么学代码编程等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9641305.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存