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 que incluyen 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 .
Los algoritmos y las estructuras de datos han sido llamados el corazón de la informática. [4] 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. La criptografía y la seguridad informática estudian los medios para asegurar la comunicación y prevenir vulnerabilidades de seguridad . Los gráficos por computadora y la geometría computacional estudian 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. [5] El Premio Turing es generalmente reconocido como la más alta distinción en informática.
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.