Las áreas fundamentales de las ciencias de la computación incluyen el estudio de los lenguajes de programación de computadoras (arriba a la izquierda), el diseño y análisis de algoritmos (arriba a la derecha), la construcción de sistemas inteligentes (abajo a la izquierda) y el hardware eléctrico (abajo a la derecha).
La informática es el estudio de la computación , la automatización y la información . [1] La informática abarca desde disciplinas teóricas (como algoritmos , teoría de la computación y teoría de la información ) hasta disciplinas prácticas (incluido el diseño y la implementación de hardware y software ). [2] [3] La informática se considera generalmente un área de investigación académica y distinta de la programación informática . [4]
Los algoritmos y las estructuras de datos son fundamentales para la informática. [5] La teoría de la computación se refiere a modelos abstractos de computación y clases generales de problemas que pueden resolverse usándolos. Los campos de la criptografía y la seguridad informática implican el estudio de los medios para la comunicación segura y para la prevención de vulnerabilidades de seguridad . Los gráficos por computadora y la geometría computacional abordan la generación de imágenes. La teoría del lenguaje de programación considera enfoques para la descripción de procesos computacionales y bases de datos.la teoría se refiere a la gestión de repositorios de datos. La interacción humano-computadora investiga las interfaces a través de las cuales interactúan los humanos y las computadoras, y la ingeniería de software se enfoca en el diseño y los principios detrás del desarrollo de software. Áreas como sistemas operativos , redes y sistemas integrados investigan los principios y el diseño detrás de los sistemas complejos . La arquitectura informática describe la construcción de componentes informáticos y equipos operados por computadora. Inteligencia artificial y aprendizaje automáticotienen como objetivo sintetizar procesos orientados a objetivos, como la resolución de problemas, la toma de decisiones, la adaptación ambiental, la planificación y el aprendizaje que se encuentran en humanos y animales. Dentro de la inteligencia artificial, la visión por computadora tiene como objetivo comprender y procesar datos de imágenes y videos, mientras que el procesamiento del lenguaje natural tiene como objetivo comprender y procesar datos textuales y lingüísticos.
La preocupación fundamental de la informática es determinar qué se puede y qué no se puede automatizar. [6] [7] [8] [9] [10] El Premio Turing es generalmente reconocido como la más alta distinción en informática. [11] [12]
Los primeros cimientos de lo que se convertiría en informática son anteriores a la invención de la computadora digital moderna . Las máquinas para calcular tareas numéricas fijas, como el ábaco , existen desde la antigüedad y ayudan en cálculos como la multiplicación y la división. Los algoritmos para realizar cálculos han existido desde la antigüedad, incluso antes del desarrollo de equipos informáticos sofisticados.