Вы находитесь на странице: 1из 16

CIENCIAS DE LA

COMPUTACIÓN
¿QUE SON LAS CIENCIAS DE LA COMPUTACIÓN?

 Las ciencias de la computación es una disciplina que aplica el criterio científico para
la obtención de soluciones a problemas que puedan automatizarse con ayuda de un
computador.

 Esta ciencia es la base de demás ramas que aplican estos conocimientos para
producir productos tecnológicos (ciencia aplicada e industrializada de consumo
masivo: productos software) la cual impacta directamente en nuestras vidas, ya que
casi todo lo que hacemos o guardamos está computarizado.

 Los profesionales en ciencias de la computación se encargan del diseño de


algoritmos, lenguajes, herramientas y sistemas de software. Diseñan y construyen
software, creando soluciones eficientes a problemas del mundo real en campos como
la medicina, el comercio, la biología, los negocios, setc.
HISTORIA

 La historia de la ciencia de la computación proviene desde antes de la invención del


computador digital moderno. Antes de 1920.
 Los primeros investigadores estaban interesados en la cuestión de la computabilidad:
qué cosas pueden ser computadas por un ser humano que simplemente siga una lista
de instrucciones con lápiz y papel.
 Durante 1940, conforme se desarrollaban nuevas y más poderosas máquinas para
computar, el término computador se comenzó a utilizar para referirse a las máquinas
en vez de a sus antecesores humanos.
 Conforme iba quedando claro que las computadoras podían usarse para más cosas
que solamente cálculos matemáticos, el campo de la ciencia de la computación se
fue ampliando para estudiar a la computación (informática) en general.
 La ciencia de la computación comenzó entonces a establecerse como una disciplina
académica en la década de 1960, con la creación de los primeros departamentos de
ciencia de la computación y los primeros programas de licenciatura
CAMPOS DE CIENCIA
DE LA INFORMACIÓN
Fundamentos matemáticos  Algoritmos
 Criptografía  Estructuras de datos
 Teoría de grafos Lenguajes de programación y
 Lógica matemática compiladores
 Teoría de tipos  Compiladores
 Teoría de lenguajes de
Teoría de la computación
 Teoría de la computación
programación
 Teoría de autómatas
Bases de datos
 Minería de datos
 Teoría de la computabilidad
 Teoría de la complejidad
Sistemas concurrentes,
paralelos y distribuidos
computacional l
 Programación concurrente
Algoritmos y estructuras de
 Redes de computadoras
datos
 Análisis de algoritmos  cómputo paralelo
CAMPOS DE LAS CIENCIAS DE
LA COMPUTACIÓN
Inteligencia artificial
 Inteligencia artificial Gráficos por computador
 Razonamiento automatizado  Computación gráfica
 Robótica  Procesamiento digital de
 Visión por computador imágenes
 Aprendizaje Automático  Geometría Computacional

Computación científica
 Bioinformática
 Computación Cuántica
MAYORES LOGROS DE C.C

Aún con su relativamente corta historia como disciplina académica formal, las
ciencias de la computación han logrado una buena cantidad de contribuciones
fundamentales a la ciencia y la sociedad.

Por ejemplo:

Una definición formal de computación y de computabilidad


Una demostración de que existen problemas a los que no hay una solución

computacional y problemas intratables.


 El concepto de lenguaje de programación, una herramienta para la expresión

precisa de información metodológica a varios niveles de abstracción


Tecnologías revolucionarias, como las computadoras de uso general, la Internet,

las firmas digitales, el comercio electrónico y los motores de búsqueda


Ha habilitado nuevos tipos de investigación científica, como la física

computacional y la química computacional


Sociedad de Estudiantes de Ciencias de la
Computación (SECC)

 Es una sociedad sin fines de lucro alguno,


conformada por personas (estudiantes,
profesionales y entusiastas) cuyo principal
objetivo es impulsar el desarrollo y
promoción de las Ciencias de la
Computación en el Perú.

 Trabaja de forma organizada, colaboradora


y comunitaria en pro de las ciencias de la
computación, por medio de seminarios,
charlas y eventos importantes
¿QUE SOLUCIONA LAS CIENCIAS DE LA COMPUTACION?

 Esta disciplina trata de


resolver nuevos problemas
que sean difíciles de
resolver mediante las
técnicas computacionales
existentes.
 Estos problemas
generalmente no tienen
solución algorítmica
conocida o esta es tan
compleja que no tiene una
implementación práctica
computacional.
PROPÓSITO

 Conocer qué problemas


puede resolver un
computador a través de
diversos modelos de
computación.
 Conocer diferencias en
cuanto a la eficiencia
de la computación de
distintos problemas.
Pasos para resolver un Problema:
- Definir el problema con precisión:
especificar el espacio del problema,
los operadores para moverse en dicho
espacio y los estados inicial y final o
meta.

- Analizar el problema: determinar


las características del problema para
seleccionar las técnicas que pueden
resolverlo.

- Escoger la mejor técnica y


aplicarla al problema particular.
PRIMER PASO: DEFINICIÓN PRECISA DEL PROBLEMA.

 El primer paso hacia el


diseño de un sistema
para resolver un
problema es la creación
de una descripción
formal y manejable de
dicho problema, o sea,
la definición del
espacio de búsqueda de
las soluciones.
SEGUNDO PASO: ANÁLISIS DEL PROBLEMA.
Para escoger la técnica de I.A. más
apropiada para resolver un problema
es necesario analizar el mismo
teniendo en cuenta los siguientes
aspectos:
¿Se puede descomponer el problema en un conjunto de sub
problemas independientes más pequeños o más fáciles?
¿Cuál es el papel del conocimiento?

Existen problemas donde se


necesita conocimiento sólo
para restringir la búsqueda.

Ejemplo: explorar los periódicos de


Estados Unidos para decidir quién
está apoyando a los demócratas o a
los republicanos en una elección
próxima. El programa tendría que
saber cosas como los nombres de
los candidatos de cada partido, el
hecho de que si quiere bajar los
impuestos apoya a los
republicanos, el hecho de que si
quiere educación para las minorías
apoya a los demócratas, etc.
¿Requiere la interacción con una
persona?
Teniendo en cuenta este aspecto podemos distinguir dos tipos de problemas:

Solitario, en el cual se le da a la computadora


una descripción del problema y ella produce
una respuesta sin comunicación intermedia y
sin petición de una explicación de su
razonamiento. Ejemplo: para demostrar un
teorema matemático usando resolución, lo
único que se desea es saber si existe una.

Conversacional. Ejemplo: en problemas


como el diagnóstico médico, el programa
debe ser capaz de explicar su
razonamiento, pues si no, no será aceptado
por los médicos.
VIDEO

Вам также может понравиться