Clase VI Delio Alanis. Agenda Base Class Library Base Class Library  Introducción  Aplicaciones tipo Consola  Manejo de Strings  XML  Entrada y Salida.

Slides:



Advertisements
Presentaciones similares
Introducción a C#.
Advertisements

Fernando Alonso Blázquez Programación en páginas Web: JavaScript 04 de Marzo de 2004.
<Nombre> < > <Empresa>
Manipulación de archivos de texto
Curso de Java Capitulo 6: Cadenas y Arrays Profesor:
Introducción a la plataforma .NET.
Introducción a Microsoft .NET
Streams de datos y archivos
Introducción a Microsoft .NET
Uso de variables de tipo referencia
Desarrollo de aplicaciones para Windows con VB.NET 2005
Agenda Conceptos Claves.
Unidad 1. Manejo de ficheros
Orientación a Objetos con Java SE
Especialista en Business Intelligence Integration Services SSIS (Sesión 5) Microsoft SQL Server 2008 R2 (Nov.2013) Suscribase a o.
SQL Server Integration Services SSIS
SQL Server Integration Services SSIS
Programación Visual de Sistemas
Archivos Implementar un método que lea una secuencia de números enteros de un archivo y compute la cantidad de elementos leídos.
Introducción a Microsoft .NET
CADENAS EN PHP.
Directivas de Procesamiento de ASP
Tipo de Dato Abstracto Tipos de datos:
Introducción a la plataforma .NET.
Estrella 1 Introducción a Microsoft .NET
Carlos Walzer Vemn Sistemas Como crear un sitio con ASP.NET.
Módulo 1: Primeros Pasos
Capitulo 3 Java util.
1.2 Sintaxis del lenguaje Java.
Introducción XML y WebServices.
Planificación de la Información.
PROGRAMACIÓN ORIENTADA A OBJETOS
1 Cadenas de caracteres Es un objeto de la clase String Una cadena de caracteres es una matriz unidimensional de elementos de tipo Char New. Utilizado.
Interacción Persona Ordenador
Manipulación de caracteres e hileras de texto
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.
TALLER DE PROGRAMACIÓN III
Igor Santos Grueiro. Ahora tenemos datos y datos …
1 Streams en Java Agustín J. González ELO Generalidades Un Stream es simplemente una fuente o destino de bytes. Los streams más comunes son los.
Archivos y Búsqueda Secuencial
Programación e Ingeniería de Software III Informática UNIVERSIDAD AUTÓNOMA DE SINALOA Material Proporcionado por: MC. Gerardo Gálvez Gámez.
TALLER DE PROGRAMACIÓN III
Framework Class Library (FCL) Dr. Diego Lz. de Ipiña Gz. de Artaza
ESTRUCTURA DE DATOS EN JAVA
PHP TODO SOBRE PHP.
Contenido: 1- Que es el .Net Framework 2- Arquitectura en .Net
Introducción .NET Framework
Streams. / En casi todo programa se necesita traer o enviar información a una fuente externa. / Dicha información puede estar en un archivo en el disco.
El lenguaje de programación Java
Fundamentos de Programación
Introducción a la plataforma Microsoft.NET. Descripción ¿Qué es la plataforma Microsoft.NET? ¿Qué es el.NET Framework? ¿Cuáles son los componentes del.NET.
Clase 4 Curso Microsoft.NETCurso Microsoft.NET I.S.F.T. N° 182I.S.F.T. N° 182.
Programación en C para electrónicos
Introducción a la plataforma .NET Erich Bühler
NOMBRES:OLIVARES ALFARO JOSE L. BONETTI ARON GRUPO:308.
Clase I Curso Microsoft .NET I.S.F.T. N° 182.
Sistemas de Archivos Sistemas Operativos.  Se debe proporcionar un almacenamiento secundario que respalda a la memoria principal  El Sistema de archivos.
1 Unidad II Aplicaciones con Arreglos en Java y C++ M.C. Juan Carlos Olivares Rojas.
Colegio de Bachilleres Plantel 13 Xochimilco - Tepepan
Metodología de Programación Ayudantía 4 lelagos.ublog.cl 2009.
Instituto Tecnológico Superior de Libres Ingeniería en Sistemas Computacionales Segundo semestre Materia: Programación Orientada a Objetos Asesora: Ing.
ARRAYS Y COLECCIONES DE DATOS. ARRAYS Arrays – Matriz – Vector Elemento del lenguaje que nos permite agrupar un conjunto de valores del mismo tipo, y.
Lección 6 Cadena de Caracteres (Strings) y Manejo de archivos (File I/O)
Lenguaje de Programación II PLAN DE EVALUACIÓN CONTENIDO MODALIDAD DE EVAL. PONDERACIÓN INTRODUCCIÓN BÁSICA AL LENGUAJE DE PROGRAMACIÓN.
Tratamientos Secuenciales Generalizados II Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Unidad Didáctica 19 Versión
ACCESO A DATOS EN ASP.NET Controles de origen de datos Controles enlazados a datos.
Programación 1 String y arreglos Facilitador Adrián Monge Monge.
Programación en Java Introducción a Java. Reseña histórica Surge en 1991 por Sun Microsystems Desarrollado para electrodomésticos Se buscaba un código.
Programación en Java Introducción a Java. Reseña histórica Surge en 1991 por Sun Microsystems Desarrollado para electrodomésticos Se buscaba un código.
Introducción a la plataforma Microsoft .NET
Transcripción de la presentación:

Clase VI Delio Alanis

Agenda Base Class Library Base Class Library  Introducción  Aplicaciones tipo Consola  Manejo de Strings  XML  Entrada y Salida de Archivos  Compresion  Colecciones de Objetos

Agenda Base Class Library Base Class Library  Introducción  Aplicaciones tipo Consola  Manejo de Strings  XML  Entrada y Salida de Archivos  Compresion  Colecciones de Objetos

Introducción La BCL es un conjunto de tipos (clases, interfaces, etc.) básicos que vienen predefinidos en el.NET Framework Estos tipos están organizados en jerarquías lógicas de nombres, denominado NAMESPACE Estos tipos tambien son INDEPENDIENTES del lenguaje de desarrollo La BCL es extensible y totalmente orientada a objetos Base Class Library

El namespace raíz es SYSTEM System System.DataSystem.Xml System.Web Globalization Diagnostics Configuration Collections Resources Reflection Net IO Threading Text ServiceProcess Security Common OleDb SQLTypes SqlClient XPath XSLT Runtime InteropServices Remoting Serialization Serialization ConfigurationSessionState CachingSecurity Services Description Discovery Protocols UI HtmlControls WebControls System.Drawing Imaging Drawing2D Text Printing System.Windows.Forms DesignComponentModel Base Class Library

Funcionalidades:   Get y set del tamaño de la consola, buffer de la pantalla y cursor.   Cambiar la posición de la ventana y el cursor   Manipular el buffer de la pantalla   Cambiar los colores y el título de la consola   Capturar la presión de teclas System.Console Base Class Library

String es una colección secuencial de objetos System.Char Métodos:   Subtring   Recupera una subcadena de la instancia. La subcadena comienza en una posición de carácter especificada   Split   Identifica las subcadenas de la instancia que están delimitadas por uno o varios caracteres especificados en una matriz, y las coloca después en una matriz de elementos String.   Concat   Concatena una o más instancias de String o las representaciones de tipo String de los valores de una o más instancias de Object. System.String Base Class Library

  Insert   Inserta una instancia especificada de String en una posición de índice especificada de la instancia.   Replace   Reemplaza todas las apariciones de un carácter Unicode o un objeto String en la instancia por otro carácter Unicode u otro objeto String.   Trim   Quita todas las apariciones de un conjunto de caracteres especificados desde el principio y el final de la instancia.   ToLower   Devuelve una copia de String en minúsculas.   ToUpper   Devuelve una copia de String en mayúsculas. System.String Base Class Library

Representa un instante de tiempo Métodos más comunes   ToString   Convierte el valor de esta instancia en la representación de cadena equivalente   AddDays (..AddHours, AddYear, AddMinutes, etc)   Agrega el número de días especificado al valor de esta instancia System.DateTime Base Class Library

Propiedades más comunes   Date   Obtiene el componente correspondiente a la fecha de esta instancia a las 0hs   Day   Obtiene el día del mes   Now   Obtiene un DateTime que constituye la fecha y hora locales actuales de este equipo   Ticks   Obtiene el nro de pasos que representan la fecha y hora de la instancia (cada paso equivale a 100 nanosegundos) System.DateTime Base Class Library

Laboratorio Consola, Strings & DateTimesConsola, Strings & DateTimes

eXtensible Markup Language Estándar de la industria (W3C) Independientes de la aplicación XML define sólo la estructura de los datos, no la forma de presentación System.XML Base Class Library Qué es exactamente XML?

HTML – Lenguaje de Presentación XML – Lenguaje Descriptivo System.XML Base Class Library

Steve B. XML MS Press Steve B. XML MS Press 15334, 29.00, “Steve B.”, “XML”, MS Press … TXT XML Se puden enviar datos de una aplicación a otra (incluso en plataformas distintas), pero el layout de los mismos tiene que ser conocido por ambas aplicaciones. La representación de los datos (metadata) está en el mismo lugar que los datos, por lo cual estos pueden ser consumidos por cualquier aplicación en cualquier plataforma. System.XML Base Class Library

Espacio de nombre System.XML   XMLReader   XMLTextReader   Name   NodeType   Value   XMLWriter   XMLTextWriter   WriteElementString   WriteStartElement   WriteEndElement   WriteStartAttribute   WriteEndAttribute System.XML Base Class Library

Laboratorio Crear un documento XMLCrear un documento XML Utilizar las clases de System.XMLUtilizar las clases de System.XML

Espacio de nombre System.IO Directory y DirectoryInfo Path File y FileInfo Lectura y escritura de archivos E/S de XML FileSystemWatcher System.IO Base Class Library Entrada/salida de archivos

Jerarquia Parcial de System.IO System.IO   Directory   File   Path   DirectoryInfo   FileInfo   Stream   BufferedStream   FileStream   MemoryStream   TextReader   StreamReader   StringReader   TextWriter   StreamWriter   StringWriter System.IO Base Class Library

Compresión Soporte para la compresión y descompresión de archivos Clases principales:   GZipStream   Industry-standard GZip (RFC 1952)   DeflateStream   LZW77 (RFC 1951) Ejemplos a Continuación… System.Compression Base Class Library

Compresión – Ejemplo (C#) System.Compression Base Class Library

Compresión – Ejemplo (VB.NET) System.Compression Base Class Library

Colecciones:   Objetos que, internamente, gestionan arrays, pero que estan preparados para gestionarlos de forma opimizada Espacio de Nombres de System.Collection   ArrayList: Array cuyo número de elementos puede modificarse dinámicamente   HashTable: El acceso a los valores del array se realiza a traves de una clave asociada a cada elemento   SortedList: Variación de un HashTable en la que los elementos se ordenan por la clave según van siendo agregados, funcionamiento similar al HashTable   Queue: Útiles para almacenar mensajes en el orden en el que fueron recibidos   Stack: Representa una colección de objetos simple de la clase último en entrar, primero en salir Colecciones de Objetos Base Class Library

ArrayList – Ejemplo (C#) System.Collection.ArrayList Base Class Library

ArrayList – Ejemplo (VB.NET) System.Collection.ArrayList Base Class Library

HashTable – Ejemplo (C#) System.Collection.HashTable Base Class Library

HashTable – Ejemplo (VB.NET) System.Collection.HashTable Base Class Library

SortedList – Ejemplo (C#) System.Collection.SortedList Base Class Library

SortedList – Ejemplo (VB.NET) System.Collection.SortedList Base Class Library

Laboratorio Utilizar las clases de System.CollectionUtilizar las clases de System.Collection

Resumen Hasta aquí hemos visto algunas de las capacidades que nos brinda la Librería de Clases del.Net Framework. Hasta aquí hemos visto algunas de las capacidades que nos brinda la Librería de Clases del.Net Framework. Vimos como utilizar una aplicación de consola, utilizar algunos de los métodos y propiedades de la clase String y DateTime Vimos como utilizar una aplicación de consola, utilizar algunos de los métodos y propiedades de la clase String y DateTime Comprendimos básicamente la estrutura básica de un documento XML y cómo aprovecharlo utilizando las herramientas de System.XML Comprendimos básicamente la estrutura básica de un documento XML y cómo aprovecharlo utilizando las herramientas de System.XML Aprendimos a leer y escribir un archivo Aprendimos a leer y escribir un archivo Aprendimos a comprimir y descomprimir un archivo Aprendimos a comprimir y descomprimir un archivo Por último aprendimos a utilizar algunas clases del namespace System.Collection Por último aprendimos a utilizar algunas clases del namespace System.Collection Sección