Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/408.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_Algorithm_Programming Languages - Fatal编程技术网

Javascript 什么时候应该阅读/理解算法&;编程逻辑变得不难了

Javascript 什么时候应该阅读/理解算法&;编程逻辑变得不难了,javascript,algorithm,programming-languages,Javascript,Algorithm,Programming Languages,我已经学习了一周半的JS教程(Lynda.com和HeadFirst系列)。事情总的来说是有道理的,但是JS对我来说并不像HTML/CSS那么简单。当我看一看非常简单的初学者代码(例如Lynda.com的教程,在那里你创建了一张宾果卡),我很难真正地从逻辑参数的表示形式来阅读代码。我的猜测是,如果我不马上解决这个问题,我尝试学习的任何其他语言都是不可能的,更不用说我不会学好JS——或者根本不会 那么,有人能推荐一本书/一个网站,提供关于算法的良好基础指导吗或,我只是太不耐烦了,几周后,事情应该会

我已经学习了一周半的JS教程(Lynda.com和HeadFirst系列)。事情总的来说是有道理的,但是JS对我来说并不像HTML/CSS那么简单。当我看一看非常简单的初学者代码(例如Lynda.com的教程,在那里你创建了一张宾果卡),我很难真正地从逻辑参数的表示形式来阅读代码。我的猜测是,如果我不马上解决这个问题,我尝试学习的任何其他语言都是不可能的,更不用说我不会学好JS——或者根本不会

那么,有人能推荐一本书/一个网站,提供关于算法的良好基础指导吗,我只是太不耐烦了,几周后,事情应该会解决,代码会更有意义

下面是一个愚蠢的基本代码示例,它仍然需要预编译

function newCard() {
    if (document.getElementById) {
        for (var i=0; i<24; i++) {
            setSquare(i);
        }
函数newCard(){
if(document.getElementById){

因为(var i=0;iHTML/CSS是文档描述语言,一种表示视觉结构和信息的方式,它们本身不是编程语言

JavaScript本身并不一定是一种简单的语言,所以请放轻松,您可以阅读一本初级编程入门书

试着把你正在读的东西按顺序一行一行地转换成英语。语法、符号和书写方式可能是造成混淆的主要原因,因为你不习惯它们。不习惯代数的人一看到它就会惊慌失措,叫喊着“我永远不会懂,你怎么读它?”-你迟早会习惯的

下面是一段简单的代码:

1 for (var i=0; i<24; i++) {
2    setSquare(i);
3 }
1 for(var i=0;i回答您的问题
在我看来,您在基本编程结构方面遇到了一些问题,如函数、循环、变量声明等,如果您不理解这些,您肯定永远不会理解任何代码。因此,我的建议是买一本关于编程的书(在您的情况下,最好是关于Javascript的).我从未从书中学习过JS,因为我已经有了编程背景,所以主要概念已经存在,但我的一个朋友喜欢。然后,当学习到该语言的主要概念时,看看库

另外,还有两个简要说明:
  • HTML和CSS不是编程语言
  • 你不需要关心算法,至少现在是这样-算法是一系列复杂的过程,设计用于解决特定问题,而不是用于迭代数组的简单的
    for
    循环:)

  • 你会发现学习JavaScript比其他两种更难,因为它是一种编程语言,CSS和HTML都是标记/样式

    JavaScript也不是一门容易学的第一语言。如果你感到困惑,我不会太担心,编程很难,而且不是每个人都能自然而然地学会的。最终,你的思维方式会改变,那些起初看似不可能的事情会变得非常直观

    也就是说,学习JavaScript的好的入门资源很少。你最好看一本书。他们会慢慢地学习如何编程(编写算法来解决问题的思路),并向你介绍JavaScript的所有功能


    抬起头:)。

    我希望您不会遇到for循环的问题,因为这是编程的基础

    1 for (var i=0; i<24; i++) {
    2   setSquare(i);
    3 }
    
    1 for (var i=0; i<24; i++) {
    2   print(i);
    3 }
    


    其中我将规定
    打印(I)
    将在JS弹出窗口中呈现
    i
    的值。

    该代码的哪一部分令人困惑?如setSquare to i与上面一行变量所在的位置有关,我是什么?这个问题最好发布在程序员身上,因为它是主观的:我可以将这个问题切换到programmers.stackexchange.com吗?如果它被关闭,那么请主持人回答或者可以迁移它。谢谢Orbling…这很有帮助。对一些基本的编程资源有什么建议吗?非常好的分解。@zkidd-你应该试着在这里和那里写一些简单的东西来玩javascript。不要认为在开始编码之前你应该试着获得一个坚实的理解。尝试和错误是不可能的y、 @box9:非常正确,编程的初始学习应该是反复尝试,在沙坑(井沙盒)中玩@zkidd:就书籍而言,你最好在网上找到初学者教程。StackOverflow上的大多数书籍列表面向需要学习一门语言的更有经验的人。关于JavaScript,我实际上建议你看看jQuery框架。它是JavaScript,但看起来与原始Jav不同aScript和我认为对于一个来自HTML/CSS的设计师来说,更容易适应。因为提到jQuery和HTML/CSS不是编程语言,人们会感到非常震惊,因为他们认为自己“编程”已经,非常不同的事情。谢谢伊恩…我真的很喜欢头一系列…我在第五章,并将在这和林达视频之间。