C#基础知识-编写第一个程序(二)
通过上一篇数据类型已经介绍了C#中最基本的15种预定义数据类型,了解每一种类型代表的数据以及每种类型的取值范围,这是很重要也是最基本。下面我们通过实例来了解每个类型如何去使用。编写C#程序时我们需要用到微软的Visual Studio开发工具集,也就是集成开发环境,英文缩写为: IDE,Visual Studio集成了一个软件生命周期中需要的大部分工具,强大的代码智能提示功能、支持多种语言版本、友好的界面是我用过的最好的IDE没有之一。在2015年微软在开发者大会上发布了VS Code一款轻量级跨平台支持(Mac OS X、Linux)的IDE,感兴趣的朋友可以在网上搜索相关资料。好了下面我们通过实例来了解Visual Studio的基本操作并编写第一个程序这里我使用的是Visual Studio 2012的版本。
1.打开我们的 Visual Studio 2012 的主程序:

2.文件-新建-项目-选择控制台应用程序

3.新建好之后会自动打开Program类,在Program类中输入以下代码,并单击启动:
控制台就会输出:Hello Word!



这样我们的第一个程序就完成了,下面我们来详细解剖一下,Program类文件结构,以及什么是类?
类是我们程序中一个最基本的单位,是面向对象程序设计的基础,也成为类类型,每个类包含了数据说明还有用来处理传递数据的函数,这是很抽象 很官方的说明,一般初学者可能明白不了,相对于现实世界来说类就是对一种类型的定义,比如 我们人就是一种类型,这里思考一下人的特征是什么?人有四肢、会直立行走、是哺乳动物、会思考、会交流,符合以上特征的就是人,人还有很多的行为,比如 吃饭、睡觉、吃东西这些行为就相当于类中的函数也称为方法,根据以上的思路我们再继续看:
类文件的结构:

类库中包括许多我们常用的一些类,例如 console这个类,string类、int类都是包含在类库里面的,微软每一年的更新就是在更新类库,一般也只是扩展类库里面的内容,而不会修改,因为需要避免兼容性问题而发生的异常。
下面我们再自定义一个类,并定义变量和方法,并运行:

通过上面的实例我们可以了解到 1.可以自定义一个类,并且可以在类中去添加一个方法(行为)。2.类之间可以相互调用。3.在方法中可以使用变量来代替我们输入的值。这里就可以回答什么是类,类应该如果去定义。
除了在定义方法的时候定义我们输出的值也可以使用变量在调用的时候传入值,这就是输入参数:
输出和上面一样,这里就不演示了。
小结:通过上面的练习相信已经能够了解怎么样写出一个控制台输出这样的一个程序,以及简单的介绍了类文件的结构、程序启动的入口点,还有方法(也可以称为行为)的创建及调用,可能对于初学者来说还是有很多的地方不能够理解,那么在后续的章节中将会逐步逐步的去解剖。对于上面所表达的知识点如果还是不能够明白也建议多动手去实验一下,多敲敲代码,练习多几遍自然会有一些意想不到的收获。
C#基础知识-编写第一个程序(二)的更多相关文章
- 基于php基础语言编写的小程序之计算器
基于php基础语言编写的小程序之计算器 需求:在输入框中输入数字进行加.减.乘.除运算(html+php) 思路: 1首先要创建输入数字和运算符的输入框,数字用input的text属性,运算符用sel ...
- Java 零基础跑起第一个程序
Java 零基础跑起第一个程序 一 概述 1 java代码编译 编译后才干在计算机中执行.编译就是把人能看懂的代码转换成机器能看懂的形式 2 java的长处 一次编译.到处执行.由于java代码是在 ...
- Python基础—01-认识python,编写第一个程序
认识python 发展历史:点此查看简介 就业方向: WEB.爬虫.运维.数据分析.机器学习.人工智能.... 版本选择 python2.7是最后一个py2的版本,2020年将不再提供支持 pytho ...
- JAVA基础知识总结:一到二十二全部总结
>一: 一.软件开发的常识 1.什么是软件? 一系列按照特定顺序组织起来的计算机数据或者指令 常见的软件: 系统软件:Windows\Mac OS \Linux 应用软件:QQ,一系列的播放器( ...
- 用Lazarus编写第一个程序Pascal版的hello world
安装 Lazarus的过程不用多说,都是傻瓜式的. 打开Lazarus.Lazarus会自己主动新建一个窗体形式的应用程序. 你会看到五个窗体. 主窗体 这个窗体显示有标题栏.菜单条和工具栏. 对象视 ...
- c#小灶——使用visual studio编写第一个程序
虽然,写程序有文本编辑器和编译器就已经足够,但是,我们为了增加工作效率还是要使用IDE. 我们接下来所有的教程都将会在visual studio中实现,visual studio简称vs,是微软开发的 ...
- Objective-C学习笔记(三)——用Objective-C编写第一个程序:Hello,World!
不管是哪一个程序猿,或者是学习哪一门计算机语言.写的第一个程序基本上就是Hello World. 今天我们用OC来实现第一个程序:Hello World. 在Xcode中选择新建一个项目,在对话框中选 ...
- Android学习笔记(第一篇)编写第一个程序Hello World+Activity
PS:终于开始正式的搞Android了...无人带的一介菜鸟,我还是自己默默的努力吧... 学习内容: 1.编写第一个Hello World程序.. 学习Android,那么就需要有一个编译器来集 ...
- spark基础---->spark的第一个程序
这里面我们介绍一下spark的安装,并通过一个python的例子来简单的体会一下spark的使用. spark的安装与使用 安装环境:mac 10.13.6,spark版本:2.3.1,python版 ...
随机推荐
- SpringMVC REST 风格请求介绍及简单实践
简介 REST 即 Representational State Transfer.(资源)表现层状态转化.是目前最流行的一种互联网软件架构.它结构清晰.符合标准.易于理解.扩展方便,所以正得到越来越 ...
- Omi框架Store体系的前世今生
原文链接-https://github.com/AlloyTeam/omi Store 体系 先说说Store系统是干什么的!为什么要造这样一个东西?能够系统架构带来什么? 当我们组件之间,拥有共享的 ...
- 关于MFC中InvalidateRect()的思考与疑问
先看一段代码: void CFeatureEdit_LinePolyDLG::DrawRectAll(int type){ CClientDC dc(this); //底框画笔 CPen penRec ...
- Screen的简单使用
第1步:新建窗口 输入: screen [-S <作业名称>] 第2步:随便干些什么 在窗口中执行任意命令,干什么都行 第3步:挂起窗口 Ctrl + a d 第4步:还原窗口 scree ...
- 实验楼-4-Linux文件权限
$ ls -l /*查看文件权限*/ 每一行格式意思: <文件类型和权限 链接数 所有者 所在用户组 文件大小 上次修改时间 文件名> 文件类型和权限如下图: 解释: 软连接:类似于win ...
- win32/mfc/qt 异常处理与总结
际异常一: libcpmtd.lib(xmbtowc.obj) : error LNK2001: unresolved external symbol __CrtDbgReport Debug/B机. ...
- 老李案例分享:MAT分析应用程序服务出现内存溢出过程
老李案例分享:MAT分析应用程序服务出现内存溢出过程 poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标.在poptest的loa ...
- 关于WAMPserver配置httpd.conf无法修改根目录解决方法
最近在学习php开发, 在慕课网上先听了安装配置WAMP server的课,可是第二步配置网站根目录的地方就出错了,按照网课上讲的将httpd.conf文件中的 [Document] 和[Direct ...
- .Net 分布式技术比较
内容转自于 http://www.mamicode.com/info-detail-585547.html .NET 分布式技术比较 1. MSMQ(Microsoft Message Queue) ...
- js 形参和实参---2017-04-11
一.定义 1.实参(argument): 全称为"实际参数"是在调用时传递给函数的参数. 实参可以是常量.变量.表达式.函数等, 无论实参是何种类型的量,在进行函数调用时, ...