Professional Documents
Culture Documents
DIGITAL
ALUMNO: RIDEL D. MERMA HILARIO
LENGUAJES DE PROGRAMACIN
Porqu estudiar lenguajes de
programacin?
Mejorar la habilidad para desarrollar algoritmos
eficaces.
Mejorar el uso del lenguaje de programacin
disponible.
Acrecentar el propio vocabulario con
construcciones tiles sobre programacin.
Hacer posible una mejor eleccin del lenguaje
de programacin.
Facilitar el aprendizaje de un nuevo lenguaje.
Facilitar el diseo de un nuevo lenguaje.
LENGUAJES MAQUINA:
Consta de cadenas de nmeros binarios, es decir,
ceros y unos; es el nico lenguaje que reconocen
los procesadores, y se componen de dos partes:
comando u operacin, y el operando.
Por ejemplo, un programador que escribiera la
instruccin "SUMAR 0814" para una de las
primeras mquinas IBM hubiera escrito:
000100000000000000000000000010111000
LENGUAJES ENSAMBLADORES:
Para facilitar la labor de los programadores, se
desarrollaron
cdigos
NEMOTECNICOS
para
las
operaciones y direcciones simblicas. Esta palabra es
referida a una memorizacin. Ayudo para sustituir los
cdigos binarios, en cdigos alfabticos; todas las pc
actuales lo utilizan, pero diferencian segn los modelos y
sus marcas.
La computadora sigue utilizando el lenguaje de mquina
para procesar los datos, pero los programas
ensambladores traducen antes los smbolos de cdigo de
operacin especificados a sus equivalentes en lenguaje
de mquina.
CONCEPTOS BASICOS
Datos
Tiempo de
Abstraccin de
la informacin
respuesta
Control de
concurrencia
Independencia
OBJETIVOS
Respaldo y
recuperacin
Redundancia
mnima
Consistencia
Integridad
Seguridad
CLASES
SGBD LIBRES:
PostgreSQL
MySQLLicencia Dual, depende el uso.
SQLite
SGBD COMERCIALES:
Microsoft
Access
Oracle
Sybase ASA
Microsoft SQL
Server
Sybase ASE
Sybase IQ
VENTAJAS
Facilidad de gran
informacin.
Gran velocidad en poco
tiempo.
Independencia del
tratamiento de informacin.
INCONVENIENTES
El costo de actualizacin
del hardware y software
son muy elevados.
El Costo (salario) del
administrador de la base
de datos es grande.
Seguridad de la informacin
(acceso a usuarios
autorizados), proteccin de
informacin.
Si no se encuentra un
manual del sistema no se
podrn hacer relaciones
con facilidad.
No hay duplicidad de
informacin.
TICS
Las tecnologas de la informacin y la
comunicacin agrupan los elementos y las
tcnicas utilizadas en el tratamiento y la
transmisin de las informaciones, principalmente
de informtica, Internet y telecomunicaciones.
La tecnologa de informacin, es el estudio,
diseo, desarrollo, implementacin, soporte o
direccin de los sistemas de informacin
computarizados, en particular de software de
aplicacin y hardware de computadoras.
Saturacin de informacin
USOS PRINCIPALES
Contribuyen a la rpida obsolescencia de los
conocimientos y a la emergencia de nuevos valores,
provocando continuas transformaciones en nuestras
estructuras econmicas, sociales y culturales, e
incidiendo en casi todos los aspectos de nuestra vida.
Sus principales aportaciones a las actividades humanas
se concretan en una serie de funciones que nos facilitan
la realizacin de nuestros trabajos porque, sean stos los
que sean, siempre requieren una cierta informacin para
realizarlo, un determinado proceso de datos y a menudo
tambin la comunicacin con otras personas; y esto es
precisamente lo que nos ofrecen las TIC.
SISTEMAS DE INFORMACIN
Es un conjunto de elementos que interactan
entre s con el fin de apoyar las actividades de
una empresa o negocio.
Realiza cuatro actividades bsicas:
1.
2.
3.
4.
Entrada
Almacenamiento
Procesamiento
Salida de Informacin
ENTRADA Y ALMACENAMIENTO
Entrada de Informacin: Es el proceso mediante
el cual el Sistema de Informacin toma los datos
que requiere para procesar la informacin.
Almacenamiento de informacin: Es una de las
actividades o capacidades ms importantes que
tiene una computadora, ya que a travs de esta
propiedad el sistema puede recordar la informacin
guardada en la seccin o proceso anterior.
PROCESAMIENTO Y SALIDA
PRINCIPALES CARACTERSTICAS
Sistemas Transaccionales
A travs de stos suelen lograrse ahorros significativos de
mano de obra, debido a que automatizan tareas operativas
de la organizacin.
Sistemas de Apoyo de las Decisiones
Suelen introducirse despus de haber implantado los
Sistemas Transaccionales ms relevantes de la empresa, ya
que estos ltimos constituyen su plataforma de informacin.
Apoyan la toma de decisiones que, por su misma naturaleza
son repetitivos y de decisiones no estructuradas que no
suelen repetirse. Por ejemplo, un Sistema de Compra de
Materiales que indique cundo debe hacerse un pedido al
proveedor o un Sistema de Simulacin de Negocios que
apoye la decisin de introducir un nuevo producto al
mercado.
PRINCIPALES CARACTERSTICAS
Sistemas Estratgicos
Suelen desarrollarse dentro de la organizacin, por lo tanto
no pueden adaptarse fcilmente a paquetes disponibles en
el mercado.
Su funcin es lograr ventajas que los competidores no
posean, tales como ventajas en costos y servicios
diferenciados con clientes y proveedores. En este contexto,
los Sistema Estratgicos son creadores de barreras de
entrada al negocio. Por ejemplo, el uso de cajeros
automticos en los bancos en un Sistema Estratgico, ya
que brinda ventaja sobre un banco que no posee tal
servicio.
TECNOLOGA DE INFORMACIN
( TI )
ALGORITMOS
Por algoritmo se entiende "una lista de instrucciones donde
se especifica una sucesin de operaciones necesarias para
resolver cualquier problema de un tipo dado".
Para representarlo, se utiliza, fundamentalmente, dos tipos
de notacin: pseudocdigo y diagramas de flujo.
Qu es un Algoritmo?
Los algoritmos son modos de resolucin de problemas, cabe
aclarar que no slo son aplicables a la actividad intelectual,
sino tambin a todo tipo de problemas relacionados con
actividades cotidianas.
CARACTERSTICAS DE UN ALGORITMO
Los pasos que deben seguirse deben estar
estrictamente descritos.
Cada accin debe ser precisa.
Debe ser general, es decir, que pueda ser
aplicable a todos los elementos de una
misma clase.
ESTRUCTURA
Datos
Corresponden
a los datos
requeridos
para realizar el
algoritmo
(datos
de
entrada) y los
datos que son
generados
(datos
de
salida)
Procesos
Conforma el
grupo de
instrucciones
que realizan
las
operaciones
con los datos
Estructuras de
control
Determinan la
organizacin
de las
instrucciones
que deben ser
realizadas.
ELEMENTOS
Las instrucciones que se
van a realizar deben
estar bien estructuradas
y tener un orden lgico,
con el fin de evitar
inconsistencias en el
resultado.
Es necesario identificar
que datos se necesitan
ingresar, cuales sirven
de forma auxiliar y
cuales se van a generar.
Definicin
de variables y constantes
Entrada
Proceso
Estructuras
de control
Salida
TCNICAS DE DISEO
Top Down
Divide y vencers
TCNICAS DE REPRESENTACIN
Diagrama de
flujo
Pseudocdigo
FACES DE DISEO
Algoritmo
Diagramacin
Prueba de escritorio
Frmulas
Proceso
rea
de
Trabajo
Los datos de
Los
datos
salida
o de
salida oque
resultados
resultados
se esperanque
se esperan
SELECCIN ALTERNATIVA
Se debe tener en cuenta
Se debe tener en cuenta
el principio de que las
el principio de que las
cosas siempre se podrn
cosas siempre se podrn
hacer de una mejor
hacer de una mejor
forma.
forma.
Solucin ..1
Solucin ..3
Solucin ..2
Solucin ..5
Analizado el problema
Analizado el problema
Lo importante es determinar
Lo importante es determinar Posiblemente tengamos
Posiblemente tengamos
cul
cul
varias formas de resolverlo
varias formas de resolverlo
es la mejor alternativa
es la mejor alternativa
DIAGRAMACIN
Una
Una vez
vez que
que
sabemos
sabemos
cmo
cmo resolver
resolver el
el
problema
problema
Dibujar
Dibujar
grficamente
grficamente
la
la lgica
lgica de
de la
la
alternativa
alternativa
seleccionada
seleccionada
Plasmar
Plasmar la
la
solucin
solucin
mediante
mediante el
el
Pseudocdigo
Pseudocdigo
BIBLIOGRAFA
[EN 2002] Elmasri, R.; Navathe, S.B. Fundamentos de Sistemas de
Bases de Datos. 3 Edicin. Addison-Wesley. (Cap. 1 y 2)
[EN 1997] Elmasri, R.; Navathe, S.B.: Sistemas de bases de datos. Conceptos
fundamentales. 2 Edicin. Addison-Wesley Iberoameric. (Cap. 1 y 2)
[MPM 1999] De Miguel, A.; Piattini, M.; Marcos, E. Diseo de bases de datos
relacionales. Ra-Ma. (Cap. 1 y 2)
[MP 1993] De Miguel, A.; Piattini, M.: Concepcin y diseo de bases de datos: del
Modelo E/R al Modelo Relacional. Ra-Ma.
[SKS 1998] Korth, H; Silberschatz, A., Sudarshan, S.:Fundamentos de bases de datos.
3 Edicin. McGraw-Hill. (Cap. 1)
[SKS 2002] Silberschatz, A.; Korth, H.F.; Sudarshan, S. Fundamentos de Bases de
Datos. 4 edicin. Madrid, McGraw-Hill, 2002. (Cap. 1)
[CBS 1998] Connolly, T.; Begg C.; Strachan, A. Database Systems: A Practical
Approach to Design, Implementation and Management. 2 nd edition.
Addison-Wesley. (Cap. 1 y 2)
[CCM 2003] Celma, M.; Casamayor, JC.; Mota, L. Bases de datos relacionales.
Pearson Educacin, 2003. (Cap. 1, 2 y parte del 6)
Fundamentos de Programacin. Algoritmos y Estructuras. Luis Jayanes
Aguilar. Editorial Mc Graw Hill.
http://fuxion.tripod.cl/fundamentos.htm#QUE%20HERRAMIENTAS