C#学习之“HelloWorld”

首先,先简要区别一下C#的开发工具Visual Studio 2013.net Framework 以及 C# 的关系

        .net Framework 是运行环境,用.Net开发出来的东西都要依赖这个运行环境才能运行!而C#是依赖于.Net 平台的高级编程语言,Visual Studio 2013

    一个提供IDE(Integrating Development Environment 集成开发环境)用来开发C# 应用程序的工具。  

      Visual Studio 2013 是IDE(集成开发环境),它包括了编译器,辅助工具(如Visual Studio 中的属性窗口之类),以及.Net FrameWork(其中包含

    类、库、公共语言运行库)

      这三者感觉像是分别对应着EclipseJDKjava

然后,便是HelloWorld的源码:

    

    namespace HelloWorld
    {

      //Declares a single type: class Program
      class Program
      {

        //Special method(function):Main()

        //CLR(公共语言运行库) will call the Main()

        static void Main(string[] args)
        {

          //Namespace:solution for the unique Name of class in C#,like System

          //我们也可以在代码开始写 "using System;"。

          System.Console.WriteLine("Hello World!");
        }
      }
    }

然后,是对程序的改进

    改变控制台字体颜色:“Console.ForegroundColor = ConsoleColor.Blue;”;

    改变控制台字体背景(个人感觉极丑):“Console.BackgroundColor = ConsoleColor.Yellow;”;

    附截图一张:

    

    

最后,记录程序过程中遇到的问题:

    在按了F5之后程序闪退的问题:可以在最后写一行Console.ReadLine();

                   也可以用Ctrl + F5

                   也可以在程序中设置断点

    F5启动调试。就是先生成解决方案再执行的。

    Ctrl + F5开始执行(不调试):直接执行,只得到最终结果。(最后好像默认有一个中断)

    这两种方法的区别是,前者需要加载调试符号,允许在运行过程中中断,并单步执行,还可以对某些变量进行监控,甚至改变其代码并重新计算;后者仅仅编译并运行

    ,无法对程序进行调试,仅适合在需要查看运行效果时使用。

时间: 2024-11-06 13:28:14

C#学习之“HelloWorld”的相关文章

storm记录--5-- Storm学习的HelloWorld

Storm学习的HelloWorld 1.下载Storm-start(https://github.com/nathanmarz/storm-starter/archive/master.zip) 2.进入下载目录,对zip文件解压 3.进入解压后的文件目录,修改m2-pom.xml(将twitter4j-core和twitter4j-stream替换为下面的部分) <dependency> <groupId>org.twitter4j</groupId> <ar

AspectJ基础学习之三HelloWorld(转载)

AspectJ基础学习之三HelloWorld(转载) 一.创建项目 我们将project命名为:aspectjDemo.然后我们新建2个package:com.aspectj.demo.aspect 和 com.aspectj.demo.test 前者用来方apsect.后者用来放测试类.如果你仔细的话,你会发现Aspectj的项目上面有个AJ的标志. 二.创建Aspect 首先我们创建HelloWorld.java.他包含main()方法,但是没有方法体,代码如下: [java] view

从零开始学习C#——HelloWorld(一)

从零开始学习C# 老规矩Hello World 您的第一个程序 visual studio 如何使用就不说了 //编程的开始,Hello World! program in C# using System; namespace HelloWorld { class Hello { static void Main() { System.Console.WriteLine("Hello World!");//编程人生就是从这里开始的 System.Console.ReadKey();//

OSGI学习(1) - HelloWorld

工作后第一个项目就用的OSGI.连Java都不怎么会,一下子就用OSGI,各种概念名词都不懂,而且没有时间去深入学习,只能在已经搭好的框架上写交易,写业务流程,数据库的增删改查,过了很久才慢慢理解. 这个系列的笔记主要以实例的方式介绍我们项目中用到的OSGI技术和原理,主要包括OSGI的HelloWorld,OSGI的服务封装与发布,OSGI与Spring的结合SpringDM,OSGI的类加载原理,OSGI的测试. OSGI HelloWorld (1) 打开Eclipse,新开一个Works

Emit学习(1) - HelloWorld

之前看过Dapper(使用到了Emit), CYQ.Data(另一种思路,没有使用Emit)类的框架之后, 也想自己做一个小框架玩一下, 不过此时能力太过欠缺, 做不了Cyq.Data或者PDF.Net此类的框架, 所以开始了学习之路. 先制定一个能达到的小目标吧, 从Emit开始. 一.使用场景 Emit的使用场景了,通常我们在下面几种情形时可以选择使用Emit来实现: 1.  运行中动态的创建类型.模块等,同时又需要提高效率(可以动态编译一次,然后就不用再处理了). 2 .延迟绑定对象的使用

QT学习之-HelloWorld

实现HelloWorld有2种方法. 第一种在mainwindow.ui直接添加Label且写上“HelloWorld”. 第二种是代码直接实现 #include "mainwindow.h" #include <QApplication> #include <QtWidgets/QLabel> int main(int argc, char *argv[]) { QApplication a(argc, argv); QLabel label("He

iOS学习之HelloWorld工程

本文应读者要求,主要简介使用Xcode创建一个“HelloWorld”工程. 1.打开Xcode,点击新建工程 选择工程类型 2.填写工程信息 3.代码简介 // // main.m // helloWorld // // Created by dengwei on 16/2/4. // Copyright (c) 2016年 dengwei. All rights reserved. // //Objective-C中使用#import导入一个头文件,与#include的区别在于不会重复导入同

cocos2d-x新手学习之Helloworld(第三篇)[版本号:cocos2d-x-3.1.1]

上篇中,能够正常执行NDK中的样例.可是由cocos2d-x生成的项目,不能编译成功.上一篇戳这里: http://blog.csdn.net/xjjjjjjjjjjj/article/details/29382201 1.创建新项目 打开CMD,输入命令: cocos new Helloworld -p com.hello -l cpp -d E:\WorkSpace\cocos2d-x\l2\ 其他平台创建项目戳这里: http://cocos2d-x.org/wiki/How_to_Sta

Java学习2——HelloWorld(编写第一个java程序)

编写 在自己的工作文件目录下(如上一篇中配置的classpath路径)创建HelloWorld.java文件,编写如下代码,并保存 1 public class HelloWorld 2 { 3 public static void main(String [] args) 4 { 5 System.out.println("HelloWord"); 6 } 7 } (注意文件名(HelloWorld)要和类名一致) 编译 javac  文件名.java (编译命令) 编译完成,会生成

CXF学习(2) helloworld

0.新建一个项目取名wsserver. pom.xml 文件如下 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4