Professional Documents
Culture Documents
DISEO
ESTRUCTURADO DE
ALGORTIMOS
2012
RAMIREZ ZANDOVAL MARIO UZIEL
URIBE ORTIZ PAOLA NALLELY
Nombre
Jos miguel segura Hernndez
SEGURA HERNANDEZ
JOSE MIGUEL
Mario Uziel Ramrez Sandoval
100 %
90 %
Porcentaje de trabajo
100%
100 %
100%
100 %
placa aceleradora)
* Componentes de almacenamiento:
Son los componentes tpicos empleados para el almacenamiento en una computadora.
Tambin podra incluirse la memoria RAM en esta categora.
Otros dispositivos de
almacenamiento:ZIP, memorias flash, etc.
SOFTWARE
Software de una computadora
* Sistema operativo: software que
controla la computadora y
administra los servicios y sus
funciones, como as tambin
la ejecucin de otros programas
compatibles con ste. El ms
difundido a nivel mundial
es Windows, pero existen otros de
gran popularidad como los basados
en UNIX. (Ver por qu Windows
funciona lento).
* Aplicaciones del usuario: son
los programas que instala el usuario
y que se ejecutan en el sistema
operativo. Son las herramientas que
emplea el usuario cuando usa una
computadora. Pueden
ser: navegadores, editores de
texto, editores grficos, antivirus,
etc. (Ver cmo proteger una
computadora).
* Firmware: software que
generalmente permanece inalterable
de fbrica, y guarda informacin
importante de la computadora,
especialmente elBIOS. Es tambin
considerado "hardware".
DEFINICION DE TRANSACT-SQL
(T-SQL). Transact-SQL es una extensin del lenguaje SQL, propiedad de Microsoft y Sybase.
Laimplementacin de Microsoft funciona en los productos Microsoft SQL Server. En tanto,
Sybase utiliza el lenguaje en su Adaptative Server Enterprise, el sucesor de Sybase SQL
Server.
Para hacer a SQL ms poderoso, le fueron agregados algunas caractersticas como:
-Mejora en las declaraciones DELETE y UPDATE.
-Variables locales.
-Soporte de varias funciones para el procesamiento de cadenas, datos, matemtica, etc.
-Un lenguaje de control de flujos.
Para el lenguaje de control de flujos utiliza palabras claves como BEGIN y END, BREAK,
CONTINUE, GOTO, IF y ELSE, RETURN, WAITFOR y WHILE.
Para las variables locales utiliza DECLARE para declararlas y SET para proveerles un valor.
En tanto las mejoras en las declaraciones DELETE Y UPDATE se debe a que ambas permiten
una clusula FROM.
LENGUAJE PASCAL
QUE ES PASCAL? ES UN LENGUJE DE PROGRAMACION DESAROLLADO POR
EL PROFESOR SUIZO MICLUS WIRTH AFINALES DE LOS AOS 60S, SU
OBEJITO ER CREAR UN LENGUAJE QUE FACILITE EL APRENDISAJE DELA
PROGRAMACION PARALAS PERSONAS SIN EMBARGO CON EL TIEMPO
ECXEDIO ELHMBITO ACADEMICO Y SE CONVIRTIO EN UN HERRAMIENTA PARA
LA CREACION DE APLICACIONES DE TODO TIPO PASCAL.
PASCAL SE CARACTERIZA POR SER UN LENGUAJE DE PROGRAMACION
ESTRUCTURADO FUERTEMENTE SINTIFICADO EL CODIGO ESTA DIVIDIDO EN
PORCIONES LEJIBLES LLAMADAS FUNCIONES O PROCEDIMIENTOS PASCAL
FACILITA LA UTILIZACION DE LA PROGRAMACION ESTRUCTURADA EN
PROGRAMACION MONOLITICA.
EL TIPO DE DATO DE TODAS LAS VARIABLES DEBE SER DECLARADA
PREVIAMENTE PARA SU USO QUEDE HABILITADO.
QUE ES DELPHI?
DELPHI 1 ES UNA POTENTE HERRAMIENTA DE DESARROLLO DE PROGRAMAS QUE
PERMITE LA CREACIN DE APLICACIONES PARA WINDOWS 3.X, WINDOWS95 Y
WINDOWS NT. DE HECHO, AUNQUE EL PROGRAMA ANALOGIA.EXE CORRE
PERFECTAMENTE EN CUALQUIER TIPO DE WINDOWS, FUE DESARROLLADO SOBRE UNA
PLATAFORMA WINDOWS NT WORKSTATION.
LAS APLICACIONES PUEDEN COLOCARSE DE FORMA MUY SENCILLA EN LA PANTALLA
SEGN EL PRINCIPIO DE MDULOS. PARA ELLO SE DISPONE DE UNA PALETA DOTADA
DE UNA GRAN VARIEDAD DE COMPONENTES, ALGO AS COMO LOS BLOQUES DE
CONSTRUCCIN DE CADA PROGRAMA. ESTA PALETA ES DENOMINADA POR BORLAND
VCL (VISUAL COMPONENT LIBRARY), O BIBLIOTECA DE COMPONENTES VISUALES.
TIENE UN ASPECTO SIMILAR A VISUAL BASIC, PERO AUNQUE EL ASPECTO EXTERNO
INDICA LA MISMA FACILIDAD DE USO QUE VISUAL BASIC, EL CORAZN DEL SISTEMA
DELPHI ES MUCHO MS POTENTE.
QUE ES EL LEGUAJE DE LUA??
LUA ES UN LENGUAGE DE PROGRAMACIN EXTENSIBLE DISEADO PARA UNA
PROGRAMACIN PROCEDIMENTAL GENERAL CON UTILIDADES PARA LA DESCRIPCIN
DE DATOS. TAMBIN OFRECE UN BUEN SOPORTE PARA LA PROGRAMACIN
ORIENTADA A OBJETOS, PROGRAMACIN FUNCIONAL Y PROGRAMACIN ORIENTADA
A DATOS. SE PRETENDE QUE LUA SEA USADO COMO UN LENGUAJE
DE SCRIPT POTENTE Y LIGERO PARA CUALQUIER PROGRAMA QUE LO NECESITE. LUA
EST IMPLEMENTADO COMO UNA BIBLIOTECA ESCRITA EN C LIMPIO (ESTO ES, EN EL
SUBCONJUNTO COMN DE ANSI C Y C++).
SIENDO UN LENGUAJE DE EXTENSIN, LUA NO TIENE NOCIN DE PROGRAMA
PRINCIPAL (MAIN): SLO FUNCIONA EMBEBIDO EN UN CLIENTE ANFITRIN,
DENOMINADO PROGRAMA CONTENEDOR O SIMPLEMENTE ANFITRIN (HOST). STE
PUEDE INVOCAR FUNCIONES PARA EJECUTAR UN TROZO DE CDIGO LUA, PUEDE
ESCRIBIR Y LEER VARIABLES DE LUA Y PUEDE REGISTRAR FUNCIONES C PARA QUE SEAN
LLAMADAS POR EL CDIGO LUA. A TRAVS DEL USO DE FUNCIONES C, LUA PUEDE SER
AUMENTADO PARA ABARCAR UN AMPLIO RANGO DE DIFERENTES DOMINIOS,
CREANDO ENTONCES LENGUAJES DE PROGRAMACIN PERSONALIZADOS QUE
COMPARTEN EL MISMO MARCO SINTCTICO. LA DISTRIBUCIN DE LUA INCLUYE UN
PROGRAMA ANFITRIN DE MUESTRA DENOMINADO LUA, QUE USA LA BIBLIOTECA DE
LUA PARA OFRECER UN INTRPRETE DE LUA COMPLETO E INDEPENDIENTE.
Programacin modular
En la programacin modular consta de varias secciones dividas de forma que
interactan a travs de llamadas a procedimientos, que integran el programa en su
totalidad.
En la programacin modular, el programa principal coordina las llamadas a los
mdulos secundarios y pasa los datos necesarios en forma de parmetros.
A su vez cada modulo puede contener sus propios datos y llamar a otros mdulos o
funciones.
Programacin concurrente
Este tipo de programacin se utiliza cuando tenemos que realizar varias acciones a la
vez.
Se suele utilizar para controlar los accesos de usuarios y programas a un recurso de
forma simultanea.
Se trata de una programacin ms lenta y laboriosa, obteniendo unos resultados
lentos en las acciones.
Programacin funcional
Se caracteriza principalmente por permitir declarar y llamar a funciones dentro de
otras funciones.
Programacin lgica
Se suele utilizar en la inteligencia artificial y pequeos programas infantiles. Se trata de
una programacin basada en el clculo de predicados (una teora matemtica que
permite lograr que un ordenador basndose en hecho y reglas lgicas, pueda dar
soluciones inteligentes).