C#程序设计的面向对象和界面部分介绍

一、几个基本概念的理解:

C# 是一种强类型、面向对象的编程语言,其语法受到了C++和Java的强烈影响

算法实质:计算机程序的自然语言描述

数据结构:数组、栈、队列、链表、树、图

项目结构:

解决方法(多个项目)——项目(多个自身类文件或引用其他项目类文件)——命名空间(功能模块、类、结构体的划分)——类文件(多个类、结构体、枚举)

变量的使用范围:变量的有效范围仅限于他所在的括号内,并且可以作用与子孙级别,故在类中定义的字段,只能在类中直接使用名称使用

 面向对象语言的特性:封装、继承、多态

封装:为用户提供对象和属性的接口

继承:类派生出的类具有全部派生基础类的属性和行为

多态:派生类具有的除父类属性和方法外各自不同的属性和方法

属性:一般用于对字段的封装,但并非一定要基于字段,可以接受访问与修改,但 不一定都要提供

获取:get,必须return一个和属性类型相符的值,一般是字段

修改:set,一般用于可以对字段赋值,但是也可以不作任何修改,set中使用value

来代表传进来的需要修改的值

private int name;
public int Name
{
    get
    {
        return name;
    }
    set
    {
        name=value;
    }
}

二、C#的程序的基本结构

首先介绍一下C#程序相对于C语言程序的基本结构,也就是面向对象的不同于过程程序的一些地方

主要的介绍放在图片上面了

三、具体的面向对象名词

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值