七日筑基——C#第一天(上)
从今天开始,介绍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#第一天(上)的更多相关文章
- 七日筑基——C#第一天(下)
继续C#第一天的内容,昨天我们简单说了一下如何用C#代码来让学生做自我介绍,介绍的格式要求:“我叫威震天,今年20岁,我喜欢踢足球和上网,希望接下来的三年能跟大家一起成长.”威震天介绍完了,继续下一个 ...
- 很郁闷,七日筑基C#第二天的内容未保存
很郁闷,七日筑基C#第二天的内容写了好几百字未保存,刚才死机了,一下打击得不行了.
- Selenium自动化测试第一天(上)
如有任何学习问题,可以添加作者微信:lockingfree 目录 Selenium自动化测试基础 Selenium自动化测试第一天(上) Selenium自动化测试第一天(下) Selenium自动化 ...
- 从零开始学习html(二)认识标签(第一部分)——上
一.语义化,让你的网页更好的被搜索引擎理 学习html标签过程中,主要注意两个方面的学习:标签的用途.标签在浏览器中的默认样式. 标签的用途:我们学习网页制作时,常常会听到一个词,语义化. 那么什么叫 ...
- 人们为什么在Python脚本的第一行上编写#!/ usr / bin / env python shebang?
在我看来,如果没有该行,文件运行相同. #1楼 您可以使用virtualenv尝试此问题 这是test.py #! /usr/bin/env python import sys print(sys.v ...
- 【上传AppStore】iOS项目上传到AppStore步骤流程(第一章) - 上传新的app
1.登录developer.apple.com 2.点击member center后 然后如下图 3.点击certificates Identifiers 进下图 界面基本介绍请看图 : 4. 其次创 ...
- 七日筑基——C#第二天
上一次讲到了变量,变量这个东西可以说是编程的基础,主要的作用就是用来存放数据,就跟做菜一样的,不同的菜要放在不同类型的容器中,那么不同的数据也需要存放在不同类型的变量里.先放张饭菜的图给大家看看,增加 ...
- python参考手册一书笔记之第一篇上
在python2和python3的版本差异很大输出hello world的方法在2里支持在3里就不支持了. print 'hello world' #在2中支持 print ('hello world ...
- 如何在nuget上传自己的包+搭建自己公司的NuGet服务器(新方法)
运维相关:http://www.cnblogs.com/dunitian/p/4822808.html#iis 先注册一个nuget账号https://www.nuget.org/ 下载并安装一下Nu ...
随机推荐
- Python核心编程笔记--unicode编码
#定义编码方式,与物理文件. code='utf-8'file='D:/utf8.txt' #把编码后的字符写入文件. hello_out =u'hello world'bytes_out =hell ...
- CSS---input标签注意
总结一下,在给input标签写CSS时需要注意的有以下几点: 一.不要给属性为text的input标签设置高度,这样无法让IE浏览器下输入框中的文字垂直居中显示.尽管你后来想要通过设置padding属 ...
- Linux c 信号量
信号量(通过进程通信实现进程间的同步) 信号量(semaphore)信号灯 信号量是共享内存整数数组.根据需要定义指定的数组长度 信号量就是根据数组中的值,决定阻塞还是解除阻塞 编程模型: 1. ...
- 《我是一只IT小小鸟》 读后感
<我是一只IT小小鸟>一只是我想读list中一个本,但是上次去当当买的时候,竟然缺货了...昨天监考,实在无聊,就上网看电子书了,一天就看完了,看得有点仓促,所以理解估计不深. 1.刘帅: ...
- Oracle转移user表空间位置
1:登录sqlplus sqlplus /nolog conn sys/bcc@gis as sysdba 2:修改表空间位offline alter tablespace users offline ...
- 枚举与剪枝_观察算式(比标准答案还要牛B)
观察算式 观察以下的算式: △△△ * △△ = △△△△ 某3位数乘以2位数,结果为4位数 要求:在9个△所代表的数字中.1~9的数字恰好每一个出现1次. 暴力破解代码: package lianx ...
- 1503171912-ny-一道水题
一道水题 时间限制:1000 ms | 内存限制:65535 KB 难度:2 描写叙述 今天LZQ在玩一种小游戏,可是这游戏数有一点点的大,他一个人玩的累.想多拉一些人进来帮帮他.你能写一个程序帮 ...
- 30款基本UX工具 - 用户测试与反馈工具
日期:2013-9-5 来源:GBin1.com 在上一篇30款基本UX工具 - 思维流程工具 & 原型工具中,我们提到了10款用于头脑风暴和原型创建的工具,用于帮助我们在用户体验上可以做的 ...
- c#学习已经停止了
为了养家糊口,没有时间学习c#.
- JavaScript之面向对象学习三原型语法升级
1.到目前为止,我们是时候分析下前面的使用原型语法来定义对象有哪些不足的地方,代码如下: function Person(){ } Person.prototype.name="张三&quo ...