C#与java

本文探讨了编程语言选择的重要性及学习过程中的误区。通过对比Java与C#的特点,强调了不同语言之间的差异不仅体现在语法层面,更在于其背后的实现机制与类库。文章还讨论了如何根据实际需求选择合适的编程语言。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

       之前学习了java之后做了一个小型购物网站,感觉java比较容易理解。后来因为某种原因转到C#。

      之前那些师兄都说编程语言只是一种工具,不必深究。后来才发现这种只能对大神级别的人才有用。入门级的新手必须深究,否则连编程都不会。

       大神都说只要掌握了一门语言,其他语言也会手到擒来。其实这是误导,如果是真的话,那怎么会出现两门语言呢。虽然他们有共性,比如一些抽象概念,但只限于底层。他们有非常大的差异,就从实现机制上来讲,两种语言的机制就不一样了。最花时间的是,他们之间的类库里面实现方法名不一样,而且参数类型都不一样。尽管实现上大致一样,但是还是有细微的差别。比如 C#语言,它里面就继承了C语言里的stucture类型——构造体类型,java里面只存在对象,没有结构体类型一说。C#既有对象,又有过程。

      最重要的是两种语言本身没有好坏之分,只有适合不适合的界限。每种语言都要花很长时间去学习,说什么java学习量大,C#简单易学,都是太低估了C#这么语言,其实试想一下,在2003年的时候C#也是一门风靡全球的语言,那时候也有java。你就会知道C#到底怎样了。更重要的是根据需求来采用最适合于开发的语言。

语言要与时俱进,只有适合当下发展的都能够成为主流语言。语言有分主与次,这才是历史唯物主义的观点,能大力推进社会发展的必然会成为主流,对社会发展推动力较小的地位也就会随之下滑。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值