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, ensambladores, inté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.