• No se han encontrado resultados

SEMANA 9PROGRAMACIÓN ACTUALREPASO DE BINARIOS

N/A
N/A
Protected

Academic year: 2022

Share "SEMANA 9PROGRAMACIÓN ACTUALREPASO DE BINARIOS"

Copied!
16
0
0

Texto completo

(1)

CURSO

PROGRAMACIÓN BÁSICA

SEMANA 9

PROGRAMACIÓN ACTUAL REPASO DE BINARIOS

(2)

SEMANA 9

▪ Objetivos

• POO (Programación orientada a objetos)

• Programación orientada a eventos

• Programación declarativa

• Arquitectura empresarial

Programación por capas (N-tier)

• Repaso de binarios

(3)

SEMANA 9

▪ A lo largo de la historia se han ido desarrollando distintos lenguajes de programación basados en distintos paradigmas o formas de estructurar y pensar el desarrollo de software. A principios de la década de 1980 comenzó a surgir el llamado paradigma de

“Orientación a Objetos”, que proponía una forma novedosa de comprender y modelar el mundo que nos rodea.

▪ Hoy, luego de varias décadas, este paradigma es sin duda uno de los principales y más importantes en la escena del desarrollo de software.

(4)

SEMANA 9

▪ A diferencia del paradigma estructurado, que propone modelar a la realidad como una serie de procedimientos secuenciales, la orientación a objetos propone representar todo lo que conocemos en términos de entidades (objetos) que interactúan y se relacionan entre sí.

▪ Estas entidades pueden representar absolutamente cualquier cosa, desde algo físico y tangible como una persona, una factura o un auto, hasta cosas intangibles como la imaginación, un proceso químico o un algoritmo matemático.

(5)

SEMANA 9

▪ ¿Por qué Orientación a Objetos (OO)?

• Se parece más al mundo real

• Permite representar modelos complejos

• Muy apropiada para aplicaciones de negocios

• Las empresas ahora sí aceptan la OO

• Las nuevas plataformas de desarrollo la han adoptado (Java / .NET)

(6)

SEMANA 9

▪ ¿Qué es un objeto?

▪ Definición Formal (Rumbaugh):

• “Un objeto es un concepto, abstracción o cosa con un significado y límites claros en el problema en cuestión”

▪ Un objeto posee (Booch):

Estado

Comportamiento

Identidad

(7)

SEMANA 9

▪ Pilares de la Orientación a Objetos.

Relaciones

Herencia Abstracción

Encapsulamiento

(8)

SEMANA 9

▪ Ejemplo de POO en C#

using System;

class MainClass {

public static void Main() {

System.Console.WriteLine("¡Hola, mundo!");

}

}

(9)

SEMANA 9

▪ Programación orientada a Eventos: paradigma de programación en el que tanto la estructura como la ejecución de los programas van determinados por los sucesos que ocurran en el sistema, definidos por el usuario o que ellos mismos provoquen.

▪ En contraposición al modelo clásico, la

programación orientada a eventos permite

interactuar con el usuario en cualquier momento

de la ejecución.

(10)

SEMANA 9

(11)

SEMANA 9

▪ Ejemplo de programación por eventos con VB

Private Sub Form_Load() Msgbox "Hola Mundo"

End Sub

(12)

SEMANA 9

▪ Programación Declarativa: paradigma de programación que está basado en el desarrollo de programas especificando o "declarando" un conjunto de condiciones, proposiciones, afirmaciones, restricciones, ecuaciones o transformaciones que describen el problema y detallan su solución.

▪ Existen varios tipos de lenguajes declarativos:

Los lenguajes lógicos, como Prolog.

Los lenguajes algebraicos, como Maude y SQL

Los lenguajes funcionales, como Haskell

(13)

SEMANA 9

▪ Ejemplo de lenguaje SQL CREATE OR REPLACE

FUNCTION 'NOMBRE FUNCION'('PARAMETROS') RETURNS 'TIPO RETORNO' AS $BODY$

BEGIN 'INSTRUCCIÓN SQL' --por Ejemplo:

DELETE FROM con empleado WHERE id empleado = 'ANY' (ids); END; $BODY$

LANGUAGE 'plpgsql';

(14)

SEMANA 9

▪ Arquitectura Empresarial: El modelo n-tier (n-capas) de informática distribuida ha emergido como la arquitectura predominante para la construcción de aplicaciones multiplataforma en la mayor parte de las empresas pertenecientes a Fortune 1000.

▪ La programación por capas (N-tier) 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

(15)

SEMANA 9

▪ Ejemplo de Arquitectura de 3 capas

(16)

SEMANA 9

▪ Ejemplo de caso:

• Convierta los siguientes dos números en binario y luego realice la suma de estos. Debe dejar constancia de conversión y suma.

7

▪ Usted es el encargado de seguridad en una red de 97 telecomunicaciones y está monitoreando el tráfico.

Observa que un paquete lleva en el encabezado como 11011011 y como de destino 10101011. ¿Qué segmento de red puede usted ver si es el primer octeto en ambos casos?

Referencias

Documento similar

95 Los derechos de la personalidad siempre han estado en la mesa de debate, por la naturaleza de éstos. A este respecto se dice que “el hecho de ser catalogados como bienes de

Tras establecer un programa de trabajo (en el que se fijaban pre- visiones para las reuniones que se pretendían celebrar los posteriores 10 de julio —actual papel de los

El caballo de batalla en la justificación de la empresa pública es, pues, como ya se hizo notar anteriormente, el concretar cuándo es in- suficiente la iniciativa privada en un

Consecuentemente, en el siglo xviii hay un cambio en la cosmovi- sión, con un alcance o efecto reducido en los pueblos (periferia), concretados en vecinos de determinados pueblos

La recuperación histórica de la terciaria dominica sor María de Santo Domingo en los últimos años viene dada, principalmente, por causa de su posible influjo sobre personajes

CUARTO.- De lo analizado en el considerando que antecede queda establecido que la Unidad de Información Pública Gubernamental y el Comité de Acceso a la Información

que hasta que llegue el tiempo en que su regia planta ; | pise el hispano suelo... que hasta que el

Para ello, trabajaremos con una colección de cartas redactadas desde allí, impresa en Évora en 1598 y otros documentos jesuitas: el Sumario de las cosas de Japón (1583),