C# 语言之 Hallo World!
最近新学了个静态语言,C#, 这个语言刚开始入门把我搞死了。
C# 语言的编译器我用的是 Visutal Studio 的企业版,功能很强,开始因为怎么调试把我搞得头要炸掉了。
之前是用的 python 的IDE pycharm , 很好用,现在讲一下 visual studio 需要安装的工作负载,有可能你就是在这里栽倒,然后手动cmd检验调试代码的。
一定要装 .NET 桌面开发,这样才会有模板,后面的调试就可以直接在 VIsual Studio 上面直接调试了。下面是代码:
调试可以直接点击启动,很方便。
关于静态语言的定义,静态语言是在编译时变量的数据类型即可确定的语言,多数静态类型语言要求在使用变量之前必须声明数据类型。 例如:C++、Java、Delphi、C#等。
动态语言大家就很熟悉了,动态语言是在运行时确定数据类型的语言。变量使用之前不需要类型声明,通常变量的类型是被赋值的那个值的类型。 例如PHP、Python、SQL、JavaScript等等。
两者的区别是静态类型语言编译时会进行类型匹配检查,所以不能给变量赋予不同类型的值。为了解决这一问题,静态类型的面向对象语言通常通过向上转型的技术来取得多态的效果。
而动态类型语言的变量类型在运行期是可变的,这意味着对象的多态性是与生俱来的。一个对象能否执行某个操作,只取决于有没有对应的方法或赋值,而不取决于它是否是某种类型的对象。
学习不同的语言会得到不同的乐趣,可能我提前加大广度会让我走弯路,我初衷是触类旁通,和用更多的技能把同行按在地上暴捶。人生该走的弯路不会少,吃亏要趁早。