找到Javascript的乐趣或寻找其他以UI为中心的语言?

时间:2009-12-01 02:51:01

标签: javascript python user-interface processing

我是一名GUI设计师/互动音乐家,希望改善我的编程方法。我已经知道基础知识(变量,循环,数组,if / else,某些逻辑),但我希望以结构化的方式学习。我已经看到了一些关于Python和Processing(甚至是Flash)的优秀书籍/图书,旨在以有趣和易用的方式教授编程的基础知识。我已经开始研究这些书,并且多次考虑学习Python,但说实话,我不知道这些语言在专业意义上是否对我有用。我需要与交互式界面脚本/编程直接相关的东西,JS似乎是我最好的选择(我一直在尝试AS3,但是OOP的东西对我来说有点困难)。

我知道JS很有趣(Jquery是)。但我找不到与上述材料一样引人注目的学习资源。我找到的只是教授Web开发主题的教程和书籍,例如表单验证和ajax。我已经尝试过寻找JS游戏框架,但所有这些框架似乎都是为有经验的开发人员而构建的,缺乏文档或begginer的教程。

那么,在JS中寻找快乐的方向是什么?也许是其他以UI为中心的语言的建议? 感谢您阅读这个长期的问题。

8 个答案:

答案 0 :(得分:2)

你看过Head-First Javascript了吗?在我看来,这是一个编程教程,并不逊于可用于Python的最佳教程 - 当然,它也处理Web编程(虽然基于Python的书可能没有),但是,为什么这个额外的信息a坏事?

答案 1 :(得分:1)

Javascript并不是一种“快乐”,因为它是一种“必要的邪恶”。 jQuery只是让它变得不那么邪恶。实际上,这并不完全公平:Javascript的“邪恶”部分只是所有跨浏览器的差异,而不是语言本身(实际上非​​常现代)。

但是,就像学习任何东西一样,如果你只是为了学习而学习,我认为这并不是那么有趣。即使是好书,教程或其他资源也不会这样做(至少对我而言)。如果我特别想要实现或做的事情,我发现它更有价值(并且成功)。

如果您了解基本的控制结构和语法,那么您就足够了解并尝试实现它。当你试图弄清楚如何做事时,你会被困在路上(很早就开始)。你可能会非常糟糕地做一些但是没关系。当您进行更多阅读时,所有这些经验都会为您提供有用的背景,并且能够理解某些内容正在讨论或解决的实际问题。

答案 2 :(得分:0)

如果你真的在寻找GUI编程的乐趣,那么我建议你使用C#。让自己VS 2008或以上。

想象一下,你有一个很棒的GUI设计师,你可以让你通过拖放来编写你的布局脚本,而你所要做的就是填写正确的事件,程序将像魔术一样运行。手动编码保持最低

答案 3 :(得分:0)

任何流行到足以让你在商店里看过关于它的书籍的编程语言对你来说都是专业的。我认为你有一个很好的方法来寻找令你兴奋的东西。如果那些Python书让你的心脏比赛,请选择一个并潜入。如果你找到了你喜欢的其他东西,那就去吧。你需要那种爱来帮助你完成学习编程的所有艰苦工作和挫折。

答案 4 :(得分:0)

你可能想看看Tcl / Tk。尽管该语言有点神秘,并且该库至少原则上可用于其他语言,特别是python和perl,但其母语中的工具包实际上非常简洁明了。

答案 5 :(得分:0)

我认为您希望从事Web界面编程而不是GUI(Windows窗体).. Jquery是最好的方式,当谈到Web开发时,Javascript没有逃脱..我尝试和一些好的网站...给我一些时间

答案 6 :(得分:0)

我建议在JavaScript中找到快乐。听起来像你的市场可能在浏览器中,换句话说,下载的应用程序不是你想要的。如果是这种情况,那么您没有太多选择:JavaScript或Flash。

如果你遇到OOP问题,我建议你先找到喜悦。因为只有当你在OOP中找到快乐时才能找到JavaScript和AS3(你已经知道)的快乐,这将为你提供更好的服务。作为一般的程序员。

至于书籍,我推荐道格拉斯·克罗克福德(Douglas Crockford)提出的JavaScript The Good Parts,被广泛认为是该主题的最高权威之一。

答案 7 :(得分:0)

好的,这是一篇旧帖子,希望这对你有用。试试这本书:"现代Javascript开发和设计"作者:Larry Ullman,他是一位出色的作家,具有非常清晰易懂的风格。我已经用他的书,甚至一些OOP学习PHP基础,中级和高级,所以我认为这对你的学习路径来说是一个很好的工具。