[Day1]C# 鸡础观念- C#简介

故事时间 /images/emoticon/emoticon47.gif

在很久很久以前世界上诞生了C语言,
这是个非常灵活又高效的语言,

在不久之後他的後代C++诞生了,
C++不仅继承了C语言的灵活与高效,
甚至还进化出物件导向的技术,
一直到今天还是最有生命力的程序语言。

但C++令人最痛苦的莫过於它难以学习,
学习历程是条艰辛难走之路,
开发周期也遥遥无期,

在此时此刻,
C#悄悄的诞生了,他在学习的难易度与开发能力之间取得更好的平衡。

我们就来探讨C#的优点吧/images/emoticon/emoticon07.gif

  1. 语法简洁又流畅:

    • C#与C++的差异在於它的类似的功能只保留一种语法,降低学习的难易度
    • 易学是C#最得意的特徵
  2. 焕然一新的物件导向设计:

    • C#是一种很纯粹的物件导向语言
    • 它包含了封装、继承、多态性等等物件导向的关键技术
    • 还新增了特性、属性、委托等等强大功能
  3. 下可传统桌面app,上可web开发:

    • C#拥有Winform WPF来达到桌面开发
    • 加上ASP.net MVC 网站开发
    • 甚至还有ML.net机器学习
  4. 严谨的错误处理机制

    • 垃圾回收机制 => 拥有自动回收无用的物件所占用的内存
    • 异常与例外处理 => 提供异常非常有结构性又可扩充的错误检测与处理

在学习C#的过程中会发现到,他拥有各式各样的框架,也许这是个缺点,但也是个优点,我们不需要刻意去学习其他後端语言就能写出各式各样的作品了


<<:  离职倒数29天:远端道别

>>:  铁人赛 Day2 -- SQL到底是什麽东西?讲中文好不好

Day 6:232. Implement Queue using Stacks

今日题目 题目连结:232. Implement Queue using Stacks 题目主题:S...

[铁人赛 Day08] 如何使用 memoization 方法减少 useContext 非必要 re-render 的效能问题?

前情提要 在看 context API 相关的文件时,发现了一篇 React repo 中的讨论,主...

变更管理(Change management )

-不同程度的变化(来源:plutora) 变更管理至关重要,但也有开销。一些例行变更可能会被预先批...

前言与自我回顾

欢迎大家来看我的文章,这次我挑战的主题是 Android 架构,就如同我简介中说的,关於架构方面的文...

Day7 Let's ODOO: Model(4) ORM API

本章节介绍ORM对资料库的CURD方法,我们以上个章节介绍的student model 为例。 # ...