通过上一篇数据类型已经介绍了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. go-common-pool设计原理分析

    common-pool: 对于一些对象的频繁创建会带来很大的系统开销,并且需要对对象数量进行控制来降低资源消耗,比如数据库连接,线程等 common-pool采用了缓存思想来解决这个问题,预先把一些对 ...

  2. (18)IO流之字节缓冲路

    缓冲流 BufferedInputStream 缓冲输入流 前面的练习告诉我们使用缓冲数组读取的效率更高,为了方便的大家的操作,sun 位大家提供了一个缓冲输入字节流对象,让我们可以更高效率的读取文件 ...

  3. 使用javascript解一道关于会议日程安排的面试题

    这道面试题是从 HarrisonHao 的一篇博文中看到的:原文链接 我看到之后,感觉此题十分有趣,遂自己用 node.js 以不同的思路实现了一遍,实现中使用了 lodash 原题比较长,而且是英文 ...

  4. requireJS 从概念到实战

    requireJS 可以很轻易的将一个项目中的JavaScript代码分割成若干个模块(module).并且requireJS推荐一个模块就是一个文件,所以,你将获得一些零碎的具有互相依赖关系的JS文 ...

  5. Redis构建分布式锁

    1.前言 为什么要构建锁呢?因为构建合适的锁可以在高并发下能够保持数据的一致性,即客户端在执行连贯的命令时上锁的数据不会被别的客户端的更改而发生错误.同时还能够保证命令执行的成功率. 看到这里你不禁要 ...

  6. java学习笔记 --- StringBuffer类

    1.定义:字符串缓冲区,即它是一个容器,容器中可以装很多字符.并且能够对其中的字符进行各种操作. StringBuffer的特点: 1.是一个字符串缓冲区,其实就是一个容器. 2.长度是可变,任意类型 ...

  7. CSS如何实现圆角的outline效果?

    一.首先,outline是个很牛逼的东西 温故而知鑫,10年的时候写过一篇可用性方面的文章:“页面可用性之outline轮廓外框的一些研究”,还算挺有用的:3年之后,也就是13年,介绍了个没什么使用价 ...

  8. hdu 2157 How many ways?? (可达矩阵)

    题意:给你一个有向图,从A 点到 B点恰好经过k个点的方案数 (k < 20), 可以走重复边 思路:利用离散数学中的可达矩阵,可达矩阵的K次幂便是从i到j走K步能到达的方案数 代码: #inc ...

  9. iOS各框架功能简述以及系统层次结构简单分析

    iOS各个框架所对应的功能简单介绍 iOS系统结构层次:

  10. MYSQL PGA SGA设置

    mysql使用总内存 = global_buffers + thread_buffers All thread buffer(会话/线程级内存分配总和) = max_threads(当前活跃连接数)  ...