c# 到底是做什么的

为什么接触

我这学期的本作业语言是C# ,由于这是一门很冷僻的语言 所以我问我的师兄和做开发的一些程序猿朋友 也只是问到模糊不清的答案 他们都只是说 桌面程序/ 用户界面交互…我只知道它语法很类似Java

这是一门 纯面向对象的语言 和c这种纯面向过程的截然不同 也不是c++这种“暧昧不清的大猪蹄子”–又面向对象 又面向过程

因为我在假期做一个微信小程序项目时候 由于类和对象这些概念扯不清楚 于是我就决定 借着深入学习C#的机会 好好深入理解

于是我买了一本微软下载组组长刘铁猛的一本《深入浅出WPF》,读完感觉内容貌似和我自己想做的内容相差蛮大的

我感觉它做的领域貌似有以下几个

一. 结合unity做游戏开发

这个我是在coursera里面看到的 我其实也没学完 因为全英视频确实很难受, 我为了报这个课程 专门写了两篇英文的自荐信 去申请这个课程的助学金项目
在这里插入图片描述
英文稿子很肉麻 就不拿出来了 hhh

二.网站开发

现在网站开发的主流技术有三种,分别为ASP.NET、Java Web和PHP。而其中的ASP.NET是微软推出的网站开发技术。该技术支持微软的各项语言,尤其是C#语言。ASP.NET微软为此推出专门的网站xxxxx.asp.net/,如图1所示。
在这里插入图片描述
国内很多大型网站也在使用ASP.NET技术。比如,起点中文网,如图2所示
在这里插入图片描述

三 用户界面框架

这里就不得不提到 WPF技术

先上百度 查一下是什么东西 /我知道你们不会看 我就划掉了哈哈哈 /

WPF 为Windows Presentation Foundation的首字母缩写 ,中文译为“Windows呈现基础”,其原来代号为“Avalon”,因与“我佩服”拼音首字母组合一样,国内有人调侃地称之为“我佩服”。由 .NET Framework 3.0 开始引入,与 Windows Communication Foundation及 Windows Workflow Foundation并行为新一代 Windows操作系统以及 WinFX 的三个重大应用程序开发类库。
WPF是微软新一代图形系统,运行在.NET Framework 3.0及以上版本下,为用户界面、2D/3D 图形、文档和媒体提供了统一的描述和操作方法。基于DirectX 9/10技术的WPF不仅带来了前所未有的3D界面,而且其图形向量渲染引擎也大大改进了传统的2D界面,比如Vista中的半透明效果的窗体等都得WPF
益于WPF。 程序员在WPF的帮助下,要开发出媲美Mac程序的酷炫界面已不再是遥不可及的奢望。 WPF相对于Windows客户端的开发来说,向前跨出了巨大的一步,它提供了超丰富的.NET UI 框架,集成了矢量图形,丰富的流动文字支持(flow text support),3D视觉效果和强大无比的控件模型框架。

在这里插入图片描述
在这里插入图片描述

怎么说呢 我感觉它最大的用处 就是解决了 美工设计师和程序猿的合作问题 就是 节省了很多的时间成本和沟通成本 为程序猿专心于自己的业务逻辑创造环境 为开发提供很大的便捷

四 summary

对于C#能做什么,它应该可以做你所看到的所有应用的,做游戏啊,桌面开发啊(播放器啊,音乐播放器,截图工具,图片查看器),Web开发(做网站)等

其他我还在探究 不清楚了hhh

发布了22 篇原创文章 · 获赞 3 · 访问量 2251

猜你喜欢

转载自blog.csdn.net/szuwaterbrother/article/details/104869444