从今天开始,介绍C#如何入门,其实我们学习任何语言的目标都是为了最终能把自己想像的东西做出来,所以在最开始学习的时候要定准方向,很多人在学习过程中学着学着就变味了。比如我之前有个学生,最开始学习编程的目的是为了做出自己梦想中的游戏,但学着学着目标就不清晰了,一天到晚在纠结这些个问题。比如每次做个练习的时候就要问:“老师,这个数据是用int类型好呢,还是用double类型好呢?这个循环的场合是使用for还是使用while呢?”等等。如果允许我说脏话的话,我想说,你管TMD用什么好,能先做出来给我看看行不?

闲话不多说了,进入正题吧。今天说说学C#第一天到底要干嘛,其实很简单,就是能够把日常生活的一些对话用C#语言描述出来,就跟小孩学语言时一样,能够把他的“咿咿呀呀”用中文用汉语表达出来。当然你如果不是天才的话,一天不可能达到这个熟练度。但我们要明确这么一个思想。

接下来我们先从最简单的开始,像学校里开班的时候,一般都要学生做自我介绍,我们就用这个例子。比如我们要求学生做自我介绍时要求按以下格式来进行。“我叫威震天,今年20岁,我喜欢踢足球和上网,希望接下来的三年能跟大家一起成长。”如果使用C#语言来描述该怎么做呢?代码如下:

对于没接触过编程的朋友对上面的这些东西估计看不懂,没关系,接下来给大家做个简单介绍。工欲善其事,必先利其器。既然打算学习C#语言,那么官方的VS平台肯定要先下载一个,然后再花个几分钟熟悉一下,现在只需要会创建项目就OK了。对于初学者,我建议从创建控制台应用程序开始。按下面步骤:新建->项目->Visual C#->控制台应用程序。项目名称你就用Demo吧,简单方便,哈哈。我有一个观点可能与很多人不一样,我认为刚开始学的人,不要跟他讲太多规范,等他有一定基础后再来强调这个。在初学者刚上手时就说这个方式不对,那个命名不规范,很容易打击学习者的积极性。

创建好项目后,默认就有上面这段代码了,这就是程序的入口,我们现在所有的代码都要写在“static void main(string[] args){}”这段代码的两个大括号之间。在大括号之间我们输入“Console.WriteLine("xxxxxxxxxxxxx");”这段内容,再按Ctrl+F5就可以运行查看效果了。

上面这样就是一段可以运行的代码了,是不是很简单?嘿嘿,今天打这么多字,很有点累了,先休息休息,如果晚上有时间再讲下半部分,没时间的话,就明天吧。

声明一下:有转载了我的文章的童鞋,我感到非常高兴,谢谢你的认可,说明我写的这些东西还是对有些朋友有帮助的。但也请注明一下这是转载自博客园的易学园,原创不容易,虽然内容不多,但也花了我一个多小时来总结,再次谢谢。

七日筑基——C#第一天(上)的更多相关文章

  1. 七日筑基——C#第一天(下)

    继续C#第一天的内容,昨天我们简单说了一下如何用C#代码来让学生做自我介绍,介绍的格式要求:“我叫威震天,今年20岁,我喜欢踢足球和上网,希望接下来的三年能跟大家一起成长.”威震天介绍完了,继续下一个 ...

  2. 很郁闷,七日筑基C#第二天的内容未保存

    很郁闷,七日筑基C#第二天的内容写了好几百字未保存,刚才死机了,一下打击得不行了.

  3. Selenium自动化测试第一天(上)

    如有任何学习问题,可以添加作者微信:lockingfree 目录 Selenium自动化测试基础 Selenium自动化测试第一天(上) Selenium自动化测试第一天(下) Selenium自动化 ...

  4. 从零开始学习html(二)认识标签(第一部分)——上

    一.语义化,让你的网页更好的被搜索引擎理 学习html标签过程中,主要注意两个方面的学习:标签的用途.标签在浏览器中的默认样式. 标签的用途:我们学习网页制作时,常常会听到一个词,语义化. 那么什么叫 ...

  5. 人们为什么在Python脚本的第一行上编写#!/ usr / bin / env python shebang?

    在我看来,如果没有该行,文件运行相同. #1楼 您可以使用virtualenv尝试此问题 这是test.py #! /usr/bin/env python import sys print(sys.v ...

  6. 【上传AppStore】iOS项目上传到AppStore步骤流程(第一章) - 上传新的app

    1.登录developer.apple.com 2.点击member center后 然后如下图 3.点击certificates Identifiers 进下图 界面基本介绍请看图 : 4. 其次创 ...

  7. 七日筑基——C#第二天

    上一次讲到了变量,变量这个东西可以说是编程的基础,主要的作用就是用来存放数据,就跟做菜一样的,不同的菜要放在不同类型的容器中,那么不同的数据也需要存放在不同类型的变量里.先放张饭菜的图给大家看看,增加 ...

  8. python参考手册一书笔记之第一篇上

    在python2和python3的版本差异很大输出hello world的方法在2里支持在3里就不支持了. print 'hello world' #在2中支持 print ('hello world ...

  9. 如何在nuget上传自己的包+搭建自己公司的NuGet服务器(新方法)

    运维相关:http://www.cnblogs.com/dunitian/p/4822808.html#iis 先注册一个nuget账号https://www.nuget.org/ 下载并安装一下Nu ...

随机推荐

  1. FAQ:注册表_键值类型

    在注册表中,“键值项数据”可分为下面三种类型. 字符串值(REG_SZ) 该值一般用来作为文件描述和硬件标志,可以是字母.数字,也可以是汉字,但它是长度固定的文本字符串,最大长度不能超过255个字符. ...

  2. SQL Server一些重要视图 1

    第一个: sys.indexs 每个堆与索引在它上有一行. 第二个: sys.partitions每个堆与索引的每一个分区返回一行.每一张表最多可以有1000个区. 第三个: sys. allocat ...

  3. 关于iOS7越狱的整理

    目前越狱非常的不稳定,已经白苹果第三次了.中途遇见了不少问题,去各大论坛找了下解决办法,算是搬运工. iOS7越狱过程中打开手机上的“evasi0n7”闪退,怎么办?1. 请先尝试卸载手机“evasi ...

  4. sql优化-总结

    1.尽量缩小数据范围. 2.能一个sql解决的,坚决不用两条sql.利用case when或decode. select month_id, corppkno, sum(exportSum_new) ...

  5. c#搭建服务端 准备工作(1)

    思路 搭建服务器主要为了接收客户端所传来的数据,在学习过程中,整体的搭建逻辑大体分为以下几个步骤: 1.启动线程监听服务端口 2.监听客户端链接并进行处理 3.接收客户端传入的消息 4.向客户端回传( ...

  6. 链表-Add Two Numbers

    第一版代码(很挫很罗嗦,不过是第一次做,记录一下成长的脚步!继续努力!) /*struct ListNode { int val; struct ListNode *next; };*/ typede ...

  7. 【我所認知的BIOS】—>ADU.exe

    [我所認知的BIOS]—>ADU.exe By LightSeed 2009-5-12 1.概要 在學習的過程中,肯定會要用不少的工具,作為底層的engineer那麼用的工具大多是DOS下.在D ...

  8. 如何在VMware虚拟机上安装Linux操作系统(Ubuntu)

    作为初学者想变为计算机大牛非一朝一夕,但掌握基本的计算机操作和常识却也不是多么难的事情.所以作为一名工科男,为了把握住接近女神的机会,也为了避免当白痴,学会装系统吧!of course为避免把自己的电 ...

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

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

  10. mina 实例(转载)

    mina:http://mina.apache.org/ 原文:http://maosheng.iteye.com/blog/1891665 大并发量socket 通信框架MINA介绍 博客分类: J ...