《C#从入门到精通》第一章 Hello C#-认识C# 学习笔记

声明:本系列笔记参考《C#从入门到精通 (第二版)》人民邮电出版社,如果侵犯了您的权益,请立即联系我,QQ:1538347211

前言:第一节主要是C#背景知识,原书已经很简洁,从第二节开始整理笔记
2.1 创建第一个C#程序
首先打开Visual Studio(我用的是2019),选择新建项目,选择创建.Net控制台应用,如果没有的话自行在Visual Studio installer中安装
打开之后的代码会自动生成,如下:

在这里插入using System;

namespace Chapter1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
        }
    }
}
代码片

代码详解:
using System类自动生成,有点类似于C++的include,
namespace命名空间后面的是本项目的命名空间(这里为Chapter1),
Chapter1命名空间中的Program类的Main方法中写入代码,
Console.WriteLine("")表示输出
小知识:
使用Console.ReadKey()或Console.Read()可以起到暂停的功能
归纳总结:
1.C#程序使用系统的命名空间,也可自己定义
2.C#程序声明了方法(类似于函数),如Main方法
3.C#程序声明了类,如Program类
2.1.2 创建第1个Windows窗体应用程序
注意:书中创建的是WinForm,如果想用WPF的话,可以自行选择
方法与创建控制台应用类似,不在细说
2.1.3创建第1个网站
方法同上,以上具体代码分析将在正文详解
小知识
1.使用MSDN可以获取帮助
2.学会运用百度
2.3 C#开发的一般过程
C#语言开发的一般过程和很多面向对象语言的开发过程一样,主要有以下5个步骤。
1.需求获取分析
  相关系统分析员和用户初步了解需求,然后用Word列出要开发的系统的大功能模块,每个大功能模块有哪些小功能模块,对于有些需求比较明确相关的界面,在这一步里面可以初步定义好少量的界面。
  系统分析员深入了解和分析需求,根据自己的经验和需求用Word或相关的工具再做出一份文档系统的功能需求文档。这次的文档会清楚列出系统大致的大功能模块,大功能模块有哪些小功能模块,并且还列出相关的界面功能。
2.设计
  软件设计可以分为概要设计和详细设计两个阶段。实际上软件设计的主要任务就是将软件分解成模块,即能实现某个功能的数据和程序说明、可执行程序的程序单元,可以是一个函数、过程、子程序、一段带有程序说明的独立的程序和数据,也可以是可组合、可分解和可更换的功能单元。然后进行模块设计。概要设计就是结构设计,其主要目标就是给出软件的模块结构,用软件结构图表示。详细设计的首要任务就是设计模块的程序流程、算法和数据结构,次要任务就是设计数据库,常用方法还是结构化程序设计方法。
3.编码
  在软件编码阶段,开发者根据需求分析中对数据结构、算法分析和模块实现等方面的设计要求,开始具体的编写程序工作,分别实现各模块的功能,从而实现对目标系统的功能、性能、接口、界面等方面的要求。
4.测试
  软件测试的目的是以较小的代价发现尽可能多的错误。实现这个目标的关键在于设计一套出色的测试用例(测试数据和预期的输出结果组成了测试用例)。不同的测试方法有不同的测试用例设计方法。测试用例设计的关键是以较少的用例覆盖尽可能多的内部程序逻辑结果。
5.软件交付
  在软件测试证明软件达到要求后,软件开发者应向用户提交开发的目标安装程序、数据库的数据字典、用户安装手册、需求报告、设计报告、测试报告等。用户安装手册应详细介绍安装软件对运行环境的要求,安装软件的定义和内容,在客户端、服务器端及中间件的具体安装步骤,安装后的系统配置。
2.4命名规范
1.常用的命名规则:
 1.Pascal风格:
  每一个单词首字母大写,如SetName
 2.Camel风格:
  除第一个单词之外,每一个单词首字母大写
2.通用命名规则:
 1.选择易读的英文命名
 2.使用下划线
 3.通常不要缩写,除非有需要
3.命名空间规则:
 Pascal命名规则,人名.项目名
4.类、结构、接口命名:
 通通Pascal命名规则,其中接口前用I作前缀,派生类的末尾使用基类做名称
5.逻辑层类命名:
 Pascal命名+Logic
6.文件夹命名:
 按照功能命名,塞入Systems文件夹
。。。暂时咕到这里吧

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值