Características de JavaScript

Documentos relacionados
PHP: Lenguaje de programación

Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta

Scripting en el cliente: Javascript. Tecnologías Web

Todo programa en 'C' consta de una o más funciones, una de las cuales se llama main.

Principios de Computadoras II

Elementos de un programa en C

Lección 2 Introducción al lenguaje C

Unidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones

4. Operadores Operador asignación

Tema 2. El lenguaje JAVA

Programación en C. Algoritmo y Estructura de Datos. Ing. M. Laura López. Programación en C

Programación n Orientada a Objetos Sentencias Java Parte I. Ing. Julio Ernesto Carreño o Vargas MsC.

REFERENCIA DEL LENGUAJE

El lenguaje C. 1. Identificadores, constantes y variables

Un identificador le da nombre único a un elemento en un programa (Variables, procedimientos, etc.). No puede contener operadores como + - * /

INTRODUCCIóN A LA PROGRAMACIóN APUNTES DE JAVA APUNTES DE JAVA

LENGUAJE. Tema 2 Elementos de un programa

Carlos Montenegro. Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas

Expresiones y sentencias

Características de Lenguajes de Scripts

FUNDAMENTOS DE INFORMÁTICA

Java para programadores

Programación Orientada a Objetos Sentencias Java Parte I Ing. Julio Ernesto Carreño Vargas MsC.

Java Avanzado. Guía 1. Java Avanzado Facultad de Ingeniería. Escuela de computación.

SENA Distrito Capital Centro de Electricidad, Electrónica y Telecomunicaciones ADSI - Ing. Espec. Javier Vaquiro

$0 Representa al parámetro cero o nombre del programa $1 Representa al parámetro uno $2 Representa al parámetro dos

INICIACIÓN A LA PROGRAMACIÓN II

Manual de turbo pascal

Capítulo 7 OPERADORES Y EXPRESIONES. Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C"

Programación Estructurada

Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial.

Datos y tipos de datos

Objetivos de la sesión. Aplicación de consola 7/30/11. Código con que se inicia un programa en Visual C# (aplicación de consola)

Tema 2. El lenguaje de programación Java (Parte 1)

JAV JA A V S A C S R C I R P I T

Estatutos de Control C# Estatutos de Decisión (Selección)

PROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez

Operaciones básicas con hojas de cálculo

CONCEPTOS BASICOS DEL LENGUAJE JAVA

Computación II. Introducción a Visual Basic

Lenguaje C Elementos de un Programa. Ing. Hugo Fdo. Velasco Peña Universidad Nacional 2006

Constantes. Las constantes no cambian durante la ejecucion de un programa en C++, en C++ existen 4 tipos de constantes:

Universidad de Pamplona Materia: Programación 1 Docente: Ing. Lusbin Raúl Vargas LENGUAJE C ESTRUCTURA DE UN PROGRAMA EN C

Elementos léxicos del lenguaje de programación Java

Ficha de Aprendizaje N 13

Temario Programación Web para Web

DESCRIPCIÓN ESPECÍFICA NÚCLEO: COMERCIO Y SERVICIOS SUBSECTOR: INFORMÁTICA

FUNDAMENTOS DE INFORMÁTICA

Mysql. <? PhP?> EL php necesita que un servidor web con capacidad php sea instalado y ejecutado para poder ejecutar las páginas php.

Introducción a Java (II) Dr. (c) Noé Alejandro Castro Sánchez

Variables. Una variable no es más que un nombre simbólico que identifica una dirección de memoria: vs.

Control de Flujo. Estructuras de Control! Experiencia Educativa de Algorítmica CONTROL DE FLUJO

ESCUELA POLITÉCNICA SUPERIOR PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF

M. en E. Noemí López García

Elementos léxicos del lenguaje de programación C

Java para no Programadores

TEMA 2. EL LENGUAJE C. ELEMENTOS BÁSICOS

Programación En Lenguaje C

Estructuras de Datos Declaraciones Tipos de Datos

Lenguaje de programación C. Introducción

Operadores y Expresiones

UNIDAD 1 GENERALIDADES HTML

Shell Script Sistemas Operativos III - ITS EMT - CETP

Programación en java. Estructuras algorítmicas

Curso de Programación Avanzada en C

JAVA 7 Los fundamentos del lenguaje Java

Guía práctica de estudio 05: Diagramas de flujo

2. EXPRESIONES 3. OPERADORES Y OPERANDOS 4. INDENTIFICADORES COMO LOCALIDADES DE MEMORIA

VARIABLES STRING JAVASCRIPT. DEBEN USARSE COMILLAS SIMPLES O DOBLES? CARACTERES DE ESCAPE \N \T.LENGTH (CU01114E)

1 ELEMENTOS BASICOS DEL LENGUAJE

Curso Introducción JAVA Pág.: 1

Tema 4. Operadores y Expresiones

Lección 2: Creando una Aplicación en Java. 1. Estructura del archivo de una clase. 3. Definiendo clases fundamentos

Estructuras en LabVIEW.

Variables. Una variable no es más que un nombre simbólico que identifica una dirección de memoria: vs.

Fundamentos de Programación 2017-I

TUTORIAL PSEINT. Ing. Ronald Rentería Ayquipa. Fundamentos de Programación

Programación de Computadores 4 Iteraciones y Decisiones. Prof. Javier Cañas. Universidad Técnica Federico Santa María Departamento de Informática

Fundamentos de JAVA. Angel Kuri Enero, /2/2006

Programación orientada a objetos. Resumen de Temas Unidad 4: Sobrecarga

ACTIONSCRIPT (AS) Proyectos II. Audiovisuales. Dpto. Escultura. UPV. [sintaxis elemental]

Universidad de Managua

JavaScript toma su sintaxis de los lenguajes de programación más conocidos, fundamentalmente C/C++, aunque también algo de Pascal.

Instituto Tecnológico de Celaya

LENGUAJE PHP Y CAKEPHP FRAMEWORK

Vamos a profundizar un poco sobre los distintos tipos de datos que podemos introducir en las celdas de una hoja de cálculo

Programación estructurada (Introducción a lenguaje C)

Tema 3.- Predicados y sentencias condicionales

Práctica 3 mtp. metodoloxía e tecnoloxía da programación. Presentar detalles básicos sobre la sintaxis del lenguaje de programación Java.

TECNICO SUPERIOR EN INFORMÁTICA EMPRESARIAL MÓDULO INTRUCCIONAL

Algoritmos. Medios de expresión de un algoritmo. Diagrama de flujo

Es toda la información que utiliza el computador. Según sea la información que guardemos en los datos, se clasifican en los siguientes tipos:

5. Sentencias selectivas o condicionales

Curso de Java Introducción a la Programación III

Lenguajes de programación

Lenguaje C. Tipos de Datos Simples y Estructuras de Control

PHP HypertextPreProcessor

PROGRAMACION EN INTERNET

SISTEMAS INFORMÁTICOS PROGRAMACION I - Contenidos Analíticos Ing. Alejandro Guzmán M. TEMA 2. Diseño de Algoritmos

Transcripción:

Características de JavaScript Qué es JavaScript? o Lenguaje de programación interpretado utilizado fundamentalmente para dotar de comportamiento dinámico a las páginas web. o Cualquier navegador web actual incorpora un intérprete para código JavaScript.

Características de JavaScript Su sintaxis se asemeja a la de C++ y Java. Sus objetos utilizan herencia basada en prototipos. Es un lenguaje débilmente tipado. Todas sus variables son globales.

Hola mundo con JavaScript La forma más inmediata de empezar a experimentar con JavaScript es escribir secuencias de comandos simples. Es necesario sólo un navegador web y un editor de texto.

Hola mundo con JavaScript Hay dos formas de embeber el código JavaScript en una página HTML: 1. Incluirlo directamente en la página HTML mediante la etiqueta <script>. <!DOCTYPE html> <html> <head> <meta http-equiv= "content-type" content="text/html; charset=utf-8"> <title>hola Mundo</title> </head> <body> <script> alert( Hola mundo en JavaScript ) </script> </body> </html>

Hola mundo con JavaScript 2. Utilizar el atributo src de la etiqueta <script> para especificar el ficehro que contiene el código JavaScript. <!DOCTYPE html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <title>hola Mundo</title> <script type= text/javascript src= HolaMundo.js > </script> </head> <body></body> </html> El fichero HolaMundo.js debe contener: alert( Hola Mundo en JavaScript )

Hola mundo con JavaScript

El lenguaje JavaScript: sintaxis La sintaxis de JavaScript es muy similar a la de Java o C++. Especifica aspectos como: o Definición de comentarios. o Nombre de las variables. o Separación entre las diferentes instrucciones del código. o Etc.

El lenguaje JavaScript: sintaxis Mayúsculas y minúsculas: o El lenguaje distingue entre mayúsculas y minúsculas, a diferencia de por ejemplo HTML. o No es lo mismo utilizar alert() que Alert().

El lenguaje JavaScript: sintaxis Comentarios en el código: o Los comentarios no se interpretan por el navegador. o Existen dos formas de insertar comentarios: Doble barra (//) Se comenta una sola línea de código. Barra y asterisco (/* al inicio y */ al final) Se comentan varias líneas de código.

El lenguaje JavaScript: sintaxis Comentarios en el código Ejemplo: <script type="text/javascript"> // Este modo permite comentar una sola línea /* Este modo permite realizar comentarios de varias líneas */ </script>

El lenguaje JavaScript: sintaxis Tabulación y saltos de línea: o JavaScript ignora los espacios, las tabulaciones y los saltos de línea con algunas excepciones. o Emplear la tabulación y los saltos de línea mejora la presentación y la legibilidad del código.

El lenguaje JavaScript: sintaxis Tabulación y saltos de línea Diferencias: <script type="text/javascript">va r i,j=0; for (i=0;i<5;i++){ alert("variable i: "+i); for (j=0;j<5;j++){ if (i%2==0){ document.write (i + "-" + j + "<br>");}}}</script> <script type="text/javascript"> var i,j=0; for (i=0;i<5;i++){ alert("variable i: "+i; for (j=0;j<5;j++){ if (i%2==0){ document.write(i + "-" + j + "<br>"); } } } </script>

El lenguaje JavaScript: sintaxis El punto y coma: o Se suele insertar un signo de punto y coma (;) al final de cada instrucción de JavaScript. o Su utilidad es separar y diferenciar cada instrucción. o Se puede omitir si cada instrucción se encuentra en una línea independiente (la omisión del punto y coma no es una buena práctica de programación).

El lenguaje JavaScript: sintaxis Palabras reservadas: o Algunas palabras no se pueden utilizar para definir nombres de variables, funciones o etiquetas. o Es aconsejable no utilizar tampoco las palabras reservadas para futuras versiones de JavaScript. o En www.ecmascript.org es posible consultar todas las palabras reservadas de JavaScript.

Tipos de datos Los tipos de datos especifican qué tipo de valor se guardará en una determinada variable. Los tres tipos de datos primitivos de JavaScript son: o Números. o Cadenas de texto. o Valores booleanos.

Tipos de datos Números: o En JavaScript existe sólo un tipo de dato numérico. o Todos los números se representan a través del formato de punto flotante de 64 bits. o Este formato es el llamado double en los lenguajes Java o C++.

Tipos de datos Cadenas de texto: o El tipo de datos para representar cadenas de texto se llama string. o Se pueden representar letras, dígitos, signos de puntuación o cualquier otro carácter de Unicode. o La cadena de caracteres se debe definir entre comillas dobles o comillas simples.

Tipos de datos Cadenas de texto - Secuencias de escape: Secuencia de escape Resultado \\ Barra invertida \ Comilla simple \ Comillas dobles \n Salto de línea \t Tabulación horizontal \v Tabulación vertical \f Salto de página \r Retorno de carro \b Retroceso

Tipos de datos Valores booleanos: o También conocido como valor lógico. o Sólo admite dos valores: true o false. o Es muy útil a la hora de evaluar expresiones lógicas o verificar condiciones.

Variables Se pueden definir como zonas de la memoria de un ordenador que se identifican con un nombre y en las cuales se almacenan ciertos datos. El desarrollo de un script conlleva: o Declaración de variables. o Inicialización de variables.

Variables Declaración de variables: o Se declaran mediante la palabra clave var seguida por el nombre que se quiera dar a la variable. var mi_variable; o Es posible declarar más de una variable en una sola línea. var mi_variable1, mi_variable2;

Variables Inicialización de variables: o Se puede asignar un valor a una variable de tres formas: Asignación directa de un valor concreto. Asignación indirecta a través de un cálculo en el que se implican a otras variables o constantes. Asignación a través de la solicitud del valor al usuario del programa. o Ejemplos: var mi_variable_1 = 30; var mi_variable_2 = mi_variable_1 + 10; var mi_variable_3 = prompt( Introduce un valor: );

Operadores JavaScript utiliza principalmente cinco tipo de operadores: o Aritméticos. o Lógicos. o De asignación. o De comparación. o Condicionales.

Operadores Operadores aritméticos: o Permiten realizar cálculos elementales entre variables numéricas. Operador Nombre + Suma - Resta * Multiplicación / División % Módulo ++ Incremento -- Decremento

Operadores Operadores lógicos: o Combinan diferentes expresiones lógicas con el fin de evaluar si el resultado de dicha combinación es verdadero o falso. Operador && Nombre Y O! No

Operadores Operadores de asignación: o Permiten obtener métodos abreviados para evitar escribir dos veces la variable que se encuentra a la izquierda del operador. Operador Nombre += Suma y asigna -= Resta y asigna *= Multiplica y asigna /* Divide y asigna %= Módulo y asigna

Operadores Operadores de comparación: o Permiten comparar todo tipo de variables y devuelve un valor booleano. Operador Nombre < Menor que <= Menor o igual que == Igual > Mayor que >= Mayor o igual que!= Diferente === Estrictamente igual!== Estrictamente diferente

Operadores Operadores condicionales: o Permite indicar al navegador que ejecute una acción en concreto después de evaluar una expresión. Operador Nombre o Ejemplo:?: Condicional <script type="text/javascript"> var dividendo = prompt("introduce el dividendo: "); var divisor = prompt("introduce el divisor: "); var resultado; divisor!= 0? resultado = dividendo/divisor : alert("no es posible la división por cero"); alert("el resultado es: " + resultado); </script>

Sentencias condicionales Con las sentencias condicionales se puede gestionar la toma de decisiones y el posterior resultado por parte del navegador. Dichas sentencias evalúan condiciones y ejecutan ciertas instrucciones en base al resultado de la condición. Las sentencias condicionales en JavaScript son: o if. o switch. o while. o for.

Sentencias condicionales if sintaxis (1): if(expresión){ } instrucciones

Sentencias condicionales if sintaxis (2): if(expresión){ instrucciones_si_true }else { instrucciones_si_false }

if sintaxis (3): Sentencias condicionales if(expresión_1){ instrucciones_1 }else if (expresión_2){ instrucciones_2 }else{ instrucciones_3 }

Sentencias condicionales switch sintaxis: switch (expresión){ case valor1: instrucciones a ejecutar si expresión = valor1 break; case valor2: instrucciones a ejecutar si expresión = valor2 break; case valor3: instrucciones a ejecutar si expresión = valor3 break default: instrucciones a ejecutar si expresión es diferente a los valores anteriores }

while sintaxis: (1) while (expresión){ instrucciones } (2) do{ instrucciones } while (expresión) Sentencias condicionales

Sentencias condicionales for sintaxis: for(valor_inicial_variable; expresión_condicional; incremento_o_decremento_de_la_variable) { } cuerpo_del_bucle