You are on page 1of 5

Definicin de programa El trmino programa (del latn programma, que a su vez proviene de un vocablo griego) tiene mltiples usos.

Puede ser la previa declaracin de lo que se piensa hacer en alguna materia u ocasin; el tema que se da para un discurso; el sistema y distribucin de las materias de un curso o asignatura; y el anuncio o exposicin de las partes de que se han de componer ciertos actos o espectculos. Un programa tambin es una unidad temtica que constituye una emisin de televisin o de radio, o el conjunto unitario de instrucciones que permite a una computadora realizar funciones diversas. En este sentido, un programa informtico o software es algo necesario para el funcionamiento de una computadora. Puede ser tanto un programa ejecutable como su cdigo fuente, que es escrito por los programadores. Por otra parte, segn sus funciones, un programa puede ser clasificado como un software de sistema o un software de aplicacin. Por ltimo, cabe destacar que un programa de desarrollo es la nocin que permite nombrar a la serie de acciones organizadas con el objetivo de mejorar las condiciones de vida en una regin. Estos programas tambin son conocidos como de desarrollo econmico y social. Qu es un programa de computadoras Un programa de computadoras, tambin llamado software, es un conjunto de cdigos o instrucciones secuenciales que describen, definen o caracterizan la realizacin de una accin en la computadora. Si bien en los inicios de la historia de la programacin los programas dictaban instrucciones directamente a las mquinas, hoy los programas se escriben usando "lenguajes de programacin", 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 relacin que hay entre ellos. A esto se le conoce como la visin algortmica de un programa de computadoras. Bsicamente un algoritmo consiste en la traduccin concreta realizada por la computadora de la instruccin dictada por el software. Para que los algoritmos sean menores y asimismo menos complejos para la comprensin de la computadora, se suele dividir los programas en partes proporcionando una ayuda al desarrollo del programa. El software o programas de computacin se pueden dividir en dos categoras: Por un lado los de sistemas que consisten en un conjunto de programas que son indispensables para que el sistema funcione. En segundo lugar estn los software de aplicaciones que son ms especficos 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 bsico para iniciar la computadora, darle las instrucciones bsicas de partida y para que esta reconozca todos sus accesorios o perifricos. Luego entre las aplicaciones tenemos a los procesadores de textos, planillas de clculos, juegos, etc...

Definicin de programa Un programa es un conjunto de instrucciones u ordenes basadas en un lenguaje de programacin que una computadora interpreta para resolver un problema o una funcion especifica. 1.- Es la relacion ordenada de actividades, en informatica se le conoce como la serie codificada de instrucciones. 3. Redaccion de un algoritmo en un lenguaje de programacion. 4. Conjunto de instrucciones ordenadas correctamente que permiten realizar una tarea o trabajo especfico. 5. Toda secuencia de instrucciones o indicaciones destinadas a ser utilizadas, directa o indirectamente, en un sistema informtico para realizar una funcin o una terea o para obtener un resultado determinado, cualquiera que fuere su forma de expresin y fijacin. 6. Conjunto secuenciado de instrucciones que quedan escritas en un lenguaje determinado con unos fines especficos. Aunque en el lenguaje comn con frecuencia se denomina programa al sistema operativo, la diferencia estriba, precisamente, en la especificidad de aqul frente al carcter de gestin global de ste. La palabra software engloba ambos. Lenguaje de programacin Un lenguaje de programacin" es un lenguaje diseado para describir el conjunto de acciones consecutivas que un equipo debe ejecutar. Por lo tanto, un lenguaje de programacin es un modo prctico para que los seres humanos puedan dar instrucciones a un equipo. Por otro lado, el trmino "lenguaje natural" define un medio de comunicacin compartido por un grupo de personas (por ejemplo: ingls o francs). Los lenguajes que los equipos usan para comunicarse entre ellos no tienen nada que ver con los lenguajes de programacin; se los conoce como protocolos de comunicacin. Se trata de dos conceptos totalmente diferentes. Un lenguaje de programacin es muy estricto: A CADA instruccin le corresponde UNA accin de procesador. El lenguaje utilizado por el procesador se denomina lenguaje mquina. Se trata de datos tal como llegan al procesador, que consisten en una serie de 0 y 1 ( datos binarios). El lenguaje mquina, por lo tanto, no es comprensible para los seres humanos, razn por la cual se han desarrollado lenguajes intermediarios comprensibles para el hombre. El cdigo escrito en este tipo de lenguaje se transforma en cdigo mquina para que el procesador pueda procesarlo. El ensamblador fue el primer lenguaje de programacin utilizado. Es muy similar al lenguaje mquina, pero los desarrolladores pueden comprenderlo. No obstante, este lenguaje se parece tanto al lenguaje mquina que depende estrictamente del tipo de procesador utilizado (cada tipo de procesador puede tener su propio lenguaje mquina). As, un programa desarrollado para un equipo no puede ser portado a otro tipo de equipo. El trmino "portabilidad" describe la capacidad de usar un programa de software en diferentes tipos de equipos. Para poder utilizar un programa de software

escrito en un cdigo ensamblador en otro tipo de equipo, a veces ser necesario volver a escribir todo el programa! Por lo tanto, un lenguaje de programacin tiene varias ventajas: es mucho ms fcil de comprender que un lenguaje mquina: permite mayor portabilidad, es decir que puede adaptarse fcilmente para ejecutarse en diferentes tipos de equipos. Lenguajes de programacin Estos lenguajes codificados en una computadora especfica no podrn ser ejecutados en otra computadora diferente. Para que estos programas funcionen para diferentes computadoras hay que realizar una versin para cada una de ellas, lo que implica el aumento del costo de desarrollo. Por otra parte, los lenguajes de programacin en cdigo de mquina son verdaderamente difciles de entender para una persona, ya que estn compuestos de cdigos numricos sin sentido nemotcnico. Los lenguajes de programacin facilitan la tarea de programacin, ya que disponen de formas adecuadas que permiten ser ledas y escritas por personas, a su vez resultan independientes del modelo de computador a utilizar. Los lenguajes de programacin representan en forma simblica y en manera de un texto los cdigos que podrn ser ledos por una persona. Los lenguajes de programacin son independientes de las computadoras a utilizar. Existen estrategias que permiten ejecutar en una computadora un programa realizado en un lenguaje de programacin simblico. Los procesadores del lenguaje son los programas que permiten el tratamiento de la informacin en forma de texto, representada en los lenguajes de programacin simblicos. Hay lenguajes de programacin que utilizan compilador. La ejecucin de un programa con compilador requiere de dos etapas: 1) Traducir el programa simblico a cdigo mquina 2) Ejecucin y procesamiento de los datos. Otros lenguajes de programacin utilizan un programa intrprete o traductor, el cual analiza directamente la descripcin simblica del programa fuente y realiza las instrucciones dadas. El intrprete en los lenguajes de programacin simula una mquina virtual, donde el lenguaje de mquina es similar al lenguaje fuente. La ventaja del proceso interprete es que no necesita de dos fases para ejecutar el programa, sin embargo su inconveniente es que la velocidad de ejecucin es ms lenta ya que debe analizar e interpretar las instrucciones contenidas en el programa fuente. Qu es un lenguaje de programacin?. Un conjunto de sintaxis y reglas semnticas que definen los programas del computador. Es una tcnica estndar de comunicacin para entregarle instrucciones al computador. Un lenguaje le da la capacidad al programador de especificarle al computador, qu tipo de datos actan y que acciones tomar bajo una variada gama de circunstancias, utilizando un lenguaje relativamente prximo al lenguaje humano.

Un programa escrito en un lenguaje de programacin necesita pasar por un proceso de compilacin, interpretacin o intermedio, es decir, ser traducido al lenguaje de mquina para que pueda ser ejecutado por el ordenador. Los lenguajes de programacin pueden ser clasificados de acuerdo a diversos criterios: Lenguajes interpretados (Interpretes) como Basic, Dbase. Lenguajes compilados (Compiladores) como C, C++, Clipper. Lenguajes interpretados con recolectores de basura (Maquina Virtual) como Smalltalk, Java, Ocaml. Lenguajes Scripts (Motor de ejecucin) como Perl, PhP. Qu es Java Java es un lenguaje de programacin con el que podemos realizar cualquier tipo de programa. En la actualidad es un lenguaje muy extendido y cada vez cobra ms importancia tanto en el mbito de Internet como en la informtica en general. Est desarrollado por la compaa Sun Microsystems con gran dedicacin y siempre enfocado a cubrir las necesidades tecnolgicas ms punteras. Una de las principales caractersticas por las que Java se ha hecho muy famoso es que es un lenguaje independiente de la plataforma. Eso quiere decir que si hacemos un programa en Java podr funcionar en cualquier ordenador del mercado. Es una ventaja significativa para los desarrolladores de software, pues antes tenan que hacer un programa para cada sistema operativo, por ejemplo Windows, Linux, Apple, etc. Esto lo consigue porque se ha creado una Mquina de Java para cada sistema que hace de puente entre el sistema operativo y el programa de Java y posibilita que este ltimo se entienda perfectamente. La independencia de plataforma es una de las razones por las que Java es interesante para Internet, ya que muchas personas deben tener acceso con ordenadores distintos. Pero no se queda ah, Java est desarrollndose incluso para distintos tipos de dispositivos adems del ordenador como mviles, agendas y en general para cualquier cosa que se le ocurra a la industria. Que es java Se dice que Java es un lenguaje de programacin orientado a objetos, desarrollado por Sun Microsystems a principios de los aos 90. El lenguaje en s mismo toma mucha de su sintaxis de C y C++, pero tiene un modelo de objetos ms simple y elimina herramientas de bajo nivel, que suelen inducir a muchos errores, como la manipulacin directa de punteros o memoria. Las aplicaciones Java estn tpicamente compiladas en un bytecode, aunque la compilacin en cdigo mquina nativo tambin es posible. En el tiempo de ejecucin, el bytecode es normalmente interpretado o compilado a cdigo nativo para la ejecucin, aunque la ejecucin directa por hardware del bytecode por un procesador Java tambin es posible. La implementacin original y de referencia del compilador, la mquina virtual y las bibliotecas de clases de Java fueron desarrollados por Sun Microsystems en 1995. Desde entonces, Sun ha controlado las especificaciones, el desarrollo y evolucin del lenguaje a travs del Java Community Process, si bien otros han desarrollado tambin implementaciones alternativas de estas tecnologas de Sun, algunas incluso bajo licencias de software libre. Entre diciembre de 2006 y mayo de 2007, Sun Microsystems liber la mayor parte de sus tecnologas Java bajo la licencia

GNU GPL, de acuerdo con las especificaciones del Java Community Process, de tal forma que prcticamente todo el Java de Sun es ahora software libre (aunque la biblioteca de clases de Sun que se requiere para ejecutar los programas Java an no lo es).

You might also like