jueves, 21 de marzo de 2013

CÓDIGO FUENTE


CONSULTA DE PROGRAMACIÓN
Estudiante     : Cristina Elizabeth Benítez Orosco
Docente         : Ing. Robín Zamora
Año                : 2° Nivel de Informática “B”
Fecha             : 21 de Marzo del 2013.
Modulo          : Programación Estructurada

CÓDIGO FUENTE.
El código fuente de un programa informático (o software) es un conjunto de líneas de texto que son las instrucciones que debe seguir la computadora para ejecutar dicho programa. Por tanto, en el código fuente de un programa está descrito por completo su funcionamiento.
El código fuente de un programa está escrito por un programador en algún lenguaje de programación, pero en este primer estado no es directamente ejecutable por la computadora, sino que debe ser traducido a otro lenguaje (el lenguaje máquina o código objeto) que sí pueda ser ejecutado por el hardware de la computadora. Para esta traducción se usan los llamados compiladores, ensambladoresintérpretes y otros sistemas de traducción.
EJECUTABLE DE UN PROGRAMA
Un ejecutable o archivo ejecutable, es tradicionalmente un o como se le conoce mayormente archivo binario cuyo contenido se interpreta por el ordenador como un programa.
Generalmente, contiene instrucciones en código máquina de un procesador en concreto, pero también puede contener bytecode que requiera un intérprete para ejecutarlo. Además suele contener llamadas a funciones específicas de un sistema operativo.
TIPOS DE SOFTWARE
•          Software de sistema: La función del Software de Sistema es proveer de las instrucciones al sistema operativo para así el usuario tener un control en la que puede gestionar los controladores, diagnosticar el hardware, controlar los programas mediante el uso del sistema operativo.
El Software de Sistema se divide en:
a)    Sistema Operativo
b)    Controladores de Dispositivos.
c)    Programas Utilitarios
•          Software de Programación: Es todo lo referente hacia lo que maneja el usuario para desarrollar aplicaciones y programas informáticos mediante lenguajes de programación, puede incluir desde editores de texto hasta compiladores de documentos.
a)    Procesador de Texto.
b)    Planilla Electrónica de Cálculos.
c)    Sistema de gestión de base de datos; Software especializados como software médico, software educativo, editores de música, programas de contabilidad, etc.
•          Software de Aplicación: Son los programas que contienen varias instrucciones para ayudar a gestionar al usuario para controlar algo, por citar un ejemplo son software que están construidos a medida y exigencias del usuario.
Este tipo de software incluye principalmente;
a)    Compiladores.
b)    Intérpretes.
c)    Ensambladores.
d)    Enlazadores.
e)    Depuradores.
f)     Editores de texto y un entorno de desarrollo integrado que contiene las herramientas anteriores, y normalmente cuenta una avanzada interfaz gráfica de usuario

Software libre
El Software libre, es aquel que puede ser distribuido, modificado, copiado, redistribuido y usado como al usuario quiera. Por tanto, este viene acompañado de su código fuente.
Cuando hablamos de software libre, nos referimos a la LIBERTAD del usuario, para usar el programa para un cometido para el cual este no había sido diseñado, así como libertad para modificarlo, libertad para realizar copias del mismo… en definitiva, todo lo necesario para poder comprender el funcionamiento del programa y poder aprender de él y su uso.
No es siempre el significado de no pago de precio, sino que se trata de un concepto de libertad, es decir, que los usuarios tienen privilegios para ejecutar, y modificar el software. Todo esto a través de la accesibilidad al código fuente.
Software Gratis
Es que se recibe sin pagar dinero pero no puedes modificarlo, estudiarlo ni mejorarlo porque  no se tiene acceso al código y sigue siendo del propietario (pertenece a la persona o empresa que lo creo).
"software gratuito"(denominado usualmente freeware), incluye en ocasiones el código fuente; no obstante, este tipo de software no es libre en el mismo sentido que el software libre, a menos que se garanticen los derechos de modificación y redistribución de dichas versiones modificadas del programa.
También llamado software propietario o privativo, se refiere a cualquier programa informático, en el que los usuarios de este tienen limitadas las posibilidades de uso, modificación o distribución de este.
Software Pagado
También llamado software propietario o privativo, se refiere a cualquier programa informático, en el que los usuarios de este tienen limitadas las posibilidades de uso, modificación o distribución de este.
En el software privativo, una persona física o jurídica (empresas, corporaciones, asociaciones y demás) posee la obligación de NO usar el programa con otro fin que no haya impuesto el autor de dicho programa o soft. Quedando así descartada cualquier opción de estudiar la mecánica del programa en cuestión, o adaptar este a unas necesidades más específicas para el usuario que lo está usando. De esta manera, un software privativo, no permite la modificación de su código fuente, aún si este es público, siempre y cuando se mantenga la reserva de derechos sobre el uso, modificación o distribución de este.
Actualmente cerca del 75% de todo el software, usado es propietario o privativo.
Software Donaciones
Las donaciones de Microsoft están disponibles para Organizaciones Sin Fines de Lucro (OSFL). Algunos tipos de OSFL no son elegibles, como instituciones educativas, organizaciones políticas, varias organizaciones religiosas, redes de asistencia médica y bibliotecas privadas.
Software Demo
En informática las demos o versiones demo son prototipos, versiones incompletas o de evaluación de un determinado programa informático con el fin de mostrar la idea de funcionamiento y demostrar sus funcionalidades. Se utilizan para que los usuarios o potenciales clientes puedan probar el software antes de comenzar a utilizarlo en un ambiente real.
Software Shareware
Tipo de software específico que permite su redistribución, sin embargo no viene implementado su código fuente, por lo que no puede ser modificado por el usuario final.
Normalmente, pasado un tiempo es necesario pagar una licencia para su uso continuado.
Para determinados paquetes de software que han sido distribuidos de forma gratuita (shareware), una demo consiste en una versión recortada con una o más limitaciones respecto a la versión completa. Las limitaciones más comunes son:
El programa es funcional sólo durante un período después la instalación.
Insertan una marca o firma en los archivos creados (es común en el software para editar imágenes y vídeo).
Restringen o bloquean el acceso a importantes funciones como guardar el documento actual o grabar.
Una vez el período de evaluación ha finalizado el usuario debe comprar un código de registro para poder seguir usando el programa. También son partes inconclusas de juegos o programas.

No hay comentarios:

Publicar un comentario