Áreas Informáticas: Un recorrido por los
principales campos de la informática
OSWALDO VELASQUEZ
Introducción
• Sistema Informáticos
•Importancia de la informática en la
actualidad
•Breve reseña histórica de la
informática
Introducción
Redes de computadoras
• Tipos de redes
• Componentes de una red
• Tipos de topologías de red
• Protocolos de red
Redes de computadoras
Bases de datos
• Tipos de bases de datos
• Diseño de bases de datos
• Lenguajes de consulta de bases de
datos
• Sistemas de gestión de bases de
datos
Bases de datos
Seguridad informática
• Amenazas y vulnerabilidades informáticas
• Tipos de ataques informáticos
• Métodos de protección y prevención
• Políticas de seguridad informática
Foot printing
Scanning Maintaining
and Gaining Access Cleaning track
networks Access
Reconnaissance
Seguridad informática: Google Dork
•Ficheros:
• filetype:sql "# dumping data for table" "`PASSWORD` varchar"
• intitle:"index of" "Index of /" [Link]
• filetype:inc intext:mysql_connect password -please -could -port
•Camaras:
• camera linksys inurl:[Link]
• inurl:"ViewerFrame?Mode="
• "active webcam page" inurl:8080
• intitle:"ivista main page"
•"[Link]" "disallow:" filetype:txt
•[Link] (Digital Camera Image Dumps)
•intitle:"index of" "Index of /"
Scanning Networks: TCP Communication Flags
La comunicación TCP esta controlada por las diferentes Flags y esta en el TCP Header
Los datos No habrá más Resetear la
contenidos en el transmisión conexión
paquete deben
procesarse
inmediatamente
Enviar todo Confirmación Inicializa la
inmediatamente de recepción conexión
al buffer de de paquete
datos entre hosts
Scanning Networks: TCP Communication Flags
TCP esta orientado a la conexión, i.e., prioriza el establecimiento de conexión antes de
transferir los datos entre las aplicaciones.
TCP Connect/Full Open Scan
✓Detecte si un puerto está abierto
después de completar el protocolo de
three-way handshak.
✓El escaneo de conexión TCP establece
una conexión completa y se cierra la
conexión enviando un paquete RST
✓Zenmap:
◦ -sT: TCPConnect/Full open scan
◦ -v: para recibir la información de la
exploración tan pronto llegue
✓Ejemplo:
✓nmap –sT –v <ip victima> -p <puerto>
Desarrollo de software
• Ciclo de vida del software
• Modelos de desarrollo de software
• Lenguajes de programación
• Herramientas de desarrollo de
software
Desarrollo de software
Kanban Espiral
Desarrollo de software
Programación Extrema XP
Desarrollo de software
SCRUM
Desarrollo de software
Desarrollo de software
Inteligencia artificial
• Inteligencia artificial
• Áreas de aplicación de la
inteligencia artificial
• Algoritmos de inteligencia
artificial
• Ética y responsabilidad en la
inteligencia artificial
Inteligencia artificial: Definición
“La inteligencia artificial (IA) es
un campo de la informática y la
ingeniería que se enfoca en el
desarrollo de sistemas
informáticos capaces de realizar
tareas que, por lo general,
requieren inteligencia humana,
como el aprendizaje, la
resolución de problemas, el
razonamiento y la percepción.”
Inteligencia artificial: Aprendizaje automático
(Machine Learning)
Es una técnica de IA que
permite a las máquinas
aprender a partir de datos sin
ser explícitamente
programadas. El aprendizaje
automático se subdivide en
dos categorías principales:
aprendizaje supervisado y no
supervisado
Inteligencia artificial: Procesamiento del lenguaje natural
(Natural Language Processing - NLP)
Se refiere a la capacidad de
las máquinas para entender,
interpretar y generar
lenguaje natural humano.
El NLP se utiliza en
aplicaciones como chatbots,
asistentes virtuales,
traducción automática,
análisis de sentimientos,
entre otros.
Inteligencia artificial:
Visión por computadora (Computer Vision)
Es la capacidad de las
máquinas para interpretar y
analizar imágenes y videos.
La visión por computadora
se utiliza en aplicaciones
como la detección de
objetos, reconocimiento
facial, segmentación de
imágenes, entre otros.
Inteligencia artificial:
Visión por computadora (Computer Vision)
Inteligencia artificial: Robótica
Es un campo de la IA que implica
la creación de robots y sistemas
autónomos que pueden realizar
tareas complejas.
La robótica se utiliza en áreas
como la manufactura, la
exploración espacial, la
agricultura, la medicina, entre
otros.
Inteligencia artificial: Razonamiento automatizado
(Automated Reasoning)
Es un campo de la IA que se
enfoca en la construcción de
sistemas que puedan realizar
razonamiento lógico y deducción
automática.
Se utiliza en áreas como la
resolución de problemas
complejos, el modelado de
sistemas complejos y la toma de
decisiones.
Inteligencia artificial: Sistemas expertos
(Expert Systems)
Son sistemas de IA diseñados
para imitar el comportamiento
de un experto humano en un
campo específico.
Los sistemas expertos se utilizan
en áreas como el diagnóstico
médico, la planificación
financiera, la gestión de la
cadena de suministro, entre
otros.
Computación en la nube
• Computación en la nube
• Tipos de servicios en la nube
• Ventajas y desventajas de la
computación en la nube
• Seguridad en la computación en la
nube
Realidad virtual y aumentada
• Realidad Virtual vs Virtualidad real
• Aplicaciones de la realidad virtual y
aumentada
• Tecnologías y dispositivos de realidad
virtual y aumentada
• Futuro de la realidad virtual y aumentada
Conclusiones
• Recapitulación de las áreas
informáticas vistas
• Importancia de la formación en áreas
informáticas
• Perspectivas de futuro de la
informática
• Posibles aplicaciones de las áreas
informáticas en otros campos