[Day2]C# 鸡础观念- 与C#开发千里来相见

开发工具:/images/emoticon/emoticon03.gif

我们这边使用Visual Studio 2017来做为程序的编译工具,
其他版本来做练习也是没有问题的。

专案建立:/images/emoticon/emoticon13.gif

  1. 首先我们开启VS 2017建立一个主控台应用程序
    https://ithelp.ithome.com.tw/upload/images/20210903/20097001Kr0msktqBx.png

https://ithelp.ithome.com.tw/upload/images/20210903/2009700106rLE7iJkk.png

记得帮专案命名,选择路径,命名方案,一个方案下可以包含多个专案

  1. 建立完成後就可以看到自动产生的程序码啦
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace CsharpDemo
{
    class Program
    {
        static void Main(string[] args)
        {
        }
    }
}

结构介绍/images/emoticon/emoticon61.gif

  • 在C#之中就像一台车子
  • 我们可以想像专案(project)-就是车子本体
  • 接下来类别(class)- 如同各式模组(例如:引擎)
  • 更往下就是物件(object)-物件则是个琐碎的零件(如:螺丝)
  • 没错C#简单来说就是由他们组成的,他们之间往往环环相扣缺一不可

实战演练/images/emoticon/emoticon08.gif

在说明完结构後想必各位也手痒痒想来写写看了

  • 我们就来写个Hello world 让程序来跟这世界打声招呼吧!
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace CsharpDemo
{
    class Program
    {
        static void Main(string[] args)
        {
            //印出文字
            Console.WriteLine("Hello world");
            Console.ReadKey();
        }
    }
}
执行:我们可以按快捷键(Ctrl+F5)或是点选功能列的开始执行程序

https://ithelp.ithome.com.tw/upload/images/20210903/200970018OuGZq6jKU.png

  • 结果我们会看到

Hello world

恭喜你!你的程序诞生了!
但刚刚究竟发生什麽事情呢?让我们继续看下去!

知识小学堂/images/emoticon/emoticon25.gif

  • 原来它的结构是这样啊!?
    https://ithelp.ithome.com.tw/upload/images/20210903/20097001rsm3GQhopw.png

  • 在未来我们会更详细的说明他们其中的含意,我们今天先来教大家之後常常会看到的函式

函式 用途
Console.WriteLine() 输出(会换行)
Console.Write() 输出(不换行)
Console.ReadLine() 读取输入的资料
Console.ReadKey() 取得使用者按下的下一个字元或功能键

我们这边的Console.ReadKey() 主要用途只是要让主控台不会跑完程序就关闭

随堂小练习/images/emoticon/emoticon27.gif

  • 既然大家都会了那我们就来做个小练习,结束今天这一回合吧!

题目:

  • 请大家用C#来做个简单自我介绍吧!介绍内容需有(姓名,年龄,血型,星座,自我介绍)
    范例:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace CsharpDemo
{
    class Program
    {
        static void Main(string[] args)
        {
            //印出文字
            Console.WriteLine("姓名 : 孤独一只鸡");
            Console.WriteLine("年龄 : 48岁");
            Console.WriteLine("血型 : O型");
            Console.WriteLine("星座 : 金牛座");
            Console.WriteLine("自我介绍 : 我像是一只你可有可无的小鸡");
            Console.ReadKey();
            
        }
    }
}

结果:

姓名 : 孤独一只鸡
年龄 : 48岁
血型 : O型
星座 : 金牛座
自我介绍 : 我像是一只你可有可无的小鸡

我们今天故事就告一段落了,敬请期待明天的故事~ 我们明天再见!

<<:  Day 2 - Operators

>>:  Day 3 - Playing with CSS

多工的陷阱

前言 今天来聊一个看起来不浪费的浪费。 多工会怎样 在我们的成长过程中,应该不只一次会听到前辈们的告...

伸缩自如的Flask [day2] blue_print

开始之前,我相信你已经有碰过flask的经验,或是至少知道藉由 pip install Flask ...

day 1 - 魔鬼藏在细节里

前言 程序写了一阵子之後,工程师就会发展出自己习惯的模式,小到命名方式,大到系统架构,而在我们团队中...

CSS选择器(Selector)-2(DAY9)

在上一篇我们认识了一些Selector,包括所有元素选择器、指定元素选择器、ID选择器和Class选...