SlideShare una empresa de Scribd logo
PROGRAMAS Y
LICENCIAS DE
SOFTWARE

Luis González
PROGRAMA INFORMÁTICO
• Archivo que contiene las instrucciones que
establecen la secuencia de operaciones que
debe ejecutar el ordenador.
• Para que pueda ejecutarse debe contener,
además de las instrucciones, variables,
parámetros y referencias a la memoria.
• El archivo del programa debe estar escrito en
código máquina, un lenguaje en el que sólo
se utilizan ceros y unos.
DISEÑAR UN PROGRAMA
• El proceso de creación de un programa
informático consta de tres partes:
• Escritura:
Consiste en idear y redactar el código de las instrucciones.
Esta tarea ocupa la mayor parte del tiempo del programador.

• Depuración:
Su finalidad es detectar errores e incongruencias en las
instrucciones, variables o parámetros utilizados.

• Compilación:
Consiste en traducir las instrucciones a código máquina.
ESCRIBIR UN PROGRAMA
• Las instrucciones se escriben, con un editor de
texto simple y sin formato, en un lenguaje
inteligible para el ser humano.
• El resultado es un archivo de texto, fácil de leer para
quien conoce ese lenguaje, que recibe el nombre de
código fuente. Este es un ejemplo:
If Err Then ‘ Si se ha producido un error
‘ deberá Indicarlo
Msg Bex ‘Imposible abrir el archivo indicado
Else ‘ Si se cargó sin problemas
‘ Mostrar el nombre de archivo
Ventana.Caption = Formulario MDI!CajaComún.FileTile
DEPURAR UN PROGRAMA
• Otro programa depurador o debbuger comprueba
que no hay enlaces rotos, errores de sintaxis,
variables no definidas, etc. en el código fuente.
• También permite simular la ejecución del programa,
paso a paso, para comprobar que no hay sucesos
imprevistos o bugs. Este es un ejemplo:
If Err Then ‘ Si se ha producido un error
‘ deberá Indicarlo
MsgBox ‘Imposible abrir el archivo indicado
Else ‘ Si se cargó sin problemas
‘ Mostrar el nombre de archivo
Ventana.Caption = Formulario MDI!CajaComún.FileTile
End If
COMPILAR UN PROGRAMA
• Compilar consiste en traducir las instrucciones a
código máquina, utilizando sólo unos y ceros. Esta
tarea la realiza un programa compilador.
• El fichero obtenido, en lenguaje máquina, sólo sirve
para una plataforma determinada: Windows, Unix,
OS2, Solaris, etc. Este es un ejemplo:
1011010101010101001011011111110101111010110101011100110101
0101010101010101010101101011110101110101010101011111111010
1011110101010111010101101010110101010101101010101010101101
0101011010100010101010101001011111110101001010010111010101
0101010101010010101010010101001010100101010110101010111101
1011110101001010111110101010111010101101111111010010101010
0101010100101011110010101101010101010101010101010101010101
0101010101010101010101010101010101010111111101101010101010
1010101010101010101001101111111110100101010101001011011010
1010111010101101010101010101010101101010101101010100101011
LENGUAJES INDEPENDIENTES
• Algunos lenguajes de programación, como JAVA,
producen un código máquina único, que puede
ejecutarse en cualquier plataforma.
• Basta con instalar un programa intérprete en cada
plataforma, llamada máquina virtual, que traduce
el código máquina durante el tiempo de ejecución.
LICENCIAS DE USO
• El uso de un programa informático está sujeto a
unas condiciones legales. Para poder instalar y
usar un programa es obligatorio aceptar las
condiciones establecidas en la Licencia de Uso.
• Las condiciones de uso de los programas permiten
diferenciar dos tipos, software propietario y software
libre, que se rigen por dos tipos de licencia de uso:
Licencia de usuario final (EULA), característica
del software propietario.
Licencia pública (GPL), característica del software
libre.
SOFTWARE PROPIETARIO
• El software propietario se distribuye con múltiples
variaciones en su licencia de uso:
Shareware. Se utiliza para promocionar la compra
de un programa. Las licencias share permiten un
uso limitado (15 veces, 30 dias, etc.) o desactivan
algunas funciones del programa.
Adware. Son gratuitas para el usuario, a cambio de
soportar publicidad en el escritorio.
Freeware. Gratuitas. A veces se utilizan para
desarrollar una tecnología propietaria. Algunos
programadores se dan a conocer asi.
DERECHOS DE LICENCIA
Al pagar por una licencia de software
propietario no se adquiere la propiedad
del programa, sino sólo el derecho a
utilizarlo en una sola máquina. Un
ejemplo: el sistema operativo Windows
Al obtener un programa bajo licencia
GPL se obtiene el derecho de utilizarlo,
en cualquier número de máquinas,
copiarlo y también modificarlo. Un
ejemplo: el sistema operativo Linux
AUTORES DEL SOFTWARE
El software propietario es elaborado
por programadores profesionales,
que trabajan para empresas privadas,
con un propósito comercial.

Los programas de software libre son
obra de programadores voluntarios,
que trabajan en su casa, a su ritmo,
con un propósito altruista.
MEJORAS EN EL CÓDIGO
Las mejoras en el software propietario son
desarrolladas por la empresa propietaria,
atendiendo en primer lugar a sus intereses
comerciales y a la integración con los
productos de sus aliados.

El software libre se mejora constantemente.
Toda persona que sepa programar puede
mejorar el código de un programa libre, en
cualquier momento, para que toda la
comunidad se beneficie de sus mejores
prestaciones.
NUEVAS VERSIONES
Las mejoras del software propietario se
ponen a la venta, con el nombre de
“actualizaciones”. El cliente debe pagar de
nuevo por ellas un precio inferior al de una
licencia nueva. Un ejemplo: Photoshop
Las mejoras del software libre son
frecuentes y gratuitas. Se ponen a
disposición de todo el mundo, cuando
están listas, en la Red. Un ejemplo: The

Gimp
TIPOS DE ARCHIVO
La licencia del software propietario sólo
incluye los ficheros de código máquina. El
código fuente, que es indescifrable, es un
secreto comercial, protegido por patentes
y guardado celosamente.

En el software libre se distribuyen tanto
los ficheros en código máquina como los
que contienen el código fuente, para que
cualquiera pueda estudiar cómo funciona
el programa y proponer mejoras.
COPIA Y DISTRIBUCIÓN
La licencia de software propietario es
personal e intransferible. Es delito
copiar un programa, dárselo a otras
personas o instalarlo en más de una
máquina. Un ejemplo: Microsoft Office
Todo el mundo puede copiar, distribuir
e instalar el software sometido a
licencia pública, siempre que las copias
del programa sigan sometidas a la
misma licencia. Un ejemplo:
OpenOffice
PIENSA Y DECIDE
Existe software libre y de código abierto para todas
las aplicaciones importantes: sistemas operativos,
proceso de textos, hojas de cálculo, diseño web,
navegación y correo, retoque fotográfico,
mantenimiento, etc.
Muchas veces, los programas libres son técnicamente
superiores a sus competidores propietarios.
¿Qué sentido tiene piratear software propietario?
El software libre es gratuito, es legal y mejora
constantemente
¡¡ Ánimate y
pruébalo !!

Más contenido relacionado

La actualidad más candente

Taller de Programación Distribuida
Taller de Programación DistribuidaTaller de Programación Distribuida
Taller de Programación Distribuida
Gilber Basilio Robles
 
Caracteristicas generales de PHP
Caracteristicas generales de PHPCaracteristicas generales de PHP
Caracteristicas generales de PHP
Miguel Pinto
 
Porque es importante estudiar los sistemas operativos en su carrera profesional
Porque es importante estudiar los sistemas operativos en su carrera profesionalPorque es importante estudiar los sistemas operativos en su carrera profesional
Porque es importante estudiar los sistemas operativos en su carrera profesional
Jhosep Teofilo Flores Prado
 
Diagrama de componentes
Diagrama de componentesDiagrama de componentes
Diagrama de componentes
uitron
 
El Sistema Operativo MAC
El Sistema Operativo MACEl Sistema Operativo MAC
El Sistema Operativo MAC
marceloangumba39
 
diagramas del modelo de dominio del proyecto. GA2-220501093-AA2-EV01. JOSE LU...
diagramas del modelo de dominio del proyecto. GA2-220501093-AA2-EV01. JOSE LU...diagramas del modelo de dominio del proyecto. GA2-220501093-AA2-EV01. JOSE LU...
diagramas del modelo de dominio del proyecto. GA2-220501093-AA2-EV01. JOSE LU...
JosLuisSuarezPinzn
 
Cuadro comparativo sgbd
Cuadro comparativo sgbdCuadro comparativo sgbd
Cuadro comparativo sgbd
Manuel Miranda Buenabad
 
IEEE 1471-2000: Documento de arquitectura de software
IEEE 1471-2000: Documento de arquitectura de softwareIEEE 1471-2000: Documento de arquitectura de software
IEEE 1471-2000: Documento de arquitectura de software
Jesús Navarro
 
Proyecto Final - Calidad de Software
Proyecto Final - Calidad de SoftwareProyecto Final - Calidad de Software
Proyecto Final - Calidad de Software
Yessenia I. Martínez M.
 
Sistemas operativos distribuidos y sistemas distribuidos
Sistemas operativos distribuidos y sistemas distribuidosSistemas operativos distribuidos y sistemas distribuidos
Sistemas operativos distribuidos y sistemas distribuidos
cris_bar
 
Proyecto sistema matriculas
Proyecto sistema matriculasProyecto sistema matriculas
Proyecto sistema matriculas
Wildo Huillca Moyna
 
Prototipo de-sistema-para-matricula-e-inscripcion-de-asignaturas---uni
Prototipo de-sistema-para-matricula-e-inscripcion-de-asignaturas---uniPrototipo de-sistema-para-matricula-e-inscripcion-de-asignaturas---uni
Prototipo de-sistema-para-matricula-e-inscripcion-de-asignaturas---uni
RAUL CHIPANA LARICO
 
Comparación de lenguajes de programación
Comparación de lenguajes de programaciónComparación de lenguajes de programación
Comparación de lenguajes de programación
Sebastian D Valenzuela
 
Diseño a Nivel de Componentes
Diseño a Nivel de ComponentesDiseño a Nivel de Componentes
Diseño a Nivel de Componentes
Juan Pablo Bustos Thames
 
Estructura secuencial
Estructura secuencialEstructura secuencial
Estructura secuencial
Fernando Hidalgo C
 
Examen complexivo sql resuelto
Examen complexivo sql resueltoExamen complexivo sql resuelto
Examen complexivo sql resuelto
Erwin Ivan Melendez Cisneros
 
DISEÑO DE LA ARQUITECTURA DEL SOFTWARE
DISEÑO DE LA ARQUITECTURA DEL SOFTWAREDISEÑO DE LA ARQUITECTURA DEL SOFTWARE
DISEÑO DE LA ARQUITECTURA DEL SOFTWARE
jose_rob
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datos
Jorge Garcia
 
Mapa conceptual sistema operativo linux
Mapa conceptual sistema operativo linuxMapa conceptual sistema operativo linux
Mapa conceptual sistema operativo linux
Servinet Arenal Bolivar
 
TALLER PARA LA DETERMINACION DE LAS ESPECIFICACIONES FUNCIONALES Y METODOLOGI...
TALLER PARA LA DETERMINACION DE LAS ESPECIFICACIONES FUNCIONALES Y METODOLOGI...TALLER PARA LA DETERMINACION DE LAS ESPECIFICACIONES FUNCIONALES Y METODOLOGI...
TALLER PARA LA DETERMINACION DE LAS ESPECIFICACIONES FUNCIONALES Y METODOLOGI...
DavidBaron57
 

La actualidad más candente (20)

Taller de Programación Distribuida
Taller de Programación DistribuidaTaller de Programación Distribuida
Taller de Programación Distribuida
 
Caracteristicas generales de PHP
Caracteristicas generales de PHPCaracteristicas generales de PHP
Caracteristicas generales de PHP
 
Porque es importante estudiar los sistemas operativos en su carrera profesional
Porque es importante estudiar los sistemas operativos en su carrera profesionalPorque es importante estudiar los sistemas operativos en su carrera profesional
Porque es importante estudiar los sistemas operativos en su carrera profesional
 
Diagrama de componentes
Diagrama de componentesDiagrama de componentes
Diagrama de componentes
 
El Sistema Operativo MAC
El Sistema Operativo MACEl Sistema Operativo MAC
El Sistema Operativo MAC
 
diagramas del modelo de dominio del proyecto. GA2-220501093-AA2-EV01. JOSE LU...
diagramas del modelo de dominio del proyecto. GA2-220501093-AA2-EV01. JOSE LU...diagramas del modelo de dominio del proyecto. GA2-220501093-AA2-EV01. JOSE LU...
diagramas del modelo de dominio del proyecto. GA2-220501093-AA2-EV01. JOSE LU...
 
Cuadro comparativo sgbd
Cuadro comparativo sgbdCuadro comparativo sgbd
Cuadro comparativo sgbd
 
IEEE 1471-2000: Documento de arquitectura de software
IEEE 1471-2000: Documento de arquitectura de softwareIEEE 1471-2000: Documento de arquitectura de software
IEEE 1471-2000: Documento de arquitectura de software
 
Proyecto Final - Calidad de Software
Proyecto Final - Calidad de SoftwareProyecto Final - Calidad de Software
Proyecto Final - Calidad de Software
 
Sistemas operativos distribuidos y sistemas distribuidos
Sistemas operativos distribuidos y sistemas distribuidosSistemas operativos distribuidos y sistemas distribuidos
Sistemas operativos distribuidos y sistemas distribuidos
 
Proyecto sistema matriculas
Proyecto sistema matriculasProyecto sistema matriculas
Proyecto sistema matriculas
 
Prototipo de-sistema-para-matricula-e-inscripcion-de-asignaturas---uni
Prototipo de-sistema-para-matricula-e-inscripcion-de-asignaturas---uniPrototipo de-sistema-para-matricula-e-inscripcion-de-asignaturas---uni
Prototipo de-sistema-para-matricula-e-inscripcion-de-asignaturas---uni
 
Comparación de lenguajes de programación
Comparación de lenguajes de programaciónComparación de lenguajes de programación
Comparación de lenguajes de programación
 
Diseño a Nivel de Componentes
Diseño a Nivel de ComponentesDiseño a Nivel de Componentes
Diseño a Nivel de Componentes
 
Estructura secuencial
Estructura secuencialEstructura secuencial
Estructura secuencial
 
Examen complexivo sql resuelto
Examen complexivo sql resueltoExamen complexivo sql resuelto
Examen complexivo sql resuelto
 
DISEÑO DE LA ARQUITECTURA DEL SOFTWARE
DISEÑO DE LA ARQUITECTURA DEL SOFTWAREDISEÑO DE LA ARQUITECTURA DEL SOFTWARE
DISEÑO DE LA ARQUITECTURA DEL SOFTWARE
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datos
 
Mapa conceptual sistema operativo linux
Mapa conceptual sistema operativo linuxMapa conceptual sistema operativo linux
Mapa conceptual sistema operativo linux
 
TALLER PARA LA DETERMINACION DE LAS ESPECIFICACIONES FUNCIONALES Y METODOLOGI...
TALLER PARA LA DETERMINACION DE LAS ESPECIFICACIONES FUNCIONALES Y METODOLOGI...TALLER PARA LA DETERMINACION DE LAS ESPECIFICACIONES FUNCIONALES Y METODOLOGI...
TALLER PARA LA DETERMINACION DE LAS ESPECIFICACIONES FUNCIONALES Y METODOLOGI...
 

Similar a Programas y licencias

Lorena bernal trabajo
Lorena bernal trabajoLorena bernal trabajo
Lorena bernal trabajo
Juan Murcia
 
Software de Aplicacion
Software de AplicacionSoftware de Aplicacion
Software de Aplicacion
FullCollege
 
Software De AplicacióN
Software De AplicacióNSoftware De AplicacióN
Software De AplicacióN
Gerardo González
 
Software De Aplicacin 1205367496816402 2
Software De Aplicacin 1205367496816402 2Software De Aplicacin 1205367496816402 2
Software De Aplicacin 1205367496816402 2
guesta463747
 
Presentación software libre
Presentación   software librePresentación   software libre
Presentación software libre
Gabriel Pérez
 
Software trabajo de expocision 2
Software trabajo de expocision 2Software trabajo de expocision 2
Software trabajo de expocision 2
victorramires
 
Software trabajo de expocision 2
Software trabajo de expocision 2Software trabajo de expocision 2
Software trabajo de expocision 2
victorramimes
 
Definicion de software
Definicion de softwareDefinicion de software
Definicion de software
Anahii Cr
 
El software libre presentacion powerpoint
El software libre  presentacion powerpointEl software libre  presentacion powerpoint
El software libre presentacion powerpoint
ezequieldegregorio
 
Karen
KarenKaren
T1 software libre, propietario y licencias
T1  software libre, propietario y licenciasT1  software libre, propietario y licencias
T1 software libre, propietario y licencias
rlopezdavi
 
Presentación software libre
Presentación software librePresentación software libre
Presentación software libre
Andrei
 
Software de sistemas y aplicación
Software de sistemas y aplicaciónSoftware de sistemas y aplicación
Software de sistemas y aplicación
leandrojj13
 
Software libre y software propietario
Software libre y software propietarioSoftware libre y software propietario
Software libre y software propietario
Alondra Manzano
 
Deber de tecnologia
Deber de tecnologiaDeber de tecnologia
Deber de tecnologia
Edwin Bernal
 
Informatica 2
Informatica 2Informatica 2
Informatica 2
Jiphson5
 
Programas Primativos VS Programas Libres
Programas Primativos VS Programas LibresProgramas Primativos VS Programas Libres
Programas Primativos VS Programas Libres
gblopez69
 
Trabajo
TrabajoTrabajo
Software - marcello
Software - marcelloSoftware - marcello
Software - marcello
marcelojr16
 
Senati computacion 2017
Senati computacion 2017Senati computacion 2017
Senati computacion 2017
cesar vera alvarado
 

Similar a Programas y licencias (20)

Lorena bernal trabajo
Lorena bernal trabajoLorena bernal trabajo
Lorena bernal trabajo
 
Software de Aplicacion
Software de AplicacionSoftware de Aplicacion
Software de Aplicacion
 
Software De AplicacióN
Software De AplicacióNSoftware De AplicacióN
Software De AplicacióN
 
Software De Aplicacin 1205367496816402 2
Software De Aplicacin 1205367496816402 2Software De Aplicacin 1205367496816402 2
Software De Aplicacin 1205367496816402 2
 
Presentación software libre
Presentación   software librePresentación   software libre
Presentación software libre
 
Software trabajo de expocision 2
Software trabajo de expocision 2Software trabajo de expocision 2
Software trabajo de expocision 2
 
Software trabajo de expocision 2
Software trabajo de expocision 2Software trabajo de expocision 2
Software trabajo de expocision 2
 
Definicion de software
Definicion de softwareDefinicion de software
Definicion de software
 
El software libre presentacion powerpoint
El software libre  presentacion powerpointEl software libre  presentacion powerpoint
El software libre presentacion powerpoint
 
Karen
KarenKaren
Karen
 
T1 software libre, propietario y licencias
T1  software libre, propietario y licenciasT1  software libre, propietario y licencias
T1 software libre, propietario y licencias
 
Presentación software libre
Presentación software librePresentación software libre
Presentación software libre
 
Software de sistemas y aplicación
Software de sistemas y aplicaciónSoftware de sistemas y aplicación
Software de sistemas y aplicación
 
Software libre y software propietario
Software libre y software propietarioSoftware libre y software propietario
Software libre y software propietario
 
Deber de tecnologia
Deber de tecnologiaDeber de tecnologia
Deber de tecnologia
 
Informatica 2
Informatica 2Informatica 2
Informatica 2
 
Programas Primativos VS Programas Libres
Programas Primativos VS Programas LibresProgramas Primativos VS Programas Libres
Programas Primativos VS Programas Libres
 
Trabajo
TrabajoTrabajo
Trabajo
 
Software - marcello
Software - marcelloSoftware - marcello
Software - marcello
 
Senati computacion 2017
Senati computacion 2017Senati computacion 2017
Senati computacion 2017
 

Último

IA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticulturaIA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticultura
Miguel Rebollo
 
SISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsxSISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsx
tamarita881
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
LilibethEstupian
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
mantenimientocarbra6
 
Actividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdfActividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdf
NajwaNimri1
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
YaniEscobar2
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
AMADO SALVADOR
 
Gabinete, puertos y dispositivos que se conectan al case
Gabinete,  puertos y  dispositivos que se conectan al caseGabinete,  puertos y  dispositivos que se conectan al case
Gabinete, puertos y dispositivos que se conectan al case
JuanaNT7
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
MiguelAtencio10
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
larapalaciosmonzon28
 
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Festibity
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
AMADO SALVADOR
 
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Festibity
 
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
bendezuperezjimena
 
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
AMADO SALVADOR
 
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor OficialCatalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
AMADO SALVADOR
 
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial ValenciaCatalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
AMADO SALVADOR
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
gisellearanguren1
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
KukiiSanchez
 
Sitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajasSitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajas
paulroyal74
 

Último (20)

IA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticulturaIA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticultura
 
SISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsxSISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsx
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
 
Actividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdfActividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdf
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
 
Gabinete, puertos y dispositivos que se conectan al case
Gabinete,  puertos y  dispositivos que se conectan al caseGabinete,  puertos y  dispositivos que se conectan al case
Gabinete, puertos y dispositivos que se conectan al case
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
 
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
 
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
 
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
 
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
 
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor OficialCatalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
 
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial ValenciaCatalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
 
Sitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajasSitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajas
 

Programas y licencias

  • 2. PROGRAMA INFORMÁTICO • Archivo que contiene las instrucciones que establecen la secuencia de operaciones que debe ejecutar el ordenador. • Para que pueda ejecutarse debe contener, además de las instrucciones, variables, parámetros y referencias a la memoria. • El archivo del programa debe estar escrito en código máquina, un lenguaje en el que sólo se utilizan ceros y unos.
  • 3. DISEÑAR UN PROGRAMA • El proceso de creación de un programa informático consta de tres partes: • Escritura: Consiste en idear y redactar el código de las instrucciones. Esta tarea ocupa la mayor parte del tiempo del programador. • Depuración: Su finalidad es detectar errores e incongruencias en las instrucciones, variables o parámetros utilizados. • Compilación: Consiste en traducir las instrucciones a código máquina.
  • 4. ESCRIBIR UN PROGRAMA • Las instrucciones se escriben, con un editor de texto simple y sin formato, en un lenguaje inteligible para el ser humano. • El resultado es un archivo de texto, fácil de leer para quien conoce ese lenguaje, que recibe el nombre de código fuente. Este es un ejemplo: If Err Then ‘ Si se ha producido un error ‘ deberá Indicarlo Msg Bex ‘Imposible abrir el archivo indicado Else ‘ Si se cargó sin problemas ‘ Mostrar el nombre de archivo Ventana.Caption = Formulario MDI!CajaComún.FileTile
  • 5. DEPURAR UN PROGRAMA • Otro programa depurador o debbuger comprueba que no hay enlaces rotos, errores de sintaxis, variables no definidas, etc. en el código fuente. • También permite simular la ejecución del programa, paso a paso, para comprobar que no hay sucesos imprevistos o bugs. Este es un ejemplo: If Err Then ‘ Si se ha producido un error ‘ deberá Indicarlo MsgBox ‘Imposible abrir el archivo indicado Else ‘ Si se cargó sin problemas ‘ Mostrar el nombre de archivo Ventana.Caption = Formulario MDI!CajaComún.FileTile End If
  • 6. COMPILAR UN PROGRAMA • Compilar consiste en traducir las instrucciones a código máquina, utilizando sólo unos y ceros. Esta tarea la realiza un programa compilador. • El fichero obtenido, en lenguaje máquina, sólo sirve para una plataforma determinada: Windows, Unix, OS2, Solaris, etc. Este es un ejemplo: 1011010101010101001011011111110101111010110101011100110101 0101010101010101010101101011110101110101010101011111111010 1011110101010111010101101010110101010101101010101010101101 0101011010100010101010101001011111110101001010010111010101 0101010101010010101010010101001010100101010110101010111101 1011110101001010111110101010111010101101111111010010101010 0101010100101011110010101101010101010101010101010101010101 0101010101010101010101010101010101010111111101101010101010 1010101010101010101001101111111110100101010101001011011010 1010111010101101010101010101010101101010101101010100101011
  • 7. LENGUAJES INDEPENDIENTES • Algunos lenguajes de programación, como JAVA, producen un código máquina único, que puede ejecutarse en cualquier plataforma. • Basta con instalar un programa intérprete en cada plataforma, llamada máquina virtual, que traduce el código máquina durante el tiempo de ejecución.
  • 8. LICENCIAS DE USO • El uso de un programa informático está sujeto a unas condiciones legales. Para poder instalar y usar un programa es obligatorio aceptar las condiciones establecidas en la Licencia de Uso. • Las condiciones de uso de los programas permiten diferenciar dos tipos, software propietario y software libre, que se rigen por dos tipos de licencia de uso: Licencia de usuario final (EULA), característica del software propietario. Licencia pública (GPL), característica del software libre.
  • 9. SOFTWARE PROPIETARIO • El software propietario se distribuye con múltiples variaciones en su licencia de uso: Shareware. Se utiliza para promocionar la compra de un programa. Las licencias share permiten un uso limitado (15 veces, 30 dias, etc.) o desactivan algunas funciones del programa. Adware. Son gratuitas para el usuario, a cambio de soportar publicidad en el escritorio. Freeware. Gratuitas. A veces se utilizan para desarrollar una tecnología propietaria. Algunos programadores se dan a conocer asi.
  • 10. DERECHOS DE LICENCIA Al pagar por una licencia de software propietario no se adquiere la propiedad del programa, sino sólo el derecho a utilizarlo en una sola máquina. Un ejemplo: el sistema operativo Windows Al obtener un programa bajo licencia GPL se obtiene el derecho de utilizarlo, en cualquier número de máquinas, copiarlo y también modificarlo. Un ejemplo: el sistema operativo Linux
  • 11. AUTORES DEL SOFTWARE El software propietario es elaborado por programadores profesionales, que trabajan para empresas privadas, con un propósito comercial. Los programas de software libre son obra de programadores voluntarios, que trabajan en su casa, a su ritmo, con un propósito altruista.
  • 12. MEJORAS EN EL CÓDIGO Las mejoras en el software propietario son desarrolladas por la empresa propietaria, atendiendo en primer lugar a sus intereses comerciales y a la integración con los productos de sus aliados. El software libre se mejora constantemente. Toda persona que sepa programar puede mejorar el código de un programa libre, en cualquier momento, para que toda la comunidad se beneficie de sus mejores prestaciones.
  • 13. NUEVAS VERSIONES Las mejoras del software propietario se ponen a la venta, con el nombre de “actualizaciones”. El cliente debe pagar de nuevo por ellas un precio inferior al de una licencia nueva. Un ejemplo: Photoshop Las mejoras del software libre son frecuentes y gratuitas. Se ponen a disposición de todo el mundo, cuando están listas, en la Red. Un ejemplo: The Gimp
  • 14. TIPOS DE ARCHIVO La licencia del software propietario sólo incluye los ficheros de código máquina. El código fuente, que es indescifrable, es un secreto comercial, protegido por patentes y guardado celosamente. En el software libre se distribuyen tanto los ficheros en código máquina como los que contienen el código fuente, para que cualquiera pueda estudiar cómo funciona el programa y proponer mejoras.
  • 15. COPIA Y DISTRIBUCIÓN La licencia de software propietario es personal e intransferible. Es delito copiar un programa, dárselo a otras personas o instalarlo en más de una máquina. Un ejemplo: Microsoft Office Todo el mundo puede copiar, distribuir e instalar el software sometido a licencia pública, siempre que las copias del programa sigan sometidas a la misma licencia. Un ejemplo: OpenOffice
  • 16. PIENSA Y DECIDE Existe software libre y de código abierto para todas las aplicaciones importantes: sistemas operativos, proceso de textos, hojas de cálculo, diseño web, navegación y correo, retoque fotográfico, mantenimiento, etc. Muchas veces, los programas libres son técnicamente superiores a sus competidores propietarios. ¿Qué sentido tiene piratear software propietario? El software libre es gratuito, es legal y mejora constantemente