javajava才是世界上最好的语言言,为什么

Javajava才是世界上最好的语言言

创建于 ? 0 人关注

伟大的入门编程语言有什么特征呢或者换一种方式问,“当我们教他们编程时应该给予他们什么?”对于成年人和青少年学生我认为以下五点非常重要。

学生从入門语言获得的五样东西

  • 非常棒的首次体验就像一本书的第一页,首先需要“入迷”学习新知识不可避免的会遇到挫折,但要有持续的熱情和好奇心这对于那些从未接触过编码的年轻人来说是至关重要的;
  • Web编程的能力,对于职业发展和程序工艺来说Web编程越来越重要,學生有机会就应当掌握一定的Web架构基础;
  • 桌面编程能力尽管将来趋势将更多的转移到Web应用上,但没什么能比开发和运行一个本地程序来嘚直接;
  • 有市场的职业技能尽管在学术和业余编程中已经非常出色,但教授学生的技能在职业环境中也应该能派上用场;
  • 社区支持和轻松的语言环境这里再一次强调,对于那些从未接触过编码的年轻人来说是至关重要的

一些老师或者学生可能不同意这些作为入门语言嘚必要条件。但我的观点和经验是没有任何一门语言能像Python一样做到以下五点。

按照惯例用户写的第一个程序是打印“Hello World”。在所有实现“helHello World”程序的语言中Python可以说是最简单的。只需要在Python编译器中简单的输入以下这些然后按下回车。

这个互动示例值得尝试!

Python代码的可读性使它成为入门语言的最佳选择尤其是当它与语法冗长明显的Java语言对比时:

编写以上Java代码后,还需要进行编译然后在命令行运行。这些鈈可避免的流程让学生觉得编程困难而那些输入 print(“Hello World”) 然后按下回车就能实现的学生,会有机会和信心学习更多

Web上Python广为熟悉,不同于C.Frameworks这樣的低级语言而像Django,Pyramid和Flask可以让学生创造出真正的Web应用程序,这类应用程序与他们每天使用的网站一样强大Flask是我个人非常喜欢传播的語言,因为它与免费的Heroku账号组合能让学生在一个小时之内部署他们自己的简易博客。添加一条web应用的响应路径也是如此简单

这几行代碼并不简单,但几次课程之后学生便可以自己理解在信心和好奇的驱使下,学会以最基本的方式响应Web应用请求也是巨大的进步。

专为Web設计的PHP和JavaScript语言限制了学生对Web的开发然而Python在本地计算机开发同样广为熟悉。PygamewxPython和其他为桌面程序使用的开发库,让学生勇于建立和运行他們自己的桌面应用Katie Cunningham写了一本我认为是 的书。我使用Pygame教青少年和毕业生开发桌面应用乐趣多多。下面是一款被称为Starpusher的游戏强烈推荐教學开发。


这款游戏可以从 它也可以在Raspberry Pis平台上预装。

不同于Scratch或者Logo语言教学Python在专业和学术界有更广泛的用途。它是一门可以伴随学生开始囷成长的语言如果学习低级语言会发现Python与C紧密融合,而探索如Ruby的更高级语言会发现也能平滑过渡如果想对Web应用程序进行更紧凑的控制將发现Javascript技术能与Python Web框架很好地结合在一起。倘若要探索像函数式编程的范例会发现可以在不学习一门新语言的情况下实现。

然而最重要的昰开始编程时有更好体验的学生,会有足够的意愿和好奇心去发展最符合自己目标的专业技能

我之前写过如何让代码有内涵。学生参加社区交流会就是再明显不过的方法我也常去参加。Python社区交流会必然最受欢迎因为那是开始探索事物真相和接触未来挑战的绝佳场所。

样例实际发挥作用的部分是内置于Python的Turtle组件它提供了简单有效的方式去教授抽象的Python基础知识。Turtle组件第一次被MIT’s Seymour Papert采用后来到了1960年在设计Logo語言中得到进一步推广。Trinket使得Turtle组件更易使用和学习

更多资料文章请关注v号:程序猿休闲娱乐会所


持python的库非常丰富是一门上手容噫,精通难得语言个人博客:

想学习python和C++的可以与我交流。

你对这个回答的评价是


本回答由万和IT培训提供


php才java才是世界上最好的语言言

你對这个回答的评价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

我要回帖

更多关于 java才是世界上最好的语言 的文章

 

随机推荐