第 2 节 初识各类应用程序

编程学习的捷径

  • 多练,在反复应用中积累
  • 学习原则:1)从感观到原理; 2)从使用别人到创建自己的;3)必须学以致用,紧跟实际工作;4)必须亲自动手;5)追求实用,不搞“学院派”

编写第一个程序——Hello,world!

  • Solution 与 Project 的区别
    Solution 是针对客户需求的总的解决方案。例如:汽车经销商需要一套销售软件。
    Project 是指解决具体的某个问题。(项目

  • Project 模板:不同版本的 Visual Studio 包含的 Project 模板不同

  • 分别编写 Console, WPF, Windows Forms 的 Hello, world 程序

  • 初学编程时很重要的两点:
    1)不要怕见到看不懂的东西;
    2)要能跟这操作,一遍一遍地练习,为的是熟悉手里的工具,培养感觉。

见识C#编写的各类应用程序(Visual Studio 2017)

重点标记的是现今较流行的几类 Project

1. Console
控制台类似于DOS界面,通过命令与用户进行交互,主要针对内部用户或者具有一定计算机操作水平的人。编写C#程序的具体操作如下,
1)新建项目


2)编写程序


3)调试

2. Windows Forms (Old) 与 WPF (Windows Presentation Foundation)(Windows界面设计)

  • Windows Forms 的具体操作过程:
    1)新建项目

    2)放入文本框(TextBox) 和 按键(Button)两个控件,并修改它们的属性



    最后,得到界面设计结果

    3)设置按键触发时发生的事件

    单击闪电符号,此时Click处是没有内容,即此时点击 Click Me 不会发生任何事件,双击空白处,出现 buttonSayHello_Click 并立即跳转到程序界面。
    4)编写程序,并进行调试
textBoxshowHello.Text = "Hello, world!";
调试结果,即点击 *Click Me*,在文本框内出现 "Hello,world!"。
  • WPF 的具体操作过程:
    WPF 是 Windows Forms 的改良,有利于界面设计师与程序设计师的合作。
    1)新建项目

    2)在 .xaml 文件内放置控件,与 Windows Forms 不同的是,可以界面设计师可以直接修改界面的颜色等属性;在 .cs 文件内编写程序。


    显示“Hello,world!”的部分程序:
private void ButtonSayHello_Click_1(object sender, RoutedEventArgs e)
{
    textBoxShowHello.Text = "Hello, World!";
}

3)调试

3. ASP. NET Web Forms (Old) 与 ASP. NET MVC (Model-View-Controller)(网页制作)

  • ASP. NET Web Forms 的具体操作过程:
    1)新建项目


    2)添加名为 Default 的 web 窗体


    3)修改 Default.aspx ,body内部分的代码,下面的程序即在页面中显示“Hello, world!",格式为第一标题。

    4)调试结果

  • ASP. NET MVC (Model-View-Controller) 的具体操作过程:
    1)新建项目


    2)添加控制器 HomeController



    3)添加视图 Index
    在13行的空白处右击添加视图 Index


    4)修改程序并调试

4. Windows Store Application(平板应用程序)
1)新建项目

2)双击 MainPage.xaml,出现与 Windows Form 类似的平板设计界面,放置 TextBox 和 Button 控件并修改属性,和按键触发时的事件,具体操作同 Windows Form 类似。

3)编写程序并调试(调试利用了本地计算机,模拟器需要凭证无法使用)

5. Windows Phone Application (手机应用程序)
1)新建项目

2)选择手机界面的设计器,放置控件,与 Windows Store Application 的操作步骤相同。


3)利用本地计算机进行调试

6. Cloud (Windows Azure) 云服务
1)新建项目



2)接下来的操作同 ASP. NET MVC (Model-View-Controller),两者的主要区别在于多了下图中框出的部分

3)调试结果

4)发布
与网站的区别是,云服务不需要购买域名和空间,只需要订阅即可直接发布,更加便捷。

7. WF (Workflow Foundation) (工作流)
1)新建项目

2)在工具箱中搜索 WriteLine 控件,放置在指定位置,并写入C#程序(如何直接输入代码

3)开始执行(不调试)或者 Ctrl+f5

8. WCF (Windows Communication Foundation) (纯网络服务)
编写"Hello, world!"程序的具体步骤如下,
1)新建项目

2)在IService1.cs中增加如下代码,并在Service1中实现接口成员“IService1.SayHello()”,修改SayHello里面的相关代码。


3)调试,进入WCF测试客户端,双击 SayHello() 并点击调用得到图二。

实现加法计算器的具体步骤如下,
1)分别在IService1和Service1中编写程序,具体如下


2)调试,输入a,b的值分别为2和5,点击调用,返回值为7。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值