学习原则

  • 从感官到原理
  • 从使用别人的到创建自己的
  • 必须亲自动手
  • 必须学以致用、紧跟实际工作
  • 追求实用,不搞“学院派”

    Solution与Project

  • Solution是针对客户需求的总的解决方案

  • Project解决具体的某个问题

02 初识各类应用程序 - 图1

C#编程的数种技术

  • Console
    • 命令行小黑框
  • Windows Forms(Old)
    • 图形化编程
  • WPF(Windows Presentation Foundation)
    • 可以用Xaml代码编写界面属性(美观、快捷)
    • 改变了了属性页面的UI和部分内容(全部属性都可以用Xaml控制)
  • ASP.NET Web Forms(Old)
    • 网页网站编辑
  • ASP.NET MVC(Model-View-Controller)
    • 结构化网页编程
    • 相对于web在处理大型项目时更加方便
  • WCF(Windows Communication Foundation)
    • 功能非常强大的后台数据库,编写网络服务端可以调用后台数据库服务,当服务端需要某个服务时访问数据库,数据库返回用户需要的服务返回结果。
  • Windos Store Application
    • Windows 桌面应用程序(Win 10)
  • Windows Phone Application
    • Windows Phone应用程序(Android不能用)
  • Cloud(Windows Azure)
    • 微软云平台,可以将网站发布到微软云。
    • 未尝试,需要安装插件没有安装成功。
  • WF(Workflow Foundation)
    • 工作流编程