Entradas

Tipos de Lenguajes de Programación

Imagen

Plan de estudio - Programación 2

Imagen
CARRERA : INGENIERÍA DE SISTEMAS 
SEMESTRE : SEXTO 
ASIGNATURA : ANÁLISIS Y DISEÑO DE SISTEMAS I 
SIGLA O CÓDIGO : INS216
PRE-REQUISITO : INS215
CARGA HORARIA : HT = 52; HP = 36 , TOT = 88 
CRÉDITOS : 9 
DOCENTE : Ing. Angel Céspedes Quiroz
UNIVERSIDAD : Universidad Nacional del Oriente

I. COMPETENCIAS

ALCANCE 

Aprender los fundamentos e identificar y programar los distintos tipos de relaciones de la programación orientada a objetos, así también programar interfaces gráficas.

a) Genérico o básica 

Adquiere los conocimientos necesarios de programación orientada a objetos y programación visual. 

b) Disciplinaria 

Reconoce los diagramas de UML que se utilizan para en el análisis de la arquitectura, casos de uso y clases. Valora la importancia de elaborar el análisis del sistema para facilitar el trabajo en el diseño y la programación. 

Al término del curso, el estudiante será capaz de: 

a. Manejar correctamente la programación orientado a objetos, interpretando modelos y programando los mismos. 

b. Aprend…

Conceptos básicos de VueJS

Imagen
Vue.js es un framework de JavaScript nuevo, si lo comparamos con otros frameworks como Backbone o Ember.

Sin embargo, su facilidad de aprendizaje y uso con respecto a otros frameworks y libraries como ReactJS, su rendimiento comparado con AngularJS y la facilidad para usarlo y adaptarlo a proyectos tanto grandes como pequeños, ha hecho que Vue gane cada vez más popularidad.

Objetos especiales
vm:
el objeto que representa la instancia de Vue.
key: propiedad que identificará como único a un elemento para ser reutilizado por Vue
$data: variable que contiene el modelo de la instancia Vue en el objeto vm.
$event: variable que representa el evento cuando se ejecuta en la instancia Vue en el objeto vm.
$store: variable que representa el estado de la aplicación cuando se usa Vuex en Vue.
$route: variable que representa el objeto de rutas de la aplicación cuando se usa Vue Router en Vue.
template: etiqueta HTML que mantiene el contenido del lado del cliente que no se renderiza cuando se carga una pági…

Desarrollador web: Front-end, back-end ¿Quién es quién?

Imagen
Un desarrollador web no es una sola cosa, sino que abarca múltiples conjuntos de habilidades que se traducen en diferentes especialidades. Los tres términos más comunes que se utilizan para nombrar dichas especialidades de forma genérica son: front-end, back-end y full stack. En este artículo trataremos de definir cada una de ellas y ver sus diferencias.

Desarrollador Front-end:
Trabaja del lado Cliente, en el navegador, en el lado de lo que se ve. Principalmente se ocupa de los componentes externos del sitio web o de la aplicación web. Como consecuencia, deben dominar obligatoriamente:
HTML: HyperText Markup Language, es el componente estructural clave de todas las webs de internet. Sin él las páginas web no pueden existir.
CSS: Cascading Style Sheets, es lo que le proporciona estilo a HTML.
JavaScript: Usando solo HTML y CSS tus webs serían páginas estáticas, con JS tus páginas web son interactivas.
Desarrollador Back-end:
El desarrollador back-end trabaja del lado Servidor, detrás del e…

Solución sobre desarrollo MonoDevelop usando GTK# en Windows 64 bits

Imagen
Para poder correr un programa escrito en C#, que use GTK#, en Windows, primero es necesario instalarGTK# for .NET
Por lo que el instalador de un programa que usa GTK# debería checar la versión de GTK# ya instalada, si hay una, y si es oportuno ejecutar la instalación de GTK# antes de instalar la aplicación que depende de ella.
El problema aparece cuando estamos usando GTK# 32 bits en un Windows de 64 bits. Si la solución la creamos en MonoDevelop corriendo en Windows no habrá mayores complicaciones.
Podemos compilar sin problemas en Windows 64 bits. Pero yo me he topado casos en los cuales después de compilar desde MonoDevelop corriendo en Linux 64 bits, el assembly resultado de la compilación no corre en Windows 64 bits (no hay problema si el sistema es de 32 bits).

Aún si en las propiedades del proyecto figura como 32 bits. Mientras que al revés sí funciona, compilar en Windows y luego correr en Linux usando Mono.

Al intentar recompilar el programa usando MonoDevelop en Windows r…

UML: Diagrama de Componentes y de Despliegue

Imagen
Un diagrama de componentes es un diagrama tipo del Lenguaje Unificado de Modelado. Un diagrama de componentes representa cómo un sistema de software es dividido en componentes y muestra las dependencias entre estos componentes.

El Diagrama de Despliegue es un tipo de diagrama del Lenguaje Unificado de Modelado que se utiliza para modelar la disposición física de los artefactos software en nodos (usualmente plataforma de hardware

Adjunto la presentación:

UML: Diagrama de Colaboración

Imagen
Introducción.

Los diagramas de colaboración son otro tipo de diagramas de interacción, que contiene la misma información que los diagramas de secuencia, sólo que se centran en las responsabilidades de cada objeto, en lugar del tiempo en que los mensajes son enviados. Un Diagrama de Colaboración describe en forma de un grafo el comportamiento de sistemas, subsistemas y operaciones, representando los objetos que intervienen, así como los mensajes que intercambian, enumerados en el tiempo.

Definición.


El diagrama de colaboración es un tipo de diagrama de interacción cuyo objetivo es describir el comportamiento dinámico del sistema de información mostrando cómo interactúan los objetos entre sí.

Propósitos.

Manejar la comunicación entre los elementos del sistema. Mostrar cómo será implementada una operación. Indicar cómo deben colaborar los objetos del sistema para llevar a cabo una operación. 
Características.
Muestra cómo las instancias específicas de las clases trabajan juntas para conseg…