 DATOS, VARIABLES, CONSTANTES EXPRESIONES Y OPERADORES TRABAJO GRUPAL DE WEB Y MULTIMEDIA INTEGRANTES: Juan Morocho Cristhian Palacios Yadira Peralta.

Slides:



Advertisements
Presentaciones similares
Curso de java básico (scjp)
Advertisements

DATSI, FI, UPM José M. Peña Programación en C DATSI, FI, UPM José M. Peña Programación en C.
En PHP, casi cualquier cosa que escribes es una expresión. La forma más simple y ajustada de definir una expresión es "cualquier cosa que tiene un valor".
Lenguaje PHP Capítulo 4.
Fernando Velasco
Expresiones y operadores
Desarrollo de Aplicaciones para Internet
Tema 2: Lenguaje PHP básico
Tipos de Datos.
Temas Operaciones básicas Operaciones Operadores Aritméticos
Desarrollo de sitios web con PHP y MySQL
Ingeniero Anyelo Quintero
Antonio Becerra Terón Departamento de Lenguajes y Computación Universidad de Almería Desarrollo de aplicaciones PHP para bases de datos.
Programación.
POO Java Módulo 3 Elementos de programas Identificadores
Tipos de Datos Básicos 1.
Universidad de Tarapacá Fundamentos Lenguaje y Programación Rodrigo Cornejo Mejías Jonathan Cea Chávez Marcelo Gómez Gonzales.
UNIVERSIDAD DE MANAGUA I CUATRIMESTRE INTRODUCCION A LA PROGRAMACION
DESARROLLO DE APLICACIONES WEB
Matrices Es una estructura homogénea, compuesta por varios elementos, todos del mismo tipo y almacenados consecutivamente en memoria A cada elemento se.
SCJP SUN CERTIFIED PROGRAMMER FOR JAVA 6. SEMANA TRES ASIGNACION.
El lenguaje de programación Java
JAVA J.A.C..
Unidad III Elementos del lenguaje C++
Numeric Types, Expressions, and Output
Tema 2: Los tipos de datos
Tema 1: Lenguaje PHP básico Ing. Tulio Nel Benavides Peña
Manejo de Vectores y Matirces
Java. Java nació el año 1991, por un par de ingenieros de la Sun Microsystems.
Pulse para añadir texto Desarrollo de sitios web con PHP y MySQL Tema 2: Lenguaje PHP básico Elaborado por: José Mariano González Romano
Introducción a las redes e Internet Unidad 7: Páginas web dinámicas Clase 1 Unidad 7: Páginas web dinámicas Clase 1.
Sintaxis de C# (Declaraciones y Tipos)
ESTRUCTURA DE DATOS EN JAVA
ATC-DistribuidasUniversidad de Oviedo / Dpto. de Informática XDR (External Data Representation) Tipos y codificación.
Curso Programación en Java
Tipo de Datos Básicos.
El Lenguaje C++. Creación de programas simples de C++ Builder como ejercicios en C++. Los elementos de control fundamentales en C++, incluyendo operadores.
VBA – Elementos del Lenguaje
El Concepto de Tipo Los tipos permiten indicar la característica de los valores (datos) manipulados en un programa. Toda variable tiene asociado un tipo.
Programación en C para electrónicos
Tema 2: Base de datos relacionales
Programación orientada a objetos. El método main es el comportamiento por el cual comienzan todos los programas en Java, de la misma forma en la que C,
introducción al lenguaje
TEMARIO EL LENGUAJE DE PROGRAMACION PHP INTRODUCCION Y CARACTERISTICAS
IDENTIFICADORES Un identificador es un "nombre" que nos permite dirigirnos específicamente a una de las entidades propias del lenguaje, es decir, son los.
FUNDAMENTOS DE PROGRAMACIÓN
Índice Definición de php Introducción a php Fundamentos de php
Desarrollo de sitios web con PHP y MySQL
ELEMENTOS DE COMPUTACIÓN Profesor: Guillermo Figueroa
PHP con Bases de Datos Tema 2 Variables, Constantes y Tipos de Datos
CARACTERÍSTICAS Es un lenguaje de programación estructurado de propósito general. Está estrechamente asociado al sistema operativo UNIX, ya que el propio.
PHP el Lenguaje Ejercicios Básicos.
Arrays multidimensionales en JAVA
Tipos de Datos.
Fundamentos de Programación
Ing. Esp. Ricardo Cujar.  Lenguaje de programación orientado a objetos.  Desarrollado por Sun MicroSystems.  Independiente del Sistema Operativo gracias.
Yeray Caballero López Juan Pablo Quesada Nieves
Programación de Computadores
Lenguaje de programación c
1 Desarrollo Web en Entorno Servidor Tema 4: Estructuras de control. Estructuras Selectivas. Operadores de comparación. Operadores Lógicos. Operadores.
Informática Ingeniería en Electrónica y Automática Industrial
LENGUAJE DE PROGRAMACIÓN
Algoritmos y Programación. Objetivos de Aprendizaje: Al finalizar esta unidad ud. debe estar en la capacidad de: Definir el propósito y el contenido de.
PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de.
Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos.
PHP: HyperText Preprocessor Sebastian Lozano Herrera Felipe Rojas Hernández.
Programación de Algoritmos Autor: Luis Eduardo Villavicencio Prof.: Ing. Danilo Jaramillo.
Tema 2: Lenguaje PHP básico
Transcripción de la presentación:

 DATOS, VARIABLES, CONSTANTES EXPRESIONES Y OPERADORES TRABAJO GRUPAL DE WEB Y MULTIMEDIA INTEGRANTES: Juan Morocho Cristhian Palacios Yadira Peralta Ricardo Mejía

Tipos de datos  Booleanos y Números  Boolean: TRUE ó FALSE Valores Null, 0, "", 0.0, arrays vacíos, objetos vacíos = false  Enteros  No hay unsigned.  Tamaño dependiente de plataforma.  Notación octal (empezar en 0)  Hexadecimal (empezar en 0x)  Binaria (empieza por 0b)  Flotantes  Válida notación científica  Tamaño dependiente de plataforma.  Array = mapa ordenado de objetos  Se crean mediante array()  Se accede mediante []  Recorrido mediante foreach  2 tipos:  Arrays indexados: clave = entero  Arrays asociativos: clave = String

Tipos de datos  Arrays Indexados  Clave = enteros  Comienza por 0 $personas = array("juan","luis","ana"); print($personas[1]); // luis $personas[3] = "pepe"; // Inserta un valor en posición 3 $personas[] = "kiko"; // Inserta valor al final foreach($personas as $p) { echo $p. " "; }  Arrays Asociativos  Clave = string $nota = array("juan" => 5.5, "luis" => 8.5); print($nota['luis']); // 8.5 foreach($nota as $p => $n) { echo "$p tiene un $n"; }  Arrays Multidimensional  Clave = string $matriz = array(array(4,5), array(8,2), array(3,6)); for ($i = 0; $i < count($matriz); $i++) { $fila = $matriz[$i]; for ($j = 0; $j < count($fila); $j++) { echo "($i,$j)=$fila[$j] "; } echo "\n”; (0,0)=4 (0,1)=5 (1,0)=8 (1,1)=2 (2,0)=3 (2,1)=6

Constantes globales Se crean usando la función define()  Su valor no puede alterarse ni pueden redefinirse  Ámbito global  Sólo existen constantes de los tipos escalares Hay muchas constantes predefinidas Dependen de módulos disponibles  Si se usa una constante no definida, se define sobre la marcha y su valor será un string con su nombre define('ALTURA_MAXIMA',200); echo ALTURA_MAXIMA; // se referencian sin comillas

Variables  Declaración y Uso  NO hace falta declararlas  Llevan delante el signo del dólar ‘$’. $var_1 = 123; $var_2 = ’hola’; $var_3 = $var_1 * 2; $var_4 = “$var_2 mundo”;  Tipado. Tipo de datos  PHP soporta 8 tipos de datos primitivos: – boolean, integer, double, string – array, object – resource, NULL  El tipo de una variable no se suele especificar. Se decide en tiempo de ejecución en función del contexto y puede variar

Variables  Tipado. Funciones de interés  Funciones de interés:  La función gettype() devuelve el tipo de una variable  – Las funciones is_type comprueban si una variable es de un tipo dado:  – is_array(), is_bool(), is_float(), is_integer(), is_null(), is_numeric(),is_object(), is_resource(), is_scalar(), is_string()  La función var_dump() muestra el tipo y el valor de una variable. Es especialmente interesante con los arrays  La función print_r() también muestra cualquier tipo de variable. Interesante con los arrays  Tipado  Variables débilmente tipadas (tipo mixed).  $mi_variable = ’Inicializamos como texto’;  $mi_variable = 3; // Entero.  $mi_variable = 3.14 * $mi_variable; // Float.  $mi_variable = new MiClase(); // Objeto.

Variables  Tipado. Conversión Automática $mivar = 123; echo $mivar; // Se convierte a string $mivar = ’3’; // Se convierte a entero $mivar = 2 + $mivar; // para realizar la suma  Tipado. Conversión Explícita  Operador Cast: $mivar = (string)123; Cambiar el tipo de una variable: $mivar = 12; settype($mivar, "double");

Variables  Ambito  En el cuerpo de un fichero, las variables son GLOBALES al fichero y ficheros incluidos.  En una función, son LOCALES a esa función.  Dentro de una clase, sólo pueden ser accedidas a través del operador “->” sobre el nombre del objeto.

Operadores aritméticos OperaciónNombreResultado $a + $bSumaSuma de $a y $b. $a - $bRestaDiferencia entre $a y $b. $a * $bMultiplicaciónProducto de $a y $b. $a / $bDivisiónCociente de $a y $b. $a % $bMóduloResto de la operación $a/$b.

Auto-incremento y auto-decremento OperaciónNombreResultado ++$aPre- incrementoIncrementa $a en 1, y devuelve $a (incrementado). $a++Post- incrementoDevuelve $a, y después lo incrementa en 1. --$aPre- decrementoDecrementa $a en 1, y después lo devuelve. $a--Post- decrementoDevuelve $a, y después lo incrementa en 1.

Operadores de bits. OperaciónNombreResultado $a & $bYSe ponen a 1 los bits que están a 1 en $a y $b. $a | $bOSe ponen a 1 los bits que están a 1 en $a o $b. $a ^ $bO ExclusivoSe ponen a 1 los bits que están a 1 en $a o $b, pero no en ambos. ~ $aNoSe invierten los bits (se cambian 1 por 0 y viceversa.) $a << $bDesp. IzqDesplaza $b posiciones a la izquierda todos los bits de $a. $a >> $bDesp. DrchDesplaza $b posiciones a la derecha todos los bits de $a.

Operadores lógicos OperaciónNombreResultado $a and $bYCierto si $a y $b son ciertos. $a or $bOCierto si $a o $b es cierto. $a xor $bO ExlusivoCierto si $a o $b es cierto, pero no ambos. ! $aNoCierto si $a es falso. $a && $bYCierto si $a y $b son ciertos. $a || $bOCierto si $a o $b es cierto.

Operadores. Asignación, igualdad e identidad OperaciónNombreResultado $a = $bAsignaciónAsigna el valor de una variable o expresión del segundo término a la variable del primer término. $a == $bIgualdadCompara si el valor de los dos operandos es el mismo. $a === $bIdentidadCompara si el valor es el mismo y, además, el tipo coincide.