让我们开始学习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. [置顶] Mysql存储过程入门知识

    Mysql存储过程入门知识 #1,查看数据库所有的存储过程名 #--这个语句被用来移除一个存储程序.不能在一个存储过程中删除另一个存储过程,只能调用另一个存储过程 #SELECT NAME FROM ...

  2. WebView缓存

    文章从:http://www.360doc.com/content/14/0611/13/15210553_385676271.shtml  摘录而来 当webview加载html页面时,会在/dat ...

  3. SVN导出增量包的方法

    此方法是在svn1.7版本基础上进行的操作,其他版本没有验证 第一步.点击右键,选择“TortoiseSVN–> Show log”. 进入日志页面,如下图所示: 第二步.选择版本区间,右键选择 ...

  4. Javaweb整合mongo和kettle6.0的环境配置

    为了编译能通过,maven需要加入仓库地址以及一些必须要的包的依赖情况: pentaho中央仓库: 在properties里面配置版本号: <kettle.version>6.0.0.0- ...

  5. avalon.js实践 svg地图配置工具

    MVVM模式,在很多复杂交互逻辑下面,有很大的优势.现在相关的框架也很多,现在项目中使用了avalon.js,选择它的原因,是兼容性的考虑,当然也要支持下国内开发大牛,至于性能方面的,没有实际测试过, ...

  6. OpenGL绘制环形渐变

    开始看计算机图形学和OpenGL,挺有意思就自己随便写了一些效果. 以中间点坐标为圆心,计算每一点和圆心距离,根据距离算出一个RGB值,于是整体便呈现环形分布. 代码如下: #include < ...

  7. MFC CArchive实现保存到二进制文件

    先看一下效果图 BOOL Save2File() { BOOL bOpenFileDialog = FALSE; ---------------------------------- ① BOOL b ...

  8. FLAG_ACTIVITY_NEW_TASK和SingleInstance的设计思路(多task的应用)

    这部分的想法都是基于以下两点: 1.Activity可能被复用,可能是复用Activity的功能,还可能是复用Activity的状态: 2.Task的作用:target,同一个task中的Activi ...

  9. 搭建Android开发环境之——Android4.0.3, 4.1, 4.2, 4.3, 4.x,及升级 ADT(22.0.5)和SDK(22.x)

    1.首先要下载相关的软件 1). JDK 6 以上 2). eclipse( Version 3.6.2  or higher ) 点击下载 3). SDK(android-sdk_r18-windo ...

  10. Qt编译时MinGW去掉对gcc动态库的依赖(去掉对libgcc_s_dw2-1.dll,libstdc++-6.dll的依赖)

    用Qt写点东西,我一般是下载官方的MinGW编译工具包,它有个不好的地方,经常还会多一些除了Qt库以外的其它的依赖动态链接库,比如:libgcc_s_dw2-1.dll,libstdc++-6.dll ...