Que es un programa de ordenador

lenguaje de programación dinámico

No es ningún secreto ni ninguna sorpresa que los ordenadores son hoy en día un elemento central en el mundo de los negocios, en la asistencia sanitaria, en el mundo de las finanzas y en la vida cotidiana. Es asombroso pensar dónde estaríamos sin los ordenadores y los programas que utilizamos cada día. Pero, ¿cuáles son los programas que más utilizamos y por qué?

Aunque no es estrictamente un programa informático (es lo que se conoce como sistema operativo), es probable que Windows sea la cara que le saluda cada día al encender su PC. Sin él, muchos no podrían acceder a todos los programas que necesitamos, por lo que merece un lugar en nuestra lista.

Word, Excel, PowerPoint e incluso Publisher; ¿cómo podríamos hacer algo sin ellos? Añade Outlook y tendrás el paquete completo de Microsoft Office. Aunque puede que no produzca muchos documentos u hojas de cálculo en casa, en la educación y especialmente en el lugar de trabajo, estos programas son omnipresentes.

Para mantener tu ordenador a salvo de los virus que abundan en Internet, necesitas un antivirus en tu PC. Uno de los más populares es el programa McAfee Antivirus, que funciona en segundo plano, por lo que lo utilizas cada día sin darte cuenta. Aparece en nuestra lista por encima de otros programas antivirus debido a su reciente vinculación con muchos consorcios del NHS.

ejemplos de programas de ordenador

La programación de ordenadores es el proceso de diseñar y construir un programa informático ejecutable para lograr un resultado informático específico o realizar una tarea concreta. La programación implica tareas como el análisis, la generación de algoritmos, la elaboración de perfiles de precisión y consumo de recursos de los algoritmos, y la implementación de los algoritmos en un lenguaje de programación elegido (lo que se conoce comúnmente como codificación)[1][2] El código fuente de un programa se escribe en uno o varios lenguajes inteligibles para los programadores, en lugar de en código máquina, que es ejecutado directamente por la unidad central de procesamiento. El objetivo de la programación es encontrar una secuencia de instrucciones que automatice la realización de una tarea (que puede ser tan compleja como un sistema operativo) en un ordenador, a menudo para resolver un problema determinado. Por lo tanto, una programación competente suele requerir conocimientos en varias materias diferentes, como el conocimiento del dominio de la aplicación, los algoritmos especializados y la lógica formal.

Las tareas que acompañan y están relacionadas con la programación incluyen las pruebas, la depuración, el mantenimiento del código fuente, la implementación de sistemas de construcción y la gestión de artefactos derivados, como el código máquina de los programas informáticos. Estas tareas podrían considerarse parte del proceso de programación, pero a menudo se utiliza el término desarrollo de software para este proceso más amplio, reservando el término programación, implementación o codificación para la escritura real del código. La ingeniería de software combina técnicas de ingeniería con prácticas de desarrollo de software. La ingeniería inversa es un proceso relacionado utilizado por diseñadores, analistas y programadores para entender y recrear/reimplementar[3].

algoritmo

La programación informática es el proceso que utilizan los profesionales para escribir el código que indica cómo funciona un ordenador, una aplicación o un programa informático. En su forma más básica, la programación informática es un conjunto de instrucciones para facilitar acciones específicas. Si te preguntas qué es un programador informático, es un profesional que crea instrucciones para que un ordenador las ejecute escribiendo y probando el código que permite que las aplicaciones y los programas de software funcionen con éxito.

Los ordenadores pueden hacer cosas increíbles, desde portátiles básicos capaces de realizar sencillas funciones de procesamiento de textos y hojas de cálculo hasta superordenadores increíblemente complejos que realizan millones de transacciones financieras al día y controlan la infraestructura que hace posible la vida moderna. Pero ningún ordenador puede hacer nada hasta que un programador le diga que se comporte de una manera determinada. En eso consiste la programación informática.

En su forma más básica, la programación informática es poco más que un conjunto de instrucciones para facilitar acciones específicas. En función de los requisitos o propósitos de estas instrucciones, la programación informática puede ser tan sencilla como sumar dos números. También puede ser tan compleja como leer los datos de los sensores de temperatura para ajustar un termostato, ordenar los datos para completar una programación intrincada o informes críticos o llevar a los jugadores a través de mundos y desafíos de múltiples capas en los juegos.

abstracción

En la programación imperativa, un programa de ordenador es una secuencia de instrucciones en un lenguaje de programación que un ordenador puede ejecutar o interpretar[1] En la programación declarativa, un programa de ordenador es un conjunto de instrucciones.

Un programa de ordenador en su forma legible para el ser humano se llama código fuente. El código fuente necesita otro programa de ordenador para ejecutarse, ya que los ordenadores sólo pueden ejecutar las instrucciones nativas de su máquina. Por lo tanto, el código fuente puede traducirse a instrucciones de máquina utilizando el compilador del lenguaje. (Los programas en lenguaje máquina se traducen utilizando un ensamblador.) El archivo resultante se llama ejecutable. Otra posibilidad es que el código fuente se ejecute dentro del intérprete del lenguaje. El lenguaje de programación Java se compila en una forma intermedia que luego se ejecuta mediante un intérprete de Java[2].

Si se solicita la ejecución del ejecutable, el sistema operativo lo carga en la memoria e inicia un proceso[3]. La unidad central de procesamiento pronto pasará a este proceso para que pueda buscar, decodificar y luego ejecutar cada instrucción de la máquina[4].