

C#是微软公司发布的一种由 C 和 C++衍生出来的面向对象的编程语言、运行于.NET Framework 和.NET Core(完全开源,跨平台)之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员 Anders Hejlsberg 的最新成果。C#看起来与 Java 有着惊人的相似;它包括了诸如单一继承、接口、与 Java 几乎同样的语法和编译成中间代码再运行的过程。但是 C#与 Java 有着明显的不同,它借鉴了 Delphi 的一个特点,与 COM(组件对象模型)是直接集成的,而且它是微软公司 .NET windows 网络框架的主角。
一线实践案例
更多内容推荐
加餐 | 带你上手 SWIG:一份清晰好用的 SWIG 编程实践指南
今天的学习目的,就是教你学会使用SWIG来实现Python对C++代码的调用。
2019-08-16
Microsoft 重申对 F#的支持
Microsoft的Mads Torgersen和Philip Carter(分别任C#和F#的项目经理)共同发布了一个意在推进F#使用的博客帖子。帖子是Build 2017上F#演讲的后续完善,其中讨论了Microsoft是如何去除在采纳F#中的障碍,以及 Visual Studio 2017中给出的在F#上的改进。
当前技术的发展趋势以及其对编译技术的影响
我期望通过这些内容,你能看到不同的思考视角,获得一些新的信息。
2019-11-15
IronPython 完整实现 Python 2.7 的功能
IronPython 2.7已经发布,新特性包括Visual Studio中开发工具的提升,同LINQ和扩展方法更好的互操作,更完整的文档,并提供了和Python 2.7同等的完整特性。
SubstrateVM:AOT 编译框架
SubstrateVM的设计初衷是提供一个高启动性能、低内存开销,和能够无缝衔接C代码的Java运行时。它是一个独立的运行时,拥有自己的内存管理等组件。
2018-10-12
Java 中的包和访问修饰符(上)
2019-05-27
C# 8 新提案让泛型 Attribute 成为现实
从一开始, Attribute就是.NET的一部分。尽管理论上CLR支持泛型Attribute,但在实现新提案之前,仍然无法在C#中使用它。
我用 50 种编程语言写的“Hello,World!”程序
本文向你展示怎样用50种不同的编程语言编写“Hello,World!”程序。
C++ 组件扩展:COM 的新面孔
目前COM编程仍然活跃在Windows平台上,但C++的新变种使得它更易于使用。它叫做C++组件扩展(Component Extensions),新的Windows运行时WinRT就是用这种新语言创建的。
C# 8 中的默认接口方法
默认接口方法已经被包含在C# 8的新功能建议中,开发人员可以像使用trait那样使用默认方法。trait是面向对象的编程技术,用于提升不相关类之间方法的重用性。C#语言开发人员基于Java的默认方法概念开发此功能。
开篇词|让我们来写一门计算机语言吧
复现技术大牛的大脑和技术,普通人也能写一门编程语言!
2021-08-09
对峙数年后,微软对 Java 的态度 180°大反转
“我们使用的 Java 超出了人们的想象。”
以 Null 的处理、回调地狱的应对为例,看 C#背后的问题解决思路
本次分享结合具体的案例,介绍如何应对Null,如何处理异步流的回调地狱问题,阐述C#解决问题的思想。
动态 C#实战
C#中动态类型的作用远远超出了单纯的COM和Python组件的调用。我们可以用其解析REST调用的结果。
元编程:一边写程序,一边写语言
某种意义上,元编程让程序员拥有了语言设计者的一些权力。你甚至可以说,普通程序员自己写程序,文艺程序员让程序写程序。
2019-11-20
C# BS 方向 该如何规划学习?【学习路线指南】
花费了几天时间整理了C#学习路线图,可以说是纯野生C#程序员成长路线规划,在这里分享下,希望可以帮助到想从事C#开发的同学们。
2021-07-25
对于.NET 程序员,这是否是 XSLT 的终结?
微软的VB团队开始撰写了一系列如何使用XML Literals的文章。在这些文章中大多数的内容,通过对VB和XSLT两种语言的直接比较,演示了如何用VB替换XSLT代码。
微软发布 IronRuby
微软公司刚刚在其MIX 07大会上宣布了IronRuby,这也意味着在.NET平台上支持动态语言这样一个更大范围努力的开始。在开发IronPython过程中获得的经验的基础上,一个通用的动态语言运行时(Dynamic Language Runtime,DLR)为IronRuby、IronPython、JavaScript(EcmaScript 3.0)和Visual Basic打下了基础。
推荐阅读
VB 9 新特性——保留与舍去了什么?
C#和 F#默认接口方法更新
解决 C# 7.2 中的结构体性能问题
C# 是如何执行的?你应该知道这些
加餐 | 再八卦几门语言!
2020-06-19
划重点 | 7 种编译器的核心概念与算法
2020-08-07
期末答疑与总结 | 再次审视学习编译原理的作用
2020-09-18
电子书

大厂实战PPT下载
换一换 
赵钰莹 | 北京极客邦科技 高级编辑
Jacob | ZEGO 即构科技 引擎开发中心音频处理专家
李勇 | 美团 技术专家
评论