Programa informático

2
PROGRAMA INFORMÁTICO Un programa informático escrito en un estilo orientado a objetos. Un programa informático o programa de computadora es una secuencia de instrucciones, escritas para realizar una tarea específica en una computadora. 1 Este dispositivo requiere programas para funcionar, por lo general, ejecutando las instrucciones del programa en un procesador central. 2 El programa tiene un formato ejecutable que la computadora puede utilizar directamente para ejecutar las instrucciones. El mismo programa en su formato de código fuente legible para humanos, del cual se derivan los programas ejecutables(por ejemplo, compilados), le permite a un programador estudiar y desarrollar sus algoritmos. Una colección de programas de computadora y datos relacionados se conoce como software. Generalmente, el código fuente lo escriben profesionales conocidos como programadores de computadora. 3 Este código se escribe en un lenguaje de programación que sigue uno de los siguientes dos paradigmas: imperativo o declarativo, y que posteriormente puede ser convertido en un archivo ejecutable (usualmente llamado un programa ejecutable o un binario) por un compilador y más tarde ejecutado por una unidad central de procesamiento. Por otra parte, los programas de computadora se pueden ejecutar con la ayuda de un intérprete, o pueden ser empotrados directamente en hardware. De acuerdo a sus funciones, los programas informáticos se clasifican en software de sistema y software de aplicación. En las computadoras de 2015, al hecho de ejecutar varios programas de forma simultánea y eficiente, se lo conoce como multitarea. La programación de computadoras es el proceso iterativo de escribir o editar código fuente. Dicha edición de código fuente implica probar, analizar y perfeccionar, y, a veces, coordinar con otros programadores, en el caso de un programa desarrollado en conjunto. Una persona que practica esta técnica se le conoce como programador de computadoras, desarrollador de software, o codificador. El proceso, a veces a largo plazo, de programación de computadoras normalmente se lo conoce como desarrollo de software. El término ingeniería de software se está convirtiendo en muy popular, ya que esta actividad es vista como una disciplina de ingeniería.

Transcript of Programa informático

PROGRAMA INFORMÁTICO

Un programa informático escrito en un estilo orientado a objetos.

Un programa informático o programa de computadora es una secuencia de instrucciones, escritas para realizar una tarea específica en una computadora.1 Este dispositivo requiere programas para funcionar, por lo general, ejecutando las instrucciones del programa en un procesador central.2 El programa tiene un formato ejecutable que la computadora puede utilizar directamente para ejecutar las instrucciones. El mismo programa en su formato de código fuente legible para humanos, del cual se derivan los programas ejecutables(por ejemplo, compilados), le permite a un programador estudiar y desarrollar sus algoritmos. Una colección de programas de computadora y datos relacionados se conoce como software.

Generalmente, el código fuente lo escriben profesionales conocidos como programadores de computadora.3 Este código se escribe en un lenguaje de programación que sigue uno de los siguientes dos paradigmas: imperativo o declarativo, y que posteriormente puede ser convertido en un archivo ejecutable (usualmente llamado un programa ejecutable o un binario) por un compilador y más tarde ejecutado por una unidad central de procesamiento. Por otra parte, los programas de computadora se pueden ejecutar con la ayuda de un intérprete, o pueden ser empotrados directamente en hardware.

De acuerdo a sus funciones, los programas informáticos se clasifican en software de sistema y software de aplicación. En las computadoras de 2015, al hecho de ejecutar varios programas de forma simultánea y eficiente, se lo conoce como multitarea.

La programación de computadoras es el proceso iterativo de escribir o editar código fuente.

Dicha edición de código fuente implica probar, analizar y perfeccionar, y, a veces, coordinar con

otros programadores, en el caso de un programa desarrollado en conjunto. Una persona que

practica esta técnica se le conoce como programador de computadoras, desarrollador de

software, o codificador. El proceso, a veces a largo plazo, de programación de computadoras

normalmente se lo conoce como desarrollo de software. El término ingeniería de software se

está convirtiendo en muy popular, ya que esta actividad es vista como una disciplina

de ingeniería.

Paradigmas

Los programas de ordenador se pueden clasificar según el paradigma del lenguaje

de programación utilizado para producirlos. Dos de los principales paradigmas

son imperativos y declarativos.

Los programas escritos con un lenguaje imperativo especifican

un algoritmo utilizando declaraciones, expresiones e informes.4 Una declaración

asocia un nombre de variable a un tipo de datos. Por ejemplo: var x: integer; . Una

expresión produce un valor. Por ejemplo: 2 + 2 produce 4. Por último, una

declaración puede asignar una expresión a una variable o usar el valor de una

variable para alterar las estructuras de control del programa. Por ejemplo: x := 2 +

2; if x = 4 then hacer_algo(); Una crítica de los lenguajes imperativos es el efecto

secundario de una sentencia de asignación en una clase de variables llamadas

variables no locales.5

Los programas escritos en un lenguaje declarativo especifican las propiedades que

tienen o que deben cumplirse para la salida. No especifican detalles expresados en

términos de flujo de control de la máquina de ejecución pero sí de las relaciones

matemáticas entre los objetos declarados y sus propiedades. Los lenguajes

funcionales ylógicos son dos amplias categorías de lenguajes declarativos. El

principio detrás de los lenguajes funcionales (como Haskell) es el de no

permitir efectos secundarios, lo que hace que sea más fácil para razonar sobre los

programas como si se tratasen de funciones matemáticas.5 El principio detrás de

los lenguajes lógicos (comoProlog) es definir el problema a ser resuelto - la meta -

y dejar la solución detallada al propio sistema Prolog.6 El objetivo se define

proporcionando la lista de sub-objetivos. Luego, cada subobjetivo se define más

arriba, proporcionando la lista de sus sub-objetivos, etc. Si la ruta de sub-objetivos

no encuentra una solución, entonces ese subobjetivo se retrocede y otra vía se

intenta sistemáticamente.

La forma en que se crea el programa puede ser textual o visual. En un programa de

lenguaje visual, los elementos en vez de ser textualmente especificados son

manipulados gráficamente.