Entradas

Mostrando las entradas etiquetadas como Herramientas de programación 2

Patente estadounidense No 6016394

 Patente Estadounidense No 6016394 Resumen: El título de esta patente es "métodos y sistemas de bases de datos, creación de software de aplicación, Requisitos de programa mínimos." y comienza enseñándonos los diseños gráficos sobre las bases de datos, la creación de la misma y su funcionamiento.   Esos diseños consisten en un editor de aplicación que ofrece un completo entorno para crear bases de datos, divide las responsabilidades, toda una estructura de menú y crea conjuntos de datos de bases de datos, Lo mas importante de esta patente es que todo esto lo realiza sin necesidad de utilizar un SGBD (como SQL o Oracle), sino que se almacena en algo llamado “diccionario” para tener acceso de la aplicación universal. Uno de los objetivos de la patente es brindar un software para la gestión de base de datos de una aplicación, por otra parte, también busca proporcionar un editor de aplicaciones permitiendo tener muchas posibilidades a la hora de la creación.   Estado actua...

Comparación SGDB

  Microsoft SQL server Oracle database MySQL PostgreSQL Tiene su propio software y su lenguaje es TSQL Es el único con un lenguaje propio que los demás y además tiene una mayor capacidad. Pertenece a la compañía de Oracle y tiene toda su licencia comercial. Tiene una extensión llamada POSTGIS enfocada a bases de datos espaciales solo se puede utilizar en microsoft. Es un SGBD muy utilizado Utiliza distintos motores de almacenamiento y su instalación es muy sencilla. Tiene un código abierto gratuito con distintos Es un sistema muy intuitivo y fácil de utilizar con un gran soporte de una empresa como es Microsoft. No es un sistema fácil de utilizar aun siendo intuitivo así que generalmente lo utilizan trabajadores especializados en Oracle. Tiene poco soporte y su capacidad es limitada a comparación de los demás. ...

REDA: Gestión de información desde una base de datos

 ADO.net Ventajas: proporciona un amplio conjunto de componentes para crear aplicaciones distribuidas de uso compartido de datos. Es una parte de .Net y permite acceder a datos relacionales. Tiene mucha variedades para desarrollar. Desventajas: Es complicado aplicar cambios porque pueden haber conflictos que posiblemente se tendrian que solucionar manualmente. SQL client. ventajas: Es una base de datos. Nos permite recuperar datos de una base de datos a través de la tecnología ADO.net. Puede crear restricciones dentro de la base de datos. Admite la IDE .NET framework. Tiene caracteristicas para crear una mayor seguridad. Desventajas: Utilizar este tipo de programas puede significar una gran cantidad de recursos a las computadoras. Para obtener todas sus funciones hay que pagar y según tengo investigado Oracle tiene muchas mejores prestaciones.

Objetos, propiedades y eventos

En esta página de blog, se mostraran 10 elementos de una interfaz gráfica con una pequeña definición de cada una. Elementos de una interfaz. ·          Marcos: Su función es ser una caja que contiene los otros widgets de la interfaz. ·          Botones: es un widget que al apretarlo tiene el objetivo de iniciar un evento como puede ser consultar, aceptar, entre otros. ·          Bloques de encabezado: Usualmente se encuentra en la parte superior de la página y despliega una x cantidad de opciones. ·          Cuadros de texto: Su nombre nos revela su funcionalidad, nos permite ingresar líneas de texto. ·          Barra de desplazamiento: Permite desplazarse por el contenido de la ventana. ·          Barra de estado: se halla en la par...

clases abstractas, estáticas e interfaces

  Clases abstractas Clases estáticas Clases interfaces Solo se utilizan en las superclases y no se pueden instanciar objetos. Permite invocar atributos y métodos sin necesidad de una instancia u objeto. Definen el argumento y tipo de retorno, no necesitan una instancia, pero debe ser implementada en una clase Es útil para hacer cumplir ciertas normas y puede reducir la cantidad de código duplicado. Una de sus funciones es agrupar clases. Permite que los objetos no relacionados se comuniquen entre sí. para definirla se utiliza la palabra “ abstract ”. Para definirla se utiliza la palabra “ static ”. Para definir se utiliza la palabra “interface”. Esta clase no puede ser instanciada. No puede heredar una clase estática de otra clase Se utiliza generalmente cuando más  de una clase realiza lo mismo.

Tabla comparativa relaciones UML

  Agregación Composición especialización se representa con un diamante blanco se representa con un diamante negro se representa con una fecha blanca Indica un componente individual y puede formar parte de un objeto Solo es instanciado al interior de otra clase Es la relación que representa la herencia de clases Las clases agregadas no afectan al funcionamiento directo de la clase que contiene Las otras clases son indispensables para que funcione. Existe la herencia múltiple que puede tener varias clases a la vez Ejem: una computadora se le puede agregar un micrófono, cámara, pero este no afecta su funcionamiento Como ejemplo, la cpu de un computador es crucial para su funcionamiento.   Una radio, computadora y lavadora son clases de una superclase llamada electrodomésticos

Componentes y pilares de la Programación Orientada a Objetos

  Herencia La herencia es uno de los pilares fundamentales de la programación orientada a objetos, su funcion principal es si una clase deriva de otra esta adquiere los atributos y metodos ademas de poder añadir nuevos atributos, en base a lo anterior, se pude concluir que permite crear códigos más ordenados y nos ayuda a reutilizar código Polimorfismo: Al igual que el anterior elemento, el polimorfismo es uno de los pilares de la programación orientada a objetos, en este caso nos permite reescribir un mismo método de dos clases hijas pero hacen distintas cosas. en otras palabras puede hacer desde distintos objetos llamar a un mismo método, este método puede responder de una manera distinta. Esto puede ser muy útil en los arreglos, que son listas de objetos y permite aprovechar las características similares entre distintas clases de un objeto.

Diferencias entre objeto, clase y método

  Objeto:  Cada objeto es una instancia de una clase o subclase particular con los métodos o procedimientos propios de la clase y las variables de datos. Clase: Es un modelo o plantilla para crear variables basados en ella, esto permite tener una programación más ordenada, esta se define con "class" seguido del nombre de la clase y entre llaves el contenido de la clase. Metodo: Los métodos son funciones para realizar operaciones específicas para poder utilizarla x número de veces, esta Se define con la palabra reservada  function  seguida del nombre del método, los paréntesis con o sin parámetros del método. en base a lo anterior se puede concluir lo siguiente: la clase se puede denominar la parte principal, debido a que dentro de esta esta todo el contenido del código que se va a utilizar. a diferencia de los otros, los objetos tienen la capacidad de definir los datos y el tipo de los mismos. En cuanto a los metodos, estos permiten realizar las operaciones correspon...