我们曾经心碎的C#之 第一章.我的第一个C#程序
第一章. 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. 自定义方法
语法:
访问修饰符 返回值类型 方法名(参数列表)
{
//方法主体
}
- 访问修饰符:public(共有的)被修饰的字段和方法均可跨类使用
Private(私有的)被修饰的字段和方法只能在本类中使用
- 方法返回值类型:可以使int double string bool float等,如果不需要返回值就用void;
- 方法名:在C#中方法名的首字母是大写的
- 参数列表:调用方法是,可以向方法中传递参数,这些参数构成了参数列表。如果没有参数就不用参数列表。
列表参数中的参数声明方式:类型 参数名 每个参数之间用逗号隔开
02. 理解类和对象
C#中定义类的语法:
访问修饰符 class 类名
{
//类的主体
}
C#中的类中可以包含字段、属性、方法
字段经过封装便是属性 属性存在的意义就是防止数据被不合逻辑的修改 关于属性的详细情况请见下章分解
03. C#中的注释类型
行注释://
块注释:/**/
文档注释:///开头
04 海量代码折叠技术
#region
#endregion 快捷键:ctrl+k+s
03 Visual Studio调试技巧:
- 设置断点
- 监视变量值
我们曾经心碎的C#之 第一章.我的第一个C#程序的更多相关文章
- 第一章 “我要点爆”微信小程序云开发之项目建立与我的页面功能实现
第一章 “我要点爆”微信小程序云开发之项目建立与我的页面功能实现 开发环境搭建 使用自己的AppID新建小程序项目,后端服务选择小程序·云开发,点击新建,完成项目新建. 新建成功后跳转到开发者工具界面 ...
- “全栈2019”Java第四章:创建第一个Java程序
难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第 ...
- 第一章 开始编写第一个jsp
第一章 搭好框架,需要tomcat服务器和jdk. JSP是Java Server Page的缩写,现在先让我们编写一个简单的jsp页面,看看jsp究竟能干什么? <%=new java.uti ...
- 一起来学Spring Cloud | 第一章 :如何搭建一个多模块的springcloud项目
在spring cloud系列章节中,本来已经写了几个章节了,但是自己看起来有些东西写得比较杂,所以重构了一下springcloud的章节内容,新写了本章节,先教大家在工作中如何搭建一个多模块的spr ...
- 《Python CookBook2》 第一章 文本 - 每次处理一个字符 && 字符和字符值之间的转换
文本 - 总结: 什么是文本Python 中的string 类型是不可变类型.文本,一个字符的矩阵,每一个单独的文本快可以被缩进和组织起来. 基本的文本操作①解析数据并将数据放入程序内部的结构中:②将 ...
- 第一章开发简单的Java应用程序
1.什么是程序? 程序一词来源于生活,通俗点讲就是把生活的的事用程序编写出来 并执行. 2.为什么要学习Java呢? Java是Sun Microsystems于1995年推出的高级编程语言 Java ...
- CLR Via 第一 章 知识点整理(2)程序集和CLR的启动
这一节先简单的讨论一下程序集以及CLR的初始化 虽然对应的编译器会生成托管模块,但实际上CLR不与托管模块工作,编译器除了编译还有将生成的托管模块转换为程序集的功能,微软还提供了工具AL.exe(程序 ...
- 第一章 C#入门 (Windows窗体应用程序)(三)
[案例] 编写一个Windows窗体应用程序,窗体上有一个文本框和两个按钮([显示]和[清除]按钮). 单击[显示]时,文本框的背景变为蓝色并且居中显示“努力学习C#”: 单击[清除]按钮,文本框的背 ...
- 第一章 C#入门(Windows窗体应用程序)(二)
C#窗体应用程序(二) [案例]设计登录界面,效果如下: [案例实现步骤] 1.新建项目(Windows控制台应用程序 文件→新建→项目:选择“项目类型”为Visual C#,“模板”为Windows ...
随机推荐
- 【JavaScript】jQuery绑定事件
jquery中直接绑定事件:只能用在程序中一开始就存在的html代码 目标元素.click(function(){ }) jquery中间接绑定事件: 如果目标元素是js生成的,则需要间接绑定事件,用 ...
- php图片压缩-高清晰度
php高清晰度无损压缩 经常会用到把上传的大图片压缩,特别是体积,在微信等APP应用上,也默认都是有压缩的,那么,怎么样对图片大幅度压缩却仍能保持较高的清晰度呢? 压缩通常是有按比例缩放,和指定宽度压 ...
- 词向量1.md
词向量 我们以句子分类为例,我们使用深度学习模型对句子进行分类,本质上这个模型的接受的舒服需要是数值型.因为文字是人们抽象出来的一个概念,这个 东西是不能被计算机直接理解的,我们需要人为的将这个文字转 ...
- Python locale 多语言模块和我遇到的坑
Table of Contents 1. locale遇到的问题 1.1. locale 简介 1.1.1. 什么是locale 1.1.2. locale 相关命令 1.2. Python loca ...
- Struts2---环境搭建及包介绍
导入jar包 jar包下载地址:http://www.apache.org/官网中选择struts,然后点击download下载.将jar包导入到WEB-INF下的lib文件目录下. asm-5.2. ...
- P2341 [HAOI2006]受欢迎的牛(tarjan+缩点)
P2341 [HAOI2006]受欢迎的牛 题目描述 每头奶牛都梦想成为牛棚里的明星.被所有奶牛喜欢的奶牛就是一头明星奶牛.所有奶 牛都是自恋狂,每头奶牛总是喜欢自己的.奶牛之间的“喜欢”是可以传递的 ...
- OVGap 原生与JS交互
源代码:https://github.com/windshg/OVGap OVGap:一个轻量级的类库,能够让iOS应用和远程网页的 Javascript 代码进行通信,也就是说,远程的 Javasc ...
- 剑指Offer - 九度1362 - 左旋转字符串(Move!Move!!Move!!!)
剑指Offer - 九度1362 - 左旋转字符串(Move!Move!!Move!!!)2013-11-23 03:05 题目描述: 汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任 ...
- DOS程序员手册(一)
当今MS-Windows横扫大江南北,让我们这就来研究一下它的祖宗——MS-DOS! 这本书很难得,希望读者好好学习! DOS程序员手册(一) DOS教程 (以下内容全部为原作者的阐述,照样保留) 这 ...
- python利用PIL库使图片高斯模糊
一.安装PIL PIL是Python Imaging Library简称,用于处理图片.PIL中已经有图片高斯模糊处理类,但有个bug(目前最新的1.1.7bug还存在),就是模糊半径写死的是2,不能 ...