Você está na página 1de 4

Herencia

La herencia se utiliza con frecuencia como un mecanismo para implementar el polimorfismo.


En muchos lenguajes orientados a objetos la herencia es la única forma de implementar el
polimorfismo. Este mecanismo funciona así:
Una clase puede heredar tanto los atributos como las operaciones de una clase madre,
también llamada super clase. Esto implica que una nueva clase que sea bastante similar a
otra clase en varios aspectos no necesita re implementar nuevamente todos los métodos de
esa segunda clase, sino que puede heredar de ella los métodos y sobre escribir aquellos que
son diferentes (como en el caso del ejemplo anterior con las figuras del círculo y el
cuadrado).
Nuevamente un ejemplo ilustrará mejor tanta teoría. Usaremos una jerarquía de clases de
cuentas bancarias donde podremos depositar en efectivo, obtener el saldo y retirar dinero.
Algunas cuentas nos darán interés (el cual, para nuestros propósitos, se calculará sobre
cada depósito – una innovación interesante para el mundo financiero!) y otras nos cobrarán
una tarifa por realizar extracciones de fondos.

Clase
Cada clase es un modelo que define un conjunto de variables (el estado), y métodos
apropiados para operar con dichos datos (el comportamiento). Cada objeto creado a partir de
la clase se denomina instancia de la clase. Las clases son un pilar fundamental de
la programación orientada a objetos.

ISOMORFISMO
Esta característica significa construir modelos similares al modelo original, esto con el fin de
aumentar o mejorar el desempeño de un sistema.

Sondeo

Polling es una forma de control en redes de área local, según la cual la unidad central de
procesamiento pide, de acuerdo con una programación determinada a cada puesto de
trabajo conectado a la red, si ha de enviar alguna información. El término proviene del inglés
poll, que significa «sondeo».

Programación orientada a objetos


La programación orientada a objetos, es una tendencia de programación que basa su
resolución de problemas, en la creación de los llamados objetos, que no son más que
unidades que contienen una serie de características y atributos a los cuales se les asignará
una serie de datos para resolver el problema.
El comportamiento de estos objetos, viene dado por la cantidad y el tipo de métodos
(funciones) o procedimientos, que se ejecutarán en este objeto, es decir, su funcionamiento
dependerá del tipo de operaciones que deseemos realizar con dicho objeto.

Lenguaje C

Lenguaje de programación C. También conocido como “Lenguaje de programación de


sistemas” desarrollado en el año 1972 por Dennis Ritchie para UNIX un sistema operativo
multiplataforma. El lenguaje C es del tipo lenguaje estructurado como
son Pascal, Fortran, Basic. Sus instrucciones son muy parecidas a otros lenguajes
incluyendo sentencias como if, else, for, do y while... . Aunque C es un lenguaje de alto nivel
(puesto que es estructurado y posee sentencias y funciones que simplifican su
funcionamiento) tenemos la posibilidad de programar a bajo nivel ( como en
el Assemblertocando los registros, memoria etc. ). Para simplificar el funcionamiento de el
lenguaje C tiene incluidas librerías de funciones que pueden ser incluidas haciendo
referencia la librería que las incluye, es decir que si queremos usar una función para borrar la
pantalla tendremos que incluir en nuestro programa la librería que tiene la función para borrar
la pantalla.

Estructura de Programación en “C”

Encabezados <ficheros.h> en el se almacenan las funciones que trae el lenguaje propio o las
funciones nuestras se les llaman Librerías. Las funciones de C dan mucha potencia al
programador en podemos realizar los programas con mucha potencia y facilidad de código.
Constantes simbólicas en el se definen las constantes de nuestro programa es lo único que
se escribe en mayúsculas. ej.: #define ENERO 31
Nota: (las constantes son variables que conservan el mismo valor todo el programa una vez
que incluimos una constante en nuestro programa el compilador va a sustituir el texto
contenido en la constante por el texto del mismo.)
Cabecera de funciones es la llamadas a las funciones que se encuentran el mismo programa
y al final del.
Función principal MAIN() en el se desarrollara todo el código del programa las llamadas a
funciones procedimientos etc. (es una función que sé autoejecuta cuando se compila el
programa).

Características del lenguaje C.


Es un lenguaje de medio nivel, pero ¿qué significa esto?. Los lenguajes de alto nivel se
asemejan a nuestra forma de razonar, aislando al programador de los detalles técnicos
(referentes a la máquina física). Esto hace que este tipo de lenguajes sean poco eficientes.
Por el contrario, los lenguajes de bajo nivel controlan directamente la circuitería del
ordenador, pudiendo obtenerse con ellos la eficiencia máxima (sin embargo, resultan
incómodos y poco portables). Así las ventajas de los lenguajes de alto nivel respecto a los de
bajo nivel son :
Sencillez.

Uniformidad.

Portabilidad.

En todo caso, un programa escrito en un lenguaje de alto nivel debe ser traducido a un
lenguaje que entienda la máquina antes de poder ser ejecutado. Esto se conoce
como compilación (si traducen el programa completo a código máquina antes de ejecutar
cualquiera de las instrucciones) o interpretación (si recorren el programa tomando
instrucciones una a una en pequeños grupos que traducen y ejecutan).

Niveles de seguridad informatica


La seguridad informática se enfoca a la protección de la infraestructura computacional, la
información y todo lo relacionado con la misma.
Existen circunstancias "no informáticas" que pueden afectar la información, los cuales
son imprevisibles o inevitables:
Actualmente la seguridad informática ha tomado gran auge, dadas las cambiantes
condiciones y nuevas plataformas de computación disponibles.
Los niveles de seguridad son distribuidos de acuerdo con el sistema operativo que se este
utilizando sobre la red de la empresa o institución ya sea pública, privada, gubernamental o
no gubernamental, entre estos se tiene los siguientes:
Nivel D1 El sistema entero no es confiable
Nivel C1 Protección de hardware
Nivel C2 Resuelve problemas del nivel C1 y C2
Nivel B1 Protección de Seguridad Etiquetada
Nivel B2 Protección Estructurada
Nivel B3 Dominio de Seguridad
Nivel A Diseño Verificado
Es la forma mas baja de seguridad, esta norma establece que el sistema entero no es
confiable. No dispone de protección para el hardware; el sistema operativo se compromete
fácilmente y no existe autentificación respecto de los usuarios y sus derechos a tener acceso
a la información almacenada en la computadora.
Existe cierto nivel de protección para el hardware, ya que este no puede comprometerse
fácilmente, auque sea posible. Los usuarios deben identificarse ante el sistema mediante su
login y contraseña, se emplea esta combinación para determinar los derechos de acceso a
programas e información que tiene cada usuario.
Además, muchas de las tareas cotidianas de administración del sistema solo pueden ser
realizadas por el login de usuario llamado raíz (root).
El Problema esta en la identificación de estos usuarios...
Está diseñado para ayudar a resolver los problemas anteriores, además de las funciones del
nivel C1, el nivel C2 cuenta con características adicionales que crean un ambiente de acceso
controlado.
Este ambiente tiene la capacidad de restringir aún más el que los usuarios ejecuten ciertos
comandos o tengan acceso a ciertos archivos, con base no sólo en los permisos, sino
también en los niveles de autorización. Además, este nivel de seguridad requiere que se
audite al sistema, lo cual implica registrar una auditoria por cada acción que ocurra en el
sistema.
Es también llamado Protección de Seguridad Etiquetada, es el primer nivel con soporte para
seguridad multinivel, como el secreto y el ultra secreto. En este nivel se establece que el
dueño del archivo no puede modificar los permisos de un objeto que este bajo control de
acceso obligatorio.
Conocido como Protección Estructurada, requiere que todos los objetos estén etiquetados,
los dispositivos como discos, cintas y terminales, pueden tener asignado uno o varios niveles
de seguridad. Este es el primer nivel en que aborda el problema de la comunicación de un
objeto con otro que se encuentra en un nivel de seguridad inferior.
Llamado de Dominios de Seguridad, refuerza los dominios con la instalación de hardware.
Por ejemplo, se utiliza hardware de manejo de memoria para proteger el dominio de
seguridad contra accesos no autorizados y modificaciones de objetos en diferentes dominios
de seguridad. Este nivel requiere también que la terminal del usuario esté conectada al
sistema a través de una ruta de acceso confiable.
Conocido como Diseño Verificado, constituye actualmente el nivel de seguridad válido más
alto. Para alcanzar este nivel de seguridad, deben incluirse todos los componentes de los
niveles inferiores; el diseño debe verificarse matemáticamente y debe realizarse un análisis
de los canales cubiertos y de distribución confiable.
La distribución confiable significa que el hardware y el software hayan estado protegidos
durante su traslado para evitar violaciones de los sistemas de seguridad.

Você também pode gostar