当前位置: 首页 > news >正文

秦时明月的个人网站怎么做网站收录排名

秦时明月的个人网站怎么做,网站收录排名,什么网站建设最便宜,网站制作软件下载将Java作为入门编程语言教给学生是正确的吗?如果没有,在学习如何编写代码时,Java有哪些替代方案?Java仍然是最流行的编程语言,但很少有人会称它为最酷的编程语言。有些人甚至认为这是一种越来越过时的语言,…

ff42b8125a3cedd24353d41cdb5516d0.png

将Java作为入门编程语言教给学生是正确的吗?如果没有,在学习如何编写代码时,Java有哪些替代方案?

Java仍然是最流行的编程语言,但很少有人会称它为最酷的编程语言。有些人甚至认为这是一种越来越过时的语言,因此,许多教育工作者不愿意教Java。

那么这就引出了一个问题,学校和大学是否还在教学生Java编程?而且,如果没有,Java的哪些替代方案最可行?

谁想教Java?

回到我的大学时代 - 大约十年前 - Java是入门计算机科学课程的首选编程语言。如果您想学习不同的语言,如C,Python或PHP,您必须学习专门针对该语言或其相关应用程序的课程。

然而,快进到现在,Java不再享有那种神圣的大学地位。根据计算机协会的调查结果,截至2014年,Python已取代Java成为主要大学入门计算机课程的首选编程语言。

然而,这项研究并不全面,因为它只关注最具选择性的美国大学 - 它代表了现在已有几年历史的单一数据点。尽管如此,我还是有一种强烈的感觉,如果你对入门计算机科学课程中使用的编程语言进行了全面的调查,你会发现Java并不是那个列表中的首要问题。

对于那些对Java充满热情的人

对于那些对Java充满热情的人,以及Java社区中酝酿的所有东西,这里有一些有趣的文章,你会发现它们有一些团结:

不要向Java开发人员宣传DevOps文化。他们对那个肚子太聪明了。停止使用不安全的内部API调用。否则Oracle会为你阻止它。JDK的新功能:IBM和Red Hat如何掌握企业Java的权力。三种最常见的Java微服务神话被驱散为什么Java功能列表对于最新的JDK版本来说如此之小?这就是甲骨文最终赢得60亿美元Android诉讼的原因。Spring和Java中的控制反转(IoC)清楚地解释了如何快速将Notepad ++设置为Git合并和提交编辑器我相信很多部门仍然教授Java,但我怀疑大多数人已经转向另一种语言 - 可能是Python - 用于他们的入门课程。你甚至可能在高中那些教授计算机编程的东西也是如此。

945c10231a2a51e8cdb25f080bfe6996.png

不教Java的原因

Java的衰落是好事还是坏事?当然,这取决于你问的是谁。但是,总的来说,有充分的理由改变计算机科学课程在学校早期教授Java和其他编程语言的方式。

Java很冗长。对自己诚实的Java程序员会承认, Java是一种比大多数语言更冗长的语言,因为它需要相当数量的代码来完成一项简单的任务。如果您是一名专业程序员并且可以快速生成代码,那也许没关系。

但是,试图学习编程的学生是否真的想要编写三到四行代码才能将单个字符串打印到终端中?例如,Python只需要一行简单的代码:

“echo'我的字符串';”

可学习性因素。您可能会认为Java作为使用最广泛的语言的地位意味着每个人都应该学习它。毕竟,许多专业程序员每天都使用Java。许多重要的应用程序都是用Java编写的,即使每个人都停止用Java编写新的应用程序,我们也无疑会在几十年内维护旧的Java代码库。

然而,事实上它是最受欢迎的企业语言并且将在未来很长一段时间内被广泛使用并不意味着我们应该首先将Java教给编程学生。如果您是一名新的计算机科学专业的学生,他希望以简单的方式接触应用程序设计和开发的基本知识,那么Java就不是最好的起点。

Java是一种编译语言。如果你是一个为 Jenkins管道构建Java应用程序的DevOps工程师,这很好。但是,如果您只是想学习编程,那么在测试应用程序之前编译应用程序并不理想。坚持使用脚本语言更简单。

如果这是您的职业生涯所在,那么您可以稍后了解构建流程和交付管道。你可能不想要或不需要。并非所有参加计算机科学入门课程的人都将成为一名专业开发人员并编写代码。

有Java的替代品。您经常听到的用于Java教学的首要原理之一是“它是面向对象的!” Java确实是面向对象编程(OOP)的典型代表。然而,许多其他语言可用于OOP。

OOP是一种概念和架构策略,而不是特定语言的特征。

此外,您可以在没有附加特定语言的情况下教授OOP的原则。OOP是一种概念和架构策略,而不是特定语言的特征。除此之外,微服务趋势已经使OOP变得不那么重要了。由于微服务部署消除了巨石,因此OOP可能甚至不再重要。

没有标准的Java Development Kit(JDK)。在Oracle JDK,OpenJDK和各种供应商提供的 JDK平台之间,事情可能会让人感到困惑。不同JDK之间的细微差别可能意味着您为一个平台编写的代码将无法在另一个平台上正常工作,这可能会阻碍学生第一次学习编程。

当然,您可以通过要求所有学生使用相同的JDK来控制这一挑战。但为什么不完全避免这个问题呢?大多数其他语言只有一个标准实现 - 通常是开源的。

Java仍然有好处

这并不是说Java是一种糟糕的语言教学 - 它有其卖点。Java是跨平台的。它拥有健康的开发工具生态系统,包括Eclipse,使新程序员的生活更加轻松。这也很容易找到 Java的文档和社区支持,因为有很多人使用它。那么,教Java是错误的吗?这可能有点极端。但Java并不是今天向学生传授的最好的第一种编程语言。对于我的钱,像Python和C ++这样的语言是更好的选择。

efd6fc94402116b8c04217e2568ea68a.png

http://www.lbrq.cn/news/2536435.html

相关文章:

  • 为博彩做网站日入两万微信运营工具
  • 做视频图片博客网站有哪些百度推广关键词技巧定价
  • 淘宝实时优惠券网站怎么做的佛山网站建设公司哪家好
  • 苏州网页制作公司哪家好seo排名优化表格工具
  • 上海企业模板建站网站优化推广怎么做
  • 营销型网站建设的流程巨量数据官网
  • 站长工具seo综合查询adc山西seo排名
  • 九江做网站的大公司惠州seo代理商
  • 互动案例的网站北京网络推广公司
  • 做二手家电市场加什么网站可以网站推广方案策划
  • 网站开发集成软件百度问答入口
  • 帮黄色网站做推广seo优化软件
  • 可以做仿牌网站武汉seo推广优化
  • 网站学做糕点的课程企业qq下载
  • 织梦网站手机页怎么做百度知道网页入口
  • 网站链接怎么做参考文献武汉seo推广优化
  • 领动网站建设谷歌seo是什么职业
  • 黑色网站配色seo网站优化论文
  • 宁波网站建设服务服务商推56论坛
  • 网站如何做团购百度站内搜索
  • 杭州倍世康 做网站免费发链接的网站
  • 北京移动端网站建设cba最新排名
  • 如何设计一个好网站今日头条新闻下载安装
  • 那个网站专门做婚纱相册武汉做搜索引擎推广的公司
  • 做预算需要关注哪些政府网站项目推广网站
  • asp网站建设实录石家庄做网站推广排名的公司
  • 益阳网站开发百度贴吧网页版登录
  • 哈尔滨快速网站排名刷关键词怎么刷
  • wordpress 连接丢失广州seo培训
  • 做网站用虚拟主机怎么样淘宝关键词挖掘工具
  • 【运维基础】Linux 进程调度管理
  • 数据库学习--------数据库日志类型及其与事务特性的关系
  • Python读取获取波形图波谷/波峰
  • (RedmiBook)上禁用触摸板或自带键盘
  • 【swoole Windows 开发(swoole-cli 开发 hyperf)】
  • DooTask教育行业功能:开启高效学习协作新篇章