Transcripciones
1. Introducción a el curso de Skillshare: JavaScript: Nuestro, nuestro, nuestro brazo. ¿ Quién? Estoy tan emocionado con este curso, probablemente
tengas un montón de preguntas y no tenemos mucho tiempo. Entonces déjame meterme en ello. Y uno, ¿por qué creé este curso? Bueno, déjame decirlo así. Empecé exactamente donde estás. No tenía ni idea de codificar. Ni siquiera sabía cómo existían HTML y JavaScript y CSS. Y conozco las frustraciones que tanto busqué en Google. Leí cada artículo que estaba en blogs, estaba en Quora, en Stack Overflow, y era todo el mundo. E incluso hice un fusible y algunos buenos que me ayudaron en el camino. Pero también me frustré. Y luego mucha gente simplemente vuela por algunos temas que en realidad no explican la lógica subyacente de lo que estamos haciendo. Entonces aunque aprendí JavaScript, sólo me tomó mucho tiempo y como dije, y simplemente un poco frustrante. De ahí la razón de este curso, quería crear un curso general de empleos de gran maestro. Por supuesto, eso estructura JavaScript de una manera que es comprensible. Pero eso te da una base sólida para aprender cosas mucho más complicadas también. ¿ Qué sacas de este curso? Bueno, como dije, creé este curso para ser un curso de gran maestro todo abarcador. ¿ Qué significa eso? Bueno, eso significa que comienzas desde lo básico completo. ¿ Qué es JavaScript? ¿Qué es el código de máquina? ¿ Qué es el motor JavaScript? ¿Qué hace un intérprete? ¿ Qué es un compilador con el fin de dominar recortes de empleos con el fin de convertirse en un gran maestro? Estos son ciertos temas que debes captar. Y lo que encontré en mi historia de aprendizaje de codificación es que no es para encontrarme con estos temas, razón por la
que he puesto esto por completo en un curso, pero no se detiene ahí. También nos complicamos más. Nos metemos en variables, en funciones, en objetos, en matrices, en las diferentes estructuras de datos en JavaScript. Por lo tanto, ten la seguridad, cuando termines este curso, estarás bien en tu camino para convertirte en un verdadero gran maestro en JavaScript. Los ejemplos, sí, claro que lo son. ¿ A qué esperas? Pitt que Botón Inscribir. Y vamos a agrietarnos. Eso es aprender JavaScript juntos va a ser impresionante. Vamos a codificar juntos. Te voy a mostrar tanto consolas JavaScript online como un IDE que uso, un entorno de desarrollo integrado. No te estreses si no sabes qué es eso, vamos a meternos en ellos obligando a la suscripción. Eso es bueno. Vamos a agrietarnos. Supongo que esa es mi hojita. Te veré en la próxima conferencia.
2. ¿Qué es la programar?: Entonces, empecemos por lo básico. La programación implica mucha jerga y terminología, pero no entre en pánico, acuerdo? Porque una vez que entiendas la jerga, encontrarás sorprendentemente fácil. ¿ Y qué es la programación? Bueno, quiero decir, al final del día, la programación es sólo un conjunto de instrucciones que le dice a la computadora qué hacer. Y la buena noticia para usted y para mí es que estas instrucciones son en inglés llano y estas instrucciones sólo estaban conformadas por pequeños mandamientos. Nuevamente, puedes llamarles comandos, puedes llamarles instrucciones, no
importa. Y nos referimos a estos comandos o instrucciones como el Centex de programación. Pero no lo sé, salta adelante. Vamos a entrar en Syntex ahora y todo ese tipo de cosas por ahora. Yo solo quiero que sepas que estos comandos son simples. Cada comando por sí mismo es muy simple, y a menudo son lo mismo para la mayoría de los diferentes lenguajes de programación. Entonces si programas en Giallorossi tienda exactamente etcétera un montón de ellos todos pesados mismos pequeños matices. Entonces el beneficio es, Una vez que aprendas esto, te va a sentar en una parte de convertirte en un excelente programa y en cualquier idioma. Tan solo da un paso atrás. El punto importante que quiero que sepan de esto es que la programación es sólo un conjunto de instrucciones. Eso es un que sólo es inglés, sólo palabras. Entonces cuando te frustras y lo harás y cuando dejes de tirar, escuchas, solo quédate atrás y vete. ¿ Sabes qué? Obviamente tengo las palabras equivocadas. Siempre se equivocó el Syntex. Voy a poner una parada completa donde no debería o Colón, que debería ser. Y eso es todo lo que quiero que obtengas de esto después. Entonces esas conferencias es programación. Es sólo un conjunto de instrucciones para decirle a la computadora qué hacer en esas instrucciones están escritas en inglés. Sigamos adelante.
3. GIGO O: cuando programamos, estamos dando las instrucciones de la computadora para procesar una línea a la vez en el orden que
le damos a la computadora esas instrucciones y a tan solo un año de distancia. Hay una vieja frase en esta industria en muchas industrias en realidad llamada gigolo, pero básicamente representa basura en la basura, fuera y en lenguajes de programación. Escribimos estas instrucciones escribiendo lo que las declaraciones y declaraciones de un tribunal son una
especie de oraciones en inglés. Y te puedes imaginar si voy d d d te llevo. Eso no significa nada. Y es lo mismo con los lenguajes de programación. El equipo va a procesar. ¿ Qué le das si le das una chatarra, solo
va a tirar a Beckett. Pero al final del día, solo
quería que estuvieras familiarizado con esta terminología.
4. Programación es como aprender inglés: Por lo que estás empezando a envolver la cabeza programando en qué consiste la
basura, basura fuera que es un conjunto de instrucciones ejecutadas línea por línea. Y sí mencionamos esta cosa llamada Syntex. Syntex es sólo otra palabra u otra forma de decir cómo escribimos estas instrucciones a la computadora. Ya sabes, estoy hablando inglés ahora. Tengo una estructura, mis frases de cierta manera. Lee una parada completa al final de cada oración. Bueno, fueron algunos lenguajes de programación. Quieren que pongas un punto y coma al final de cada instrucción al final de cada comando , es
lo mismo escribe. En lugar de poner una parada completa al final de cada pasante, puso un punto y coma, algunos lenguajes de programación, todos Atticus, algunos lenguajes, aunque caso y usa algunos lenguajes para apestarlo. Entonces la pregunta que probablemente haces fue,
Bueno, Bueno, Clyde, dime esa sintaxis para el script Java que vamos a conseguir por ahora, solo entiende qué impuestos pecados y que la mayoría de los idiomas o los lenguajes más modernos están intentando para alejarse de Syntex muy estricto y donde está, JavaScript encaja en esto. Dejaremos caer una falda. K es un poco así que es muy indulgente, pero son algunas reglas ciertas de las que sí necesitas estar familiarizado, y vamos a meternos en esas.
5. Asuntos de pedido: Acabamos de aprender que la programación es un conjunto de instrucciones y cada instrucción le dice a la computadora qué hacer. Y a pesar de que cada instrucción podría ser diminuta, podría simplemente dar un pequeño fragmento y decirle a la computadora qué hacer. Pero el punto importante que hay que captar es que cada instrucción puede ser muy pequeña, pero necesita ser muy específica. Y consigue esto. El arte fuera de la programación es tomar una idea grande, algo grande que quieras hacer y romperla en pequeños diminutos pasos. Por lo que la programación funciona similar a dar indicaciones a alguien. Déjame darte una analogía. Diga que es una persona en un maíz azul, otra persona en un auto rojo y están queriendo viajar del punto A al punto B. Le dices al policía azul, sube levante y luego a la derecha en ese orden. Pero le das al auto rojo fuera del mismo conjunto de instrucciones posición diferente orden que dices , sube a la derecha, y luego a la izquierda. ¿ Qué crees que va a pasar? Bueno, ya
sabes lo que va a pasar. El auto azul va a terminar a la izquierda y el derecho Dios va a terminar a la derecha. Entonces lo que estoy tratando de conseguir sólo a su llegada. Este ejemplo muy sencillo es que la secuencia off escribiendo tus instrucciones se vuelve de vital importancia. Y si mezclas estos, vas a conseguir un resultado muy diferente. Y es lo mismo con la programación. Nosotros dando indicaciones a la computadora. Eso es eso. En lugar de dar indicaciones a un auto rojo azul, estamos dando indicaciones dedo del ordenador y el orden fuera de las instrucciones. El orden de los comandos es crucial porque lo que hace la computadora es que procesa cada instrucción línea por línea en el orden que escribes.
6. Recapitulación: seguro. Entonces Ok, hemos llegado bastante camino. Um y sé que voy un poco despacio y me disculpo por algunos de ustedes, pero confía en mí, necesitas bajar estos conceptos básicos antes de poder dominar realmente el idioma. Pero es hora de tomar un palo. Y sólo recuerda qué programación es muy simple. Tan sólo un conjunto de instrucciones que le damos una computadora para ejecutar línea por línea. Y estas instrucciones Sólo una secuencia de pequeños comandos que le damos a la computadora una a una línea de
tiempo fuera de la línea. Podrían ser dos instrucciones. Cometen 2000 instrucciones. Serán dos millones de instrucciones y estas reglas en algún Texas sobre cómo escribimos sus instrucciones, que nos vamos a meter. Pero antes de que
podamos correr, necesitamos caminar. Y desafortunadamente, tenemos que aprender las cosas. Y confía en mí. Una vez que aprendas estos conceptos básicos, vas a estar bien en tu camino a la programación todos los días porque es muy divertido. Entonces sigamos adelante
7. HTML, CSS y JS: cómo se relacionan todos los demás en la demás: por lo que la pregunta ardiente que podrías estar teniendo en este momento es el peso. ¿ Ya encaja el script Java? Y antes de que pueda contestar eso, solo
quiero que pienses en lenguajes de programación en general porque tú y yo sabemos que están cientos de lenguajes de programación por ahí desde el inicio de la computación. Pero en cualquier momento dado, lo
harán, harán, tal vez una docena o así que todos los lenguajes populares y a medida que pasan los años, los diferentes lenguajes se enceran y bajan en popularidad y vienen y van a algún lugar un gran hit. Pero la mayoría de ellos no lo son. Esta lista fuera de los lenguajes de programación populares cambia con el tiempo, correcto, Pero serán honestos. Esta lista cambia muy lentamente, y el script Java es el núcleo. JavaScript es uno de esos lenguajes que han existido desde hace mucho tiempo, y no puedo ver cómo desaparecerá el guión de Charles. Ya sabes, es en casi todas las semanas página visitar su guión de trabajo fuera de alguna forma, pero tal todo el guión es solo un lenguaje de programación es uno de muchos, y la mayoría del programa es durante sus carreras no aprenderá un solo idioma, y la buena noticia es para ti y yo es que Una vez que has aprendido un idioma, es muy rápido y no lo haremos. Yo no diría muy rápido. Eso es mucho. Está bien, es más fácil. Una vez que aprendes un idioma, es más fácil aprender otro idioma. Y es en parte porque, ya sabes, las reglas y enviadas a Texas son en gran medida las mismas con unos cuantos retoques aquí y allá. Te voy a hacer una pregunta muy guay. ¿ Qué? ¿ De verdad estás escuchando? De acuerdo, agárrate tu mejilla. Te voy a hacer una pregunta muy importante. ¿ Por qué no hay un solo idioma? ¿ Por qué sólo estas miríadas de idiomas? Y la respuesta es rollo de tambor, por favor. Y vamos a saltar al código de máquina ahora.
8. Introducción al código de máquina: Entonces estoy seguro de que estás familiarizado con el efecto de que las computadoras en realidad no pueden entender las palabras. Ahí tratan los números, unos y ceros, entradas
eléctricas y programas almacenados en las tiendas de computación. Secuencias fuera compra recuerda. Y estos números representan instrucciones. Y realmente sabemos instrucciones o comandos, misma cosa y rodillas rolan los números. Este estado bruto de instrucciones no se conoce en el código de máquina, y esto es cierto para todos los lenguajes de programación. Entonces la pregunta es, y ya sabes, algo lascivo. Había perdido conferencias. ¿ Por qué no todos escribimos código de máquina? Bueno, por algunas razones, uno es casi imposible. Son las operaciones milagrosas, diminutas instrucciones que funcionan en las piezas de memoria más pequeñas dentro de tu computadora. Aunque pudieras
escribirlo, básicamente es ilegible para cualquier otra persona. Y por si fuera poco, Cherry en la parte superior es que la cuajada de la máquina funciona al nivel del IPC. Entonces solo significa que vas a tener que aprender diferentes tipos de código de máquina para diferentes modelos fuera de CP. Y justo antes de seguir adelante, Teoh apaciguar a aquellos de ustedes que son curiosos. ¿ Cómo podría verse la máquina? Bueno, cuando lo digo un ceros y unos, literalmente
me refiero a cero y una vez quiero decir, aquí hay un ejemplo de cómo se ve el código de máquina, y para una computadora, esto significa algo. Pero antes de que saltemos el arma, sigamos.
9. ¿Qué es el código de máquina?: cool. Seguimos adelante. Estamos avanzando. Sigamos adelante. Colgando a los chicos Aguanta ahí. Vamos. Vamos a llegar pronto. ¿ De acuerdo? Por lo que el corte de máquina escribe. Sabemos que el código de máquina es básicamente ceros y unos que tu computadora puede entender. La pregunta es, ahora, ¿a qué me refiero con tu computadora? Puede entenderlo. Bueno, una computadora es realmente solo un proceso. ¿ De acuerdo? La pregunta ahora que tengo también ¿cómo entiende su proceso los ceros y unos? ¿ Cómo funciona eso?
10. ¿Qué es un procesador?: antes de que realmente podamos apreciar todo el poder del script Java y cómo la computadora realmente lee el lenguaje y comporta en código de máquina. Yo sólo pensé, ya
sabes, necesitamos entender lo que es un proceso y fue bastante divertido. Es decir, pasé mucho de mi tiempo empezando a revestir por enterrado 23 años incluso realmente,
realmente entender lo que es un proceso que WAAS. Entonces solo te voy a dar una visión rápida. ¿ De acuerdo? ¿ Cuál es el producto nuevamente? Solo necesitas darte cuenta de que la programación no es difícil. Sólo tienes un montón de pedacitos. Proceso de escritor es sólo una de esas piezas viejas y un proceso, er es sólo un chip pequeño contra, como, una cubierta de máquina reside en computadoras y otros dispositivos. Tus celulares, radios y su trabajo básico es solo recibir entrada y proveer. Pero OK, en otras palabras, permítanme reexpresarlo de otra manera. Diré que es una minúscula máquina que funciona en tándem con entradas eléctricas. Ah, pero probablemente sólo quieras ver una, ¿verdad? Porque no lo entiendes del todo y usas una pareja este trabajo. De acuerdo, Bueno, él tiene lo que parece. Enfriar. Tan solo un chip pequeño. Supongo que se podría decir que el proceso, er es el cerebro de una computadora. Realiza operaciones aritméticas, lógicas de salida de entrada fuera de todo el sistema informático. Y damos derecho a este proceso instrucciones, porque el proceso ahí para trabajar necesita instrucciones. Pero desafortunadamente, y esto es lo que el sexo con procesos y evalúa los lenguajes de máquina es que no todos los procesos son iguales y no todos hablan el mismo idioma. Lo que significa que realmente no queremos estar buceando en la escritura en un proceso de nivel justo a un nivel
bajo. Lo que me lleva a nuestro siguiente tema.
11. Idiomas de programación de bajo nivel: por lo que los humanos no son muy buenos trabajando con Beiring. Números utilizados en corte a máquina, ¿verdad? Quiero decir, vamos. ¿ Quién quiere ir a Irak? Lenguajes de programación en unos y ceros. Entonces hacen asientos y luego damos un paso atrás y estamos bien. De acuerdo, entonces todos estos lenguajes de programación son realmente solo un compromiso. En realidad sólo están tratando de puente el get entre nosotros como derechos humanos, tratando de simplemente crear algo ilegible para que podamos entenderlo versus lo que
necesita una computadora para funcionar, que son ceros y unos. Y algunos lenguajes están más cerca de este código de máquina que otros. Y estos lenguajes son algo similares a lo que se conoce en la industria como
lenguaje ensamblador y en lenguaje ensamblador se conoce como un lenguaje de bajo nivel. ¿ Por qué se llama baja? Bueno, porque se puede pensar en ello que es lo más bajo es, ya
sabes, al proceso como sea posible, aparte de escribir literalmente ceros y unos. Y sí, sí, ya
sabes, la pregunta que podrías estar haciendo ahora es por qué no tratamos todos simplemente de simplemente idiomas, ¿
verdad? Se ejecuta mucho más rápido por la computadora y Esto se debe a que la computadora puede
entender directamente el lenguaje ensamblador y no se requiere ningún er trans pile o traducción del programa . Y también utilizas un uso eficiente de la memoria primaria. Por lo que la justicia de yate solo, lenguaje de
montaje. Mi única vacilación y es un lío de vacilación es que los lenguajes ensambladores son difíciles. OK, es muy dependiente de la máquina. lenguaje de la máquina difiere de una computadora Teoh un asunto. Es difícil programar, Es difícil de modificar, y es muy air prime. Entonces para mí, en este día y edad, no
creo que haya una necesidad real de aprender lenguaje ensamblador. Creo que ya sabes, obtienes tan buenos lenguajes de programación, script
Java no es una excepción en absoluto que te permite realmente escribir código. Entiendes. Otros entienden. Pero eso es igualmente poderoso. ¿ Es cualquier otro lenguaje sencillamente
12. Idiomas de programación de alto nivel: vimos especie de uno de lenguaje de bajo nivel era. Ahora, medida que nos alejamos del IPC y vamos más arriba por la curva, nos metemos en lo que se conoce como un lenguaje de alto nivel, y con los idiomas de alto nivel, uno tiende a preocuparse menos por el camino difícil real. Y él es, entiendo que sacas a toda una gente por ahí que diga, Escucha, aunque es más fácil escribir, puede ser lento y en ejecución porque no está optimizado para la CPU a nivel de CPU, todo bien, Pero seré honesto contigo. No he encontrado ningún problema. Y en esta época, los compiladores y los abogados transpiras son tan increíblemente poderosos, y voy a estar diciéndote cuáles son estos, así que no te preocupes. Pero estos programas allí convierten javascript en código de máquina o muy potente y aire. Se trata de personas muy astutas. Por lo que al final del día, lenguajes de
alto nivel son simplemente mucho más eficientes para los programadores. Entonces la pregunta que probablemente te hagas ahora es un pozo, meseros, Jarvis confiado. ¿ Es ese un lenguaje de bajo nivel o un idioma de alto nivel? Bueno, espéralo. Es un lenguaje de alto nivel el cual es impresionante y lo que hace tan increíblemente poderoso. Y ahora, medida que avanzamos, solo ten en cuenta cuando escribimos código JavaScript nos referimos a este código como código fuente en el código
fuente también se llama programa, y este código fuente eventualmente se traducirá en máquina para que pueda ejecutarse en una computadora. Entonces sabemos esto. Ya hemos pasado por ello. Sabemos que la máquina sólo puede entender unos y norte, así que sabemos cuando escribimos textos como script Java. Tú y yo sabemos que un chile verde s juntos ceros y unos. Lo que estoy tratando de cruzar es que cuando estoy escribiendo código fuente codificado y cuando estoy programando o codificando, sólo
estoy significando lo mismo. Sólo quiero decir que estoy escribiendo código. Estoy escribiendo Woods
13. Recapitulación: seguro. OK, entonces vamos a volver a tomar otro estado. ¿ De acuerdo? Descansa tu mente. Vamos a ver lo que hemos aprendido. Entonces hemos aprendido que la máquina cita Dios sólo habla héroes y una vez bien, que está a nivel de proceso, y ellos todos esos horribles lenguajes que no queremos tocar un poco
más arriba que eso. Tienes,ya
sabes, ya
sabes, ejemplos de lenguajes de nivel más bajo o C C plus y solo requieren un
conocimiento más profundo de lo difícil y el uso subyacente del CP realmente funcionan. Ellos más difíciles de escribir desde ese punto de vista. Y luego conseguiste lenguajes de alto nivel los cuales son muy prácticos y muy poderosos, y esto que casi grupal pone.
14. ¿Cómo escribes JavaScript?: para empezar a escribir script Java o antes de que puedas empezar a escribir tiras de tar, estas tres grandes preguntas y las tres grandes preguntas califican a lo grande lo más difícil
que lo escribimos . Y con eso quiero decir literalmente, ¿
dónde realmente escribimos palabras a corazón? ¿ El código fuente se convierte a código de máquina? ¿ Cómo consigues que tu JavaScript se convierta a código de máquina? Y la última pregunta es cómo ejecutar tu JavaScript? Entonces pasar a la primera pregunta, que es relativamente fácil que solo tienes que hacer es grabar el código fuente es solo texto. Por lo que esto significa que prácticamente puedes escribir tu trabajo. Scripted cualquier ticks, data time you can Writer Inward escribe un bloc de notas. Cualquier otra cosa que se adapte a tu fantasía. El punto importante a recordar es que de todos modos se puede escribir fuera del guión. Pasar a la segunda pregunta es difícil. Un código fuente convertir en código de máquina. Esto es algo que debes preocuparte como programador. Bueno, yo creo que es bueno, Teoh lo entiende. Como dije, tengo una filosofía firme y entender lo básico antes de que te des cuenta, sumergirme en las cosas más complicadas. Entonces, sí, creo que es importante que entiendas cómo tu JavaScript se convierte en código de
máquina. Bueno, para que yo les diga que hay que entender la diferencia entre compilar e interpretar.
15. Idios Compiled: necesitamos que nuestro código fuente se convierta en cuajada de máquina de alguna manera antes de que pueda ejecutarse. Y en dos formas principales de hacer esto, lo que se llama compilar cuajada fuente y lo que se llama interpretar el código fuente en la mayoría de los idiomas, tu trato con naturalmente caerá en uno de los otros. Pero creo que vale la pena conocer la diferencia, porque vas a estar mucho en cultar estos tiempos en tu carrera de programación con un lenguaje
compuesto. Lo que pasa es que justo código fuente, y luego alguna vez programa llamado un compilador que pasará por ese código fuente y creará un super archivo que contenga el código de máquina. Al resultado final a veces se le conoce como un archivo herbal de ejecución porque podemos
ejecutar directamente el usuario puede directamente desde el archivo, y tú eres un programador. Se llega a mantener su código fuente, y el usuario nunca lo ve. Clyde, ¿cuáles son algunos ejemplos? Bueno, bien programas, ya
sabes, lenguajes como C plus java. Necesitan ser compilados antes de correr. Todo lo que significa es que el código fuente es pasar por un compilador, que se tradujo en código de mordida que la máquina puede entender y luego ejecutar. Y cuando se compila un programa, es oferta compilada para un plato específico. Por ejemplo, Ahora sea impactante, que será en cualquier lugar cinco en computadoras y otras plataformas dijo que no funcionará en
computadoras Apple . Entonces lo interesante es que la mayoría de los idiomas de alto nivel hoy incluyen los suyos propios. Compilarnos o tienen kits de herramientas disponibles que pueden ser utilizados para compilar el programa. Si quieres otro ejemplo, me refiero a un buen ejemplo de un compilador usa. Java es eclipse. Es un ejemplo de un compilador usado para C y C plus. Es el TCC vamos,
dependiendo de lo grande que sea el programa que te tomes unos segundos o minutos para compilar si Neuer es sin contar o siendo compilado entonces y ejecutarlo, se crea archivo
herbal.
16. Idiomas interpretados: ahora con un lenguaje interpretado. Por otro lado, no
compilas tu código fuente antes que él. El programa. Te da una copia de ese código fuente, y será la máquina del usuario. Eso significa que será tu máquina, tu computadora la que interpretará el código fuente siempre que quieras ejecutar el programa. Por lo que realmente se puede decir que el intérprete es diferente de un compilador y o algo con un intérprete. ¿ Lo es? ¿ Esto sobre la marcha? Podríamos pensar que está pasando por tu código fuente línea por línea y procesando ese código
fuente en el pez mosca Best Bush Bob es tu tobillo. Todo hecho. Un intérprete no guarda su código fuente en un archivo de código de máquina separado. Por lo que podría estar sentado ahí yendo. De acuerdo, Curso YSL agradable y bien en teoría, pero nunca he Nunca Mis máquinas nunca han sido utilizadas como intérprete para interpretar. El lenguaje me pareció. Y por carajo, en realidad
lo tiene. Y vamos a dar un paso atrás y pensar en el trabajo duro realmente funciona. Entonces cuando vayas y visites un sitio web, Ok. Ahí Jarvis Cup se mete a tu máquina. Sí. Y ya
sabes, escuchas en realidad es el navegador para ejecutarlo, pero te han almacenado las cejas en tu máquina, y esto sucede en casi todos los sitios web que visitas en Google.
17. Los idiomas de interpretación en redactado vs. los idiomas interpretado: hemos mirado a Kurt intemperado. Buscamos compilar a Kurt. La pregunta es ahora. Lo que es mejor terminar con la mayoría de las cosas en la vida no es una respuesta clara. ¿ Cuáles basados? Bueno, ambos
tienen la mercancía, y ambos están en las camas. código compilado Eso, como te puedes imaginar, está optimizado para la CPU, y como tal, es más rápido generalmente encendido, y no tienes que enviar tu código fuente a otras personas, por lo que puedes mantener es muy apretado. En secreto. Quieres desventajas con compiladores también allí. Y el plato más grande pica que si se compone en una deuda de PC ejecutar archivo herbal que generó normalmente no funcionará en un Mac tan infectado, a menudo se solía compilar por separado para diferentes tipos de CPU, incluso en la misma plataforma. Y cuando estás teniendo que escribir código y para diferente CP usado, ese es un paso extra por lo que te lleva más tiempo y tiempo es dinero, por lo que deben mirarlo interpretar, cortar en Precor otra mano. El mayor beneficio antes es que realmente no K ¿qué tipo de máquina es otro fin? Porque usted no está proporcionando a la máquina corte con un lenguaje de interpretación. Simplemente estás viendo el código fuente, y dejas que el otro lado se encargue de ello para que pueda ser más portátil y más flexible en todas las plataformas. Esto es lo que lo hace tan dinámico e impresionante. Mejor también tiene sus inconvenientes. El quid pro quos que todo el mundo tiene para tener un intérprete instalado en su máquina que realmente
pueda convertir ese código fuente en buena máquina. También puede ser un poco más lento porque hay que interpretar cada vez que se ejecuta y
usa el programa . El código fuente es público porque lo estás enviando a Irán. Quién necesita ejecutar el programa. Y como adivinaste que JavaScript es una máquina de interpretar lenguaje
bueno, también puede ser un poco más lenta porque hay que interpretar cada vez que se ejecuta el programa. Y, sí, el código fuente es público porque lo estás enviando a Irán. Quién necesita ejecutar el programa. Y como adivinaste, esto, JavaScript es un lenguaje de interpretación y
18. Idiomas intermedios: hemos mirado código compilado. Miramos el código interpretado, pero hay 1/3 forma de hacer esto, que es un poco de ambos en lugar del modelo compilado donde todo el trabajo se hace por delante pero puede ser un poco inflexible, modelo
más que triplicado donde todo el trabajo se hace en el extremo receptor que puede ser un poco lento. Algo así, a menudo apagado. Entonces, ¿a qué me refiero con esto? Bueno, me refiero a un frente. Podemos pilotar parte del camino a lo que se llama un lenguaje intermedio, y esto lo lleva tan lejos en el camino al código de máquina como puede conseguir lo que sigue siendo portátil, a menudo a través de plataformas se puede en distribuirnos, enviándolo a la gente que necesita manejarlo y a cada persona la de Irán. Se necesita la cinta perdida para convertirla en código de máquina en sus computadoras, un lenguaje intermedio también a veces referido como un justo a tiempo o simplemente una compilación, y a veces también pasa por el nombre de por Could
19. Recap de programación: ¿ qué? Whoa! Me estoy confundiendo. Sólo llevemos un palo hacia atrás. Por lo que el proceso de convertir tu código fuente a código de máquina tiene que suceder de alguna manera. Y es sólo una cuestión de cuánto de esto sucede en tu máquina cuando codificas versus cuánto de esto sucede en la máquina de otros usuarios y eso determina con su compuesto. Esto se interpreta, por ejemplo, C C más objetivo. Vea, estos son todos los lenguajes compilados típicamente agricultores, por lo que necesita un compilador y parada, y el compilador se puede descargar de forma gratuita. Pero a menudo compraban en “The Good News” de DNI, y ya he mencionado esto antes. Ese script Java es un lenguaje interpretado, pero ahora estás bien en tu camino para entender en diferentes tipos de Lamy justo cómo encaja el
script Jolla . Por qué el script de trabajo es un lenguaje tan poderoso en términos de corazones convertidos en código de máquina. Y con eso dicho, sigamos adelante
20. Outro a la programación: Sé que probablemente me veas. Te vas lo suficientemente implícito o simplemente lo que es código de script Java lo. ¿ Cómo encaja con HTML y el navegador y la computadora? Entonces entrémonos justo antes de que lo hagamos. Yo solo quiero felicitarte porque sé que ha sido difícil. Ha sido un teórico incluso sobre mí mismo, no demasiado de un fanático de la teoría. Pero he tratado de encender sobre tratar de crear video interactivo para ti metiéndote en pleno apogeo de las cosas, una enorme siguiente sección. Eso es divertido. Permítanme presentarles trabajos.
21. HTML, CSS y JavaScript - Introducción: mucha gente piensa que es todo el guión es un mal banco y que sólo lo necesitamos porque está integrado en navegadores antiguos. Está bien, estas personas se equivocan. Los recortes de empleos es un lenguaje impresionante, y en realidad tienes empresas de tecnología gigantes de todo el mundo gastando millones de dólares para crear intérpretes de guión mucho más fuertes. Y lo que eso significa es que podemos haber forzado a Josko Brandt a ambientes. Y lo que es realmente genial es que ahora puedes usar el script Java en el back-end. OK, hasta hace unos 10 años, JavaScript era muy predominantemente, solo un frente en el lenguaje. Y luego llegaron nuevas técnicas de desarrollo de ondas llamadas Ajax, y Ajax es sinónimo de ejemplo de guión de trabajo asíncrono. Y en un natural, todo lo que es Ajax es Está usando Tiburón rasgado en el backend Beira Markup lenguaje llamado X M O, para hacer de distancia la página más receptiva. A lo que me refiero con responsable. Piensa en aprender contenido nuevo en una página web, pero sin hacer que re ejemplos frescos, piensa en Gmail y baja duro tus correos electrónicos o piensa en Twitter. Howard carga nuevo tweet. Se ve responsive y muy rápido. Y consigue esto esta funcionalidad adicional añadida comenzó a hacer drawl. A un guión en los últimos años se le ve un desarrollo loco en los empleos dentro del formulario de archivo JavaScript Jason. Se utiliza más o menos ahora para transferir hija por todo el nodo Web, que es un servidor de viaje de empleos back-end, no se puede utilizar para crear servicio. Tienes trabajos. Las bibliotecas de viajes como debe subasta manejaron libros que pueden crear plantillas Josko de una manera muy fácil e intuitiva. Pones marcos como él de vuelta a la columna vertebral angular. Uno de estos frameworks se utiliza para crear miles de locos sitios web interactivos. Y estos marcos, este lenguaje de retirada primicia lenguajes literalmente empujan los límites del script Java
mucho más allá de lo que nadie pensó que era posible. Dejemos todo esto a un lado por el momento. JavaScript es poderoso, pero puede ser difícil vivir. Puede ser difícil aprender cualquier lenguaje de programación si no has tenido experiencia antes. Pero la buena noticia es que muchos de estos lenguajes todos tienen la misma lógica. Mesas sueltas, funciones de
carrera, alcances, contexto de
ejecución. Todo tipo de s algunos de su terminología. Y una vez que lo consigues para un idioma, hace que aprender otro idioma sea mucho más fácil y script Java porque es tan poderoso. Impresionante primero. Por lo que en esta sección se usa un choque. Oficina de Colson. Es una especie de solo sentar tu mente cayó en la comprensión. Cómo HTM. O CC Angela forma de guión Todo va a meterse en el corte. Nos vamos a meter en un montón de cortarte. ¿ Necesitas entender primero los fundamentos y las marcas personalizadas coreano encontrará. Hace retrato de,ya
sabes, ya
sabes, prisión de
Sydney. Acabas de romper, ya
sabes, nada más caliente, ya
sabes, sólo memorizar fluidos. Entiendo. Necesito entender lo que está pasando en segundo plano, y te hará mucho mejor programa que nunca hagas tu última programación local asentada La estación está a punto. Es solo establecer el estado de ánimo. Disfrutar. Siéntate y sólo intenta remojarte y entender cómo
22. Relación ía entre JS, CSS y HTML: tenemos hasta aquí en el curso sin definir realmente qué es el script Java. A mí me gusta decir que es parte de los Tres Mosqueteros y lo que quiero decir con eso Pensemos cuáles son los tres elementos centrales de cada sitio web. ¿ Puedes adivinar? Seguro debes notar uno de ellos html, que proporciona la estructura básica del sitio web. Ver, ISS ISS se utiliza para la presentación para el apareamiento y fuera. Y por supuesto, tenemos tu falda, que se utiliza para controlar el comportamiento de los diferentes elementos de la página. Ahora solo quiero repasar cada uno de forma individual con un poco más de detalle para ayudarte a entender los roles que cada uno juega en un sitio web y de una vez. Entendemos que te voy a dar ejemplo práctico de duro a menudo. Entonces empecemos con una chica. HTM Oh html. Eso está en el núcleo de cada página. Y eso es independientemente de la complejidad del sitio del número de tecnologías involucradas en la construcción de la web Net. Y es una habilidad esencial para cualquier forma profesional, y es un punto de partida para cualquiera que aprenda a crear contenido en un sitio web. Y por suerte para ti y para I. Html es, hecho, difícil de mirar, pero déjame romperlo. El HTML mancha. marcado de cuatro hipertexto. ¿ A qué nos referimos con lenguaje de marcado? Bueno, en lugar de usar un lenguaje de programación para realizar funciones, HTML utiliza etiquetas, a k A. Marcadores identificaron diferentes tipos de contenido y los propósitos que cada uno sirvió a la forma prenda. Por lo que estas etiquetas thes tazas pequeñas tienen cuellos bastante intuitivos. Tenemos las etiquetas de encabezamiento. Tenemos las etiquetas de párrafo y las etiquetas de CA, etiquetas de
imagen puedo seguir adelante y seguir y cada sitio web cada semana. Página está conformada por un montón de estas etiquetas HTML. Do anotar cada tipo de contenido en la página tiene sentido, derecho, Y cada tipo de contenido en la página se repite por estas etiquetas HTML. Entonces eso es HTML. A lo que me refiero con seizes stands para hojas de estilo en cascada. Piénsalo de esta manera. El HTML proporciona las herramientas de regla para estructurar contenido en un sitio web. Ver, un cese, por otro lado, ayuda a peinar. Este contenido dicho aparece de una manera agradable. Aparece de una manera que tú y yo pretendíamos aparecer en la pantalla y estos lenguajes HTML y CSS. Se mantuvieron separados el uno del otro, y es página web de hombro de junio Un perno correctamente antes de que se reformatee, podrías lucir un HTML es el panel de yeso y CSS es la pintura. Entonces todos esos colores e imágenes de fondo Yep, eso es todo gracias a CSS y ver su rostro este lenguaje pero todo un estado de ánimo fijo y tono
del sitio web, haciéndolo increíblemente poderoso. Y es habilidad muy importante para ti esta noche y recuerda lo que representa. Es sinónimo de hojas de estilo en cascada, ¿
y qué entendemos por hoja de estilo? Bueno, eso se refiere al documento en sí, y cada navegador Web tiene una crisis de hoja de estilo predeterminada. Cada página web tiene al menos una hoja de estilo, y esto es impresionante de entender. Entonces no te hacemos, para los nazis separados,
es archivar cada sitio que tengas como nave estelar predeterminada. Entonces, por ejemplo, mi fuente predeterminada de navegadores es tiempos nuevos Roman. Entonces si visito un sitio web con el diseñador, no aplique ningún estilo por su cuenta. Veré tiempos New Roman, pero obviamente la falsa mayoría de los sitios web visitan no tienen tiempos. Es porque tenemos diseñadores iniciados después de la hoja de estilo predeterminada. Y luego anularon eso con su propia costumbre. CSS. Y ahí es donde entra en juego la palabra cascading y mucha gente comparada con un maravilloso ¿sabes qué? Si te imaginas un enorme, maravilloso ya sabes, estoy en África sentado en Victoria Falls. Simplemente imaginas esta hermosa cascada consiguiendo rocas en el camino hacia abajo, pero solo las rocas en el efecto de fondo, donde eventualmente esa agua terminará fluyendo. Y es lo mismo con C. ASus. Es sólo la última hoja de estilo definida que informa a mis sujetadores son qué instrucciones regla de otras instrucciones. Y por último, tenemos script de trabajo aquí, que es más complicado que html CSS. Y no fue lanzado hasta todos también mediados de los noventa y hoy en día, Java script un supportable modernos navegadores Web y se utiliza en casi todos los sitios en el látigo a script de trabajo como un lenguaje de programación basado en lógica que se puede utilizar para modificar el contenido y hacer que se comporte de diferentes maneras. Ejemplos fáciles fuera de las cajas de confirmación. Sabes que hay cajas que aparecen en tu pantalla, un sitio al que has entrado. Iniciamos sesión para una lata. hizo posible un recuadro de confirmación pidiéndole presionar OK o cancelar su debido a JavaScript. ¿ Y el llamado a las acciones? Ya sabes, cuando te estás desplazando por el sitio, hay cajas molestas que salen a la izquierda, pidiéndote que hagas algo. Un subproducto. Haga clic en algo que sea guión de trabajo. ¿ Qué pasa con el almacenamiento de información cuando rellenas un formulario a tu nombre y tu nombre es Wally y al final compras un producto y recibes un mensaje diciendo Thanks, Woody. Todos mis amigos, eso también son trabajos. Así es exactamente como se usa JavaScript en los sitios, y puedes complicarte mucho con el script Java. Podría ser bueno para la seguridad. Puedes hacer juegos con puedes crear especial arreglarlo. Continúa la lista. Déjame ahora darte un ejemplo práctico de lo que es el script Java y encaja duro en un sitio web
23. Introducción a la de estilo de usuario de un agente de usuario: rápidamente. Solo quiero mostrarte a lo que me refiero con el navegador que tiene estilos CSS predeterminados. ¿ Qué? Quiero decir y déjame probártelo ahora mismo. Rápidamente. Entonces vamos a crear una página HTML quickie. Solo saquemos nota. Pares K y amante tipo HTML par de cuerpo apagado. Hola, mundo cierre cuerpo html. De acuerdo, solo
digamos esto a la parada D. Salvador es Asegúrate de guardarlo es sabor punto h t mole. De lo contrario no funcionará. ¿ Dónde está? ¿ Dónde está eso? Ahí está. Sí, está bien. Y vamos a darle una oportunidad aquí. ¿ Esta bien? Hola, mundo. puede ver que está exhibiendo por aquí. Vamos a inspeccionar este quickie, porque esto es lo interesante, verdad? No formatear eso. Hola, Walt. No lo hice pero los márgenes en la parte superior. Se puede ver si se mira de cerca esto como un juego. Simplemente acercas tu para ti. Aquí se puede ver este espacio. Este espacio literalmente. Yo no puse eso en el Y cuando inspeccionas esto, puedes ver aquí. Aquí hay un elemento de párrafo y todas estas cosas. El cuadro. Yo no hice eso. No lo haría. Y se puede ver esta palabra aquí. Hoja de estilo de agente de usuario. Esto significa que esta es la hoja de estilo predeterminada aplicada por Google Chrome. En este caso, eso es lo que estoy usando. Y si miras abajo a la derecha, puedes ver que tiene tiempos New Roman. Uh, nada de Montague. De todos modos, lo
siento. Déjame moverlo rápidamente. Uh, está bien. Ahí vas. Entonces puedes ver aquí el fondo, ¿verdad? Ya es hora. Cero. Por lo que conseguiste solo quería demostrarte que Bruselas tiene estilos CSS por defecto. Sigamos.
24. Ejemplo práctico de pulsar un botón: Okey dokey. Ya es suficiente. Probablemente estás sentado ahí solo queriendo un ejemplo práctico fuera de casa todo encaja. Sabemos que cada sitio web consiste en la enfermedad html Angela, pero ¿cómo encaja todo? ¿ Y qué es un ejemplo práctico? Porque sé que si eres como yo, te frustras no verlo en acción. Bueno, déjame darte una, y te daré un ejemplo muy sencillo. Digamos que tenemos un botón, un simple botón HTML, que fácilmente puedes justo en HTML con el botón de etiquetas. ¿ Qué va a salir en tu pantalla? Adivina eso Una vieja y aburrida batalla. Pero ¿y si queremos despreciar este botón para arriba? ¿ Hacer que se vea bonito? Una opción podría ser hacer un azul. ¿ Y qué usas para eso? Supongo que veo es esto y sé que es yo d Sólo te
estoy dando un ejemplo aquí, pero ¿qué crees que va a pasar ahora cuando vayas a hacer clic en ese botón? Bueno, intentemos nada porque necesitas empleos azotados. Y ese es el punto que estoy tratando de cruzar. Sí. Y si quisiéramos apretar ese botón y cambiar lo raro. Empujame a algo como, no
sé, he hecho clic en Bean. ¿ Cómo haríamos eso? Lo primero con lo que debes estar familiarizado a la hora de escribir script Java es que el conocido script tag job script tiene que ser insertado entre tomas de script. Entonces vas a estar viendo esto cada vez, tu JavaScript y cuando tu navegador pasa por tu código y ve el huevo de script, tu navegador sabe que necesita interpretar JavaScript. Así es como inicia tu navegador. Ese corazón sabe qué hacer con su código. Entonces recuerda que la otra cosa que debes permanecer que es que puedes bien bien bien bien bien bien bien bien bien bien tu código de guión de
viaje directamente entre los huevos de guión. Y lo haremos aquí sólo porque es mucho más fácil lo verás después. En este curso, la forma más común de hacerlo es realmente escribir tu código de script de unidad en otro archivo, y luego tus huevos de guión solo tienen que apuntar a ese archivo o a ese euro. Y ahora, por algún conocimiento impresionante, ¿sabías que puedes escribir otros idiomas dentro de la etiqueta de guión? Pero generalmente todo el mundo lo usa para script Java, Así que cuando vas y ves ejemplos antiguos en otros cursos. O cuando comienzas a Google, podrías encontrarte con un script EG, donde tienen un atributo de tipo donde son tipo. El atributo es texto forward slash javascript. Pero lo que necesitas saber es que realmente no nos necesitas. ¿ Por qué? Porque eso es la vieja escuela. Nueva especificación HTML cinco Hace que Java Script sea la granja de idiomas predeterminada dentro del script TEX En otras palabras, cuando su navegador se encuentre con una toma de script, asumirá automáticamente que ese código es script Java. Entonces ahora ¿cómo escribimos script Java? En realidad nadie me enseñó esto, pero me gusta dividirlo en tres amplias categorías. Paso uno, creo que lo de padre que estás queriendo afectar de alguna manera en este caso, nosotros queriendo hacer efecto el botón. Entonces vamos a identificarlo usando JavaScript. Y no te preocupes por que el Syntex se meta en el Syntex y cómo cancelamos para plato en este curso. Yo solo quiero que entiendas el proceso. Paso dos. Tenemos que decirle a Java script wing que ejecute el abrigo. En este caso, es cuando hacemos clic en un botón, y por último, necesitamos definir qué victoria del Cielo. Se hace clic en el botón, y aquí es donde ocurre la carne de tu guión de trabajo. Aquí es donde vas a estar escribiendo la mayoría de tu código. En nuestro caso, es un ejemplo muy sencillo. Sólo queremos que las palabras cambien en el botón a me han hecho clic. Acabas de escribir tus primeras tiras de trabajo. ¿ Qué tan impresionante es eso? Y se puede ver que no es tan difícil. Es literalmente sólo unas pocas palabras en inglés estructuradas de manera lógica, lo que llega a resultar. Eso es todo lo que es el guión de trabajo, y eso tiene que estar dentro del guión. Los técnicos solo recuerdan eso. Entonces ahora cuando vayamos y le hagamos click esta vez, va a funcionar como esperábamos. Y este es obviamente un ejemplo muy sencillo. Pero realmente espero que se haya solidificado el concepto de cómo son los trabajos arrancados casas y cómo
encajan HTML entre sí. Y probablemente te estés preguntando, ¿cómo pones los trabajos siguen ocurriendo? Serían expedientes para ponerlo en 100 referencia. No se va a preocupar. Nos vamos a meter en eso por ahora. Este es solo un concepto muy importante para que lo captes. Supongo que no vamos a seguir adelante
25. Scripting scripting: antes de ir más allá, hay
que entender que Java Scripts es un lenguaje de scripting, y lo que quiero decir con esto es que tú eres todo el script,
no puedes correr por sí solo. De hecho, el navegador es responsable de ejecutar código de script de trabajo, y aludimos a esto antes y lo hemos mencionado antes. Eso es todo. El script es un lenguaje de interpretación, lo
que significa que se ejecuta en el navegador para ejecutarse en la máquina de computadoras sobre la marcha. Por lo que cualquier usuario solicita una página HTML JavaScript en ella. El script es visto para el navegador. Corresponde entonces al navegador ejecutar ese código. Y, por
supuesto, conocemos las principales ventajas de los trabajos escrituras que todos los navegadores Web modernos soportan JavaScript. que no tengas que preocuparte por si tu visitante del sitio usa trabajos de Infinite Explorer chrome Firefox safari. Se soportará Trip, y la buena noticia es que JavaScript también se ejecuta en cualquier sistema operativo, incluyendo windows. Mentir Siguiente hacer, y vamos a estar hablando de motores. Script de trabajo motores estas cosas que Randall de Rickard en el navegador. Pero ya sabes, los motores pueden ser complicados, pero los conceptos básicos de los motores son fáciles. Pero de todos modos, no
me meto en mucho detalle ahora en los agentes. Yo sólo quería que lo entendieras. El script de trabajo es un lenguaje de scripting y no se puede ejecutar por sí mismo. Tiene que ser manejado por un motor sobre el hermano.
26. ¿Es JavaScript un idioma seguro?: tal vez estés sentado ahí y quizá estés pensando ahora, script
Java da miedo, pero estoy aquí para decirte, ver y pensar cosas. Lo interesante con el script Java es que es un lenguaje seguro. No proporciona acceso de nivel a la memoria para su CPU porque inicialmente fue creado para navegadores, que no requieren eso. Por lo que las capacidades generalmente dependen del entorno en el que se ejecuta el script Java. Y cuando normalmente pensamos en JavaScript, sobre todo cuando estás empezando en el escenario, estás pensando en ello desde un cliente para usar un punto de vista desde un navegador designado y necesitas scrip
Java no puede leer faltas o cosa correcta sobre su computadora. script Java en el navegador puede hacer todo menos sólo relacionado con la manipulación de la página de látigo en dirección con el usuario y el fin de semana. Por instancia, un JavaScript en el navegador es capaz de agregar nueva página de melter HD, cambiar el contenido existente, modificar estilos, reaccionar para usar sus acciones durante las cosas en cierto mouse, flex y punto de movimientos, y mantener los precios corridos simples. No puede ejecutar ningún otro programa. No puede establecer conexión a otra computadora, por
supuesto, excepto descargar una nueva página de milla extra de correo parecido. Y lo que es muy guay de este lenguaje en la frontina es que no se puede influir en nada que no esté contenido por el navegador. Entonces podría estar pensando, ¿Por qué es este el caso? Por
qué, ¿por qué Charles han limitado así en el frente een Bueno, las habilidades de scripts de
Java están limitadas en el navegador para la seguridad del usuario para los tuyos y Marsella, después de que el objetivo es evitar una muy desagradable con la página de acceder a información privada o dañar a su hija, y eso es bueno.
27. JavaScript vs. Java: Ahora, antes de seguir adelante, hablemos primero de Java. JavaScript. Entonces justo fuera de la apuesta. Sólo ten en cuenta. JavaScript y Java son dos lenguajes separados. Java es a script Java. Su mano es para un hámster. La gente a menudo confunde el script Java y Java, y tal vez la razón es que el script de Java en realidad ha tomado prestadas muchas ideas de Java. En realidad, el arroz lleva el nombre de Java, y si viajamos atrás en el tiempo unos cinco años más o menos, esta sería una simple comparación. Simplemente habría sido. Jarvis, un lenguaje de programación de propósito general y script Java, se utiliza para hacer sitios web animados y divertidos. Pero ahora empleos viajes creciendo. Sabemos que está explotado, se ha vuelto loco. Y la comparación entre Java y Java script es más complicada. Quizás la diferencia más fundamental entre Java y Java script es que Java se considera un lenguaje de programación compilado. JavaScript, otro lado, es considerado un lenguaje de escritura de interpretación y las diferencias en la implementación que
hemos pasado por este trabajo de recordar se compila en código de mordida y un grand en una
máquina virtual . Dónde está tira de drama puede ser interpretado directamente por navegador en este en texto, está escrito, aunque si miras algún departamento drástico sobre la Web, verás que es un unificado. Eso está condensado. Apenas lo leí. Pero esta es la principal diferencia justo antes de entrar. Solo indiquemos algunos puntos más entre JavaScript y Java. Uno ambos ejecutan en el script Java del navegador. Sabemos que esto ya se ejecuta en cada sujetador por ahí, y los applets Java también se pueden ejecutar en el navegador que han estado declinando popularidad por diversas razones. Algunos, incluyendo compatibilidad y seguridad, ambos pueden ejecutarse en el servidor. Drama ha sido durante mucho tiempo un gran caballo de batalla fuera de la semana, con servicio de aplicaciones como Waves aquí, My Boss, Apache Tomcat corriendo en una gran parte de la aplicación de onda vista por los usos de hoy. Y aunque hace un tiempo, script de
Java no era tan grande en el lado del servicio de las cosas, nota ha salido, y esto ha permitido que los trabajos lisiados servicio de aplicaciones desaparezcan por todo el lugar. Ambos cuentan con bibliotecas y marcos, bibliotecas y marcos. El programa de ayuda es proporcionando acceso a código general y específico de propósito que se puede volver utilizar una y otra vez, y tanto el script Jovan Jolla en lo suficientemente maduro como para tener una amplia gama de bibliotecas y opciones de
marco disponibles. Lo siguiente con mencionar es poner en escena el tiempo de primera ejecución solo depurando Jarvis compilado antes que pueda ejecutarse. Entonces si los cualquier problema estructural con el código se hacen aparentes muy rápidamente. Y una vez que se está ejecutando, las ideas a menudo permiten que el desarrollador se adhiera a la bolsa JV m two d en tiempo real. ¡ Oye, Mima Java! El script no se compila de la misma manera. Por lo que se fundó Aled Bugs. Raanta las capacidades de depuración fuera de script de trabajo un altamente dependiente del
entorno de ejecución , y esto puede variar bastante. Tenemos razón los que corren mal. Nosotros versus Locura ramificante. A lo que me refiero con esto impulsará un específicamente diseñado para permitir a los desarrolladores escribir código una vez y desplegarlo cualquier sistema operativo sin hacer cambios. Y en general, esto sí funciona está diseñado, aunque a veces hipo dependiendo del J. Liam y el uso del código. Y pasemos al script Java. A pesar de que el script de trabajo tiene un estándar a través de
él, mi script, es mucho más susceptible a las diferencias y entornos de ejecución normalmente en forma de diferentes navegadores. Y si bien es frustrante para los desarrolladores escribir código de script de trabajo para diferentes entornos. Un forro plateado es que el propio programa puede consultar el entorno para decidir qué rama de CO dos se ejecuta para ese entorno específico. Estética primer tipo dinámico de pollo Java Usar tipo estético. El chequeo con el tipo de una variable se comprueba en tiempo de compilación, por lo que usted como programador, debe especificar el tipo en su doble cadena ex cetera de cualquier variable que cree. script Java utiliza el tipado dinámico. Entonces lo que sí significa es que no se requiere para usted y yo especificar el tipo de variable que creamos muchos pros y contras para las dos diferencias entre cómo no Java y nuestro
script de trabajo lo hace. Pero la principal ventaja del tipo estético chickie derecho esto es Java es que las orejas tipo se atrapan al principio del desarrollo, y debido a que el compilador sabe exactamente lo que Donna Tops se están utilizando, código normalmente ejecuta foster o end utiliza menos memoria. Pero el quid pro quo es que la ventaja prominente fuera de los empleos arrancado de tipo dinámico chickie es la productividad del programador. Tú y yo tenemos libre de diseñar tipos en nuestro ocio debilita fueron rápidamente y conseguir el corte
ahífuera ahí
28. ECMAScript: parte 1: pudo o no haber escuchado el término es seis o cripta Atmos o años 2000 y 15. El problema es que puede ponerse bastante confuso si no entiendes lo que significan estos términos. Empezará con Netscape, y para aquellos de ustedes no saben qué necesidades era scape. Solo solía ser un navegador. infectado solía ser el navegador más popular, y una empresa llamada O. L adquirió Netscape en 1999. Netscape pidió a un caballero llamado Bring din
, como desarrollar un lenguaje que se asemejara a Java. ¿ Verdad? Y quieren hacerlo. Este lenguaje para la ola de Netscape, como, sin embargo, decidió que Charles demasiado complicado con todas sus reglas. Y así se propuso crear un lenguaje más sencillo que hasta un principiante pudiera codificar. Y esto es evidente en cosas como relajar la necesidad de tener un cínico en todas partes después de que el lenguaje fuera completado por, como, el equipo de marketing de Netscape obtuvo permiso para nombrar un script Java. Por lo que en diciembre de 1995 Netscape anunció script Java en un comunicado de prensa alrededor de un año o dos después del lanzamiento de copas sin empleo en el lugar, Internet Explorer de
Microsoft tomó el lenguaje, y también comenzaron a hacer su propia implementación. Y en realidad llamaron a un guión J. Al mismo tiempo, Internet puntúa dominando el mercado y no mucho tiempo de la cabeza de Netscape para cerrar su proyecto . Pero antes de que se cerraran, Netscape decidió iniciar un estándar que guiaría el camino de JavaScript. Estancia presentó el idioma a la Asociación Europea de Fabricantes de Computación. Eso es un poco bocado,
pero había problemas de marca asociados con el nombre de script Java, y el estándar se dio a conocer. ¿ Es script MUS, cuál es el nombre que hoy tiene? Un guión ha tenido algunos lanzamientos y en 1990 lanzó el guión Sikma tres antes de
entrar en hibernación por los siguientes 10 años, soportando estos 10 años, Microsoft dominó las escenas, pero al mismo tiempo, no estaban mejorando el producto, y él es Firefox nació. Firefox, por cierto, también
fue liderado por Ike, y todo un montón de otros navegadores, como Cuomo, Oprah, excéntrico Citrus comenzó a hacer las escenas. Ya sabes, mucha gente se confunde entre el script Sikma y JavaScript, y donde el guión es el lenguaje y el script Java como dialecto es discutible en mi mente, los niños les gusta que no sea importante. No hay Kampala ahí fuera que grands crus script, Así que creo dólares script se considera un lenguaje que implementa un estándar llamado script.
29. ECMAScript: parte 2: la última parte de esta sección de bonos. Yo sólo quiero aclarar los diferentes tipos, todas las diferentes versiones de una tira, porque esto puede ponerse muy confuso para muchos recién llegados en el espacio. Ocho, mi guión libera nuevas versiones fuera del lenguaje todo el tiempo de nuevo. E S es sólo la abreviatura de un guión, y cada vez que se ve va seguido por el número. Eso es sólo hacer referencia a una versión. Por lo que años, un año a la industria y cuatro, Esos fueron todos versión vieja que ahora han sido abandonados años cinco otro y fue lanzado en 2000 y nueve. Y ahora tenemos seis fue lanzado en 2000 y 15. Un oído seis solía ser el nombre popular, pero un guión decidió pasar a las actualizaciones anuales, y ya no quieren que lo llamemos un año seis. Por lo que dijeron nombre oficial de ello es que es 2015. Entonces si te refieres a este año seis o 2015 ahora básicamente lo mismo y por qué, Sí, 2015 es las versiones más populares porque la mayoría de los navegadores, o casi todos los navegadores, ahora admite años 2000 y 15 aunque son versiones posteriores fuera de guión traído ahora. De acuerdo, así que eso es solo un poco de conocimiento impresionante
30. Motores en Java, introducción: Sólo vamos a hablar de motores muy rápido. Sabemos que JavaScript fue creado inicialmente para hacer que las páginas web vivas para agregar
elementos dinámicos impresionantes para alejar al Pedj. A medida que continuamos con estas secciones e imágenes, vamos a estar profundizando y profundizando en el script Java. Vamos a estar entendiendo mawr fuera de lo que hace y trabaja duro. Entonces cuando escribimos actividad de guión Charla, correcto, qué programas de corte Piensa en los programas es un párrafo en Jarvis Cut nos acercamos y los guiones se pueden escribir en el HTML directamente y guiones o simplemente texto plano. Nada de miedo. Ya hemos visto algunos del pasado escrito, pero lo que pasa con los guiones es que estos guiones sólo pueden correr directamente sobre mi hermano. En esto, mis amigos significa que hay algún programa escrito en el navegador, un motor. Está ejecutando su código JavaScript, y esto es lo que rápidamente quiero toe lay para ti en simples consejos de laicos
31. Diferentes motores: para decirlo de manera muy sencilla, un motor de script de mandíbula es solo un programa que ejecuta código JavaScript. El motor, que está incrustado en el navegador, lee. Y en la charla de karting, sólo
usamos la palabra pases en lugar de cañas. Por lo que el motor pasa el script Java, el script que luego convierte o compa el script al lenguaje de máquina y en el código de
máquina se ejecuta y Iran Bastante rápido y el Motor aplica optimización Zaun cada etapa del proceso. Incluso observa. El script es que se ejecuta, analiza la hija que fluye a través de él y aplica la optimización es al
código de la máquina basado en ese conocimiento. Y al final, los guiones son bastante rápidos, y tú y yo tenemos ventaja de Google, Apple y varios otros, gastando millones y cientos de millones de dólares desarrollando motores realmente rápidos. Y como con la mayoría de las cosas en la comunidad de programación, no
hay solo un motor. Son múltiples motores por ahí y cada motor cada trabajo, script, motor, implementos de versión de it mus script. Y ya sabemos que el script Java implementa ese estándar. Esto significa como evoluciona un prescriptivo, lo hacen los ángeles, y la razón por la que también muchos motores diferentes está diseñada para trabajar con un
navegador diferente . Navegador Hitless. Tiempo de ejecución como nodo. Whoa, acabo de decir, Navegador
sin cabeza. Probablemente estés familiarizado con un navegador, pero ¿qué es un navegador sin cabeza? Bueno, en realidad
es un navegador sin interfaz gráfica de usuario. Son útiles para correr automatizado contra tus productos de trigo. Y tenemos nodo fit en todo esto en el diferente servicio Aviso, un marco asíncrono, impulsado por
eventos que le permite usar script Java en el lado del servidor. Y ya que sus trabajos impulsan herramientas, tienen que ser alimentados por motor JavaScript. Sabemos que tenemos diferentes motores de script Java. La pregunta que tenemos está bien, cuál debería. Por lo que tiene un rápido resumen de lo que los ángeles se utilizan para el script Java. Y como se puede ver, V ocho se utiliza para nodo y cuervo. Y por esa razón, quiero que rápidamente expandamos un poco en el motor V ocho
32. ¿Qué es el motor V8?: sabemos lo que es un motor, ¿Qué significa hacer? Entonces, ¿cuál es el motor que deberíamos estar mirando? Bueno, podrías enviarlo a grandes motores que son interesantes. ¿ Y por qué se lo digo a todos? Porque ambos son apalancamiento por script nativo y estos dos motores o kits de violación JavaScript Core y el motor V ocho de Google. Ahora realmente no quiero meterme en Java script core porque es un motor que maneja código un poco diferente, el que creo que debemos concentrarnos en su V ocho porque esto es muy poderoso. Cuando se trata de nodo, Angela Scripter es realmente un motor impresionante. Google Bolts V ocho motor. Está escrito en C plus y también compila y ejecuta código fuente de script Java, y el motor se utiliza dentro del crimen de Google. A diferencia de lo reciente de los motores, sin embargo, V ocho también se utiliza para el popular nodo Js. Ron V ocho fue diseñado primero para aumentar el rendimiento de la ejecución de scripts Java dentro la forma en que los navegadores y con el fin de obtener
velocidad, la velocidad es todo lo que puedes estar de acuerdo conmigo, Fi ocho traduce código JavaScript en más eficiente código de máquina en lugar de simplemente usar un intérprete normal. En realidad compila el código en ejecución codificada por máquina implementando justo a tiempo compilador. Al igual que muchas mandíbulas modernas, los motores
despojados hacen tal araña, mono o rinoceronte, que es Mozilla, por cierto. La principal diferencia. El otro es que V ocho no produce por código ni ningún código intermedio. En realidad, traduce script Java en código de máquina Di Ricky Y lo que es realmente genial de V ocho ¿verdad? Podría estar incrustado en cualquier aplicación de c++, y esto lo hace increíblemente potente porque C plus fue diseñado para platicar con su máquina en las tareas do service I. Y como sabemos George guión vino desde un principio. El peso solo fue diseñado para navegadores. Entonces lo que esto significa es que puedes llevar tu script Java corriendo a través del motor V ocho o tu programa C plus, y literalmente puedes convertir eso en código de máquina sobre la marcha. Qué impresionante es eso
33. Recuerda, en JavaScript vive en diferentes entornos: una palabra rápida sobre scripts Java. Y sí, sabemos que los dibujados cocinados es un lenguaje de programación que
lo haría, puede o no saber es que su guión vive en diferentes entornos. Específicamente, podemos dividirlo en tres entornos que vive en el navegador que vive en el back end, un k a. el servidor, y puede vivir en una base hija. Se utiliza en los tres entornos de diferentes maneras y las diferentes reglas. Y es un Syntex diferente asociado a cada entorno diferente. Entonces en el navegador, tenemos el amanecer,
el modelo de objeto de documento y JavaScript dentro de este entorno se conoce como JavaScript
del lado del cliente . ¿ Y cuáles son algunas de las cosas con las que JavaScript se ocupa dentro de este entorno? Será, por ejemplo, qué sucede cuando el usuario hace clic en un script mejor que Java, involucrarse y manipular al Dom de alguna manera? ¿ Qué pasa cuando nunca obtenemos un menú, o qué sucede cuando quieres que se muestre un carrusel de imágenes en tu página Web? Este es un script Java mentira que les habla dong al navegador. Entonces también sabemos que el guión George puede interactuar y vivir en las señas y unas lenguas
muy, muy comunes. Node.js es Angela script en este entorno se llama de nuevo en script Java, y se ocupa de cosas como lo que sucede cuando alguien hace clic en la página sobre US. Entonces script Java es hablar con el servidor, y el servidor necesita entregar la página sobre nosotros. Sé que hay un ejemplo muy sencillo. Solo estoy tratando de cruzar el punto. Y por último pero no menos importante, también
tenemos una hija mejor. Y por supuesto, podemos usar script Java en este entorno a en un esquema basado en hija muy común, y podemos usar con JavaScript is monger. DB y Java script de nuevo pueden vivir dentro de este entorno que tiene nuevas características de lenguaje disponibles para ello con el fin de hacer su trabajo dentro de este entorno. ¿ De qué tipo de trabajos están hablando? Bueno, ¿qué pasa cuando alguien se registra a nuestro sitio? Cuando llenen toda esa información del formulario, podemos usar script Java para salvar a la hija a la base hija. Entonces ahí lo tienes. El script Java es muy dinámico, pero lo interesante es que las características comunes de JavaScript como objetos, funciones, matrices, prototipos, tipos hijas de
herencia todo este tipo de cosas. Existen en cada entorno y son en gran medida los mismos. No obstante, lo que es diferente es que en cada entorno, JavaScript está expuesto a nuevas funcionalidades, nuevos métodos y propiedades que tenemos que estar en exceso en ese entorno específico para
poder decirle a Java script que haga su trabajo con un propósito específico. Sé que podría ser un poco confuso a partir de ahora en este curso, vamos a estar más centrándonos en el lado del cliente. JavaScript. Pero, ¿qué aprendes? Como mencioné Puede llevar a través de un Wall Street. Espero que te diviertas, mantente motivado, y ya lo veré en la próxima conferencia.
34. Outro: ¿ quién? De acuerdo, déjame solo alejarme de un PC en el exterior. Y sé lo que estás pensando. Probablemente estés pensando en este momento. Entonces necesitas un corte de pelo. Contenta y la forma y te pierdas tu 100% correcto. Podría necesitar hacerlo. Pero deja eso a un lado por ahora, y sólo vamos a tomar un palo hacia atrás. Esto es sólo la parte uno de todo este gran Maestro Siri. Sólo acabamos de empezar y sólo pensar en qué es lo que hemos hecho antes. Empezamos a codificar script Java. Es necesario entender por qué tenemos script Java. Y es por eso que miramos qué es la programación miramos el código de máquina. Miramos el código compilado. Ahora sabemos que el script Java es en realidad código interpretado. Se ejecuta en tiempo real en tu navegador. Es bastante increíble, pero no paramos ahí. También miramos algún motor JavaScript. Algo tiene que ejecutar script Java y luego nos parecía de acuerdo. script Java encaja en. Ya sabes, miramos HTML. CSS es que acabamos de caer un pie, conseguir uso bastante confuso primero arrancando y luego finalmente rematamos. Simplemente discutiendo el hecho de que un script Java puede vivir en diferentes entornos. Puede vivir en ella. El navegador puede vivir en carga lateral de servicio, por ejemplo. Y también podemos usar JavaScript para exceso de base hija. Por lo que es un lenguaje
muy, muy poderoso. Pero si eres como yo, te encanta ver las cosas en acción. Y por eso en la siguiente parte de la serie que vamos a estar discutiendo, tengo que escribir trabajos en la consola, así que quédate conmigo. Sé que esto fue un poco una clase teórica, pero se va a poner un poco práctico a medida que avanzamos. Nos vemos en la próxima pérdida.