第一章.      C#入门

1.1        .NET与C#

           001.NET是Microsoft.NET的简称,是基于Windows平台的一种技术

           002. .NET Framework是一个创建、部署、运行应用程序的多语言平台

           003. IDE(Itergrated Developer Environment)集成开发环境

           004.在.NET Framework可以运行多种语言 C#只是多种语言中的一种

           005.像JAVA中有帮助文档一样 在.NET上也会有MSDN.

MSDN提供帮助的两种方式:

在线方式:http://www.msdn.microsoft.com/zh-cn/default.aspx

离线方式:用安装程序安装在计算机上

1.2         如何编写C#程序

          01.    启动Visual Studio 2012(选择Visual C#开发环境)

02.    新建项目

         03.    生成可执行文件

04.    开始运行

1.3         C#中的常量和变量

         01.    C#中的变量声明方式与JAVA是相同的

                    数据变量  变量名称;

           C#中的变量命名规则:

1.使用英文字母 数字 下划线(_)除此之外不能含有其他字符

2.只能以字母或下划线开头

3.不能使用C#中的关键字 使用骆驼命名法

02.    常量:就是在程序运行过程中保持不变的量

       语法:

             Const 数据类型 常量名称 = 值;

      常量命名规则:

01常量命名必须具有一定的实际意义

02常量命名最好以大写字母命名,中间可用下划线连接

03.常量名称最好不要超过25个字符,否则可读行很差

1.4         Console

     Console.WriteLine();换行输出

    Console.Write();不换行输出

    Console.ReadLine();返回的是一个字符串类型

    int.Pase()方法是将字符串转换为整数

1.5          类和对象

   01. 自定义方法

         语法:

访问修饰符 返回值类型 方法名(参数列表)

{

//方法主体

}

  1. 访问修饰符:public(共有的)被修饰的字段和方法均可跨类使用

Private(私有的)被修饰的字段和方法只能在本类中使用

  1. 方法返回值类型:可以使int  double  string  bool  float等,如果不需要返回值就用void;
  2. 方法名:在C#中方法名的首字母是大写的
  3. 参数列表:调用方法是,可以向方法中传递参数,这些参数构成了参数列表。如果没有参数就不用参数列表。

列表参数中的参数声明方式:类型 参数名 每个参数之间用逗号隔开

  02. 理解类和对象

        C#中定义类的语法:

访问修饰符 class 类名

{

//类的主体

}

C#中的类中可以包含字段、属性、方法

字段经过封装便是属性  属性存在的意义就是防止数据被不合逻辑的修改  关于属性的详细情况请见下章分解

03. C#中的注释类型

行注释://

块注释:/**/

文档注释:///开头

04 海量代码折叠技术

#region

#endregion     快捷键:ctrl+k+s

03 Visual Studio调试技巧:

  1. 设置断点
  2. 监视变量值

我们曾经心碎的C#之 第一章.我的第一个C#程序的更多相关文章

  1. 第一章 “我要点爆”微信小程序云开发之项目建立与我的页面功能实现

    第一章 “我要点爆”微信小程序云开发之项目建立与我的页面功能实现 开发环境搭建 使用自己的AppID新建小程序项目,后端服务选择小程序·云开发,点击新建,完成项目新建. 新建成功后跳转到开发者工具界面 ...

  2. “全栈2019”Java第四章:创建第一个Java程序

    难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第 ...

  3. 第一章 开始编写第一个jsp

    第一章 搭好框架,需要tomcat服务器和jdk. JSP是Java Server Page的缩写,现在先让我们编写一个简单的jsp页面,看看jsp究竟能干什么? <%=new java.uti ...

  4. 一起来学Spring Cloud | 第一章 :如何搭建一个多模块的springcloud项目

    在spring cloud系列章节中,本来已经写了几个章节了,但是自己看起来有些东西写得比较杂,所以重构了一下springcloud的章节内容,新写了本章节,先教大家在工作中如何搭建一个多模块的spr ...

  5. 《Python CookBook2》 第一章 文本 - 每次处理一个字符 && 字符和字符值之间的转换

    文本 - 总结: 什么是文本Python 中的string 类型是不可变类型.文本,一个字符的矩阵,每一个单独的文本快可以被缩进和组织起来. 基本的文本操作①解析数据并将数据放入程序内部的结构中:②将 ...

  6. 第一章开发简单的Java应用程序

    1.什么是程序? 程序一词来源于生活,通俗点讲就是把生活的的事用程序编写出来 并执行. 2.为什么要学习Java呢? Java是Sun Microsystems于1995年推出的高级编程语言 Java ...

  7. CLR Via 第一 章 知识点整理(2)程序集和CLR的启动

    这一节先简单的讨论一下程序集以及CLR的初始化 虽然对应的编译器会生成托管模块,但实际上CLR不与托管模块工作,编译器除了编译还有将生成的托管模块转换为程序集的功能,微软还提供了工具AL.exe(程序 ...

  8. 第一章 C#入门 (Windows窗体应用程序)(三)

    [案例] 编写一个Windows窗体应用程序,窗体上有一个文本框和两个按钮([显示]和[清除]按钮). 单击[显示]时,文本框的背景变为蓝色并且居中显示“努力学习C#”: 单击[清除]按钮,文本框的背 ...

  9. 第一章 C#入门(Windows窗体应用程序)(二)

    C#窗体应用程序(二) [案例]设计登录界面,效果如下: [案例实现步骤] 1.新建项目(Windows控制台应用程序 文件→新建→项目:选择“项目类型”为Visual C#,“模板”为Windows ...

随机推荐

  1. Gson转Map时,Int会变成double解决方法

    package com.cdy.demo; import java.lang.reflect.Type; import java.util.HashMap; import java.util.Map; ...

  2. [CodeForces - 296D]Greg and Graph(floyd)

    Description 题意:给定一个有向图,一共有N个点,给邻接矩阵.依次去掉N个节点,每一次去掉一个节点的同时,将其直接与当前节点相连的边和当前节点连出的边都需要去除,输出N个数,表示去掉当前节点 ...

  3. java变量、数据类型

    public class Test { public static void main(String[] args) { //变量 //数据类型 变量名; //基本数据类型: //一个字节8位 //整 ...

  4. Too many parameters: expected 1, was given 2 Query: SELECT count(id) FROM `user` WHERE username = ?; Parameters: [org.apache.commons.dbutils.handlers.ScalarHandler@453da22c, [李明]]

    public Object getValue(String sql,Object... args) { Connection conn = null; Object obj= null; try { ...

  5. 菜鸟学Linux - Tarball安装的一般步骤

    所谓的Tarball软件,实际上指的是从网络上下载到的源码包.通常是以.tar.gz和tar.bz2结尾.至于gz和bz2的区别在于压缩算法的不同(bz2的压缩效果好像好一些).源码包下载完成后,需要 ...

  6. 8 定制10MINs 3

    1. <div class="ui inverted red basic segment"> <h3 class="ui header"> ...

  7. Tomcat详解及SNS系统的部署实现

    Tomcat详解及SNS系统的部署实现   http://jungege.blog.51cto.com/4102814/1409290

  8. Git从入门到熟练

    Git的特性 1. 分布式版本控制 集中式VS分布式 保存更新时的文件快照而非差异 (快照 :是文件系统中的概念或者技术:来自照相领域的概念,是指特定时间点的一个状态) 其他系统在每个版本中记录着各个 ...

  9. 安卓Dex壳技术探讨(1)

    最近在研究安卓平台的加壳技术,以前以为只有原生层的代码才可以加壳,看了看网上的资料,才发现原来Java层也可以加壳,虽然与传统的壳有些区别,但就最终的效果来说,反静态分析的目的还是达到了的. 目前安卓 ...

  10. OZ customize windows iamge

    1.之前通过修改auto文件和windows.py文件可实现自动安装OS,但是disk bus只能以IDE模式启动,进入系统自动下载运行bat文件,安装cloudbase-init和qga,及清理日志 ...