Facultad de Estadística e Informática
BibliografíaAutor(es)
Apellido(S),Nombre(S)Título del libro Editorial Año
Bhambri P. Y Singh S. Fundamentals OfInformation Technology: Introduction ToApplications Of It
Lap LambertAcademicPublishing, 2013
2013
Ramajaran, V. Introduction To Information Technology
Prentice-Hall Of India, 2004
2004
Williams, Brian. Using Information Technology.
Career Education; 8th Ed., 2009
2009
Facultad de Estadística e Informática
Bibliografía. ClaseSharma DHIRAJ, Foundations of IT. Excel Books, 2008. ISBN 978-81-7446-589-4
Turban Efraim, McClean Ephraim et al. Tecnologías de Información para la Administración. CECSA 2006 ISBN 970-24-0025-2
Elmasri Ramez, Navathe Shamkant. Fundamentos de Sistemas de Bases de Datos. Addison-Wesley. 2005.
Tecnologías de la información y las comunicaciones. Consultado el 25 de junio de 2017, desde: https://www.ecured.cu/Tecnolog%C3%ADas_de_la_informaci%C3%B3n_y_las_comunicaciones
Sarukkai Ramesh. Foundations of Web Technology. Springer 2002. ISBN 978-1-4615-5409-3
Alan Dix, Janet Finlay, Gregory Abowd & Russell Beale. Human-Computer Interaction. 3rd Edition. Prentice Hall, 2004. ISBN 0-13-046109-1.
Web technology for developers. Consultado el 25 de junio de 2017, desde: https://developer.mozilla.org/en-US/docs/Web
Facultad de Estadística e Informática
AgendaUnidad II. Tecnología de Información
I. Definición
II. Pilares: programación, bases de datos, redes, interacción humano-computadora, tecnologías web
Facultad de Estadística e Informática
Tecnologías de información, Definición
“IT o Tecnología de la información concierne a herramientas, técnicas y tecnología aplicada para la transmisión, almacenamiento, procesamiento y diseminación de información.” Sharma (2008)
La Information Technology Association of America (ITAA) define Tecnología de Información como “El estudio, diseño, desarrollo, implementación, soporte o administración de sistemas de información basados en computadora, particularmente aplicaciones de software y hardware de computadora”
Facultad de Estadística e Informática
Pilares de la TI
Pro
gram
ació
n
Bas
es
de
dat
os
Re
de
s
Hum
anoI
nter
acci
ón-
Com
puta
dora
Tecn
olo
gía
Web
Facultad de Estadística e Informática
Pilares de la TI
Pro
gram
ació
n
Bas
es
de
dat
os
Re
de
s
Inte
racc
ión
Hum
ano
-Com
puta
dora
Tecn
olo
gía
Web
Facultad de Estadística e Informática
▪ Programación. Introducción.➢Un sistema computacional no hace nada hasta que se le ordena.
➢Instrucción – Comando otorgado a una computadora para realizar una operación específica sobre ciertos datos.
Tecnologías de información, Pilares
Facultad de Estadística e Informática
▪ Programación. Introducción.
➢Estas instrucciones son ordenadas y agrupadas en forma lógica mediante el proceso de programación.
Un programa, consiste en instrucciones para la computadora, es el medio por el cual le mandamos ejecutar ciertas
operaciones.
Tecnologías de información, Pilares
Facultad de Estadística e Informática
Tecnologías de información, Pilares
Programación.
▪ Software – Es un conjunto de programas escritos para una computadora.
Facultad de Estadística e Informática
▪ Los lenguajes de programación constituyen un conjunto de símbolos y reglas que se usan para escribir el código del programa.
▪Cada lenguaje emplea un conjunto diferente de reglas y la sintaxis que indica cómo se combinan los símbolos para obtener un significado.
Tecnologías de información, Pilares
Facultad de Estadística e Informática
Tecnologías de información, Pilares
Programación.
▪ ¿Quién se encarga de entender las instrucciones de un programa?
▪ Una computadora contiene una Unidad Central de Proceso, que interpreta cada instrucción dentro del programa, manipula los datos correspondientes almacenándolos en la memoria principal; continuando a la instrucción siguiente y hasta el final.
Facultad de Estadística e Informática
Tecnologías de información, Pilares
Programación.
▪ Un procesador está diseñado para entender un número específico de códigos de instrucción y cada una de estas instrucciones es almacenada en la memoria principal como números binarios.
Facultad de Estadística e Informática
Tecnologías de información, Pilares
Programación.▪ Microprocesadores como el 80386 tienen
instrucciones de E/S para manipular caracteres.
▪ Usualmente el número y tipo de instrucciones no son las mismas para los diferentes tipos de microprocesadores.
Facultad de Estadística e Informática
Un programa elaborado en lenguaje de alto nivel, no puede ser ejecutado directamente por una computadora, sino que debe ser traducido a
lenguaje máquina.
Tecnologías de información, Pilares
Facultad de Estadística e Informática
▪ Programa fuente: Programa escrito en un lenguaje de alto nivel y necesita ser traducido a código máquina para ser ejecutado.
▪ Compilador: Programa encargado de traducir los programas fuentes escritos en un lenguaje de alto nivel a código objeto. El proceso de traducción se denomina compilación.
▪ Intérprete: Es un compilador que traduce una instrucción de programa fuente a la vez.
Tecnologías de información, Pilares
Facultad de Estadística e Informática
▪ Programa objeto: Es el programa fuente traducido (por el compilador) a código máquina. Aún no es directamente ejecutable.
▪ Programa Ejecutable: Traducción completa a código máquina, realizada por el enlazador, del programa fuente y que ya es directamente ejecutable.
▪ Enlazador: programa encargado de insertar al programa objeto el código máquina de las funciones de las librerías (archivos de biblioteca) usadas en el programa y realizar el proceso de montaje, que producirá un programa ejecutable .exe
Tecnologías de información, Pilares
Facultad de Estadística e Informática
▪ Las librerías son una colección de código (funciones) ya programado y traducido a código máquina, listo para utilizar en un programa y que facilita la labor del programador.
Tecnologías de información, Pilares
Facultad de Estadística e Informática
▪ Proceso de transformación de un programa fuente a un programa ejecutable
Tecnologías de información, Pilares
Facultad de Estadística e Informática
Enlazador
Programa objetoHola.obj
Tecnologías de información, Pilares
Facultad de Estadística e Informática
Tecnologías de información, Pilares
Programación.
▪ ¿Cómo está conformado un programa?
Facultad de Estadística e Informática
Tecnologías de información, Pilares
Programación.
▪ Un programa de computadora es una colección de instrucciones que indican a la computadora como interactuar con el usuario, como interactuar con el hardware y procesar información.
Facultad de Estadística e Informática
Tecnologías de información, Pilares
Programación.▪ La programación consiste en dos partes: estructuras de control
y estructuras de datos.
▪ Los lenguajes de programación implementan estructuras de datos y estructuras de control usando una sintaxis y gramática específica.
Facultad de Estadística e Informática
Tecnologías de información, Pilares
Programación.▪ Estructuras de control:
Existen tres estructuras de control básicas: secuencias, bifurcaciones y bucles.
Facultad de Estadística e Informática
Tecnologías de información, Pilares
Programación.▪ Estructuras secuenciales: Ejemplos de ellas son:
o Operaciones de aritmética básica, lógica y operaciones de bits. o Asignaciones de datos también son estructuras secuenciales.o Operaciones de registro y control de procesos.
Facultad de Estadística e Informática
Tecnologías de información, Pilares
Programación.▪ Estructuras de bifurcación. Son saltos de código directos o
indirectos. Por ejemplo:o GOTOo Saltos condicionales (IF).o IF’s anidados.o Estructutas CASE o SWITCH.
Facultad de Estadística e Informática
Tecnologías de información, Pilares
Programación.▪ Estructuras de bucle. Las estructuras de bucle básicas son:o DO iterativo.o do WHILE.o do UNTIL.
Facultad de Estadística e Informática
Tecnologías de información, Pilares
Programación.▪ Estructuras de datos:Toda la información es almacenada como series binarias de 1s y 0s. Las series binarias son interpretadas por el procesador, el software y el humano; dando lugar a otro significado, números, caracteres o estructuras de datos complejas.
Facultad de Estadística e Informática
Tecnologías de información, Pilares
Programación.
▪ Programas estructurados VS Programas orientados a objetos.
Facultad de Estadística e Informática
Tecnologías de información, Pilares
Programación.▪ Programas estructurados.
o Estructura de un programa.
✓ Sentencias para establecer el inicio del programa.✓ Declaración de variables.✓ Sentencias del programa.
Facultad de Estadística e Informática
Tecnologías de información, Pilares.Programación.Sentencias para establecer el inicio del programa.
Facultad de Estadística e Informática
Tecnologías de información, Pilares Programación.▪ Programas estructurados.o Estructura de un programa. Declaración de variables:
o Las variables son contenedores de datos, para que un programa pueda usarlos o manipularlos.
o Se otorgan nombres a las variables, con el fin de asignar valores y leerlos.
o Usualmente, las variables almacenan valores de cierto tipo: enteros, fracciones, caracteres, cadenas.
o Declarar una variable: Otorgar un nombre y tipo de dato a la variable.
Facultad de Estadística e Informática
Tecnologías de información, Pilares.Programación.Declaración de variables
Facultad de Estadística e Informática
Tecnologías de información, Pilares.Programación.Declaración de variables.
Facultad de Estadística e Informática
Tecnologías de información, Pilares• Difícil de programar. Lenguaje de más bajo nivel. Son las instrucciones
reales que entiende la Unidad Central de Procesamiento de la computadora.
1a. Lenguaje máquina
• Ensambla instrucciones repetitivas, código más corto. Representa las instrucciones y localidades de datos recurriendo a las ayudas de memoria. 2a. Lenguaje ensamblador
• Incluyen comandos, código más corto. Lenguaje de alto nivel que requiere se especifique la secuencia de tareas que se llevarán a cabo. Ejemplos son: Pascal, C, FORTAN, etcétera.
3a. Lenguajes procedurales
• Generadores de aplicaciones, demanda resultados específicos. No requiere detallar los pasos a seguir para lograr el resultado específico. 4a. Lenguajes no procedurales
• Procesamiento de lenguaje natural. 5a. Lenguajes inteligentes
Facultad de Estadística e Informática
Pilares de la TI
Pro
gram
ació
n
Bas
es
de
dat
os
Re
de
s
Inte
racc
ión
Hum
ano
-Com
puta
dora
Tecn
olo
gía
Web
Facultad de Estadística e Informática
Tecnologías de información, Pilares
Bases de Datos.“Una base de datos es una colección de datos relacionados” Elmasri, Navathe (2000)
Características:
• Son una representación del mundo real.• Los datos tienen coherencia y significado.• Los datos tienen un propósito específico y son creados para
responder a acciones definidas por un grupo de usuarios.
Facultad de Estadística e Informática
Tecnologías de información, Pilares
Bases de Datos.Sistema Gestor de Base de Datos.
Un sistema de software de propósito general que facilita los procesos de definición, construcción y manipulación de bases de datos para distintas aplicaciones” Elmasri, Navathe (2000).
• Control de redundancia. • Restricción de acceso no autorizado• Copias de seguridad y recuperación
Facultad de Estadística e Informática
Pilares de la TI
Pro
gram
ació
n
Bas
es
de
dat
os
Re
de
s
Inte
racc
ión
Hum
ano
-Com
puta
dora
Tecn
olo
gía
Web
Facultad de Estadística e Informática
Tecnologías de información, Pilares
Redes de Computadoras
“Una red es un sistema de conexión que permite que varias computadoras compartan los mismos recursos” Turban, McClean, et al. (2006)
Arquitectura de red: Protocolos, estándares, interfaces y con una topología determinada.
Facultad de Estadística e Informática
Tecnologías de información, Pilares
Red de estrella Red de bus Red de anillo
Redes de Computadoras. Topologías
Facultad de Estadística e Informática
Tecnologías de información, Pilares
Redes de ComputadorasExisten dos tamaños de red: redes de área local (LAN) y redes de área amplia (WAN).
Facultad de Estadística e Informática
Tecnologías de información, Pilares
Redes de Computadoras
LAN•Una red doméstica.
•Una red de tienda.
•Una red interna de una oficina.
•Una red pública en una plaza
Facultad de Estadística e Informática
Tecnologías de información, Pilares
Redes de Computadoras
WAN•La Internet.
•Una red bancaria nacional.
•Las redes empresariales trasnacionales.
•Las redes satelitales militares.
Facultad de Estadística e Informática
Pilares de la TI
Pro
gram
ació
n
Bas
es
de
dat
os
Re
de
s
Inte
racc
ión
Hum
ano
-Com
puta
dora
Tecn
olo
gía
Web
Facultad de Estadística e Informática
Tecnologías de información, Pilares Interacción Humano Computadora
Un usuario es cualquier persona tratando de finalizar una actividad usando la tecnología. Y el término computadora se refiere a cualquier tecnología, desde una computadora personal hasta un sistema computarizado a gran escala. El sistema puede incluir partes no computarizadas o a otras personas.
El concepto se refiere al usuario interactuando con la computadora con el fin de completar una tarea.
Facultad de Estadística e Informática
Tecnologías de información, Pilares Interacción Humano Computadora
IHC investiga y trata todos los aspectos relacionados con el diseño y la implementación de las interfaces entre los humanos y las
computadoras
USABILIDAD ACCESIBILIDAD
Facultad de Estadística e Informática
Pilares de la TI
Pro
gram
ació
n
Bas
es
de
dat
os
Re
de
s
Inte
racc
ión
Hum
ano
-Com
puta
dora
Tecn
olo
gía
Web
Facultad de Estadística e Informática
Tecnologías de información, Pilares
Tecnología WebSon todas aquellas tecnologías empleadas para manejar y transmitir información vía Internet.
Modelo Cliente - Servidor
Facultad de Estadística e Informática
Tecnologías de información, Pilares
Tecnología Web
Los clientes acceden a estas aplicaciones, datos y servicios (recursos), solicitándolos mediante URIs (uniform resource identifier), identificador de recursos uniforme, los cuales son objetos conceptuales.
www.cinepolis.comServidor Web
Internet
Facultad de Estadística e Informática
Tecnologías de información, Pilares
Tecnología WebAlgunas tecnologías para desarrollo de recursos en Web son:
HTML. (HyperText Markup Language). Describe y define el contenido de una página Web. Generalmente trabaja en conjunto con otras tecnologías para modificar la apariencia (CSS) o la funcionalidad (Javascript).
CSS. Cascading Style Sheets (CSS). Empleado para modificar la apariencia o presentación del contenido de una página Web.
JavaScript. Es un lenguaje de programación para añadir interactividad, dinamismo, entre otras funcionalidades al contenido de una página Web. El código de javascript se ejecuta en el navegador de Internet de la computadora.