zoukankan      html  css  js  c++  java
  • 菜鸟初识c#


    首先对于c#基本的框架内容,做一个总体的浏览.






    基本概念


    对象


    在面向对象编程的常用成分,每个对象都可以用该对象的一组属性和本身的一组操作(方法)来定义。


    1.      可以是现实中的物理对象。如:车,书,班级


    2.      可以是概念实体的实例。如:管理企业的一种方式



    定义:一个类即是一个对象的蓝本。如:一个数学的公式,而这个公式即是一个蓝本。给它一个参数就可


    以得到相关的函数值。


    实例化


    实例化:是在面向对象编程中的独特的术语。它是要创建一个类的实例行为。实例化后,则可以与该对象


    进行通信。如果只有一个类,没有实际的对象是不能进行这项工作的。 


    三个原则


    1.      封装


    隐藏对象内部数据和方法,与用户分离,只对用户(类的用户及公有成员)能直接操作的那些成员提供一个接口.


    C#中依靠对每个类成员指定特定的访问限制符(private\public\protected)来达到访问接口的目的.


    2.      继承


    新的创建类继承基类的所有成员及方法等.


    3.      多态性


    老代码调用新代码的功能.在实现自己的功能的同时,不会破坏已有的代码.


    运行环境简单认识

    1.      Microsoft.NET平台


    a.      .NET为构建组件服务或进行某些服务的访问


    b.      提供.NET设备软件,使新设备在web上运行


    c.      基础结构


    2.      公共语言运行期(CLR)CommonLanguage Runtime


    .NET核心。该环境,可以使用不同语言编译的程序,称之为交叉语言相互操作。支持众多的数据类型和语


    言特性。他管理着代码的执行,并使开发过程变得更加简单。这是一种可操控的执行环境,其功能通过编译器


    其他工具共同展现。


               

    3. 框架类库


                       http://blog.csdn.net/rrrfff/article/details/6686493


    简单c#程序编写与运行


    1.      构建与运行


    a..NET编辑器构建与运行

    b.控制台应用程序框架构建与运行

    c.windows 应用程序框架构建与运行


    2.简单c#编写

                                

    using System;
    			using System.Collections.Generic;
    using System.Linq;
    using System.Text;
     
    //引入命名空间,以便能够使用相关的类
     
    namespace input 0-99
    {
                                  class Program
                                 {
                                  staticvoid Main(string[]args)
                                          {
                                            for (int i = 1; i<= 9; i++)
                                              //定义变量i初始值为1,范围小于9.每次递增1
                                                 {
                                          for (int j = Int16; j <= i; j++)
                                              //定义变量j为16位的整数,但小于上面定义的i.每次递增1
                                           {
                                                         Console.WriteLine("{0}*{1}={2}",i, j, i * j);
                                              //{0}*{1}={2},指的是第一个变量,i,第二个变量j,第三个变量值i*j.并将它们换行输出
                                          }
                                          Console.WriteLine();
                                              //每个循环重写一行
                                          }
                           }
                           }
    }
     

  • 相关阅读:
    leetcode 268. Missing Number
    DBSCAN
    python二维数组初始化
    leetcode 661. Image Smoother
    leetcode 599. Minimum Index Sum of Two Lists
    Python中的sort() key含义
    leetcode 447. Number of Boomerangs
    leetcode 697. Degree of an Array
    滴滴快车奖励政策,高峰奖励,翻倍奖励,按成交率,指派单数分级(1月3日)
    北京Uber优步司机奖励政策(1月2日)
  • 原文地址:https://www.cnblogs.com/guziming/p/4232765.html
Copyright © 2011-2022 走看看