fundamentos de la computacion software
TRANSCRIPT
Fundamentos de la ComputaciónSoftware Computacional
Maestro: Ing. Amadís Suarez.
Estudiante: Maxwell de Jesús Ferreira Cruceta.
Matricula: 2015-2729.
Carrera: Software.
¿Qué es un Software?
El Software es el soporte lógico e intangibleque permite que la computadora puedadesempeñar tareas inteligentes, dirigiendo alos componentes físicos o hardware coninstrucciones y datos a través de diferentestipos de programas.
Software de Programación
Es el conjunto de herramientas que permitenal programador desarrollar programasinformáticos (software), usando diferentesalternativas y lenguajes de programación, demanera práctica.
Entornos de Desarrollo Escritorio (IDE)
Xcode: Entorno de desarrollo integrado para dispositivos apple (iosy mac os) basado en lenguaje NeXT cocoa y c++ mejorado este se lellama objetive-c.
Eclipse JEE: Entorno de desarrollo integrado para Java, tanto paraaplicaciones de escritorio como para aplicaciones web (JavaEnterprise Edition). Este IDE es un proyecto libre el cual tiene muchasediciones para cualquier tipo de desarrollo u lenguaje.
CodeBlocks: Entorno de desarrollo integrado para aplicaciones deescritorio orientado al lenguaje c++ y c. Tambien sirve para crearaplicaciones linux entre otros.
Entornos de Desarrollo Móvil (IDE)
Android Studio: Entorno de desarrollo integrado para dispositivosmóviles (android y smartwatch) fundementado en el lenguaje Java.
Momentics: Entorno de desarrollo integrado para dispositivosblackberry fundamentado en el lenguaje java.
Xcode: Entorno de desarrollo integrado para dispositivos apple (iosy mac os) basado en lenguaje NeXT cocoa y c++ mejorado este se lellama objetive-c.
Software de Aplicación
Son aquellos programas que nos ayudan a tareas especificas como edición de textos, imágenes, cálculos, etc. Orientados siempre al usuario final.
Dropbox (Nube) Chrome (Explorador) Office (Ofimática) Media Player
Facebook (Chat)Flipboard (Noticias) Duolingo (Idiomas) Vimeo (Reprodutor)
Software de Sistema
Son aquellos programas que permiten laadministración de la parte física o los recursosde la computadora, es la que interactúa entreel usuario y los componentes hardware delordenador. Se clasifican el Sistemas OperativosMonousuarios y Multiusuarios.
Windows Ubuntu Linux Android iOS
Licencias de Software
Licencia de Uso Final (EULA):
Un EULA es un contrato legal entre elfabricante o autor y el usuario final deuna aplicación. El EULA detalla cómo sepuede usar el software y cualquierrestricción que el fabricante imponga (porejemplo, la mayoría de los EULA desoftware patentado prohíbe al usuariocompartir el software).
Licencia General Publica (GPL):
La Licencia Pública General de GNU o másconocida por su nombre en inglés GNUGeneral Public License (o simplemente sussiglas del inglés GNU GPL) es la licencia másampliamente usada en el mundo del softwarey garantiza a los usuarios finales (personas,organizaciones, compañías) la libertad de usar,estudiar, compartir (copiar) y modificar elsoftware. El creador de esta fue el activistaRichard Stallman.
Tipos de Software Según Licencia
Software privativo: aquél cuyo uso, redistribucióno modificación están prohibidos o necesitan unaautorización.
Software comercial: el desarrollado por unaempresa que pretende ganar dinero por su uso.
Software libre: este viene con autorización deusar, copiar, distribuir y modificar para particularessin fines de lucro .
Maquina Virtual Java (JVM)
Una máquina virtual Java (Java Virtual Machine,JVM) es una máquina virtual de proceso nativo, esdecir, ejecutable en una plataforma específica,capaz de interpretar y ejecutar instruccionesexpresadas en un código binario especial (el bytecode Java), el cual es generado por el compiladordel lenguaje Java.