首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

【深入浅出C#】章节 1: C#入门介绍:C#的历史和发展

C#(读作C Sharp)是一种通用、面向对象的编程语言,由微软公司于2000年推出。它在设计之初的目标是为了在.NET平台上开发应用程序,并且它也成为了.NET开发的主要语言之一。C#的历史和产生背景紧密联系着微软公司对软件开发工具和平台的发展。 在20世纪90年代,微软推出了一系列的开发工具和平台,其中最重要的是Visual Basic和C++。然而,随着互联网的普及和软件复杂性的增加,开发者需要一种更强大、更现代化的语言来应对新的挑战。因此,微软开始研发一种新的语言,旨在提供更好的生产力、更强大的面向对象支持和更高的性能。 C#的设计灵感来自于多个编程语言,包括C++、Java和Delphi等。它汲取了这些语言的优点,并融入了自己的特色和创新。C#于2000年首次发布,作为.NET Framework的一部分。它引入了许多创新的语言特性,如委托、属性、泛型和LINQ等,以提供更强大的编程模型和更简洁的代码。 C#的重要性和广泛应用主要体现在以下几个方面:

02

专栏最后一期——在王者荣耀角度下分析面向对象程序设计B中23种设计模式之总结篇

历时两个月,《23种设计模式在王者荣耀中的应用》专栏已经全部更新结束了。 在这个专栏创立的2个月的时间里,文章总共发表了25篇,总点击量达到了3w+;我也通过这个专栏结交到了许多志同道合的朋友。想当初我只想的是在学习《面向对象程序设计B》过程中对书上的代码与当下最火的手游——王者荣耀结合并做一些改进,发表到CSDN中作为学习笔记便于日后复习,真是没有想到一发表居然会收获如此巨大,实在是承蒙各位关照了。 这个专栏的编写,使我收获满满,每一篇的文章都是对书上的知识点、老师讲的重点、网上提供的创新点以及自己在改进代码过程中体会点的梳理总结。 在发表文章的这段时间里,恰巧赶上CSDN的“原力计划——第二季”鼓励原创作者的官方活动热潮,使我的文章能被更多的人看到:有的读者通过我的文章更加深刻地掌握了相关知识,也有的读者对文章的内容结构做了一些批评指正。非常感谢大家的关注支持,感谢CSDN每一期都给“小火箭”,同时也再一次感谢CSDN提供的这一平台。 本文是《23种设计模式在王者荣耀中的应用》专栏的最后一期。 主要内容一个是对过去做一总结,另一个是对前几期相关知识中未涉及的内容在本文做一补充。

02

云时代的.NET

编程语言从最初的0101机器码到汇编语言再到面向对象的编程,不断的发展,整个发展趋势呈现高内聚、低耦合、可重用、可理解的特点。最早编程是用机器码,人的大脑不像电脑,无法处理0101;后来汇编语言还是太费解,又出现了高级语言;然后因为我们需要更加接近人类语言的方式描述问题,开始出现结构化编程或者模块化编程的方式;但我们要面对的问题还是太复杂,所以就需要把他切割成小问题,即模块化;模块化出现之后,我们又开始追求高内聚低耦合,因人脑仍然没有办法思考太多的模块之间错综复杂的关系,所以需要高内聚低耦合,分层次的看待这些问题;但就算把这些功能都充分的去模块化、高内聚低耦合,发现数据流还是太复杂了,所以需要把数据也给高内聚低耦合,这个时候我们开始去做面向对象的编程,当面向一个对象的时候编程就会比较高效。面向对象就是帮助我们把数据对数据的操作分装到模块里面,同时提供新的思考问题的方式,这样子我们本来只是比较简单的大脑,居然一下子就可以驾驭非常复杂的业务逻辑,做很庞大的软件系统。

04

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券