Programa: ¿Qué es un Programa? Programa Definición, Concepto, Tipos

Programa

Según el contexto, programa tiene diversos significados.

Literalmente “software” significa “mercancía suave”, lo cual no ayudaría a comprender el significado en castellano. Software se refiere al conjunto de instrucciones preparadas para ser interpretadas por una computadora que realiza procesamiento electrónico de datos.

Una computadora sólo utiliza ceros y unos, es decir, lenguaje binario (00101010010100100101001), ya que sus componentes tangibles (hardware) están diseñados para interpretar señales eléctricas del siguiente modo: apagado (0) o prendido (1).

Esto es así porque es más sencillo interpretar qué cosa está prendida o apagada, en vez de tratar de distinguir si algo está “mas o menos prendido” (lo que implicaría números diferentes entre cero y uno).

Pero varios ceros y unos pueden formar los llamados bytes, así, con 8 bits (cada 0 o 1 es un bit) podemos conformar un Byte: unidad de datos que es capaz de representar cualquier caracter básico en un entorno de ejecución: 256 posibilidades. De esta forma se pueden elaborar lenguajes de programación más comprensibles, entre otras cosas.

Como para un ser humano sería muy complejo escribir programas en lenguaje binario (ceros y unos), se inventaron lenguajes más comprensibles, o llamados de alto nivel, ejemplos de esto podrían ser C, C++, Python, Perl, Java, HTML, BASH, etc.

Todos los componentes lógicos necesarios para realizar una tarea determinada en un sistema informático entran dentro de la clasificación de software, palabra aceptada por la Real Academia Española, dada su utilización popular.

En verdad el software no se refiere sólo a las instrucciones o algoritmos que se ejecutan en una computadora, comprende también la documentación y datos asociados que forman parte del sistema de computación. Así, una canción en formato Mp3 u OGG es software porque ha sido digitalizada (pasada a números).

El software es esencialmente la parte lógica de una computadora, debemos tener en cuenta, también, para comprender el fenómeno, que en francés “software” se dice “logiciel”.

Alan Turing desarrolló en 1936 la teoría que conforma la base del software en la actualidad con su ensayo llamado Los números computables.

Tipos de software: de sistema (esencial para que el hardware funcione),de programación (las herramientas destinadas a programadores), y de aplicación (pensado para el usuario final, en general no programador).

Definición de Programa

Programa, concepto

El concepto de programa (término derivado del latín programma que, a su vez, tiene su origen en un vocablo griego) posee múltiples acepciones. Puede ser entendido como el anticipo de lo que se planea realizar en algún ámbito o circunstancia; el temario que se ofrece para un discurso; la presentación y organización de las materias de un cierto curso o asignatura; y la descripción de las características o etapas en que se organizan determinados actos o espectáculos artísticos.

ProgramaUn programa también consiste en una unidad temática desarrollada durante una emisión televisiva o radial, además de permitir nombrar al grupo de instrucciones que le posibilita a una computadora desarrollar diferentes funciones.

En este sentido, hay que decir que un programa informático o software es un elemento imprescindible para el normal funcionamiento de una computadora. Puede ser tanto un programa ejecutable como su código fuente, que es escrito por los programadores. Por otra parte, de acuerdo a sus funciones, un programa puede ser catalogado como un software de sistema o un software de aplicación.

En este ámbito tecnológico se puede hablar de multitud de programas que tienen como objetivo el que podamos realizar una tarea concreta de una manera sencilla. Este sería el caso de Word, que es un procesador de textos que nos ayuda a crear y diseñar multitud de documentos textuales, o PowerPoint que nos sirve para desarrollar presentaciones visuales muy atractivas.

En cuanto al programa de radio o televisión, se trata de un conjunto de emisiones periódicas que se nuclean e identifican bajo un mismo título y que ofrece contenidos segmentados por bloques.

Por último, cabe destacar que un programa de desarrollo es una expresión que permite identificar al conjunto de acciones que se organizan con el propósito de mejorar las condiciones de vida en una determinada región. Estos programas también son conocidos como de desarrollo económico y social.

Existen diferentes agencias de cooperación internacional que apoyan y financian los programas de desarrollo en las naciones más pobres del planeta.

¿Qué es un Programa? Tipos de Programas

1. Archivo ejecutable o aplicación.

Un programa suele tener la extensión .exe en el sistema Windows, permitiendo su ejecución directa.

También puede ser un programa que no es directamente ejecutable, sino que necesita de un intérprete para correr.

2. Un programa es un conjunto de instrucciones escritas en algún lenguaje de programación. El programa debe ser compilado o interpretado para poder ser ejecutado y así cumplir su objetivo.

Programa, definición

Del verbo programar: (conjugar)
programa es:
3ª persona singular (él/ella/usted) presente indicativo
2ª persona singular (tú) imperativo
programá es:
2ª persona singular (vos) imperativo

Diccionario de la lengua española © 2005 Espasa-Calpe:

programa

  1. m. Plan,proyecto o declaración de lo que se piensa realizar:programa de actuaciones del ayuntamiento.

  2. Sistema de distribución de las materias de un curso o asignatura:el programa incluye prácticas en laboratorio.

  3. Anuncio de las partes,reparto y cuadro técnico de ciertos actos o espectáculos.

  4. Impreso con ese anuncio.

  5. Cada uno de los bloques temáticos en que se divide una emisión de radio o de televisión:programa de cocina,de entretenimiento.

  6. Conjunto de instrucciones preparadas para que un aparato automático pueda efectuar una sucesión de operaciones determinadas:programa de autolimpieza.

  7. inform. Secuencias de instrucciones detalladas y codificadas que sirven para dirigir la actuación y realización de operaciones de un computador electrónico:programa de cálculo.

Diccionario de la lengua española © 2005 Espasa-Calpe:

programar conjugar ⇒

  1. tr. Elaborar o preparar un programa:programar el último trimestre de curso.

  2. Idear y ordenar las acciones necesarias para realizar algo:programar la asistencia de los invitados.

  3. Preparar un dispositivo de antemano para que realice un función:programó la lavadora en frío.

  4. inform. Elaborar un programa informático codificando las órdenes y datos que permiten su funcionamiento.

Programa de Computadoras

Un programa de computadoras, también llamado software, es un conjunto de códigos o instrucciones secuenciales que describen, definen o caracterizan la realización de una acción en la computadora. Si bien en los inicios de la historia de la programación los programas dictaban instrucciones directamente a las máquinas, hoy los programas se escriben usando "lenguajes de programación", que son a su vez otros programas que para simplificar la tarea ya traen construidas secuencias y utilidades para facilitar la tarea del programador.

Como se dijo previamente un software es una secuencia de instrucciones. Se dice que las instrucciones son los componentes y la secuencia corresponde a la relación que hay entre ellos. A esto se le conoce como la visión algorítmica de un programa de computadoras. Básicamente un algoritmo consiste en la traducción concreta realizada por la computadora de la instrucción dictada por el software. Para que los algoritmos sean menores y asimismo menos complejos para la comprensión de la computadora, se suele dividir los programas en partes proporcionando una ayuda al desarrollo del programa.

Los software o programas de computación se pueden dividir en dos categorías: Por un lado los de sistemas que consisten en un conjunto de programas que son indispensables para que el sistema funcione. En segundo lugar están los software de de aplicaciones que son más específicos y complejos que los anteriores, y a diferencia de los anteriores, no son indispensables para que el sistema funcione. Por ejemplo para usar una computadora necesitamos de un sistema operativo, programa básico para iniciar la computadora, darle las instrucciones básicas de partida y para que esta reconozca todos sus accesorios o periféricos. Luego entre las aplicaciones tenemos a los procesadores de textos, planillas de cálculos, juegos, etc...

Los programas de una computadora para que sean comprendidos por el hardware de ésta última deben ser sometidos a un proceso al que llaman compilación, que básicamente es la traducción de las instrucciones escritas en un lenguaje, a una versión o código fuente que es lo que la computadora realmente entiende. El código fuente o programa ya compilado pasa a ser lo que conocemos como un programa ejecutable, que es lo que hacemos "correr" en la máquina obteniendo los resultados que deseamos. El usuario normal solo tiene acceso a las versiones "ejecutables" de los programas de computadoras.

Un programa de computadoras o software debe cumplir ciertos requisitos para que sea bien considerado. En primer lugar verificar si el programa hace lo que verdaderamente debe realizar. Luego debe ser claro y legible y de esta manera de permitir un fácil mantenimiento y actualización. Por último debe ser económico en el sentido de consumir la menor cantidad de recursos posibles, es decir tiempo y memoria, más aún cuando en la actualidad el tiempo de los programadores se ha vuelto muy caro, muchas veces se olvida de este aspecto. En la jerga de los programadores se dice que un programa de computadora debe tener un "código limpio", es decir un formato que respete los espacios y convenciones formales, y que además no repita cosas innecesarias o duplique instrucciones ya realizadas, de tal manera de lograr un desempeño óptimo.

Programa de Afiliados

Un programa de afiliados es una forma de marketing en Internet, en donde un proveedor de productos y/o servicios acuerda entregar un determinado porcentaje de sus ventas a otra persona u organización que publica contenido en la web, por las ventas o acciones predeterminadas realizadas producto de las visitas referidas o enviadas por el afiliado. En términos simples, el afiliado envía visitas interesadas hacia un sitio que venda productos y/o servicios; si estas visitas realizan alguna compra o acción acordada (llenar una forma, etc...) entonces el afiliado recibe una compensación monetaria a cambio.

Los programas de afiliados son una de las primeras formas de marketing en la Internet, y aquellos como los ofrecidos por organizaciones tan como Amazon son ampliamente conocidos y utilizados por los administradores de sitios o webmasters. Por otra parte, existen empresas como Commission Junction (CJ), que son intermediarios entre proveedores interesados en ofrecer sus productos y los administradores de sitios web. Esta mediación por terceros tiene importantes beneficios: para los proveedores son una manera cómoda de externalizar esta clase de programa dejándolo en manos expertas, y para los administradores de sitios afiliados sirve para transparentar los registros de ventas y acciones predeterminadas (la empresa externa como CJ se encarga de monitorear la actividad realizada por las visitas referidas). Eso si para poder participar con estas empresas mediadoras se requiere demostrar cierta trayectoria en la publicación de contenidos por Internet.

Existen diversos tipos de estos programas: algunos pagaran al afiliado por visitas referidas, lo que es conocido como el pago por click (por ejemplo, el programa Adsense de Google, o Yahoo! publisher network). Otros programas pagan por las ventas realizadas a los visitantes referidos, y también algunos entregan una compensación cada vez que un visitante referido llena algún formulario o encuesta. La idea es el beneficio mutuo, en donde proveedor y afiliado obtienen ganancias.

Por supuesto que estos programas han generado ciertos problemas asociados al sistema; con el crecimiento de la web no han faltado los webmasters inescrupulosos que intentaron referir visitas para generar dinero empleando técnicas engañosas para los motores de búsqueda. Además, este tipo de programas han incentivado el uso del spam de correos, que consiste en todos esos mensajes no solicitados que invaden nuestro inbox ofreciéndonos todo tipo de cosas. La responsabilidad en estos grandes problemas no la tienen solo los afiliados, sino que también los proveedores que aceptan este tráfico de visitas proveniente de acciones dañinas para la comunidad de Internet. Se han ido tomando medidas con el tiempo para evitar la proliferación de este tipo de actividad, y afortunadamente con el tiempo se ha podido ir controlándola. Este tema ya involucra la ética y la verdad es que da para todo un artículo aparte.

Los programas de afiliados han favorecido el crecimiento de la información que podemos encontrar en la red, ya que permite el financiamiento de sitios con fines informativos y educacionales, que no buscan vender o promocionar producto alguno. Si se es un webmaster y se esta buscando un programa de afiliados lo más recomendable es integrarse a aquellos que pertenecen a empresas reconocidas, o hacerlo a través de empresas mediadoras, para evitarse malos y desconfianza.

Programa (informático)

Un programa informático es un conjunto de instrucciones que una vez ejecutadas realizarán una o varias tareas en una computadora. Sin programas, estas máquinas no pueden funcionar. Al conjunto general de programas, se le denomina software, que más genéricamente se refiere al equipamiento lógico o soporte lógico de una computadora digital.

En informática, se los denomina comúnmente binarios, (propio en sistemas Unix, donde debido a la estructura de este último, los ficheros no necesitan hacer uso de extensiones; posteriormente, los presentaron como ficheros ejecutables, con extensión .exe, en los sistemas operativos de la familia Windows) debido a que una vez que han pasado por el proceso de compilación y han sido creados, las instrucciones que se escribieron en un determinado lenguaje de programación, han sido traducidas al único idioma que la máquina comprende, combinaciones de ceros y unos llamado código máquina. El mismo término, puede referirse tanto a un programa ejecutable, como a su código fuente, el cual es transformado en un binario una vez que es compilado.

Generalmente el código fuente lo escriben profesionales conocidos como programadores. Este código se escribe en un lenguaje que sigue uno de los siguientes dos paradigmas: imperativo o declarativo, y que posteriormente puede ser convertido en una imagen ejecutable a través de un programa-compilador. Cuando se pide que el programa sea ejecutado, el procesador ejecuta instrucción por instrucción.

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

Programación

La programación es el proceso de diseñar, codificar, depurar y mantener el código fuente de programas computacionales. El código fuente es escrito en un lenguaje de programación. El propósito de la programación es crear programas que exhiban un comportamiento deseado. El proceso de escribir código requiere frecuentemente conocimientos en varias áreas distintas, además del dominio del lenguaje a utilizar, algoritmos especializados y lógica formal. Programar no involucra necesariamente otras tareas tales como el análisis y diseño de la aplicación (pero sí el diseño del código), aunque sí suelen estar fusionadas en el desarrollo de pequeñas aplicaciones.

Lenguaje de Programación

Un lenguaje de programación es un idioma artificial diseñado para expresar procesos que pueden ser llevadas a cabo por máquinas como las computadoras.

Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana.

Está formado por un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones. Al proceso por el cual se escribe, se prueba, se depura, se compila y se mantiene el código fuente de un programa informático se le llama programación.

También la palabra programación se define como el proceso de creación de un programa de computadora, mediante la aplicación de procedimientos lógicos, a través de los siguientes pasos:

  • El desarrollo lógico del programa para resolver un problema en particular.

  • Escritura de la lógica del programa empleando un lenguaje de programación específico (codificación del programa).

  • Ensamblaje o compilación del programa hasta convertirlo en lenguaje de máquina.

  • Prueba y depuración del programa.

  • Desarrollo de la documentación.

Existe un error común que trata por sinónimos los términos 'lenguaje de programación' y 'lenguaje informático'. Los lenguajes informáticos engloban a los lenguajes de programación y a otros más, como por ejemplo HTML (lenguaje para el marcado de páginas web que no es propiamente un lenguaje de programación, sino un conjunto de instrucciones que permiten diseñar el contenido de los documentos).

Permite especificar de manera precisa sobre qué datos debe operar una computadora, cómo deben ser almacenados o transmitidos y qué acciones debe tomar bajo una variada gama de circunstancias. Todo esto, a través de un lenguaje que intenta estar relativamente próximo al lenguaje humano o natural. Una característica relevante de los lenguajes de programación es precisamente que más de un programador pueda usar un conjunto común de instrucciones que sean comprendidas entre ellos para realizar la construcción de un programa de forma colaborativa.

Depuración de Programas

Depuración de programas es el proceso de identificar y corregir errores de programación. En inglés se le conoce como debugging, es que se asemeja a la eliminación de bichos (bugs), manera en que se conoce informalmente a los errores de programación. Se dice que el término bug proviene de la época de los ordenadores de válvula termoiónica, en los cuales los problemas se generaban por los insectos que eran atraídos por las luces y estropeaban el equipo. Si bien existen técnicas para la revisión sistemática del código fuente y se cuenta con medios computacionales para la detección de errores (depuradores) y facilidades integradas en los sistemas lower CASE y en los ambientes de desarrollo integrado, sigue siendo en buena medida una actividad manual, que desafía la paciencia, la imaginación y la intuición del programador. Muchas veces se requiere incluir en el código fuente instrucciones auxiliares que permitan el seguimiento de la ejecución del programa, presentando los valores de variables y direcciones de memoria y ralentizando la salida de datos (modo de depuración). Dentro de un proceso formal de aseguramiento de la calidad, puede ser asimilado al concepto de prueba unitaria.

Errores de Programación (software)

Un error de software, comúnmente conocido como bug (bicho), es un error o falla en un programa de computador o sistema de software que desencadena un resultado indeseado.

En 1947, los creadores de Mark III informaron del primer caso de error en un ordenador causado por un bug. El Mark II, ordenador sucesor de ASCC Mark II, construido en 1944, sufrió un fallo en un relé electromagnético. Cuando se investigó ese relé, se encontró una polilla que provocó que el relé quedase abierto.

Grace Murray Hopper, licenciada en Física y destacada matemática que trabajó como programadora en el Mark II, pegó el insecto con cinta adhesiva en la bitácora (imagen) y se refirió a ella como "bicho" para describir la causa del problema.

Este incidente es erróneamente conocido por algunos como el origen de la utilización del término inglés "bug" (bicho) para indicar un problema en un aparato o sistema. En realidad, Thomas Alva Edison ya había utilizado "bug" en algunas anotaciones relacionadas con interferencias y mal funcionamiento. Grace lo asoció por primera vez a la informática, en este caso, relacionado a un insecto real. No obstante, durante los años 50 del Siglo XX, Grace también empleó el término "debug" al hablar de la depuración de errores en los códigos de programación.

Los programas que ayudan a detección y eliminación de errores de programación de software son denominados depuradores (debuggers)

Programa (máquina)

Un programa es una lista de instrucciones escritas en un lenguaje de programación que se usa para controlar las tareas de una máquina, normalmente una computadora (en cuyo caso se denomina programa informático).

Algunos ejemplos de programas son:

  • La secuencia de tarjetas perforadas usadas por un telar de Jacquard para producir un patrón dado. Inventada en 1801, usaba agujeros en tarjetas perforadas para representar los distintos movimientos del brazo del telar con el objeto de generar patrones decorativos automáticamente.

  • Un fichero informático contiene una lista de instrucciones para ser ejecutadas por un ordenador.

  • los Barriles, tarjetas perforadas y rollos musicales codifican la música para que pueda reproducirse por pianolas, organillos y cajas de música.

La ejecución de un programa consiste en una serie de acciones que siguen las instrucciones que este contiene. Cada instrucción produce efectos que alteran el estado de la máquina conforme a su significado predefinido.

Aunque algunas máquinas se denominan programables, por ejemplo un termostato programable o un sintetizador musical, son realmente solo dispositivos en los que se les permite a los usuarios variar unas ciertas opciones de configuración, muy lejos de ser controlados por programas escritos en un lenguaje, que puede ser textual, visual o de otro tipo.

Contador de Programa

El contador de programa (en inglés Program Counter o PC), también llamado Puntero de instrucciones (Instruction Pointer), parte del secuenciador de instrucciones en algunas computadoras, es un registro del procesador de un computador que indica la posición donde está el procesador en su secuencia de instrucciones. Dependiendo de los detalles de la máquina particular, contiene o la dirección de la instrucción que es ejecutada, o la dirección de la próxima instrucción a ser ejecutada. El contador de programa es incrementado automáticamente en cada ciclo de instrucción de tal manera que las instrucciones son leídas en secuencia desde la memoria. Ciertas instrucciones, tales como las bifurcaciones y las llamadas y retornos de subrutinas, interrumpen la secuencia al colocar un nuevo valor en el contador de programa.

En la inmensa mayoría de los procesadores, el puntero de instrucciones es incrementado inmediatamente después de leer (fetch) una instrucción de programa; esto significa que la dirección a la que apunta una instrucción de bifurcación es obtenida agregando el operando de la instrucción de bifurcación a la dirección de la instrucción siguiente (byte o word, dependiendo del tipo de la computador) después de la instrucción de bifurcación. La dirección de la siguiente instrucción a ser ejecutada siempre se encuentra en el contador de instrucción.

Programa de Presentación

Un programa de presentación es un paquete de software usado para mostrar información, normalmente mediante una serie de diapositivas.

Típicamente incluye tres funciones principales: un editor que permite insertar un texto y darle formato, un método para insertar y manipular imágenes y gráficos y un sistema para mostrar el contenido en forma continua.

Software propietario

  • Microsoft Powerpoint

  • Keynote (Apple)

Software libre

  • Impress, incluido en la suite ofimática OpenOffice.org.

  • LibreOffice Impress, de la suite ofimática LibreOffice.

  • Beamer

  • KPresenter incluido en la suite Calligra Suite.

En línea

  • Prezi

Otra modalidad muy común en las presentaciones a través de internet es el uso de Flash, producto de Adobe que permite generar animaciones multimedia en ficheros de pequeño tamaño que pueden ser mostrados en páginas web. Dentro de esta categoría tenemos Qarbon que integra audio y capturas de pantalla en movimiento para generar tutoriales en Flash.

Y además permite insertar imágenes, texto y películas en cada una de las diapositivas.

Programa (folleto)

Un programa es un folleto proporcionado por el patrocinador para suministrar información sobre un evento en directo, como puede ser una actuación teatral, un concierto, un festival, un evento deportivo, o cualquier otro tipo de actuación. Es un panfleto impreso que resume las partes del evento indicando su orden, los intérpretes principales e información sobre el contexto. Suele ser proporcionado gratuitamente por los organizadores del evento, o en algunas ocasiones puede pagarse un pequeño cargo por el.

Programa de Televisión (difusión)

Un programa de televisión es un conjunto de emisiones periódicas transmitidas por televisión o radio, para entretener a la gente y agrupadas bajo un título o cabecera común, en las que a modo de bloque se incluye la mayor parte de los contenidos audiovisuales que se ofrecen en una cadena.

La programación televisiva es un concepto amplio que trata los diversos aspectos del contenido de las emisiones televisivas según el público, el programador o el directivo.

Para el espectador supone la variedad de programas de los que dispone en la televisión.

Para el programador son las distintas posibilidades de idear, materializar y combinar los diversos formatos en la parrilla televisiva obteniendo los mejores resultados de audiencia en su canal de televisión.

Para los directivos significa la transformación del éxito de esos programas en datos económicos o de imagen.

Hay muchos factores que interfieren en las programaciones televisivas: económicos, sociales, políticos, profesionales, competitivos, estacionales, de horario, criterios propios del medio…

Vídeos Gratis
www.Santos-Catolicos.com
¡DVDs, Artículos y Libros Gratis!
FREE DVDS & VIDEOS
WATCH & DOWNLOAD ALL THE DVDS & VIDEOS FOR FREE!