Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/347.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
寻找Javascript的乐趣还是寻找另一种以用户界面为中心的语言?_Javascript_Python_User Interface_Processing - Fatal编程技术网

寻找Javascript的乐趣还是寻找另一种以用户界面为中心的语言?

寻找Javascript的乐趣还是寻找另一种以用户界面为中心的语言?,javascript,python,user-interface,processing,Javascript,Python,User Interface,Processing,我是一名GUI设计师/交互式音乐家,希望提高我的编程技能。我已经知道了基础知识(变量、循环、数组、if/else、一些逻辑),但我希望以结构化的方式学习。我看过一些关于Python和处理(甚至Flash)的好书/教程,它们旨在以一种有趣且易于理解的方式教授编程的基础知识。我已经对这些书垂涎三尺,并多次考虑学习Python,但老实说,我不知道这些语言在专业意义上是否对我有用。我需要一些与交互界面脚本/编程直接相关的东西,JS似乎是我最好的选择(我一直在尝试AS3,但OOP的东西让我觉得有点困难)

我是一名GUI设计师/交互式音乐家,希望提高我的编程技能。我已经知道了基础知识(变量、循环、数组、if/else、一些逻辑),但我希望以结构化的方式学习。我看过一些关于Python和处理(甚至Flash)的好书/教程,它们旨在以一种有趣且易于理解的方式教授编程的基础知识。我已经对这些书垂涎三尺,并多次考虑学习Python,但老实说,我不知道这些语言在专业意义上是否对我有用。我需要一些与交互界面脚本/编程直接相关的东西,JS似乎是我最好的选择(我一直在尝试AS3,但OOP的东西让我觉得有点困难)

我知道JS可以很有趣(Jquery是)。但我就是找不到像上面提到的材料那样有吸引力的学习资源。我找到的只是一些教程和书籍,它们教授web开发主题,比如表单验证和ajax。我试过寻找JS游戏框架,但它们似乎都是为有经验的开发人员构建的,而且缺乏文档或begginer的教程

那么,关于如何在JS中找到乐趣,有什么指导吗?也许是关于其他以用户界面为中心的语言的建议?
谢谢你阅读这个长问题

如果你真的在寻找GUI编程的乐趣,那么我建议你使用C。获得VS 2008或更高版本


想象一下,你有一个很棒的GUI设计器,它允许你通过拖放来编写布局脚本,你所要做的就是填写适当的事件,程序就会像魔术一样运行。手动编码保持在最小值

您看过了吗?在我看来,这是一本编程教程,并不亚于Python的最佳教程——当然,它也涉及web编程(而基于Python的书可能不会),但是,为什么这些额外的信息是一件坏事?

任何一种流行的编程语言,只要你在商店里看到过关于它的书籍,都会在专业上对你有用。我认为你有一个很好的方法来寻找让你兴奋的东西。如果那些巨蟒书籍让你心跳加速,那就拿起一本,投入其中。如果你找到了你喜欢的东西,就去做吧。你需要这份爱来帮助你度过学习编程的艰辛和挫折。

Javascript与其说是一种“快乐”,不如说是一种“必要的邪恶”。jQuery只是让它不那么邪恶。事实上,这并不完全公平:Javascript的“邪恶”部分在于跨浏览器的差异,而不是语言本身(实际上相当现代)

但就像学习任何东西一样,如果你只是为了学习而学习,我认为这并不是那么有趣。即使是一本好书、教程或其他资源也不能做到这一点(至少对我来说)。我发现,如果我有自己特别想要实现或做的事情,我会得到更多的回报(和成功)


如果您知道基本的控制结构和语法,那么您就有足够的知识来选择并尝试实现它。当你试图找出实际的做事方法时,你会在这一过程中陷入困境(在很早的时候)。你可能会做得很糟糕,但没关系。当你进行更多的阅读时,所有这些经验都会给你提供一个有用的背景,并且能够理解正在讨论或解决的实际问题。

你可能想看看Tcl/Tk。尽管该语言有点晦涩难懂,而且该库至少在原则上可以在其他语言中使用,尤其是python和perl,但该工具包在其母语中确实非常清晰简洁

我认为您希望使用web界面编程,而不是GUI(windows窗体)。。
Jquery是最好的方法,当涉及到web开发时,Javascript是无法逃避的。。我试着创建一些好的网站。。给我一些时间

我建议在JavaScript中找到乐趣。在我看来,你的市场可能在浏览器中,换句话说,下载的应用程序不是你想要的。如果是这样的话,你没有太多的选择:JavaScript或Flash

如果你在OOP方面有困难,我建议你首先从中找到乐趣。因为JavaScript和AS3的乐趣(正如您已经知道的)只有在OOP中找到了乐趣后才能找到,作为一名程序员,OOP将为您提供更好的服务


至于书籍,我推荐道格拉斯·克罗克福德,他被广泛认为是这方面的最高权威之一。

好的,这是一篇老文章,希望这对你仍然有用。试试这本书:拉里·厄尔曼的《现代Javascript开发与设计》,他是一位伟大的作家,风格清晰易懂。我在他的书中学习过PHP初级、中级和高级,甚至一些OOP,所以我认为这可能是一个很好的学习工具。

IMHO,你应该先在编程中找到乐趣(任何语言)。好的建议,Nate。。。这正是我的观点。尽管我的最终关注点是编写交互式行为脚本(而不是系统开发),但我所需要的是让我足够兴奋的东西,这样我就可以度过挫折阶段。在这方面,处理AS3一直是非常令人失望的。恐怕“挫折阶段”是编程的一个永久特征。我同意你的观点,克莱特斯,但有时我觉得我缺少达到预期效果所需的知识。也许我应该继续尝试,但其他语言的前景常常会妨碍我。总是有新的语言和更绿色的牧场(这基本上解释了Ruby on Rails)。衡量成功的标准是你完成了什么,而不是你一学会新技术就可以做什么。在某个时候,你只需要挑选一些东西并用它来完成一些事情。邪恶的不是JavaScript,而是DOM,这是一个完全不同的标准机构,跨浏览器问题由此产生play@Justin:exa在哪里