通过上一篇数据类型已经介绍了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#基础知识-编写第一个程序(二)的更多相关文章

  1. 基于php基础语言编写的小程序之计算器

    基于php基础语言编写的小程序之计算器 需求:在输入框中输入数字进行加.减.乘.除运算(html+php) 思路: 1首先要创建输入数字和运算符的输入框,数字用input的text属性,运算符用sel ...

  2. Java 零基础跑起第一个程序

    Java 零基础跑起第一个程序 一 概述 1  java代码编译 编译后才干在计算机中执行.编译就是把人能看懂的代码转换成机器能看懂的形式 2 java的长处 一次编译.到处执行.由于java代码是在 ...

  3. Python基础—01-认识python,编写第一个程序

    认识python 发展历史:点此查看简介 就业方向: WEB.爬虫.运维.数据分析.机器学习.人工智能.... 版本选择 python2.7是最后一个py2的版本,2020年将不再提供支持 pytho ...

  4. JAVA基础知识总结:一到二十二全部总结

    >一: 一.软件开发的常识 1.什么是软件? 一系列按照特定顺序组织起来的计算机数据或者指令 常见的软件: 系统软件:Windows\Mac OS \Linux 应用软件:QQ,一系列的播放器( ...

  5. 用Lazarus编写第一个程序Pascal版的hello world

    安装 Lazarus的过程不用多说,都是傻瓜式的. 打开Lazarus.Lazarus会自己主动新建一个窗体形式的应用程序. 你会看到五个窗体. 主窗体 这个窗体显示有标题栏.菜单条和工具栏. 对象视 ...

  6. c#小灶——使用visual studio编写第一个程序

    虽然,写程序有文本编辑器和编译器就已经足够,但是,我们为了增加工作效率还是要使用IDE. 我们接下来所有的教程都将会在visual studio中实现,visual studio简称vs,是微软开发的 ...

  7. Objective-C学习笔记(三)——用Objective-C编写第一个程序:Hello,World!

    不管是哪一个程序猿,或者是学习哪一门计算机语言.写的第一个程序基本上就是Hello World. 今天我们用OC来实现第一个程序:Hello World. 在Xcode中选择新建一个项目,在对话框中选 ...

  8. Android学习笔记(第一篇)编写第一个程序Hello World+Activity

    PS:终于开始正式的搞Android了...无人带的一介菜鸟,我还是自己默默的努力吧... 学习内容: 1.编写第一个Hello World程序..   学习Android,那么就需要有一个编译器来集 ...

  9. spark基础---->spark的第一个程序

    这里面我们介绍一下spark的安装,并通过一个python的例子来简单的体会一下spark的使用. spark的安装与使用 安装环境:mac 10.13.6,spark版本:2.3.1,python版 ...

随机推荐

  1. java入门了解02

    1:JDK,JRE,JVM的作用关系    (一)作用            JVM:提供java跨平台            JRE:java运行环境            JDK:java开发环境 ...

  2. ATL dll注册失败

    “生成”->“生成解决方案”或“重新生成解决方案”,在注册时,报错:regisvr32 /r/c " C:\Users\Administrator\Desktop\复件DrvWater ...

  3. 使用arcpy.mapping模块批量出图

      出图是项目里常见的任务,有的项目甚至会要上百张图片,所以批量出土工具很有必要.arcpy.mapping就是ArcGIS里的出图模块,能快速完成一个出图工具. arcpy.mapping模块里常用 ...

  4. es 6点滴记录

    关于babel和webpack的使用: Babel 所做的只是帮你把'ES6 模块化语法'转化为'CommonJS 模块化语法',其中的require exports 等是 CommonJS 在具体实 ...

  5. 玩转 SSH(六):SpringMVC + MyBatis 架构搭建(注解版)

    一.创建 SSMVCAnnoDemo 项目 点击菜单,选择“File -> New Project” 创建新项目.选择使用 archetype 中的 maven-webapp 模版创建. 输入对 ...

  6. JavaWeb总结(一)—Servlet

    一.Servlet生命周期 1.Servlet生命周期 Serlet加载---->实例化---->服务---->销毁 2.init() Servlet容器启动时:读取web.xml配 ...

  7. C# CodeFirst编程模型一

    定义实体类型: 定义两个实体Menu和MenuCard,一个menu关联一个menucard,menucard包含对所有menu的引用. public class Menu { public int ...

  8. Spring-quartz 可传参(包括service注入)任务调度 多个任务调度

    1 JobDetail 注意:一个JobDetail中 只能触发一个方法,如果要调度多个任务 需要有多个job类! 普通任务:总调度(SchedulerFactoryBean)--> 定时调度器 ...

  9. MySQL元数据库——information_schema

    平时使用MySQL客户端操作数据库的同学,只要稍微留神都会发现,除了我们建的库之外,还经常看到三个数据库的影子: 1. information_schema 2. performance_schema ...

  10. mpush 服务器环境配置安装 CentOS 7 and Windows

    github-doc https://github.com/mywiki/mpush-doc/blob/master/SUMMARY.md Introduction 1.服务器环境 2.安装Redis ...