Transcrições
1. Introdução ao curso Skillshare - JavaScript: Nosso, nosso, nosso braço. Quem? Estou tão animado com este curso, você provavelmente tem uma tonelada de perguntas e nós não temos muito tempo. Então, deixe-me entrar nisso. E um, por que criei este curso? Bem, deixe-me colocar desta forma. Comecei exatamente onde você está. Eu não tinha idéia sobre codificação. Eu nem sabia como HTML, JavaScript e CSS existiam. E sei as frustrações que pesquisei no Google. Eu li todos os artigos que eu estava em blogs, eu estava em Quora, em Stack Overflow, e eu era todo mundo. E eu até fiz um fusível e alguns bons que me ajudaram ao longo do caminho. Mas também fiquei frustrado. E então muitas pessoas simplesmente voam por alguns tópicos que eles realmente não explicam a lógica subjacente do que estamos fazendo. Então, embora eu tenha aprendido JavaScript, isso só me levou muito tempo e como eu disse, e apenas meio frustrante. Daí a razão para este curso, eu queria criar um curso geral de empregos de grande mestre. Claro, que estrutura JavaScript de uma forma que é compreensível. Mas isso lhe dá uma base sólida para aprender coisas muito mais complicadas também. O que você ganha com este curso? Como eu disse, criei este curso para ser um curso de grande mestre. O que isso significa? Bem, isso significa que você começa do básico completo. O que é JavaScript? O que é o código da máquina? O que é o mecanismo JavaScript? O que faz um intérprete? O que é um compilador para dominar cortes de empregos para se tornar um grande mestre? Estes são certos tópicos que você precisa entender. E o que eu descobri na minha história de aprendizagem de codificação é que não é para se deparar com esses tópicos, é por isso
que eu coloquei isso completamente em um curso, mas isso não pára por aí. Também ficamos mais complicados. Entramos em variáveis, em funções, em objetos, em matrizes, nas diferentes estruturas de dados em JavaScript. Portanto, fique tranquilo, quando você terminar este curso, você estará bem no seu caminho para se tornar um verdadeiro grande mestre em JavaScript. Os exemplos, sim, claro que são. O que você está esperando? Pitt esse botão de inscrição. E vamos começar a rachar. Isso é aprender JavaScript juntos vai ser incrível. Vamos codificar juntos. Vou mostrar a vocês dois consoles JavaScript on-line, bem como um IDE que eu uso, um ambiente de desenvolvimento integrado. Não se estresse se você não sabe o que é isso, nós vamos entrar neles forçando a assinatura. Isso é bom. Vamos começar rachando. Acho que essa é a minha folha. Vejo-te na próxima palestra.
2. O que é programação?: Então vamos começar pelo básico. Programação envolve muito jargão e terminologia, mas não entre em pânico, OK? Porque uma vez que você entenda o jargão, você vai achar isso surpreendentemente fácil. E o que é programação? Bem, quero dizer, no final do dia, a programação é apenas um conjunto de instruções que diz ao computador o que fazer. E a boa notícia para você e eu é que essas instruções são simples em inglês e essas instruções eram apenas feitas de pequenos comandos. Novamente, você pode chamá-los de comandos, você pode chamá-los de instruções, não
importa. E nos referimos a esses comandos ou instruções como o Centex de programação. Mas eu não sei,
pule em frente. Vamos entrar no Syntex agora e todo esse tipo de coisa por enquanto. Só quero que saibas que estes comandos são simples. Cada comando por conta própria é muito simples, e muitas vezes o mesmo para a maioria das linguagens de programação diferentes. Então, se você programar em Giallorossi loja exatamente etcetera um monte de todas elas
mesmas pequenas nuances pesadas . Então, o benefício é que, uma vez que você aprenda
isso, vai sentar-se em uma parte de se tornar um excelente programa e qualquer linguagem. Dê um passo para trás. O ponto importante que quero que saibam disto é que a programação é apenas um conjunto de instruções. Isso é apenas inglês, apenas palavras. Então, quando você ficar frustrado e você vai, e quando você parar de puxar, você ouve, apenas fique para trás e vá embora. Você sabe o que? Obviamente, entendi as palavras erradas. Sempre pegava o Syntex errado. Estou colocando uma parada completa onde não deveria ou Colon, que deveria estar. E isso é tudo que eu quero que você obtenha com isso mais tarde. Então, essas palestras estão programando. É apenas um conjunto de instruções para dizer ao computador o que fazer nessas instruções estão escritas em inglês. Vamos seguir em frente.
3. GIGO: quando programamos, estamos dando instruções ao computador para processar uma linha de cada vez na ordem em que
damos ao computador essas instruções e apenas um ano de distância. Há uma frase antiga nesta indústria em muitas indústrias realmente chamada gigolô, mas basicamente significa lixo no lixo, fora e em linguagens de programação. Nós escrevemos essas instruções escrevendo o que um tribunal declarações e declarações são como sentenças em Inglês. E você pode imaginar se eu te guiar. Isso não significa nada. E é o mesmo com linguagens de programação. O computador vai processar. O que você dá se você der um lixo, ele só vai jogar Beckett. Mas no final do dia, eu só queria que você estivesse familiarizado com essa terminologia.
4. Programação é como aprender inglês: Então você está começando a envolver sua cabeça em torno de programar o que é
lixo dentro, lixo fora que é um conjunto de instruções executadas linha por linha. E mencionamos uma coisa chamada Syntex. Syntex é apenas mais uma palavra ou outra maneira de dizer como escrevemos essas instruções para o computador. Sabe, estou falando inglês agora. Eu tenho uma estrutura, minhas frases de uma certa maneira. Leia uma parada completa no final de cada frase. Bem, foram algumas linguagens de programação. Eles querem que você coloque um semi dois-pontos no final de cada instrução no final de cada comando , é a mesma coisa que escreve. Em vez de colocar uma parada completa no final de cada estagiário, ela colocou um semi dois-pontos, algumas linguagens de programação, todos Atticus, algumas linguagens, embora caso e usar algumas linguagens para feder. Então a pergunta que você provavelmente fez foi, Bem, Clyde, me
diga que a sintaxe para o script Java que vamos obter por agora, apenas entenda o que o pecado impostos e que a maioria das línguas ou línguas modernas estão tentando para se afastar do Syntex muito rigoroso e onde ele está, JavaScript se encaixam nisso. Vamos deixar cair uma saia. K é um pouco, então é muito indulgente, mas são algumas regras que você precisa se familiarizar, e nós vamos entrar nelas.
5. Questões de ordem: Acabamos de aprender que a programação é um conjunto de instruções e cada instrução diz ao computador o que fazer. E mesmo que cada instrução possa ser pequena, pode apenas dar um pequeno trecho e dizer ao computador o que fazer. Mas o ponto importante que você precisa entender é que cada instrução pode ser muito pequena, mas precisa ser muito específica. E pegue isso. A arte fora da programação é pegar uma grande idéia, algo grande que você quer fazer e dividi-la em pequenos, pequenos passos. Então, programação funciona semelhante a dar direções a alguém. Deixe-me dar-lhe uma analogia. Digamos que é uma pessoa em um milho azul, outra pessoa em um carro vermelho e eles estão querendo viajar do ponto A ao ponto B. Você diz ao policial azul, subir o elevador e então direito nessa ordem. Mas você dá o carro vermelho fora do mesmo conjunto de instruções posição diferente ordem que você diz , ir para a direita, e depois para a esquerda. O que acha que vai acontecer? Bem, você sabe o que vai acontecer. O carro azul vai acabar à esquerda e o Deus direito vai acabar à direita. Então, o que estou tentando conseguir na sua chegada. Este exemplo muito simples é que a sequência de escrever suas instruções torna-se de vital importância. E se você misturar estes, você vai ter um resultado muito diferente. E é o mesmo com a programação. Estamos dando instruções para o computador. Isso é isso. Em vez de dar instruções para um carro azul vermelho carro, estamos dando instruções no computador e a ordem fora das instruções. A ordem dos comandos é crucial porque o que o computador faz é processar cada instrução linha por linha na ordem em que você escreve.
6. Recapitulação: Claro. Então, ok, nós percorremos um bom caminho. Sei que estou indo um pouco devagar e me desculpar por alguns de vocês, mas confiem em mim, vocês precisam entender o básico antes que possam realmente dominar a língua. Mas é hora de pegar um pau. E lembre-se de que programação é muito simples. Apenas um conjunto de instruções que damos a um computador para executar linha por linha. E essas instruções são apenas uma sequência de pequenos comandos que damos ao computador um de uma linha de
tempo fora da linha. Podem ser duas instruções. Eles cometem 2000 instruções. Serão dois milhões de instruções e estas regras em algum Texas sobre como escrevemos
as instruções dele , quais vamos entrar. Mas antes de
corrermos, precisamos andar. E infelizmente, temos que aprender as coisas. E confie em mim. Uma vez que você aprenda esses conceitos básicos, você vai estar bem no seu caminho para a programação todos os dias porque é muito divertido. Então vamos seguir em frente
7. HTML, CSS e JS - Como se relacionar a outro.: Então a pergunta ardente que você pode estar tendo agora é peso. O script Java já se encaixa? E antes que eu possa responder isso, eu só quero que você pense sobre linguagens de programação em geral porque você e eu sabemos que elas são centenas de linguagens de programação lá fora desde o início da computação. Mas a qualquer momento,
eles vão, eles vão, talvez uma dúzia ou assim que todas as línguas populares e com o passar dos anos, diferentes línguas enceram e diminuem em popularidade e vêm e vão a algum lugar um grande sucesso. Mas a maioria deles não é assim. Esta lista de linguagens de programação populares muda ao longo do tempo, certo, mas eles serão honestos. Esta lista muda muito lentamente, e o script Java é o núcleo. JavaScript é uma daquelas linguagens que existem há muito tempo, e eu não consigo ver como Charles script vai desaparecer. Você sabe, é em praticamente todas as páginas da semana visitar seu script de trabalho de alguma forma, mas tal todo o script é apenas uma linguagem de programação é uma de muitas, e a maioria dos programas é durante suas carreiras não vai aprender uma língua, E a boa notícia é que, para você e eu, uma vez que você aprendeu uma língua, é muito rápido e nós não vamos. Eu não diria muito rápido. Isso é muito. Está bem, é mais fácil. Uma vez que você aprende um idioma, é mais fácil aprender outro idioma. E é em parte porque, você sabe, as regras e enviado Texas são em grande parte as mesmas com alguns ajustes aqui e ali. Vou fazer-te uma pergunta muito fixe. O que? Estás mesmo a ouvir? Certo, segure sua bochecha. Vou fazer-te uma pergunta muito importante. Por que não há apenas uma língua? Por que só essas inúmeras línguas? E a resposta é rolo de tambor, por favor. E vamos entrar no código da máquina agora.
8. Introdução ao código de máquina: Então, tenho certeza que você está familiarizado com o efeito de que computadores não podem realmente entender palavras. Lá lidar com números, uns e zeros, entradas
elétricas e programas armazenados nas lojas de computadores. Sequências de compra lembra. E estes números representam instruções. E nós realmente sabemos instruções ou comandos, mesma coisa e os joelhos rolam números. Este estado bruto de instruções não é conhecido no código de máquina, e isso é verdadeiro para todas as linguagens de programação. Então a questão é, e você sabe, meio obscena. Perdeu palestras. Por que não escrevemos código de máquina? Bem, por algumas razões, uma é quase impossível. São as operações milagrosas, pequenas instruções que funcionam nos menores pedaços de memória dentro do seu computador. Mesmo que você pudesse escrever,
é praticamente ilegível para qualquer um. E para completar, Cherry no topo é que a coalhada da máquina funciona ao nível do CPI. Então isso significa que você vai ter que aprender diferentes tipos de código de máquina para diferentes modelos fora do CP. E antes de seguirmos em frente, Teoh apazigua aqueles de vocês que estão curiosos. Como é que a máquina poderia parecer? Bem, quando eu digo um zeros e uns, eu literalmente quero dizer zero e uma vez que eu quero dizer, aqui está um exemplo de como o código da máquina se parece, e para um computador, isso significa algo. Mas antes de saltarmos a arma, vamos continuar.
9. O que é código de máquina?: Legal. Vamos seguir em frente. Estamos seguindo em frente. Vamos continuar. Pendurando os caras. Aguente aí. Vamos lá. Vamos chegar lá em breve. Ok? Então, o corte de máquina escreve. Sabemos que o código da máquina é basicamente zeros e aqueles que seu computador pode entender. A questão é, agora, o que eu quero dizer com seu computador? Consigo compreendê-lo. Bem, um computador é apenas um processo. Ok? A pergunta agora que eu tenho também, como seu processo entende os zeros e uns? Como é que isso funciona?
10. O que é um processador?: antes que possamos realmente apreciar todo o poder do script Java e como o computador realmente lê a linguagem e comported em código de máquina. Eu só pensei, você sabe, nós precisamos entender o que um processo e foi muito engraçado. Quero dizer, eu gastei muito do meu tempo começando revestimento para enterrados 23 anos mesmo realmente,
realmente entender o que um processo que WAAS. Então, vou dar-te uma visão geral rápida. Ok? Qual é o lucro mesmo? Você só precisa perceber que a programação não é difícil. Você só tem um monte de pedacinhos. O processo de escritor é apenas uma daquelas peças antigas e um processo, er é apenas um pequeno chip contra, como, um deck de máquinas reside em computadores e outros dispositivos. Seus telefones celulares, rádios e seu trabalho básico é apenas para receber entrada e fornecer até. Mas OK, em outras palavras, deixe-me reformular de outra maneira. Direi que é uma pequena máquina que funciona em conjunto com entradas elétricas. Ah, mas você provavelmente só quer ver um, certo? Porque você não entende completamente e usa um par este trabalho. Ok, bem, ele tem o que parece. Legal. Só um pequeno chip. Acho que se pode dizer que o processo é o cérebro de um computador. Ele executa operações aritméticas, de saída
lógica de entrada fora de todo o sistema de computador. E damos instruções a este processo corretamente, porque o processo lá para trabalhar precisa de instruções. Mas, infelizmente, e isso é o que sexo com processos e avalia linguagens de máquinas é que nem todos os processos são iguais e nem todos falam a mesma língua. O que significa que nós realmente não queremos estar mergulhando na escrita em um processo de nível bem em um nível
baixo. O que me leva ao nosso próximo tópico.
11. Idiomas de programação de baixo nível: Então os humanos não são muito bons em trabalhar com Beiring. Números usados no corte da máquina, certo? Quero dizer, vamos lá. Quem quer ir para o Iraque? Linguagens de programação em uns e zeros. Então eles meio que fazem assentos e depois damos um passo para trás e ficamos bem. Ok, então todas essas linguagens de programação são realmente apenas um compromisso. Eles realmente estão apenas tentando fazer uma ponte entre nós como direitos humanos, tentando apenas criar algo ilegível para que possamos entendê-lo versus o que um computador precisa para funcionar, que são zeros e uns. E alguns idiomas estão mais próximos deste código de máquina do que outros. E essas linguagens são uma espécie de semelhante ao que é conhecido na indústria como uma
linguagem assembly e na linguagem assembly é conhecida como uma linguagem de baixo nível. Por que é chamado de baixo? Bem, porque você pode pensar sobre isso que é tão baixo é, você sabe, para o processo quanto possível, além de literalmente escrever zeros e uns. E sim, sim, você sabe, a pergunta que você pode estar fazendo agora é por que nós não apenas tentar apenas línguas, certo? Ele é executado muito mais rápido pelo computador e isso ocorre porque o computador pode
entender diretamente a linguagem de montagem e nenhuma pilha trans ou tradução do programa é necessária . E você também usa o uso eficiente da memória primária. Então, justiça de iate sozinha, linguagem
de montagem. Minha única hesitação e é uma confusão de hesitação é que as linguagens de montagem são difíceis. OK, é muito dependente da máquina. Linguagem de máquina difere de um computador Teoh uma questão. É difícil de programar, é difícil de modificar, e é muito aéreo. Então, para mim, nos dias de hoje, eu não acho que haja uma necessidade real de aprender linguagem de assembléia. Eu acho que você sabe, você tem tais boas linguagens de programação, script
Java não sendo nenhuma exceção em tudo que permite que você realmente escreva código. Você entende. Outros entendem. Mas isso é igualmente poderoso. É qualquer outra linguagem simples
12. Idiomas de programação de alto nível: vimos uma espécie de linguagem de baixo nível era. Agora, medida que nos afastamos do CPI e vamos mais acima da curva, entramos no que é conhecido como uma linguagem de alto nível, e com linguagens de alto nível, você tende a se preocupar menos com a maneira difícil real. E ele é, eu entendo que você tem um monte de pessoas lá fora que dizem, Ouça, embora seja mais fácil de escrever, ele pode ser lento e funcionando porque ele não é otimizado para a CPU no nível de CPU, tudo Certo, mas vou ser honesto com você. Eu não encontrei nenhum problema. E hoje em dia, compiladores e advogados da transpire são incrivelmente poderosos, e eu vou estar dizendo o que são, então não se preocupe. Mas esses programas lá convertem javascript em código de máquina ou muito poderoso e ar. É sobre pessoas muito inteligentes. Então, no final do dia, linguagens de
alto nível são muito mais eficientes para programadores. Então a pergunta que você provavelmente está fazendo agora é um poço, garçons, Jarvis confiante. Isso é uma linguagem de baixo nível ou uma linguagem de alto nível? Bem, espere por isso. É uma linguagem de alto nível que é incrível e o que torna tão incrivelmente poderoso. E agora, medida que seguimos em frente, basta ter em mente quando escrevemos código JavaScript nos referimos a este código como código-fonte no código-fonte também é chamado de programa, e este código-fonte acabará por ser traduzido na máquina para que ele possa ser executado em um computador. Então sabemos disso. Nós já passamos por isso. Sabemos máquina só pode entender os e norte, então sabemos quando estamos escrevendo textos como script Java. Você e eu sabemos que um chili verde juntos é zeros e uns. O que estou tentando entender é que quando estou escrevendo código fonte codificado e quando estou
programando ou codificando, estou significando a mesma coisa. Estou só a dizer que estou a escrever código. Estou escrevendo Woods
13. Recapitulação: Claro. Ok, então vamos tomar outro estado de volta. Ok? Descontrai a tua mente. Vamos ver o que aprendemos. Aprendemos que a máquina cita Deus só fala heróis e uma vez certo, que está no nível do processo, e todas aquelas línguas horríveis que não queremos tocar em um pouco
mais alto do que isso. Você tem, você sabe, ainda exemplos de idiomas de nível inferior ou C mais e eles só exigem
conhecimento mais profundo sobre como a maneira difícil e o uso de CP subjacente realmente funcionam. Eles são mais difíceis de escrever a partir desse ponto de vista. E então você tem linguagens de alto nível que são muito práticas e muito poderosas, e isso que quase o grupo coloca.
14. Como escrever JavaScript?: para começar a escrever script Java ou antes que você possa começar a escrever tiras de tar, essas três grandes perguntas e as três grandes perguntas classificam para o grande quão mais difícil nós
escrevê-lo . E com isso eu literalmente quero dizer, onde nós realmente digitamos palavras para o coração? O código-fonte é convertido em código de máquina? Como você obtém seu JavaScript para ser convertido em código de máquina? E a última pergunta é como executar seu JavaScript? Então, indo para a primeira pergunta, que é relativamente fácil você só tem que fazer é o código-fonte gravado é apenas texto. Então isso significa que você pode escrever seu trabalho. Script quaisquer ticks, tempo de
dados que você pode Writer Inward escreve um bloco de notas. Qualquer outra coisa que se adapte à sua fantasia. O ponto importante a lembrar é que você pode escrever fora script de qualquer maneira. Passar para a segunda questão é difícil. Um código fonte convertido em código de máquina. Isso é algo que você precisa se preocupar como um programador. Bem, eu acredito que é bom, Teoh entenda. Como eu disse, eu tenho uma filosofia firme e compreendo o básico antes que você perceba, mergulhando nas coisas mais complicadas. Então, sim, eu acho que é importante para você entender como seu JavaScript é convertido em código
de máquina. Bem, para que eu te diga que você precisa entender a diferença entre compilar e interpretar.
15. Idiomas compilados: Precisamos de converter o nosso código-fonte em coalhada máquina de alguma forma antes que ele possa ser executado. E em duas maneiras principais de fazer isso, o que é chamado de compilar coalhada fonte e o que é chamado de interpretar o código-fonte na maioria das linguagens, seu acordo vai naturalmente cair em um dos outros. Mas acho que vale a pena saber a diferença, porque você vai cultivar esses tempos muito em sua carreira de programação com uma linguagem
composta. O que acontece é que você código fonte justo, e então você já programa chamado um compilador que vai passar por esse código-fonte e criar um super arquivo que contém o código da máquina. O resultado final às vezes é referido como um arquivo de ervas executar porque podemos
executar diretamente o usuário pode diretamente a partir do arquivo, e você é é um programador. Você fica com seu código-fonte, e o usuário nunca o vê. Clyde, quais são alguns exemplos? Bem, programas
ok, você sabe, linguagens como C plus java. Eles precisam ser compilados antes de serem executados. Tudo o que significa é que o código-fonte é passar através de um compilador, que traduzido em código de mordida que a máquina pode entender e, em seguida, executar. E quando um programa é compilado, é uma oferta compilada para um prato específico. Por exemplo, Agora ser impactante, que vai em qualquer lugar cinco em computadores e outras plataformas disse que não vai funcionar em
computadores da Apple . Então o que é interessante é que a maioria das línguas de alto nível hoje inclui as suas próprias. Compile-nos ou eles têm kits de ferramentas disponíveis que podem ser usados para compilar o programa. Se você quiser outro exemplo, quero dizer um bom exemplo de um compilador usa. Java é eclipse. É um exemplo de um compilador usado para C e C mais. É o TCC vir,
dependendo de quão grande o programa é que você leva alguns segundos ou minutos para compilar se Neuer não contado ou sendo compilado em seguida e executar, arquivo
herbal é criado.
16. Idiomas interpretados: agora com uma linguagem interpretada. Por outro lado, você não compila seu código-fonte antes dele. O programa. Ele lhe dá uma cópia desse código-fonte, e será a máquina do usuário. Isso significa que será a sua máquina, o seu computador que irá interpretar o código-fonte sempre que você quiser executar o programa. Então você pode realmente dizer que o intérprete é diferente de um compilador e ou algo com um intérprete. É isso? Isso faz na mosca? Podemos pensar que está passando pelo seu código-fonte linha por linha e processando código-fonte no peixe com mosca. O melhor Bush Bob é o seu tornozelo. Tudo feito. Um intérprete não salva seu código-fonte em um arquivo de código de máquina separado. Então você pode estar sentado lá indo. Ok, curso YSL agradável e bem em teoria, mas eu nunca minhas máquinas nunca foram usadas como um intérprete para interpretar. A linguagem pareceu-me. E por Deus, ele realmente tem. E vamos dar um passo para trás e pensar no duro realmente funciona. Então, quando você vai e visita um site, ok. Lá Jarvis Cup entra em sua máquina. Sim. E você sabe, você ouve que na verdade é o navegador para executá-lo, mas você foi armazenado suas sobrancelhas em sua máquina, e isso acontece em praticamente todos os sites que você visita no Google.
17. Idiomas em forma compilados e interpretados: Nós olhamos para o Kurt intemperado. Procuramos compilar o Kurt. A questão é agora. O que é melhor acabar com a maioria das coisas na vida não é uma resposta clara. Quais são os baseados? Bem, ambos
têm a mercadoria, e ambos estão nas camas. O código compilado Eso, como você pode imaginar, é otimizado para a CPU
e, como tal, é mais rápido em geral, e você não precisa enviar seu código-fonte para outras pessoas, que você
possa manter É muito apertado. Em segredo. Você quer desvantagens com compiladores também lá. E o maior prato coça que se você composto em uma dívida PC executar arquivo herbal que gerou não funcionará normalmente em um Mac tão infectado, muitas vezes usado para ser compilado separadamente para diferentes tipos de CPU, mesmo na mesma plataforma. E quando você está tendo que escrever código e para PC diferente usado, isso é um passo extra, então você leva mais tempo e tempo é dinheiro, então eles devem olhar ele interpretar, cortar na Precor outra mão. O maior benefício antes é que você não sabe realmente que tipo de máquina é outro fim? Porque você não está fornecendo o corte máquina com uma linguagem de interpretação. Você está apenas vendo o código-fonte, e você deixa o outro lado cuidar dele para que ele possa ser mais portátil e mais flexível em todas as plataformas. Isto é o que o torna tão dinâmico e incrível. Melhor também tem suas desvantagens. O quid pro quos que todo mundo tem que ter um intérprete instalado em sua máquina que possa realmente converter esse código-fonte em bom computador. Também pode ser um pouco mais lento porque você tem que interpretar cada vez que o programa é executado e usar. O código fonte é público porque você está enviando para o Irã. Quem precisa executar o programa. E como você adivinhou que JavaScript é uma máquina de linguagem de interpretação bom, ele também pode ser um pouco mais lento porque você tem que interpretar cada vez que o programa é executado. E, sim, o código-fonte é público porque você está enviando para o Irã. Quem precisa executar o programa. E como você adivinhou, isso, JavaScript é uma linguagem de interpretação e
18. Idiomas intermediários: nós olhamos para o código compilado. Nós olhamos para código interpretado, mas há 1/3 maneira de fazer isso, que é um pouco de ambos em vez do modelo compilado, onde todo o trabalho é feito antecipadamente, mas pode ser um pouco inflexível, mais do que modelo triplicou onde todo o trabalho é feito na extremidade receptora que pode ser um pouco lento. Meio que faço, muitas vezes desligado. Então, o que eu quero dizer com isso? Bem, eu meio que quero dizer uma fachada. Podemos pilotar parte do caminho para o que é chamado de linguagem intermediária, e isso leva o mais longe ao longo do caminho para o código de máquina como ele pode obter o que ainda está sendo portátil, muitas vezes através de plataformas que você pode nos distribuir, enviá-lo para as pessoas que precisam executá-lo e cada pessoa do Irã. Ele leva a fita perdida para convertê-lo em código de máquina em seus computadores, um linguagens intermediárias também às vezes referido como um just in time ou apenas uma compilação, e às vezes também vai pelo nome de by Cable
19. Receita de programação: O que? Whoa! Estou ficando confuso. Vamos pegar uma vara de volta. Então, o processo de converter seu código-fonte em código de máquina tem que acontecer de alguma forma. E é apenas uma questão de quanto disso acontece em sua máquina quando você codificar versus quanto disso acontece na máquina de outros usuários e que determina com seu composto. Isto é interpretado, por exemplo, C C mais objetivo. Veja, estes são todos normalmente agricultores compilados linguagens, então você precisa de um compilador e parar, e o compilador pode ser baixado gratuitamente. Mas eles costumavam comprar as Boas Novas da ID, e eu já mencionei isso antes. Esse script Java é uma linguagem interpretada, mas agora você está bem no seu caminho para entender em diferentes tipos de Lamy apenas como o
script Jolla se encaixa. Por que script de trabalho é uma linguagem tão poderosa em termos de corações convertidos em código de máquina. E com isso dito, vamos seguir em frente
20. O futuro à programação: Sei que provavelmente me vês. Você vai implícito o suficiente ou apenas o que é código de script Java ele. Como ele se encaixa no HTML, no navegador e no computador? Então vamos entrar logo antes de o fazermos. Só quero parabenizá-lo porque sei que tem sido difícil. Tem sido um teórico sobre mim mesmo, não muito fã de teoria. Mas eu tentei explicar sobre a tentativa de criar um vídeo interativo para você entrar em pleno andamento das coisas, uma enorme próxima seção. Isso é divertido. Deixe-me apresentar empregos.
21. HTML, CSS e JavaScript - Introdução: muitas pessoas pensam que é tudo o script é um mau bancos e que nós só precisamos dele porque ele é construído em navegadores antigos. Tudo bem, essas pessoas estão erradas. Jobs cuts é uma linguagem incrível, e você realmente tem que levar empresas gigantes empresas de tecnologia em todo o mundo gastando milhões de dólares para criar intérpretes de script muito mais fortes. E o que isso significa é que podemos ter forçado Josko Brandt em ambientes. E o que é realmente legal é que agora você pode usar o script Java no back-end. OK, até cerca de 10 anos atrás, JavaScript era muito predominantemente, apenas uma fachada na linguagem. E então novas técnicas de desenvolvimento de ondas chamadas Ajax surgiram, e Ajax representa exemplo de script de trabalho assíncrono. E de uma forma natural, tudo o que o Ajax é está usando Tubarão rasgado no back-end Beira Markup linguagem chamada X M O, para tornar a página mais responsiva. O que quero dizer com responsável. Pense em aprender novo conteúdo em uma página da Web, mas sem fazer que re novos exemplos, pense no Gmail e difícil reduz seus e-mails ou pense no Twitter. Howard carrega um novo tweet. É visto responsivo e muito rápido. E obter isso esta funcionalidade adicional começou a fazer drawl. Um script nos últimos anos é visto um desenvolvimento insano em trabalhos dentro do formulário de arquivo JavaScript Jason. Ele é praticamente usado agora para transferir filha por todo o nó Web, que é um servidor de viagem de trabalhos back-end, não pode ser usado para criar serviço. Você tem empregos. Bibliotecas de viagem como deve leilão lidou livros que podem criar modelos Josko de uma forma muito fácil e intuitiva. Puseste estruturas como ele na espinha dorsal angular. Um desses frameworks são usados para criar milhares de sites interativos loucos. E essas estruturas, essas linguagens de retirada de linguagem literalmente empurram os limites do script Java muito além do que qualquer um pensava ser possível. Vamos deixar tudo isso de lado, por enquanto. JavaScript é poderoso, mas pode ser difícil de viver. Pode ser difícil aprender qualquer linguagem de programação se você não teve experiência antes. Mas a boa notícia é que muitas dessas línguas têm a mesma lógica. Mesas soltas, funções de
corrida, escopos, contexto
de execução. Todos eles tipo de é alguma terminologia deles. E uma vez que você obtê-lo para um idioma, ele torna a aprendizagem de outro idioma muito mais fácil e script Java porque ele é tão poderoso. Incrível primeiro. Então esta seção usa um acidente. Escritório do Colson. É meio que sentar sua mente caiu no entendimento. Como HTM. O CC Ângela roteiro caminho tudo vai entrar em corte. Vamos entrar em um monte de cortar você. Você precisa entender os fundamentos primeiro e personalizado faz coreano vai encontrar. Faz retrato da de prisãode
Sydney. Você só quebrou, sabe, nada mais quente, sabe, apenas memorizando fluidos. Eu entendo. Eu preciso entender o que está acontecendo em segundo plano, e isso vai fazer de você um programa muito melhor que você nunca faça sua última programação
estabelecida local . É só definir o clima. Aproveite. Sente-se e tente mergulhar e entender como
22. Relação entre JS, CSS e HTML: chegamos até aqui no curso sem realmente definir o que é o script Java. Eu gosto de dizer que é parte dos Três Mosqueteiros e o que eu quero dizer com isso Vamos pensar sobre o que os três elementos principais de cada site são. Você pode adivinhar? Tenho certeza que você deve ter notado um deles html, que fornece a estrutura básica do site. Veja, ISS ISS é usado para a apresentação para acasalamento e saída. E, claro, temos sua saia, que é usada para controlar o comportamento dos diferentes elementos na página. Agora eu só quero rever cada um individualmente em um pouco mais de detalhes para ajudá-lo a entender os papéis que cada um desempenha em um site e em uma só vez. Nós entendemos que eu vou dar-lhe exemplo prático de difícil muitas vezes. Então vamos começar com uma garota. HTM Oh html. Isso está no centro de cada página. E isso é independente da complexidade do site do número de tecnologias envolvidas na construção do site Net. E é uma habilidade essencial para qualquer maneira profissional, e é um ponto de partida para qualquer pessoa que aprenda a criar conteúdo em um site. E felizmente para você e eu. Html é, fato, difícil de olhar, mas deixe-me separá-lo. As manchas HTML. Quatro linguagem de marcação de hipertexto. O que queremos dizer com linguagem de marcação? Bem, ao invés de usar uma linguagem de programação para executar funções, HTML usa tags, um k A. Markups identificou diferentes tipos de conteúdo e os propósitos que cada um serviu para o
compromisso caminho . Então essas etiquetas que os copos pequenos têm pescoços bastante intuitivos. Temos as etiquetas de cabeçalho. Temos as etiquetas de parágrafo, as etiquetas da CA, as etiquetas de
imagem que posso continuar e em todos os sites todas as semanas. A página é composta por um monte dessas tags HTML. Notar cada tipo de conteúdo na página faz sentido, certo, e cada tipo de conteúdo na página é representado por essas tags HTML. Então isso é HTML. O que quero dizer com apreensões significa folhas de estilo em cascata. Pense assim. O HTML fornece as ferramentas de regras para estruturar o conteúdo em um site. Veja, um cessar, por outro lado, ajuda a estilizar. Este conteúdo disse aparece de uma maneira agradável. Parece de uma forma que você e eu pretendíamos aparecer na tela e essas linguagens HTML e CSS. Eles se mantiveram separados uns dos outros, e é junho site ombro Um parafuso corretamente antes de ser reformatado, você poderia olhar um HTML é o drywall e CSS é a tinta. Então, todas essas cores e imagens de fundo Sim, isso é tudo graças ao CSS e ver seu rosto esta linguagem, mas um clima inteiro fixo e tom
do site, tornando-o incrivelmente poderoso. E é uma habilidade muito importante para você esta noite e lembre-se do que ela representa. Ele significa folhas de estilo em cascata, e o que queremos dizer com folha de estilo? Bem, isso se refere ao próprio documento, e cada navegador da Web tem uma crise de folha de estilo padrão. Cada página da Web tem pelo menos uma folha de estilo, e isso é incrível de entender. Então nós não, você, para os nazistas separados,
é arquivar cada site que você tem como uma nave estelar padrão. Então, por exemplo, fonte padrão dos
meus navegadores é vezes novo Roman. Então, se eu visitar um site com o designer, não aplique nenhum estilo por conta própria. Eu vou ver vezes New Roman,
mas, obviamente, a falsa maioria dos sites visitam não tem vezes. É porque nós designers começaram após a folha de estilo padrão. E então eles anularam isso com seu próprio costume. CSS. E é aí que a palavra em cascata entra em jogo e um monte de gente comparado a um maravilhoso, sabe o quê? Se você pode imaginar um enorme, maravilhoso você sabe, eu estou na África sentado em Victoria Falls. Você apenas imagina esta bela cachoeira recebendo pedras no caminho para baixo, mas apenas as rochas no efeito inferior, onde a água acabará fluindo. E é o mesmo com a C. ASUS. É apenas a última folha de estilo definido que informa meus sutiãs são quais instruções regra de outras instruções. E por último, temos script de trabalho aqui, que é mais complicado do que HTML CSS. E não foi lançado até todos também meados dos anos noventa e hoje em dia, Java script um suportável navegadores da Web modernos e é usado em quase todos os sites no chicote para script de trabalho como uma linguagem de programação baseada em lógica que pode ser usada para modificar o conteúdo e fazê-lo se comportar de maneiras diferentes. Exemplos fáceis fora das caixas de confirmação. Você sabe que há caixas que aparecem na tela, um site que você inseriu. Fazemos login para uma lata. Uma caixa de confirmação solicitando que você pressione OK ou cancele deles foi possível por causa do JavaScript. E o chamado às ações? Você sabe, quando você está rolando para baixo no site, há caixas irritantes para a esquerda, pedindo para você fazer alguma coisa. Um subproduto. Clique em algo que é script de trabalho. E quanto a armazenar informações quando você preenche um formulário em seu nome e seu nome é Wally e no final você compra um produto e recebe uma mensagem dizendo obrigado, Woody. Todos os meus amigos, isso também é trabalho. Isso é exatamente como JavaScript é usado em sites, e você pode ficar muito complicado com script Java. Pode ser bom para a segurança. Você pode fazer jogos com você pode criar corrigi-lo especial. A lista continua. Deixe-me agora dar-lhe um exemplo prático sobre o que é o script Java e se encaixa difícil em um site
23. Introdução ao estilo de agente do User: Rápido. Eu só quero mostrar a vocês o que eu quero dizer por navegador ter estilos CSS padrão. O que? Quero dizer, e deixe-me provar isso para você agora. Rápido. Então vamos criar uma página HTML quickie. Vamos apenas anotar. Pares K e amante tipo HTML corpo par off. Olá, mundo perto do corpo perto html. Certo, vamos dizer isso para a parada D. Salvador é Certifique-se de salvá-lo é gosto dot h t toupeira. Caso contrário, não vai funcionar. Onde é que está? Onde é que é isso? Lá está ele. Sim, está bem. E vamos dar uma chance aqui. Isto está bem? Olá, mundo. Você pode ver que está exibindo aqui. Vamos inspecionar essa rapidinha, porque isso é o que é interessante, certo? Eu não formato isso. Olá, Walt. Eu não sabia, mas as margens no topo. Você pode ver se você olhar de perto isso como um jogo. Você só ampliou o seu para você. Você pode ver este espaço aqui. Este espaço literalmente. Eu não coloquei isso no e quando você inspeciona isso, você pode ver aqui. Há um elemento de parágrafo e todas essas coisas aqui. O quadro. Eu não fiz isso. Isso não faria isso. E você pode ver esta palavra aqui. Folha de estilo do agente do usuário Isso significa que esta é a folha de estilos padrão aplicada pelo Google Chrome. Neste caso, é o que estou usando. E se você olhar para o canto inferior direito, você pode ver que ele tem vezes New Roman. Uh, nada de Montague. De qualquer forma, sinto muito. Deixe-me movê-lo rapidamente. Uh, ok. Lá vai você. Então você pode ver aqui o fundo, certo? Está na hora. Zero. Então você só queria provar para você que Bruxelas tem estilos CSS padrão. Vamos continuar.
24. Exemplo prático de pressionar um botão: Okey dokey. Já é o suficiente. Você provavelmente está sentado lá só querendo um exemplo prático fora de casa. Sabemos que cada site consiste em doença html Angela, mas como tudo se encaixa? E o que é um exemplo prático? Porque eu sei que se você é como eu, você fica frustrado por não vê-lo em ação. Bem, deixe-me dar-lhe um, e eu vou dar-lhe um exemplo muito simples. Digamos que temos um botão, um botão HTML simples, que você pode facilmente direcionar em HTML com o botão tags. O que vai aparecer na sua tela? Você acha que é uma velha e chata batalha. Mas e se quisermos desprezar este botão? Fazer com que pareça agradável? Uma opção poderia ser fazer um azul. E o que você usa para isso? Você acha que eu vejo que é isso e eu sei eu estou dando um exemplo aqui, mas o que você acha que vai acontecer agora quando você for clicar nesse botão? Bem, vamos tentar nada porque você precisa de empregos chicoteados. E esse é o ponto que estou tentando atravessar. Sim. E se quiséssemos apertar o botão e mudar o estranho? Me empurre para algo como, eu não sei, eu cliquei Bean. Como faríamos isso? A primeira coisa que você precisa estar familiarizado com quando se trata de escrever script Java é o trabalho de tag de script
bem conhecido deve ser inserido entre takes de script. Então você vai estar vendo isso todas as vezes, seu JavaScript e quando seu navegador passa pelo seu código e vê o ovo de script, seu navegador sabe que ele precisa interpretar JavaScript. É assim que seu navegador entra em ação. Aquele coração sabe o que fazer com o código deles. Então lembre-se que a outra coisa que você deve permanecer que é que você pode ou direita seu código de script de
viagem diretamente entre os ovos de script. E vamos fazer isso aqui só porque é muito mais fácil que você verá mais tarde. Neste curso, a maneira mais comum de fazer isso é realmente escrever seu código de script de unidade em outro arquivo, e então seus ovos de script só precisam apontar para esse arquivo ou para o euro. E agora, para algum conhecimento incrível, você
sabia que pode escrever outras linguagens dentro da tag script? Mas geralmente todo mundo o usa para script Java,
Então, quando você vai e você vê exemplos antigos em outros cursos. Ou quando você iniciar o Google, você pode encontrar um script EG, onde eles têm um atributo de tipo onde eles são tipo. Atributo é texto barra javascript. Mas o que precisa saber é que não precisa de nós. Por quê? Porque isso é da velha guarda. Nova especificação HTML cinco torna Java Script o farm de linguagem padrão dentro do script TEX Em outras palavras, quando seu navegador se deparar com uma tomada de script, ele assumirá automaticamente que esse código é script Java. Então agora como escrevemos script Java? Ninguém realmente me ensinou isso, mas eu gosto de dividi-lo em três grandes categorias. Primeiro passo, acho que a coisa de pai que queres afectar neste caso, queremos afectar o botão. Então vamos identificá-lo usando JavaScript. E não se preocupe com o Syntex entrar no Syntex e como nós escrevemos para a placa neste curso. Só quero que entenda o processo. Passo dois. Precisamos dizer à ala de script Java para executar o casaco. Neste caso, é quando clicamos em um botão, e por fim, precisamos definir qual a vitória do Céu. O botão é clicado, e é aqui que a carne do seu script de trabalho acontece. Aqui é onde você vai escrever a maioria do seu código. No nosso caso, é um exemplo muito simples. Só queremos que as palavras mudem no botão para que eu esteja sendo clicado. Você acabou de escrever suas primeiras tiras de emprego. Quão incrível é isso? E você pode ver que não é tão difícil. São literalmente apenas algumas palavras em inglês estruturadas de forma lógica, o que resulta. Isso é tudo o que o script do trabalho é, e isso tem que estar dentro do roteiro. Os técnicos só se lembram disso. Então, agora, quando formos e clicarmos feito desta
vez, vai funcionar como esperávamos. E este é obviamente um exemplo muito simples. Mas eu realmente espero que ele tenha solidificado o conceito de como empregos rasgados casas é e como HTML se encaixam uns com os outros. E você provavelmente está se perguntando, como você colocar os trabalhos continuam ocorreu? Seria arquivos para colocá-lo em 100 referência. Não vai se preocupar. Vamos entrar nisso por enquanto. Este é apenas um conceito muito importante para você entender. Acho que não vamos seguir em frente.
25. Idioma Scripting: antes de irmos mais longe, você precisa entender que Java Scripts é uma linguagem de script, e o que eu quero dizer com isso é que você é todo o script,
não pode ser executado por conta própria. Na verdade, o navegador é responsável pela execução do código de script de trabalho, e nós aludimos a isso anteriormente e mencionamos isso antes. Isso é tudo. O script é uma linguagem de interpretação, o que significa que ele é executado no navegador para ser executado na máquina de computadores em tempo real. Portanto, qualquer usuário solicita uma página HTML JavaScript nele. O script é visto para o navegador. Cabe então ao navegador executar esse código. E, claro, sabemos as principais vantagens das escrituras de empregos que todos os navegadores modernos suportam JavaScript. Assim, você não precisa se preocupar se o visitante do site usa trabalhos de safari do
Firefox Chrome do Infinite Explorer . Trip será suportado, e a boa notícia é que JavaScript também é executado em qualquer sistema operacional, incluindo janelas. Lie Next make, e nós vamos estar falando sobre motores. Motores de script de trabalho essas coisas que Randall é Rickard no navegador. Mas você sabe, os motores podem ser complicados, mas o básico fora dos motores é fácil. Mas, de qualquer forma, não
me meto em detalhes sobre agentes. Eu só queria que você entendesse. O script de trabalho é uma linguagem de script e não pode ser executado por conta própria. Tem que ser comandado por um motor no irmão.
26. JavaScript é um idioma seguro?: você pode estar sentado lá e você pode estar pensando agora, script
Java é assustador, mas eu estou aqui para te dizer, ver e pensar coisas. O que é interessante com o script Java é que ele é uma linguagem segura. Ele não fornece nenhum nível de acesso à memória para sua CPU porque ele foi inicialmente criado para navegadores, o que não requer isso. Portanto, os recursos geralmente dependem do ambiente no qual você executa o script Java. E quando nós normalmente pensamos em JavaScript, especialmente quando você está começando no estágio, você pensa sobre isso a partir de um cliente para usar um ponto de vista de um navegador nomeado e precisa Java scrip não pode ler faltas ou coisa certa em o seu computador. script Java no navegador pode fazer tudo, mas apenas relacionado à manipulação de página de chicote na direção com o usuário e a semana acabou. Por exemplo, um JavaScript no navegador é capaz de adicionar nova página de coleiro HD, alterar o conteúdo existente, modificar estilos, reagir para usar suas ações durante as coisas em determinado mouse, flex e ponto de movimentos, e manter os preços simples execução. Ele não pode executar nenhum outro programa. Ele não pode estabelecer conexão com outro computador, é
claro, exceto baixar uma nova página de milha extra de correio parecia. E o que é muito legal sobre esta linguagem na frontin é que você não pode influenciar nada que não esteja contido no navegador. Então você pode estar pensando, por que esse é o caso? Por que, por que Charles têm limitado assim na frente een Bem, habilidades de scripts
Java são limitadas no navegador para a segurança do usuário para o seu e Marselha, após o objetivo é evitar uma página muito desagradável com acessando informações privadas ou prejudicando sua filha, e isso é bom.
27. JavaScript de vs Java: Agora, antes de seguirmos em frente, vamos discutir Java primeiro. JavaScript. Então, logo fora da aposta. Apenas tenha em mente. JavaScript e Java são duas linguagens separadas. Java é para Java script. A mão dele é para um hamster. As pessoas muitas vezes confundem Java e Java script, e talvez a razão é que o script Java tem realmente emprestado um monte de idéias de Java. Rice é realmente nomeado após Java, e se nós viajamos de volta no tempo cerca de cinco anos ou mais, esta seria uma comparação simples. Teria sido apenas. Jarvis, uma linguagem de programação de propósito geral e script Java, é usado para fazer sites animados e divertidos. Mas agora viagens de emprego crescendo. Sabemos que é explorado, enlouqueceu. E a comparação entre Java e Java script é mais complicada. Talvez a diferença mais fundamental entre Java e Java script é que Java é considerado uma linguagem de programação compilada. JavaScript, por outro lado, é considerado uma linguagem de script de interpretação e as diferenças na implementação que
passamos por este trabalho de lembrar é compilado em código de mordida e um grande em uma
máquina virtual . Onde é tira drama pode ser interpretado diretamente pelo navegador neste texto, está escrito, embora se você olhar para qualquer apartamento drástico sobre a Web, você verá que é um unificado. Isso é condensado. Mal o li. Mas esta é a principal diferença antes de entrarmos. Vamos apenas indicar mais alguns pontos entre JavaScript e Java. Um que ambos executam no script Java do navegador. Sabemos que isso já funciona em todos os sutiãs lá fora, e applets Java também podem ser executados no navegador que eles têm vindo a declinar popularidade por várias razões. Alguns, incluindo compatibilidade e segurança, ambos podem ser executados no servidor. Drama tem sido um grande cavalo de batalha fora da semana, com serviço de aplicação como Waves aqui, My Boss, Apache Tomcat rodando em uma grande parte da aplicação onda visto por usos hoje. E, embora há um tempo, script
Java não era tão grande no lado do serviço das coisas, nota saiu, e isso permitiu trabalhos paralisados serviço de aplicativo para aparecer em todo o lugar. Ambos têm bibliotecas e frameworks, bibliotecas e frameworks. Programa de ajuda é fornecendo acesso ao código específico geral e finalidade que pode ser re usado uma e outra vez, e ambos script Jovan Jolla em maduro o suficiente para ter uma ampla gama de bibliotecas e opções de
estrutura disponíveis. A próxima coisa com mencionar é preparar o primeiro tempo de execução apenas depurando Jarvis compilado antes que ele possa ser executado. Então, se os problemas estruturais com o código eles se tornam aparentes muito rapidamente. E uma vez que ele está em execução, idéias muitas vezes permitem que o desenvolvedor para anexar ao JV m two d bag em tempo real. Ei, Mima Java! Script não é compilado da mesma maneira. Então Aled Bugs são fundados. Raanta os recursos de depuração fora do script de trabalho um altamente dependente do
ambiente de execução , e isso pode variar um pouco. Estamos certos, os que correm mal. Nós contra Loucura Ramificada. O que eu quero dizer com isso irá conduzir um especificamente projetado para permitir que os desenvolvedores para escrever código uma vez e implantá-lo em qualquer sistema operacional sem fazer alterações. E, em geral, este trabalho é projetado, embora às vezes eles soluçam dependendo do J. Liam eo uso do código. E vamos voltar para o script Java. Embora script de trabalho tem um padrão através dele, meu script, é muito mais suscetível às diferenças e ambientes de execução normalmente na forma de diferentes navegadores. E embora seja frustrante para os desenvolvedores escrever código de script de trabalho para diferentes ambientes. Um forro de prata é que o próprio programa pode consultar o ambiente para decidir qual ramo do CO dois executar para esse ambiente específico. Estética primeiro tipo dinâmico de frango Java Use tipo estético. Verificar com o tipo de uma variável é verificado no momento da compilação, então você, como programador, deve especificar o tipo em sua string dupla ex cetera de qualquer variável que você criar. O script Java usa a digitação dinâmica. Então o que significa é que não é necessário para você e eu especificar o tipo de variável criamos muitos prós e contras para as duas diferenças entre como Java não faz e nosso
script de trabalho faz isso. Mas a principal vantagem do tipo estético chickie certo isso é Java é que as orelhas tipo são capturadas no início do desenvolvimento, e porque o compilador sabe exatamente o que Donna Tops estão sendo usados, código tipicamente executa foster ou fim usa menos memória. Mas o quid pro quo é que a vantagem proeminente dos trabalhos roubados do tipo dinâmico é a produtividade do programador. Você e eu temos livre para projetar tipos em nosso lazer enfraquecer foram rapidamente e obter o corte
láfora lá
28. ECMAScript - parte 1: você pode ou não ter ouvido o termo es six ou Atmos crypt ou anos 2000 e 15. O problema é que pode ficar bastante confuso se você não entender o que esses termos significam. Começará com Netscape, e para aqueles de vocês não sabem o que precisa escapar era. Costumava ser apenas um navegador. Infected costumava ser o navegador mais popular, e uma empresa chamada
O.L adquiriu Netscape em 1999. Netscape pediu a um cavalheiro chamado Bring din
, como desenvolver uma linguagem que se assemelhava a Java. Certo? E eles querem. Esta linguagem para a onda de Netscape, como, no entanto, decidiu que Charles muito complicado com todas as suas regras. E assim ele começou a criar uma linguagem mais simples que até mesmo um iniciante poderia codificar. E isso é evidente em coisas como relaxar a necessidade de ter um cínico em todos os lugares depois que a linguagem foi completada por, como, a equipe de marketing da Netscape conseguiu permissão para nomear um script Java. Então, em dezembro de 1995, Netscape anunciou o script Java em um comunicado de imprensa cerca de um ano ou dois após o lançamento de copos sem emprego no Rather, Internet Explorer da
Microsoft tomou a linguagem, e eles também começaram a fazer sua própria implementação. E eles realmente chamaram um script J. Ao mesmo tempo, pontuações
Internet dominando mercado e não muito tempo fora da cabeça Netscape para fechar seu projeto . Mas antes de encerrar, Netscape decidiu iniciar um padrão que guiaria o caminho do JavaScript. Fique enviado o idioma para a Associação Europeia de Fabricantes de Computadores. Isso é um pouco complicado,
mas havia problemas de marca registrada associados ao nome do script Java, e o padrão ficou conhecido. É o script MUS, qual é o nome que tem hoje? Um script teve alguns lançamentos e em 1990 lançou Sikma script três antes de
entrarem em hibernação pelos próximos 10 anos, suportando estes 10 anos, Microsoft dominou as cenas, mas ao mesmo tempo, eles não estavam melhorando o produto, e ele é Firefox nasceu. Firefox, por sinal, também
foi liderado por Ike, e um monte de outros navegadores, como Cuomo,
Oprah, Oprah, excêntrico Citrus começou a fazer as cenas. Sabe, muitas pessoas se confundem entre o script Sikma e JavaScript,
e onde o script é a linguagem e o script Java como um dialeto é discutível na minha mente, as crianças gostam que não seja importante. Não há nenhum Kampala lá fora que grands crus script, então eu acredito que o script dólares é considerado uma linguagem que implementa um padrão chamado script.
29. ECMAScript - parte 2: a última parte desta seção de bônus. Eu só quero esclarecer os diferentes tipos, todas as diferentes versões de uma tira, porque isso pode ficar muito confuso para muitos recém-chegados no espaço. Oito, meu script libera novas versões do idioma o tempo todo novamente. E S é apenas abreviação para um script, e cada vez que você vê é seguido por número. Isso é apenas referenciar uma versão. Então anos, um ano para a indústria e quatro, Aqueles eram todos versão antiga que agora foram abandonados anos cinco outro e foi lançado em 2000 e nove. E agora temos seis foi lançado em 2000 e 15. Um ouvido seis costumava ser o nome popular, mas um script decidiu mudar para as atualizações anuais, e eles não querem que chamemos mais de um ano seis. Então eles disseram que o nome oficial dele é ele é 2015. Então, se você se refere a este ano seis ou 2015 agora basicamente a mesma coisa e por que, Sim, 2015 é as versões mais populares porque a maioria dos navegadores, ou praticamente todos os navegadores, agora suporta anos 2000 e 15, mesmo que são versões posteriores do script trazido agora. Ok, então isso é apenas um pouco de conhecimento incrível
30. Os motores de JavaScript - introdução: Vamos falar sobre motores muito rapidamente. Sabemos que o JavaScript foi criado inicialmente para tornar as páginas da Web vivas para adicionar
elementos dinâmicos incríveis para distância Pedj. À medida que continuamos com essas seções e imagens, vamos estar ficando cada vez mais profundo no script Java. Vamos entender o que ele faz e trabalha duro. Então, quando escrevemos Charla atividade script, certo, o que um tribunal programas Pense sobre programas é um parágrafo em Jarvis Cut nós direito e os scripts podem ser escritos no HTML diretamente e scripts ou apenas texto simples. Nada assustador. Já vimos um pouco do passado escrito, mas o problema com os scripts é que esses scripts só podem ser executados diretamente no meu irmão. Sobre isso, meus amigos significa que há algum programa escrito no navegador, um motor. Ele está executando o código JavaScript deles, e isso é o que eu rapidamente quero toe lay out para você em dicas simples leigos
31. Diferentes motores: para colocá-lo de forma muito simples, um mecanismo de script jaw é apenas um programa que executa código JavaScript. O mecanismo, que está incorporado no navegador, lê. E na conversa de karting, usamos a palavra passes em vez de juncos. Assim, o mecanismo passa o script Java, o script que então converte ou compõe o script para linguagem de máquina e no código de
máquina é executado e o Irão muito rápido e o Engine aplica otimização Zaun todas as fases do processo. Ele até assiste. O script é que ele é executado, analisa a filha que flui através dele e aplica otimização é para o
código da máquina baseado nesse conhecimento. E no final, os scripts são muito rápidos, e você e eu temos vantagem do Google, da Apple e de vários outros, gastando milhões e centenas de milhões de dólares desenvolvendo motores muito rápidos. E como acontece com a maioria das coisas na comunidade de programação, não
há apenas um motor. Eles são vários motores lá fora e cada motor cada trabalho, script, motor, implementos da versão dele mus script. E já sabemos que o script Java implementa esse padrão. Isso significa que como um prescritivo evolui, assim como os anjos, ea razão pela qual eles também muitos motores diferentes é projetado para trabalhar com um
navegador diferente . Navegador sem problemas. Runtime como nó. Uau, eu só disse, navegador
sem cabeça. Você provavelmente está familiarizado com um navegador, mas o que é um navegador sem cabeça? Bem, na verdade
é um navegador sem uma interface gráfica de usuário. Eles são úteis para executar automatizado contra seus produtos de trigo. E nós temos nó caber em tudo isso para o serviço diferente Aviso, uma estrutura assíncrona, orientada a
eventos que permite que você use script Java no lado do servidor. E desde que seus trabalhos orientados ferramentas, eles têm que ser alimentados por motor JavaScript. Sabemos que temos diferentes mecanismos de script Java. A questão que temos é bem, qual deve ser. Então ele tem um resumo rápido sobre o que os anjos são usados para script Java. E como você pode ver, V oito é usado para nó e corvo. E por essa razão, eu quero que nós rapidamente expandir um pouco no motor V oito
32. O que é o motor V8?: Sabemos o que é um motor, o que significa fazer? Então, qual é o motor que deveríamos estar olhando? Bem, você poderia enviá-lo para grandes motores que são interessantes. E por que eu digo a todos? Porque ambos são alavancagem por script nativo e esses dois motores ou kits de estupro JavaScript Core e motor V oito do Google. Agora eu realmente não quero entrar em núcleo de script Java porque é um motor que lida com código um pouco diferente, aquele que eu acho que devemos nos concentrar em seu V oito porque isso é muito poderoso. Quando se trata de nó, Angela Scripter é realmente um motor incrível. Google Parafusos V oito motor. Ele é escrito em C plus plus e também compila e executa código fonte Java script, eo motor é usado dentro do Google crime. Ao contrário do recente dos motores, no entanto, V oito também é usado para o popular nó Js. Ron V oito foi projetado pela primeira vez para aumentar o desempenho da execução de script Java dentro dos navegadores maneira e, a fim de obter
velocidade, velocidade é tudo que você pode concordar comigo, Fi oito traduz código JavaScript em mais eficiente em vez de apenas usar um intérprete normal. Ele realmente compila o código em máquina de execução codificada, implementando apenas no
compilador tempo . Como muitas mandíbulas modernas, motores
despojados fazem uma aranha, macaco ou rinoceronte, que é Mozilla, por sinal. A principal diferença. A outra é que V oito não produz por código ou qualquer código intermediário. Ele realmente traduz script Java em código de máquina Di Ricky E o que é realmente legal sobre V oito é? Ele pode ser incorporado em qualquer aplicativo c++, e isso o torna incrivelmente poderoso porque C plus foi projetado para conversar com sua máquina em fazer tarefas de serviço I. E como sabemos, George roteiro veio de um começo. O peso foi projetado apenas para navegadores. Então o que isso significa é que você pode pegar seu script Java rodando através do motor V oito ou seu programa C plus, e você pode literalmente converter isso em código de máquina imediatamente. Quão incrível é isso
33. Lembre-se , o JavaScript vive em diferentes ambientes: uma palavra rápida sobre scripts Java. E sim, sabemos que desenha cozido é uma linguagem de programação que, você pode ou não saber é que seu script vive em ambientes diferentes. Especificamente, podemos dividi-lo em três ambientes que vivem no navegador que vive no back-end, um k a. o servidor, e ele pode viver em uma base filha. Ele é usado em todos esses três ambientes de maneiras diferentes e regras diferentes. E ele é um Syntex diferente associado a cada ambiente diferente. Então, no navegador, temos o amanhecer,
o modelo de objeto de documento e JavaScript dentro deste ambiente é referido como JavaScript
do lado do cliente . E quais são algumas das coisas com que o JavaScript lida dentro desse ambiente? Será, por exemplo, o que acontece quando o usuário clica em um script melhor do que Java, se envolver e manipular o Dom de alguma forma? O que acontece quando nunca recebemos um menu, ou o que acontece quando você quer que um carrossel de imagens seja exibido em sua página da Web? Este é um script Java mentira falando com eles dong para o navegador. Então também sabemos que George script pode interagir e viver nas linguagens acenadas e muito, muito comuns. Node.js é Angela script neste ambiente é chamado de volta no script Java, e ele lida com coisas como o que acontece quando alguém clica na página sobre EUA. Em seguida, script Java é falar com o servidor, eo servidor precisa entregar a página sobre nós. Sei que há um exemplo muito simples. Só estou tentando passar o ponto. E por último, mas não menos importante, também
temos uma filha melhor. E, claro, podemos usar script Java neste ambiente para em um esquema baseado filha muito comum, e podemos usar com JavaScript é monger. DB e Java script novamente podem viver dentro deste ambiente que tem novos recursos de linguagem disponíveis para ele, a fim de fazer seu trabalho dentro deste ambiente. De que tipo de empregos estão falando? Bem, o que acontece quando alguém se inscreve no nosso site? Quando eles preenchem todas as informações do formulário, podemos usar o script Java para salvar a filha para a base filha. Então, aí está. script Java é muito dinâmico, mas o que é interessante é que os recursos comuns do JavaScript como objetos, funções ,
matrizes ,
protótipos, heranças filhas tipos todos esses tipos de coisas. Eles existem em todos os ambientes, e eles são em grande parte os mesmos. No entanto, o que é diferente é que, em cada ambiente, JavaScript é exposto a
novas funcionalidades, novos métodos e propriedades que temos que estar em excesso nesse ambiente específico a
fim de dizer ao script Java para fazer seu trabalho para um propósito específico. Eu sei que pode ser um pouco confuso a partir de agora neste curso, nós vamos estar mais focados no lado do cliente. JavaScript. Mas o que você aprende? Como eu mencionei, pode levar para uma Wall Street. Espero que você se divirta, fique motivado, e eu verei na próxima palestra.
34. Outro: Quem? Está bem, deixa-me afastar-me de um PC lá fora. E sei o que está pensando. Você provavelmente está pensando agora. Então você precisa de um corte de cabelo. Feliz e a forma e perder o seu 100% correto. Talvez eu precise. Mas deixe isso de lado por enquanto, e vamos pegar um pau de volta. Esta é apenas uma parte deste grande mestre Siri. Acabamos de começar e pensar no que fizemos antes. Começamos a codificar script Java. Você precisa entender por que temos script Java. E é por isso que nós olhamos para o que é programação nós olhamos para o código da máquina. Nós olhamos para o código compilado. Agora sabemos que o script Java é realmente código interpretado. Ele é executado em tempo real no seu navegador. É incrível, mas não paramos por aí. Nós também olhamos para alguns mecanismos JavaScript. Algo tem que executar script Java e então nós meio que parecia concordar. O script Java se encaixa. Você sabe, nós olhamos para HTML. CSS é que apenas caiu um pé em, obter bastante confuso uso primeiro iniciando e então finalmente terminamos fora. Eu só discuti o fato de que um script Java pode viver em ambientes diferentes. Ele pode viver. O navegador pode viver na carga do lado do serviço, por exemplo. E também podemos usar JavaScript para excesso base filha. Portanto, é uma linguagem
muito, muito poderosa. Mas se você for como eu, você adora ver as coisas em ação. E é por isso que na próxima parte da série que vamos discutir, eu tenho que escrever trabalhos no console, então fique comigo. Sei que foi uma aula teórica, mas vai ficar um pouco prática à medida que avançarmos. Vejo você na próxima perda.