
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#程序,新建项目,那些程序类型怎么选择啊、程序员,初学者如何入门、新手怎么学代码编程等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)