3分钟教C#入门

前言

正在持续更新

直到教完C#基础...

目前进度20%...

相信大家初看代码,都不懂是什么,还记得我初学编程的时候也是什么都不懂,光看着代码,然后老师解释意思,什么是面向对象、类、变量等...老师张口就来,我完全没有理解,然后很快就忘了是什么,用来做什么,在学了2年的时候,依然一片迷茫,就犹如一个摩天大厦,老师每节课只给一块砖,这样永远都摸不清这个大厦的结构和怎么建成。

所以我会先生动形象的说明每一句代码干的事情,即使看不懂代码意思和写法,只需要听懂我比喻的结构,就能理解代码的大概,然后我再说明代码用法和编写结构。

开篇

今天,开启一个教程,教C#编程入门。

话不多说,现在开始。

我们先来看一份经典的C#Hellow代码。

using System;
namespace HelloWorldApplication
{
   class HelloWorld
   {
      static void Main(string[] args)
      {
         Console.WriteLine("Hello World");
         Console.ReadKey();
      }
   }
}

生动形象的说一下编程是怎么一回事

首先,编程有些职业也被称为工程师。

为什么会叫工程师呢?工程师不是在工地搬砖的吗(笑)

因为编程就和造房子很像,说到造一间房子,大家会想到要怎么造呢?

...

...

一般来说,造一个房子,会先打地基,结构上会有门口、卧室客厅等,装饰和用品上会有家私、装饰品、生活用品和空调wifi。

光有空调wifi,还要有电!但是发电厂又非常的大,房间内总不会弄一台发电机,所以还要连接水电。

为什么要提到以上的这些事情,因为这些事或多或少地会体现在你编写的代码项目内。

接下来我来说明一下这些事情,对应了你编程上的什么。

造房子即是整体,对应整个项目。//TODO 超链接到MSDN

大到核发电厂,小到空调外机,对应了引用库。

门作为入口,对应代码的Main方法

卧室厨房,对应不同的系统或代码块

每个一个东西可例如书本床,对应不同的对象

不同的对象有不同的数值和特性,例如床有宽度长度、书本有售价,对应变量、常量、方法等..

每个东西又有想让人看见的,也有不想让人看见的,对应代码不同的保护程度

粗体的字都是一些编程上的专业术语,也就是我学生时期的时候,听到老师说出来又不理解的事情,但现在我通过比喻地讲解了,而且完全可以用这些术语和程序员交流。

有了这些基础的了解之后,就可以尝试去阅读代码了。

上代码!

说完以上这些,我们再回来看看代码。看看是否都能看懂了呢?

using System;   //using的中文意思是使用,这就是引用库,就像我们造房子需要发电厂、煤气、空调外机
namespace HelloWorldApplication   //namespace的意思是命名空间,相当于住址一样
{                                  //然后用“{ }”括住范围
   class HelloWorld   //class意思是类,相当于你的房子
   {                 
      static void Main(string[] args)//Main意思是主要,相当于房子入口,每个工程唯一,由CLR来调用
      {
        //在方法内可以写具体代码,每一句代码,就相当于做了一件事情,比如你想让空调制冷。
         Console.WriteLine("Hello World");
        //console的意思是控制台,相当于空调遥控  WriteLine的意思是写一条,相当于摁下空调。
        //括号内填入参数HelloWorld,就输出了HelloWorld,相当于你摁的按钮是制冷。
         Console.ReadKey(); 
      }

      void xxx()    //void XXX(){} - 这写法是一个大的方法,用来做某件复杂的事情。
      {
      }
   }
}

你会发现,即使你不懂代码,在看完“造房子”这个比喻之后,然后看着单词对应的中文意思,你大概可以猜到代码要干一件什么事情。

看到这里,大家是否对代码稍微有点看的懂了呢?

如何看懂了代码的结构

待续..

面向对象编程

下面教大家程序思想,面向对象编程。

而程序员经常找不到对象。

...

这里要提出一个编程的重要思想!

就是面对对象编程的思想,何为面对对象编程呢?

持续更新..

教你如何10分钟做一个简单的Unity小游戏

FPS游戏快速做成

学习C#全部内容

https://docs.microsoft.com/zh-cn/dotnet/csharp/tour-of-csharp/

后记

https://blog.csdn.net/qq_35246620/article/details/78149036

PA_
发布了29 篇原创文章 · 获赞 15 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/u014528558/article/details/88395341
今日推荐