武汉北大青鸟中南软件学院
400-027-0822

北大青鸟:Java还是C#,程序员如何选择平台

2018-06-07供稿中心: 北大青鸟武汉中南软件学院

学习编程,是一个过程,慢慢地接触不同的编程语言,需要足够的耐心,希望正在学习编程的你们都能明白这个道理。

初学Java,这是老师接触的第一个最具有实用意义的编程语言(可以做网站,做软件,虽然C语言,C++也可以开发应用软件,但毕竟使用的人较少,对于初学者,找到一个合适的教程都困难)。当时的学习,基本是自学,上网下载视频教程,一集一集地看,不懂的概念上网查,去图书馆借阅相关书籍资料,什么JSP标签,ServletJDBC,到Struts MVCHibernateSpring,设计模式,半年时间,算是初步入门,尽管对知识还是一知半解,最后在北大青鸟中南软件学院报了个班,成功用Java做了毕业设计,做过几个小程序。

 

工作之后,开始使用C#,算是与.NET平台结缘,一行一行地敲代码,一个接一个的做项目,一版又一版的升级软件,一晃9年了。从最初的ASP.NET WebFormADO.NET,到ASP.NET MVCWebAPIEntityFramework,面向服务架构的WCF,以及最新的跨平台.NET Core,微软为软件开发人员,提供了编程最大的便利性。

 

仅从开发语言本身角度讲,C#并不比Java差,并且很多细微的地方,C#Java做的要好,比如,C#中的getset属性访问,要比Java的字段访问方便很多,相同逻辑代码运行效率方面,C#MSILJava的字节码允许效率还要稍微高一些,但是无奈,.NET平台发展始终不及Java平台。诚然,平台的发展不能仅从开发语言本身考虑,平台运行环境,平台参与人员整体水平,使用成本等,更是起着决定性作用,.NET平台在互联网大潮中,逐渐被边缘化,免费的Java平台,被开源社区拥抱,成为互联网项目开发平台的中流砥柱。微软似乎意识到问题所在,逐步加入开源队伍,并提供了跨平台方案.Net Core,但并没有明显起色,.NET平台开发人员心中不免有一丝悲观情绪,.Net平台开发人员似乎比Java开发人员始终矮一头的感觉。总的来说,Java处于主流地位。

 

学习编程,是一个过程,慢慢地接触不同的编程语言,需要足够的耐心,希望正在学习编程的你们都能明白这个道理。

 

武汉北大青鸟中南软件学院有最权威的教材,最强大的师资,能让学员在编程学习的道路上少走不少弯路。

关于我们
首页
公司简介
课程专业
师资力量
高薪就业
青鸟课程
ACCP
学士后Java
基础教育
UI设计
回到首页