Tipos de Datos.

Slides:



Advertisements
Presentaciones similares
Estructuras de control
Advertisements

DATSI, FI, UPM José M. Peña Programación en C DATSI, FI, UPM José M. Peña Programación en C.
Funciones.
Curso de Java Capitulo 6: Cadenas y Arrays Profesor:
Lenguaje PHP Capítulo 4.
Manejo de archivos.
Fernando Velasco
Informática I – 4to año Volumen II.
Crear una base de datos en phpMyAdmin
Comandos Prof. Juan Carlos Lima Cruz. Arrays Son un lugar que tiene un nombre y donde podemos guardar un grupo de datos Los arrays actualmente actúan.
Expresiones y operadores
Comunicación con el servidor, RPC GWT Google Web Toolkit Prof. Ing
Estructuras de Datos (ARRAYS)
Programación I Teoría III
Desarrollo de Aplicaciones para Internet
CADENAS EN PHP.
Vectores en PHP Damian Carlos Nieto Casanelli.
Tema 2: Lenguaje PHP básico
1.2 Sintaxis del lenguaje Java.
Teoría de lenguajes y compiladores
Desarrollo de sitios web con PHP y MySQL
Ingeniero Anyelo Quintero
Tablas y Cadenas CONTENIDO Tablas
PRE_LAB. Comprobación de datos is_array($var) : verifica si $var es una serie is_float($numero) : verifica si $numero es un numero de punto flotante is_null($var)
Antonio Becerra Terón Departamento de Lenguajes y Computación Universidad de Almería Desarrollo de aplicaciones PHP para bases de datos.
Conceptos Básicos de Java
La estructura básica de los programas en java, algo a tener en cuenta y que debemos recordar siempre es el archivo debe llevar el nombre de la clase con.
POO Java Módulo 3 Elementos de programas Identificadores
Universidad de Tarapacá Fundamentos Lenguaje y Programación Rodrigo Cornejo Mejías Jonathan Cea Chávez Marcelo Gómez Gonzales.
TÉCNICO EN PROGRAMACIÓN DE SOFTWARE Instructor: Ingeniero Adrián Guerrero Taborda
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.
Tema 1: Lenguaje PHP básico Ing. Tulio Nel Benavides Peña
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.
ESTRUCTURA DE DATOS EN JAVA
ATC-DistribuidasUniversidad de Oviedo / Dpto. de Informática XDR (External Data Representation) Tipos y codificación.
Clase 10: Estructuras de datos y arreglos.
Informática Ingeniería en Electrónica y Automática Industrial
Ada 2º Parte (variables, ámbitos , subrutinas , tipos abstractos de datos y excepciones)
Fundamentos de Programación
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.
Presentado por: Laura Patricia Pinto Prieto Ingeniera de Sistemas.
Programación en C para electrónicos
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
FUNDAMENTOS DE PROGRAMACIÓN
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
 DATOS, VARIABLES, CONSTANTES EXPRESIONES Y OPERADORES TRABAJO GRUPAL DE WEB Y MULTIMEDIA INTEGRANTES: Juan Morocho Cristhian Palacios Yadira Peralta.
PHP con Bases de Datos Tema 7 Conjunto de Datos del Tipo Array
UNIVERSIDAD TECNICA PERTICULAR DE LOJA
 Un lenguaje se puede definir como un conjunto de palabras y formas de expresión por medio de las cuales se comunican y relacionan miembros de una comunidad.
Capitulo 4 Arreglos o Arrays Unidimensionales Bidimensionales Strings

“variables , sentencia if y bucles”
UNIDAD 4: Introducción a la Lógica Computacional Objetivo : Interpretar y aplicar adecuadamente los fundamentos básicos de la estructura y funcionamiento.
Práctica Profesional PHP.
Yeray Caballero López Juan Pablo Quesada Nieves
Un dato de tipo entero es aquel que puede tomar por valor un número perteneciente al conjunto de los números enteros (Z), el cual está formado por los.
Lenguaje de programación c
EL TIPO DE DATO LOGICO y constantes.
PHP: HyperText Preprocessor Sebastian Lozano Herrera Felipe Rojas Hernández.
Arrays, Cadenas y Vectores Tipos Genéricos Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Unidad Didáctica 5 Versión
Tema 2: Lenguaje PHP básico
Transcripción de la presentación:

Tipos de Datos

Tipos de Datos PHP soporta 8 tipos de datos primitivos: Ecalares: boolean, integer, double, string Compuestos: array, object Especiales: resource, NULL En PHP, no es necesario especificar el tipo de una variable (a diferencia de otros lenguajes). Se decide en tiempo de ejecución en función del contexto y puede variar. Un elemento es "primitivo", en lo referente a un lenguaje de programación, cuando dicho elemento es original del lenguaje de programación, o sea, son los elementos que nos proporciona el lenguaje y con los que por lo general podemos construir tipos de datos más complejos, como las clases, que veremos más adelante.

Tipos de Datos Funciones de interés: 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 gettype, nos permite conocer el tipo de una variable, esto es útil por ejemplo para validar datos ingresados por un usuario. El mismo objetivo puede ser conseguido directamente utilizando unas de las funciones is_type disponibles para cada tipo de datos. var_dump es una función muy útil, ya que detalla todo el contenido de una variable, tipo, valor, etc.

Tipos de Datos Tipo integer (números enteros) Ejemplos: 27, -5, 0 Tipo double (números reales) Ejemplos: 1.234, -5.33 Tipo boolean (lógico) Ejemplos: Valores: true, false(insensibles a las mayúsculas). El 0 y la cadena vacía tienen valor false. El 1 o cualquier otro valor tienen valor true.

Tipos de Datos Tipo string: las cadenas de texto pueden encerrase entre entre comillas simples o dobles: ‘simples’: admite los caracteres de escape \’ (comilla simple) y \\(barra). Las variables NO se expanden. "dobles": admite más caracteres de escape, como \n, \r, \t, \\, \$, \". Los nombres de variables SÍ se expanden. Para definir una variable de tipo string se pueden utilizar comillas simples o dobles. $a= 9; print ‘a vale $a\n’; // Este ejemplo, muestra a vale $a\n, eso quiere decir que la variable $a, NO SE EXPANDE, osea, se muestra la cadena "$a" y no el valor de $a. print "a vale $a\n"; // Este ejemplo muestra a vale 9 y avanza una línea. Osea, se muestra 9 y un salto de línea (\n), en lugar de $a, osea $a, SE EXPANDE. Para acceder a un carácter de una cadena podemos utilizar las llaves {}, supongamos: $c = "hola"; echo $c{0}; //Imprimirá "h".

Arrays Arrays unidimensionales: PHP soporta tanto arrays escalares como asociativos. Se puede crear una array usando las funciones list() o array(), o se puede asignar el valor de cada elemento del array. $a[0] = "abc"; $a[1] = "def"; $b["foo"] = 13; También se puede crear un array añadiendo valores al array. Cuando se asigna un valor a una variable array usando corchetes vacíos, el valor se añadirá al final del array. $a[] = "hola"; // $a[2] == "hola" $a[] = "mundo"; // $a[3] == "mundo" Un array es una estructura que permite almacenar elementos. Se puede indicar que posición en el array pueden ubicar los elementos, o permitir que PHP la asigne automáticamente mediante el uso de corchetes vacíos. Un array permite acceder fácilmente a información, por ejemplo, los estudiantes de este curso según su número de estudiantes: <?php $estudiantes = array(); $estudiantes[1234] = "Pepe Gomez"; $estudiantes[4321] = "Lucia Perez"; echo $estudiantes[1234]; //Imprime Pepe Gomez ?>

Arrays Los arrays se pueden ordenar usando las funciones asort(), arsort(), ksort(), rsort(), sort(), uasort(), usort(), y uksort() dependiendo del tipo de ordenación que se desee. Se puede contar el número de elementos de un array usando la función count(). Se puede recorrer un array usando las funciones next() y prev(). Otra forma habitual de recorrer un array es usando la función each(). Supongamos que tenemos un array cuya clave son los puntajes de un juego y los valores, los nombres de los participantes. ksort permite ordenar el array por el puntaje (k indica que es por clave (KEY)), mientras que sort permitirá ordenar por nombre alfabeticamente. A continuación un ejemplo de cómo recorrer un array con las funciones anteriores tomado de php.net: <?php $transport = array('pie', 'bici', 'coche', 'avión'); $mode = current($transport); // $mode = 'pie'; $mode = next($transport);    // $mode = 'bici'; $mode = current($transport); // $mode = 'bici'; $mode = prev($transport);    // $mode = 'pie'; $mode = end($transport);     // $mode = 'avión'; $mode = current($transport); // $mode = 'avión'; $arr = array(); var_dump(current($arr)); // bool(false) $arr = array(array()); var_dump(current($arr)); // array(0) { } ?> Fuente: http://www.php.net/manual/es/function.current.php

Arrays Arrays Multidimensionales: los arrays multidimensionales son bastante simples actualmente. Para cada dimensión del array, se puede añadir otro valor [clave] al final: Unidimensional $a[1] = $f; # ejemplos de una sola dimensión $a["foo"] = $f; Bidimensional: $a[1][0] = $f; $a["foo"][2] = $f; //pueden mezclar índices numéricos y asociativos $a[3]["bar"] = $f; # (se pueden mezclar índices numéricos y asociativos) Tetradimensional: $a["foo"][4]["bar"][0] = $f; Un array multidimensional de dos dimensiones, puede ser usado para representar por ejemplo un tablero de damas. Cada fila del tablero está indicada por un número (1-8) y lo mismo cada columna. Entonces podríamos: $tablero = array(); $tablero[1][1] = ‘negra’; $tablero[8][8] = ‘blanca’; $tablero[4][4] = NULL; //No hay ninguna pieza en este lugar. Debemos tener en cuenta, que si comenzamos a insertar elementos en un array, la primer posición del mismo es la 0. $array = array(); $array []= "uno"; $array []= "dos"; $array []= "tres"; echo $array[1]; //Imprime "dos"

Variables Las variables siempre van precedidas de un $ El nombre es sensible a las mayúsculas Comienzan por letra o infra guión (_), seguido de letras, números o infra guión. Variables predefinidas: $GLOBALS, $_SERVER, $_GET, $_POST, $_COOKIES, $_FILES, $_ENV, $_REQUEST, $_SESSION. Ámbito: globales al fichero (excepto funciones) o locales a una función. Por ámbito se entiende el límite donde las variables están disponbiles, es decir, si se definen en un archivo, estarán disponibles para ser utilizadas en ese archivo. Ejemplo: $valor= 5; print "El valor es: " . $valor . "\n"; print "El valor es: $valor\n"; // ojo: comillas dobles El resultado en ambos caso es: "El valor es: 5"

Variables Se pueden crear nombres de variables dinámicamente La variable variable toma su nombre del valor de otra variable previamente declarada. <?PHP $mensaje_es="Hola"; $mensaje_en="Hello"; $idioma= "es"; $mensaje= "mensaje_" . $idioma; print $$mensaje; ?> Crear "dinámicamente", hace referencia a crear una variables en tiempo de ejecución. Es decir, nuestro código fuente tiene variables definidas dentro del código, declaradas por nosotros, pero podríamos llegar a querer crear una variable dependiendo del flujo de la ejecución y nombrarla según algún parámetro a definir durante el mismo. Otro ejemplo: $a= "hola"; $$a= "mundo";//Creamos la variable $hola print "$a $hola\n"; print "$a ".$$a; Imprime en ambas ocasiones "hola mundo"

Constantes Definición de constantes: define ("CONSTANTE", "hola"); print CONSTANTE; No llevan $ delante. Las constantes no pueden ser redefinidas o eliminadas después de establecerse Sólo se pueden definir constantes de los tipos escalares (boolean, integer, double, string) Las constantes nos permiten definir valores que no van a cambiar en nuestro software, por ejemplo parámetros de configuración, como por ejemplo usuario y contraseña de acceso a la base de datos. Ejemplo: define("DB_USER", "usuario"); define("DB_USER", "contraseña");

Referencias www.wikipedia.org www.php.net http://www.cav.jovenclub.cu/comunidad/sites/default/files/curso_php_cap_01.PDF http://www.gratiszona.com/apuntes/php/0504_arrays_en_php.htm