从今天开始,介绍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. 从源码看Android中sqlite是怎么通过cursorwindow读DB的

    更多内容在这里查看 https://ahangchen.gitbooks.io/windy-afternoon/content/ 执行query 执行SQLiteDatabase类中query系列函数 ...

  2. cad画指定大小矩形

    指定基点后输入(@长度,宽度)回车 举例:如你要画个600*300的矩形 则输入@600,300回车

  3. 继承CWnd自绘按钮

    头文件: //头文件 #pragma once // CLhsButton #define MYWM_BTN_CLICK WM_USER+3001 //关闭按钮单击响应 //tab按钮的状态 enum ...

  4. Qt窗口的标题栏自绘

    因个人需要,要修改Qt Widget的标题栏,网上找了大半天,没有得到答案,但发现问的人比较多 所以现将找到的此文分享一下. (原文:http://www.qtsoftware.com/develop ...

  5. centos6.5vpn搭建

    centos6.5vpn搭建整个搭建流程,服务端,客户端安装及测试. 达到的效果: 在安装vpn客户端的机器可通过vpn(virtual private network)专用线路(vpn主配置文件中定 ...

  6. window.open打开新页面,并将本页数据用过url传递到打开的页面;需要两个页面;

    页面1 <!doctype html> <html lang="en"> <head> <meta charset="UTF-8 ...

  7. XmlSerializer

    XmlSerializer作用是将对象序列化到 XML 文档中和从 XML 文档中反序列化对象.XmlSerializer 使您得以控制如何将对象编码到 XML 中. 所在的命名空间:System.X ...

  8. 227. Basic Calculator

    1. 问题描述 Implement a basic calculator to evaluate a simple expression string. The expression string c ...

  9. 【转】SQL Server 2008 新类型介绍之Date和Time

     转自CSDN TJVictor专栏:http://blog.csdn.net/tjvictor/archive/2009/07/13/4344429.aspx   SQL Server 2008除了 ...

  10. SQL XML process

    declare @data xml set @data=' <bookstore> <book category="COOKING"> <title ...