001 C#简介

C#简介

什么是程序(Program)?

为使电子计算机执行一个或多个操作,按顺序设计的计算机指令的集合

  • 程序也叫软件,软件和硬件相对。有逻辑的编写计算机可以听懂的语言交给计算机执行。
  • 高级语言编写的代码,放进编译器,编译器运行,就把代码编译成计算机可以读懂的低级语言的代码

为什么需要程序

  1. 管理硬件资源
  2. 实现用户的特殊需求

怎么编写程序和程序语言的选择

  • 编辑——》编译——》调试——》发布

编程的学习路径

  • 纵向:语言——》类库——》框架

    • 类库可以理解为轮子

    • 框架是有一定逻辑组织的类库集,框架就是在开发时的最佳方案(Best practice),把类库已经组合好了

      .NET 公认的几大主流优秀框架:

  • 横向:命令行程序,桌面程序,设备(平板/手机)程序,Web(网站/服务)程序,游戏...

开发环境与学习资料

  • 下载Visual Studio
    • 所见即所得:可视化(Visual)工作室(Studio)
  • 安装Visual Studio
  • 学习资料
    • 下载离线MSDN文档
    • C#语言定义文档(Language Specification)
    • 推荐书籍:C# 5.0 In A Nutshell

.Net与C#的区别

.Net 一般指.Net Framework框架;一种平台。一种技术
C#(sharp) 一种编程语言,可以开发基于.Net平台的应用
(*)Java 既是一种平台,又是一种编程语言

编程语言:一种计算机和人都能识别的语言。

比喻
.Net平台 厨房
.Net Frame work 框架 柴米油盐酱醋茶,做饭的原料、工具
.Net应用 一道道精美的菜
graph TB A[.Net平台] ---B[中国互联网平台] B-->C[上网] B-->D[通信] B-->E[游戏] F[.Net Framework框架] ---G[信号塔] G-->H[提供一个稳定的环境来保证我国移动互联网平台能够正常的运转.]

总结:.Net Framework框架是.Net平台中不可缺少的一部分,它提供了一个稳定的运行环境,来保证我们基于.Net平台开发的各种应用能够正常的运转。

C#(sharp)

.Net能干什么

  • 桌面应用程序
  • Internet应用程序(网站) ASP.NET
  • 手机开发 WP8
  • Unity3D游戏开发(难)或者虚拟现实(简单)

.Net两种交互模式(s)

  • C/S:客户端(Client)/服务器模式(Server)
    • 客户端需要安装客户端软件。
    • WinForm应用程序
  • B/S:浏览器(Browser)/服务器模式(Server)
    • Internet应用程序
posted @ 2022-11-09 20:23  温暖而不炙热  阅读(92)  评论(0编辑  收藏  举报