让我们开始学习C#编程吧

作者:红豆西米露

交流QQ:937802080

前面的文章里给大家介绍了C#语言的一些基本认识,现在我们来开始做一个小程序吧!

在这里以我们以“控制台应用程序”来作演示。

PS:控制台应用程序是一种为了执行命令的程序,没有自己的可视化界面

步骤1:

打开Visual Studio工具,你可以点击最上方工具栏的“文件”—>“新建”—>“项目”,也可以点击起始页里面的“新建项目”,如图:

        或者是看这里          

接着找到这里面的控制台应用程序,如下图所示操作:

设置完项目名称和保存位置之后点击“确定”,OK!稍等一会,你的第一个程序就创建好了。

步骤2:

接下来你可能会看到一个突然弹出来的界面

也许有些朋友会显示不一样的外观,不过基本也没差多少。

对了,先不用去管这些英文是什么意思,我们先来做一件事情吧。

找到你的键盘上,按住Ctrl再按F5键试试。诶?有些朋友不懂怎么操作?没关系,你找到Visual Studio(以后简称VS)的工具栏上面有个调试按钮,点开来,找到里面的“开始执行(不调试)”,是的,点击它!

好了,我们的程序开始运行起来了,你看到的界面,是这样子对吗?(可能界面颜色不一样)

好的,接下来我们把  Console.WriteLine("2016祝大家猴年行大运!");  这段英文字符复制一下,注意要把后面的’;’符号也要一起复制噢,粘贴到我们的代码里面去,如下图所示:

好了,我们再来运行一遍试试(Ctrl+F5),看到什么结果了?

它把我们刚才复制粘贴的那段字符里面的红色文字部分,给输出来了是不是?

好吧,接下来我们把红色字体部分的“2016祝大家猴年行大运!”改成“大家好”,再运行一遍试试看?

怎么样,大家已经明白了吧?其实刚才让大家复制进去的一段字符,它主要能够让界面显示出,或者修改成你想要的文字结果。

这个程序可以输出文字,当然也可以输入文字,来动手试试吧:

把下面的代码再复制粘贴一下

Console.WriteLine("请输入任何的字符:");

Console.WriteLine("你刚才输入的字符是:" + Console.ReadLine());

粘贴好了吗?来看一下是不是这样的:

好了,再来运行一下吧(Ctrl+F5)。

按照它的提示,输入一串字符,按一下你的回车键“Enter”,OK,看到效果了吗?

我们要养成随时保存程序的习惯,就是当你完成一句或一段代码之后。

保存的快捷键是(Ctrl+S)键,或者点击工具栏的“文件”—>“保存”就OK了。

今天就讲到这里吧,也许一些朋友有问题想问比如,“英文看不懂啊”,“什么是代码?”,“C#能够做出游戏吗”,“可以做手机软件吗“,“这么快就讲完了,好像没什么用啊”,等等。。。

亲爱的朋友先不要着急,准备好开始学习了吗?如果你已经准备好要学习了,那么上面的问题就不会是问题。目前最重要的是, 你需要准备好笔记本和笔,每章的内容都要做好笔记和记录,养成良好的学习习惯,你一定会做到的对吗?如果你都已经准备好了,那就开始吧。

红豆带你从零学C#系列之:开始C#编程(一)的更多相关文章

  1. 红豆带你从零学C#系列之——初识C#

    问题一:什么是C#? C#是微软公司在2000年新推出的一款运行在.NET Framework平台上面的编程语言,这个.NET Framework平台又怎么去理解呢?举个例子来说好了,一个土著族人只会 ...

  2. 红豆带你从零学C#系列—Visual Studio工具介绍、下载和安装

    一.Visual Studio的下载 Visual Studio(简称VS)是微软的一套完整的开发工具集,集成了能够开发并运行如C#.C++.VB.F#等程序的开发环境,目前最新的版本是Visual ...

  3. 红豆带你从零学C#系列之:初识继承与多态

    继承 现实生活当中,人类又可以根据职业分为:教师,学生,理发师,售货员 又比如飞机又有种类之分:直升飞机.客机.货机.战斗机等 在程序里面我们可能会通过创建类来描述这样的事物,比如学生类.教师类.理发 ...

  4. 红豆带你从零学C#系列之:开始C#编程(二)

    控制台程序开发之补充说明 你已经动手操作过我们上一篇文章中的控制台程序输入输出了吗朋友? 如果没有的话,强烈建议你先回去做一遍再来继续学习噢!上一篇文章地址:点击这里 一.    你问我答 问:代码是 ...

  5. 红豆带你从零学C#系列之:使用集合组织相关数据

    ArrayList(数组列表) Why:如果一个公司有5名员工,一般我们会用长度为5的对象数组来存储信息,但要是有新员工来了,5个长度的数组就不够用了,因此我们需要一种能够根据需要自动分配容量的动态数 ...

  6. 带你从零学ReactNative开发跨平台App开发(二)

    ReactNative跨平台开发系列教程: 带你从零学ReactNative开发跨平台App开发(一) 带你从零学ReactNative开发跨平台App开发(二) 带你从零学ReactNative开发 ...

  7. 带你从零学ReactNative开发跨平台App开发(一)

    ReactNative跨平台开发系列教程: 带你从零学ReactNative开发跨平台App开发(一) 带你从零学ReactNative开发跨平台App开发(二) 带你从零学ReactNative开发 ...

  8. 带你从零学ReactNative开发跨平台App开发-[react native 仿boss直聘](十三)

    ReactNative跨平台开发系列教程: 带你从零学ReactNative开发跨平台App开发(一) 带你从零学ReactNative开发跨平台App开发(二) 带你从零学ReactNative开发 ...

  9. 带你从零学ReactNative开发跨平台App开发(十一)

    ReactNative跨平台开发系列教程: 带你从零学ReactNative开发跨平台App开发(一) 带你从零学ReactNative开发跨平台App开发(二) 带你从零学ReactNative开发 ...

随机推荐

  1. ubuntu系统下设置静态IP

    改动 /etc/network/interfaces文件 加入下面内容 # The loopback network interface auto lo eth0 iface lo inet loop ...

  2. list 去重复

    两层遍历,如果后面的元素和前面的相同,就把后面的删除,达到去重复的目的. 比较的元素可以是list中含有的任意唯一性的元素. for(int x = 0;x < xglist.size()-1; ...

  3. EC读书笔记系列之14:条款26、27、28、29、30、31

    条款26 尽可能延后变量定义式的出现时间(Lazy evaluation) 记住: ★尽可能延后变量定义式的出现.这样做可增加程序的清晰度并改善程序效率 ----------------------- ...

  4. Netty4.X 学习(一)

    Server: import io.netty.buffer.ByteBuf; import io.netty.channel.ChannelHandlerContext; import io.net ...

  5. OC语法7——内存管理之@property参数

    @property的参数: 我们已经知道为了给开发者提供便捷,OC提供了@porperty关键字,它可以自动生成属性的set和get方法. 但是我们又知道,在OC中还面临者对象内存管理的问题,而且我们 ...

  6. [poco] HttpRequest之post方法

    转自 http://www.cnblogs.com/yuanxiaoping_21cn_com/archive/2012/06/10/2544032.html #import <iostream ...

  7. jquery结合Highcharts插件实现动态数据仪表盘图形化显示效果

    仪表盘显示效果如图: 方法一效果图: 方法二效果图(插件版本4.0.1): ​ js代码如下: $(function(){ //方法一: var chart = new Highcharts.Char ...

  8. 在网页中使用javascript提供反馈信息

    一,使用document.write() 二,使用window方法,prompt(),alert()和confirm()   <html lang="en"> < ...

  9. impala安装

    http://blog.sina.com.cn/s/blog_8c6d7ff60101e3lh.html ----------------------------------------------- ...

  10. AndroidAutoLayout 屏幕适配

    https://github.com/hongyangAndroid/AndroidAutoLayout