zoukankan      html  css  js  c++  java
  • 黑马程序员-------.net基础知识一

    一 初识.net

     .net是一种多语言的编程平台,可以用多达几十种的语言来进行开发,而C#就是基于.net平台的其中一种开发语言。

    它的特点是:

    ⒈多平台:该系统可以在广泛的计算机上运行,包括从服务器,桌面机到PDA和移动电话。

    ⒉行业标准:该系统使用行业标准的通信协议,比如XML,HTTP,SOAP和WSDL。

    ⒊安全性:该系统提供更加安全的执行环境,即使有来源可以的代码存在。

    .net由三部分组成:编程工具,公共语言运行库(Common Language Runtime),基类库(Base Class Library)

     

     .net能做什么?

    ⒈开发基于Windows Form窗体应用程序

    ⒉开发基于WebAsp.Net应程序

    ⒊开发基于XBOX360游戏机的游戏程序

    ⒋开发基于Windows CE嵌入式程序

    ⒌开发基于智能手机(Windows Phone)的程序

    ⒍开发基于平板电脑(Windows8)程序

     

    二 C#

    学习两句话。

    1. using System;                     //  
    2. using System.Collections.Generic; // 这些是引用命名空间  
    3. using System.Linq;                //  
    4. using System.Text;                //  
    5.   
    6. namespace example                 //这是命名空间  
    7. {   
    8.     class Program                 //类  
    9.     {  
    10.         static void Main(string[] args) // Main方法是一个特殊的函数,编译器用它做为程序的起始点。  
    11.         {  
    12.             //只包两条简单的语句组成了简单的方法体。注意:在C#中每行语句结束后,都以;结结尾  
    13.   
    14.             Console.WriteLine("Hello,World!");  
    15.             Console.ReadKey();  
    16.             
    17.         }  
    18.     }  
    19. }  

    注释:⒈单行注释  以//开始 到本行结束

                ⒉多行注释 以/*开始到*/结束,之间都为注释

                ⒊文档注释,用于对类和方法进行注释,在类或者方法前面,连续输入3个斜线/// 自动生成文档注释。

     

    标示符是一种字符串,用来命名如变量,方法,参数等等。

     

    标示符命名规则
    Pascal命名法 标示符中每个单词都首字母大写 用于类型名和成员名 例:CarDeck,DealersHand
    Camal命名法 除第一个单词外,标示符中所有单词都首字母大写 用于本地变量和方法参数 例:totalCycleCount,randomSeedParam
    全大写 标示符全有大写字母组成 仅用于缩写词 例:IO,IP,XML

     

     关键字是用来定义C#语言的字符串记号。

    注:⒈关键字不能被用作变量名或任何其他形式的标示符,除非以@字符开始。

    ⒉所有C#关键字全部都由小写字母组成,但是.net类型名使用Pascal命名法。

     

     

    C#关键字和上下文关键字
    abstract const extern int out short typeof
    as continue false interface override sizeof uint
    base decimal finally internal params stackalloc ulong
    bool default fixed is private static unchecked
    break delegate float lock protected string unsafe
    byte do for long public struct ushort
    case double foreach namespace readonly switch using
    catch else goto new ref this virtual
    char enum if null return throw void
    checked event implicit object sbyte true volatile
    class explicit in operator sealed try while
    ascending by descending equals from get group
    into join let on orderby partial select
    set value where yield      

     

     

    块是一个由成对大括号包围的0条或者多条语句序列,他在语法上相当于一条语句。如:

    [csharp] view plaincopyprint?
     
    1. {  
    2.            Console.WriteLine("Hello,World!");  
    3.            Console.ReadKey();  
    4.            
    5. }  

    注:⒈可以在任何语法上只需要一条语句而你的行为又要求一条以上的简单语句的情况下使用块。

            ⒉有些特定的程序结构只能使用块,在这些结构中,不能使用简单语句代替。

            ⒊简单语句以分号结束,但块后面不跟分号。(虽然编译器允许这样,但这不是好的风格)

     

    转自:http://blog.csdn.net/sweeet777/article/details/11577531

  • 相关阅读:
    Codeforces 437B The Child and Set
    玩游戏学前端——猜颜色、选择器
    Project Euler:Problem 55 Lychrel numbers
    OpenCV LDA(Linnear Discriminant analysis)类的使用---OpenCV LDA演示样例
    arm-linux移植MT7601Uusb无线网卡(小度wifi,360随身WIFI 2代)
    【hash】什么是hash,什么是哈希,什么是hash散列,什么是hash一致性算法【关于hash的详解】
    【spring cloud】对接口调用者提供API使用的安全验证微服务【这里仅通过代码展示一种设计思想】【后续可以加入redis限流的功能,某段时间某个IP可以访问API几次】
    【spring boot】在自定义拦截器中从request中获取json字符串
    【IntellJ IDEA】idea忽略隐藏文件、文件夹的设置操作
    【svn】idea上svn 忽略文件不提交
  • 原文地址:https://www.cnblogs.com/cenyuxin/p/3361583.html
Copyright © 2011-2022 走看看