zoukankan      html  css  js  c++  java
  • 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

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

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

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

  • 相关阅读:
    创建FLASK,同步docker
    FLASK Buleprint
    restful api
    Angular JS
    线程日志
    将项目部署到linux下的docker容器中
    安装和卸载docker
    学习目录总编
    Ansible
    装饰器
  • 原文地址:https://www.cnblogs.com/gzoof/p/9042074.html
Copyright © 2011-2022 走看看