C#001

动手写代码

语言——类库——框架

 深入理解WPF

下载离线MSDN文档

C#语言定义文档(Language Specification)

C# 5.9

 编程不是“学”出来的,编程是“练”出来的。

从感观到原理

从使用别人的到创建自己的

必需自己亲自动手

必需学以致用,紧跟实际工作

追求实用,而不是“学院派

Solution与Project

Solution是针对客户需求的总的解决方案。举例:汽车经销商需要一套销售软件

Project解决具体的某个问题

不要怕见到不懂的东西,看多了写多了都是一样的

跟着操作,一遍一遍的练习,为的是熟悉手里的工具,培养感觉。

项目模板

Console

WPF

Windows Forms

ASP.NET Web Forms

ASP.NET MVC(Model-View-Controller)

Windows Store Application

WCF 网络数据相关

1. 剖析Hello,world程序

初识类class和名称空间namespace

2. 类库的引用

DLL引用(黑盒引用)

项目引用(白盒引用)

3. 依赖关系

类库直接的引用就有了依赖关系,依赖关系清晰的,软件质量好

高质量代码

4. 排除错误

ctrl+滚轮

1.  类和对象

类是最基础的C#类型。类是一个数据结构,将状态(字段)和操作(方法和其他函数成员)组合在一个单元中。类为动态创建的类实例(instance)提供了定义,实例也称为对象(object)。类支持继承(inheritance)和多态性(polymorphism),这是派生类(derived class)可用来扩展和专用化基类(base class)的机制。

类(class)构成程序的主体。

名称空间(namespace)以树形结构组织类(和其他类型)。例如Button和Path类

System.Windows.Shapes.Path;
System.IO.Path;

不同的作用使用范围的button很多,不同的名称空间放了不同的button,名词空间可以解决这个问题。

类和名称空间就是一个是书一个书架,类库就是图书馆。方法是书的目录。

C#是完全面向对象的语言,本身程序就是一个类。程序的入口点main方法是在类里面的。类放在对应的细节的名称空间。

2.类库(dll)的引用

类和名称空间是放在类库里

类库引用是使用名称空间的物理基础,不同技术类型(winform,console,WPF)的项目会默认引用不同的类库,不同的编辑器而已

1. DLL引用(黑盒引用)要减轻依赖,dll和使用文档,

NuGet简介,不用一个一个的单个添加。引用网上好的类库。

2. 项目引用(白盒引用)

 一个项目可以被多个solution包含,很常见。Project的重用

1. 先在solution下面添加类库

2. 再reference下添加类库的框架

3. 在主文件中using Package

类和类之间是有依赖关系的,耦合关系,优秀的程序是高内聚低耦合。

高内聚就是一些数据和功能该是哪个类就把其精确放到哪个类里。

类和类之间耦合尽可能的松。

原文地址:https://www.cnblogs.com/gzoof/p/9042074.html