Programacion

July 5, 2017 | Autor: D. Garcia Cruz | Categoría: Ascetical Theology
Share Embed


Descripción

¿Qué es la Programación orientada a objetos (POO)?
Es un paradigma de programación que usa los objetos en sus interacciones, para diseñar aplicaciones y programas informáticos. Está basado en varias técnicas, incluyendo herencia, polimorfismo, y encapsulamiento.
¿Qué son los objetos?
Los objetos son entidades que tienen un determinado estado, comportamiento (método) e identidad
Define los siguientes conceptos
El estado está compuesto de datos o informaciones; serán uno o varios atributos a los que se habrán asignado unos valores concretos (datos).
El comportamiento está definido por los métodos o mensajes a los que sabe responder dicho objeto, es decir, qué operaciones se pueden realizar con él.
La identidad es una propiedad de un objeto que lo diferencia del resto; dicho con otras palabras, es su identificador (concepto análogo al de identificador de una variable o una constante).
¿Cuáles son las características de POO?
Abstracción
Denota las características esenciales de un objeto, donde se capturan sus comportamientos. Cada objeto en el sistema sirve como modelo de un "agente" abstracto que puede realizar trabajo, informar y cambiar su estado, y "comunicarse" con otros objetos en el sistema sin revelar cómo se implementan estas características.
Encapsulamiento
Significa reunir todos los elementos que pueden considerarse pertenecientes a una misma entidad, al mismo nivel de abstracción.
Modularidad
Se denomina modularidad a la propiedad que permite subdividir una aplicación en partes más pequeñas (llamadas módulos), cada una de las cuales debe ser tan independiente como sea posible de la aplicación en sí y de las restantes partes. Estos módulos se pueden compilar por separado, pero tienen conexiones con otros módulos.
Principio de ocultación
Cada objeto está aislado del exterior, es un módulo natural, y cada tipo de objeto expone una interfaz a otros objetos que específica cómo pueden interactuar con los objetos de la clase.
Polimorfismo
Comportamientos diferentes, asociados a objetos distintos, pueden compartir el mismo nombre; al llamarlos por ese nombre se utilizará el comportamiento correspondiente al objeto que se esté usando.
Herencia
Las clases no se encuentran aisladas, sino que se relacionan entre sí, formando una jerarquía de clasificación. Los objetos heredan las propiedades y el comportamiento de todas las clases a las que pertenecen. La herencia organiza y facilita el polimorfismo y el encapsulamiento, permitiendo a los objetos ser definidos y creados como tipos especializados de objetos preexistentes. Estos pueden compartir (y extender) su comportamiento sin tener que volver a implementarlo.
Recolección de basura
La recolección de basura o garbage collection es la técnica por la cual el entorno de objetos se encarga de destruir automáticamente, y por tanto desvincular la memoria asociada, los objetos que hayan quedado sin ninguna referencia a ellos.
¿Qué son las Aplicaciones WEB
Se denominan aplicaciones web a aquellas aplicaciones cuya interfaz se construye a partir de páginas web. Las páginas web no son más que ficheros de texto en un formato estándar denominado HTML [HyperText Markup Language].
¿Qué es el ASP.NET
Es una parte de la plataforma de .Net Framework, un entorno de desarrollo que habilita una fácil y rápida forma de desarrollo de Aplicaciones Web. Esta provee una fácil y sencilla forma de programar. Se pueden utilizar distintos lenguajes de programación para realizar aplicaciones web pero en este caso nos enfocaremos a C#.
¿Qué es el Framework?
Contiene el Common Language Runtime (CLR), las bibliotecas de clases base y otras bibliotecas administradas. 
Cada framework proporciona información sobre las versiones de CLR subyacentes y los entornos de desarrollo asociados, y se identifican las versiones que instala el sistema operativo Windows. Contiene características de versiones anteriores e incorpora nuevas características. 
¿Qué es la programación por capas
La programación por capas es una arquitectura cliente-servidor en el que el objetivo primordial es la separación de la lógica de negocios de la lógica de diseño; un ejemplo básico de esto consiste en separar la capa de datos de la capa de presentación al usuario.
Define cada una de las siguientes capas:
Capa de presentación: es la que ve el usuario (también se la denomina "capa de usuario"), presenta el sistema al usuario, le comunica la información y captura la información del usuario en un mínimo de proceso (realiza un filtrado previo para comprobar que no hay errores de formato).
Capa de negocio: es donde residen los programas que se ejecutan, se reciben las peticiones del usuario y se envían las respuestas tras el proceso. Se denomina capa de negocio (e incluso de lógica del negocio) porque es aquí donde se establecen todas las reglas que deben cumplirse.
Capa de datos: es donde residen los datos y es la encargada de acceder a los mismos. Está formada por uno o más gestores de bases de datos que realizan todo el almacenamiento de datos, reciben solicitudes de almacenamiento o recuperación de información desde la capa de negocio.
Pasos para crear un Proyecto WEB
Seleccionamos
Archivos – Nuevo – Sitio Web
Presionamos la combinación de teclas Ctrl – Shift + N
Seleccionaremos por defecto el framework a utilizar (.NET framework 4) este se puede cambiar a otras versiones que se encuentran instaladas dentro del Visual Studio.
Como Agregar elementos a una Aplicacion Web.
Solo presionamos con el boton derecho de mouse donde se encuentra nuestro proyecto
Seleccionamos del menu agregar,
Y luego nuevo elemento.
Posteriormente seleccionamos el tipo de elemento que se va a agregar a nuestra solucion.
Cuales son los tipos archivos que se agregan a una pagina de asp
El archivo aspx. que es un formato de archivo de html que se usa para crear páginas web a traves de ASP .Net. El archivo aspx contiene html estatico o xhtml, asi como controles web y controles creados por el programador.
Un archivo con extension.cs que contiene la codificación en C# de los eventos que definamos a los controles del formulario (La extension depende el tipo de lenguaje de codigo del lado del servidor).
Un archivo .aspx.designer.cs es un archivo que funciona como puente entre el archivo .aspx y el archivo cs.
Se puede modificar el codigo que se ejecuta del lado del servidor durante la ejecución de la página?
No se puede modificar el código que se ejecuta del lado del servidor
¿Cuál es el primer evento que se ejecuta cada vez que desde el navegador solicitamos una página aspx?
Lo primero que se ejecuta es el evento Page_Load
¿Que es el WebConfig?
ASP.NET utiliza una jerarquía de archivos de texto XML, todos denominados Web.config, para almacenar valores que controlan cómo funciona su sitio Web. Con las características del sistema de configuración de ASP.NET, puede configurar todo un servidor, una aplicación ASP.NET o páginas individuales
Define los siguientes conceptos:
DataSource:Servidor de Base de Datos
Initial Catalog: Base de Datos
Integrated Security: Tipo de Acceso a Base de Datos
ProviderName: Proveedor de Base de Datos
DbParameter :Representa un parametro para un DbCommand y opcionalmente esta mapeado a una columna de DataSet column.
DbCommand :Representa una instrucción SQL o un procedimiento almacenado que se va a ejecutar en un origen de datos. Proporciona una clase base para las clases específicas de datos que representan comandos.
DbCommand.ExecuteNonQuery (Método):Ejecuta una instrucción SQL en un objeto de conexión.
DbConnection: Representa una conexion a una base de Datos
DbProviderFactories: permiten trabajar con orígenes de datos específicos. Cuando crea una instancia DbProviderFactory y le pasa información acerca del proveedor de datos, la instancia DbProviderFactory puede determinar el objeto fuertemente tipado correcto que debe devolver en función de la información que se ha proporcionado.
DbCommand.CommandType (Propiedad): Indica o especifica cómo se interpreta la propiedad CommandText. Cuando la propiedad CommandType se establece en StoredProcedure, se debe establecer la propiedad CommandText en el nombre del procedimiento almacenado. El comando ejecuta este procedimiento almacenado al llamar a uno de los métodos Execute.
¿Qué es una pagina maestra o MasterPage
Una Master Page es como cualquier página, puede contener controles, código o cualquier combinación de estos elementos. Sin embargo, una Master Page puede contener un tipo especial de control llamado ContentPlaceHolder. Un ContentPlaceHolder define una región de la representación de la master page que puede substituirse por el contenido de una página asociada a la maestra.
¿Qué es un servicio web?
Es una tecnología que utiliza un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. Distintas aplicaciones de software desarrolladas en lenguajes de programación diferentes, y ejecutadas sobre cualquier plataforma, pueden utilizar los servicios web para intercambiar datos en redes de ordenadores como Internet.


Lihat lebih banyak...

Comentarios

Copyright © 2017 DATOSPDF Inc.