SlideShare una empresa de Scribd logo
1 de 23
Fundamentos del
computador
Jose Capellan 2015-2718
Software
Se conoce como softwar al equipo lógico o soporte lógico de un sistema informático, que
comprende el conjunto de los componentes lógicos necesarios que hacen posible la
realización de tareas específicas, en contraposición a los componentes físicos que son
llamados hardware.
Los componentes lógicos incluyen, entre muchos otros, las aplicaciones informáticas; tales
como el procesador de texto, que permite al usuario realizar todas las tareas concernientes a
la edición de textos; el llamado software de sistema, tal como el sistema operativo, que
básicamente permite al resto de los programas funcionar adecuadamente, facilitando
también la interacción entre los componentes físicos y el resto de las aplicaciones, y
proporcionando una interfaz con el usuario.
Software de Sistema
El software del sistema es un software diseñado para operar en el hardware del equipo y
proporcionar y mantener una plataforma para ejecutar software de aplicación.
Los tipos más básicos del software del sistema son:
 La BIOS de la computadora y el firmware del dispositivo, que proporcionan la funcionalidad
básica para operar y controlar el hardware conectado o integrado en el equipo.
 El sistema operativo (por ejemplo Microsoft Windows, Mac OS X, Linux, etc.), que permite a
las partes de una computadora trabajar juntas para la realización de tareas como la
transferencia de datos entre la memoria y los discos o la prestación de salida en un
dispositivo de visualización. También proporciona una plataforma para ejecutar software de
alto nivel del sistema y software de aplicación.
 Software de utilidad, lo que ayuda a analizar, configurar, optimizar y mantener el equipo.
En algunas publicaciones, el término software del sistema también se utiliza para designar a las
herramientas de desarrollo de software (como un compilador, enlazador y depurador).
Software de sitemas moviles – ios
iOS es un sistema operativo móvil de la multinacional Apple Inc. Originalmente
desarrollado para el iPhone (iPhone OS), después se ha usado en dispositivos como el
iPod touch y el iPad. No permite la instalación de iOS en hardware de terceros.
Software de sitemas moviles - Android
El android se trata de un sistema abierto, multitarea,
que permite a los desarrolladores acceder a las funcionalidades
principales del dispositivo mediante aplicaciones, cualquier
aplicación puede ser reemplazada libremente, además desarrollarlas
por terceros, a través de herramientas proporcionadas por Google,
y mediante los lenguajes de programación Java y C.
Software de sitemas desktop - linux
GNU/Linux es uno de los términos empleados para referirse a la combinación del núcleo o
kernel libre similar a Unix denominado Linux con el sistema operativo GNU. Su desarrollo
es uno de los ejemplos más prominentes de software libre; todo su código fuente puede
ser utilizado, modificado y redistribuido libremente por cualquiera bajo los términos de la
GPL (Licencia PúblicaGeneral de GNU, en inglés:General Public License) y otra serie de
licencias libres
Software de sitemas desktop – Mac OS X
Mac OS X es un sistema operativo de Apple para equipos de sobremesa y también para
portátiles, esta basado en el kernel de unix y solo puede instalarse en disposotivos de pple
Software de aplicacion
El Software de Aplicación son los programas diseñados para o por los usuarios para
facilitar la realización de tareas específicas en la computadora, como pueden ser las
aplicaciones ofimáticas (procesador de texto, hoja de cálculo, programa de presentación,
sistema de gestión de base de datos...), u otros tipos de software especializados como
software médico, software educativo, editores de música, programas de contabilidad, etc.
Software de aplicacion desktop - word
MicrosoftWord es una aplicación informática orientada al procesamiento de textos. Fue creado
por la empresa Microsoft, y viene integrado en el paquete ofimático denominado Microsoft
Office.1
Originalmente fue desarrollado por Richard Brodie para el computador de IBM bajo sistema
operativo DOS en 1983.Versiones subsecuentes fueron programadas para muchas otras
plataformas, incluyendo, las computadoras IBM que corrían en sistema MS-DOS (1983). Es un
componente de la suite ofimática Microsoft Office; también es vendido de forma independiente
e incluido en la Suite de MicrosoftWorks. Las versiones actuales son Microsoft OfficeWord 2013
paraWindows y Microsoft OfficeWord 2011 para Mac. Actualmente es el procesador de texto
más popular del mundo.
Software de aplicacion desktop – Google
crhoome
Google Chrome es un navegador web desarrollado por Google y compilado con base en
varios componentes e infraestructuras de desarrollo de aplicaciones (frameworks) de
código abierto, como el motor de renderizado Blink (bifurcación o fork de WebKit). Está
disponible gratuitamente bajo condiciones específicas del software privativo o cerrado.4
El nombre del navegador deriva del término en inglés usado para el marco de la interfaz
gráfica de usuario («chrome»).
Software de aplicacion Movil - whatsapp
WhatsApp es una aplicación de mensajería instantánea de pago para teléfonos
inteligentes, para enviar y recibir mensajes mediante Internet, complementando servicios
de correo electrónico, mensajería instantánea, servicio de mensajes cortos o sistema de
mensajería multimedia. Además de utilizar la mensajería en modo texto, los usuarios de
la libreta de contacto pueden crear grupos y enviarse mutuamente, imágenes, vídeos y
grabaciones de audio.
Software de aplicacion Movil – passbook
Passbook es una aplicación en iOS que permite a los usuarios almacenar cupones, tarjetas
de embarque, y otras formas de pago móvil. Fue diseñado por Apple y anunciado en el
Worldwide Developers Conference el 11 de junio de 2012.2 Fue distribuido con el sistema
iOS 6 el 19 de septiembre de 2012.3
Software de programacion
Es el conjunto de herramientas que permiten al programador escribir programas informáticos,
usando diferentes alternativas y lenguajes de programación, de una manera práctica.
Un lenguaje de programación es un idioma artificial diseñado para expresar computaciones que
pueden ser llevadas a cabo por máquinas como las computadoras. Pueden usarse para crear
programas que controlen el comportamiento físico y lógico de una máquina, para expresar
solución a problemas con pasos lógicos y con precisión, o como modo de comunicación
humana. Está formado por un conjunto de símbolos y reglas que definen su estructura y el
significado de sus elementos y expresiones.
Software de programacion Desktop – python
Python es un lenguaje de programación interpretado cuya filosofía hace hincapié en una
sintaxis que favorezca un código legible.
Se trata de un lenguaje de programación multiparadigma, ya que soporta orientación a
objetos, programación imperativa y, en menor medida, programación funcional. Es un
lenguaje interpretado, usa tipado dinámico y es multiplataforma.
Software de programacion movil - swift
Swift es un lenguaje de programación multiparadigma que pasó a ser de código abierto
en el 2015, creado por Apple enfocado en el desarrollo de aplicaciones para iOS y Mac OS
X. Fue presentado enWWDC 20142 y está diseñado para integrarse con los Frameworks
Cocoa y CocoaTouch, puede usar cualquier biblioteca programada en Objective-C y
llamar a funciones de C.También es posible desarrollar código en Swift compatible con
Objective-C bajo ciertas condiciones. Swift tiene la intención ser un lenguaje seguro, de
desarrollo rápido y conciso. Usa el compilador LLVM incluido en Xcode 6.
DroidEdit
Uno de los editores referencia de Android. Dipone de resaltado para varios lenguajes (C,
C++, C#, Java, HTML, CSS, Javascript, Python, Ruby, Lua, LaTeX, SQL, …), diferentes
colores, función de deshacer, identación automática, integración con dropbox,
previsualización de archivos html, numeración de línea, ejecución de scripts SL4A,
soporte para SFTP, temas personalizables, modo root.
Touchqode
Otra opción más también muy completa. Soporta Java, HTML, JavaScript, Python, C++,
C#, Ruby y PHP y ahora viene con un cliente FTP/SFTP integrado. Se echan de menos
características como la numeración de líneas pero globalmente es un sencillo editor que
cumple con su cometido.
Etapas de desarrollo de software
Existen varias etapas a la hora de desarrollar software:
 Especificación de requisitos
 Diseño del software
 Construcción o Implementación del software
 Integración
 Pruebas (o validación)
 Despliegue (o instalación)
 Mantenimiento
Tipos de licencias de software
contrato entre el desarrollador de un software sometido a propiedad intelectual
y a derechos de autor y el usuario, en el cual se definen con precisión los derechos y
deberes de ambas partes. Es el desarrollador, o aquél a quien éste haya cedido los
derechos de explotación, quien elige la licencia según la cual distribuye el software .
 Software libre
 Software de fuente abierta
 Estándar abierto
 Software de dominio público.
 Software con copyleft.
 Software semi libre.
 Freeware
 Shareware
 Software privativo
 Software comercial
Maquinas virtuales
En informática una máquina virtual es un software que simula a una computadora y
puede ejecutar programas como si fuese una computadora real. Este software en un
principio fue definido como "un duplicado eficiente y aislado de una máquina física". La
acepción del término actualmente incluye a máquinas virtuales que no tienen ninguna
equivalencia directa con ningún hardware real.
Software

Más contenido relacionado

La actualidad más candente (18)

Sofware
SofwareSofware
Sofware
 
Software
SoftwareSoftware
Software
 
Diana marcela arias escobar
Diana marcela arias escobarDiana marcela arias escobar
Diana marcela arias escobar
 
El Software
El SoftwareEl Software
El Software
 
Tipos de software
Tipos de software Tipos de software
Tipos de software
 
Software
SoftwareSoftware
Software
 
Tipos de software
Tipos de softwareTipos de software
Tipos de software
 
El software
El    softwareEl    software
El software
 
El software
El softwareEl software
El software
 
Presupuestos o costos de
Presupuestos o costos dePresupuestos o costos de
Presupuestos o costos de
 
Tipos de software1
Tipos de software1Tipos de software1
Tipos de software1
 
Blog
BlogBlog
Blog
 
Windows linux iso
Windows linux isoWindows linux iso
Windows linux iso
 
Software de programación
Software de programaciónSoftware de programación
Software de programación
 
presentacion
presentacionpresentacion
presentacion
 
Software de programacion
Software de programacionSoftware de programacion
Software de programacion
 
Tipos de software yosselin
Tipos de software yosselinTipos de software yosselin
Tipos de software yosselin
 
Introducción a la programacion 3 Software De Programacion
Introducción a la programacion 3 Software De ProgramacionIntroducción a la programacion 3 Software De Programacion
Introducción a la programacion 3 Software De Programacion
 

Destacado

Formateo de windows 95
Formateo de windows 95Formateo de windows 95
Formateo de windows 95abner perez
 
Noticias sobre microcontroladores
Noticias sobre microcontroladoresNoticias sobre microcontroladores
Noticias sobre microcontroladoresjohanmurcia
 
E:\Mis Documentos\Gas Natural
E:\Mis Documentos\Gas NaturalE:\Mis Documentos\Gas Natural
E:\Mis Documentos\Gas Naturaltaniaedith16
 
Aplicaciones electronicas con microcontroladores bascom
Aplicaciones electronicas con microcontroladores bascomAplicaciones electronicas con microcontroladores bascom
Aplicaciones electronicas con microcontroladores bascomAlfredo Gracida
 
Manual Ensamble De Computo De Galilea
Manual Ensamble De Computo De GalileaManual Ensamble De Computo De Galilea
Manual Ensamble De Computo De GalileaGalilea Martinez
 
Microcontroladores ver2.0
Microcontroladores ver2.0Microcontroladores ver2.0
Microcontroladores ver2.0ITS EL ORO
 
Modelos de arquitecturas de computo
Modelos de arquitecturas de computoModelos de arquitecturas de computo
Modelos de arquitecturas de computoYESENIA CETINA
 
Microcontroladores pic diseño practico de aplicaciones
Microcontroladores pic diseño practico de aplicacionesMicrocontroladores pic diseño practico de aplicaciones
Microcontroladores pic diseño practico de aplicacionesCarlos Tovar
 

Destacado (9)

Sitemas operativos
Sitemas operativosSitemas operativos
Sitemas operativos
 
Formateo de windows 95
Formateo de windows 95Formateo de windows 95
Formateo de windows 95
 
Noticias sobre microcontroladores
Noticias sobre microcontroladoresNoticias sobre microcontroladores
Noticias sobre microcontroladores
 
E:\Mis Documentos\Gas Natural
E:\Mis Documentos\Gas NaturalE:\Mis Documentos\Gas Natural
E:\Mis Documentos\Gas Natural
 
Aplicaciones electronicas con microcontroladores bascom
Aplicaciones electronicas con microcontroladores bascomAplicaciones electronicas con microcontroladores bascom
Aplicaciones electronicas con microcontroladores bascom
 
Manual Ensamble De Computo De Galilea
Manual Ensamble De Computo De GalileaManual Ensamble De Computo De Galilea
Manual Ensamble De Computo De Galilea
 
Microcontroladores ver2.0
Microcontroladores ver2.0Microcontroladores ver2.0
Microcontroladores ver2.0
 
Modelos de arquitecturas de computo
Modelos de arquitecturas de computoModelos de arquitecturas de computo
Modelos de arquitecturas de computo
 
Microcontroladores pic diseño practico de aplicaciones
Microcontroladores pic diseño practico de aplicacionesMicrocontroladores pic diseño practico de aplicaciones
Microcontroladores pic diseño practico de aplicaciones
 

Similar a Software (20)

Tipos de software
Tipos de softwareTipos de software
Tipos de software
 
Carlos Rodriguez
Carlos Rodriguez Carlos Rodriguez
Carlos Rodriguez
 
Trabajo correcto michael jafet
Trabajo correcto michael jafetTrabajo correcto michael jafet
Trabajo correcto michael jafet
 
El Software
El SoftwareEl Software
El Software
 
Presentación1
Presentación1Presentación1
Presentación1
 
Presentación1
Presentación1Presentación1
Presentación1
 
Diapositivas de informatica joe y paola
Diapositivas de informatica joe y paolaDiapositivas de informatica joe y paola
Diapositivas de informatica joe y paola
 
Tarea 2..
Tarea 2..Tarea 2..
Tarea 2..
 
Guia 3 i_..
Guia 3 i_..Guia 3 i_..
Guia 3 i_..
 
Software
SoftwareSoftware
Software
 
Guia 3 i_.software
Guia 3 i_.softwareGuia 3 i_.software
Guia 3 i_.software
 
Guia 2 i_.software
Guia 2 i_.softwareGuia 2 i_.software
Guia 2 i_.software
 
Resumen hardware y software
Resumen hardware y softwareResumen hardware y software
Resumen hardware y software
 
Software
SoftwareSoftware
Software
 
Jpresentacion 4 actividad
Jpresentacion 4 actividadJpresentacion 4 actividad
Jpresentacion 4 actividad
 
Lopl
LoplLopl
Lopl
 
Software de aplicación
Software de aplicaciónSoftware de aplicación
Software de aplicación
 
Software y su tipos tarea 3
Software y su tipos tarea 3Software y su tipos tarea 3
Software y su tipos tarea 3
 
Software
SoftwareSoftware
Software
 
El software
El softwareEl software
El software
 

Último

Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Opentix
 
Trabajo de Powerpoint - Unsaac - Ofimática
Trabajo de Powerpoint - Unsaac - OfimáticaTrabajo de Powerpoint - Unsaac - Ofimática
Trabajo de Powerpoint - Unsaac - OfimáticaKANTUPAULAPORCELYUCR
 
2da. Clase Mecanografía e introducción a Excel (2).pptx
2da. Clase Mecanografía e introducción a Excel (2).pptx2da. Clase Mecanografía e introducción a Excel (2).pptx
2da. Clase Mecanografía e introducción a Excel (2).pptxEncomiendasElSherpa
 
Caso de Exito LPL Projects Logistics Spain y Business Central
Caso de Exito LPL Projects Logistics Spain y Business CentralCaso de Exito LPL Projects Logistics Spain y Business Central
Caso de Exito LPL Projects Logistics Spain y Business CentralAitana
 
ESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOS
ESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOSESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOS
ESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOSBeatrizGonzales19
 
Evaluación del riesgo tecnologías informáticas.pdf
Evaluación del riesgo tecnologías informáticas.pdfEvaluación del riesgo tecnologías informáticas.pdf
Evaluación del riesgo tecnologías informáticas.pdfGuillermoBarquero7
 

Último (6)

Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200
 
Trabajo de Powerpoint - Unsaac - Ofimática
Trabajo de Powerpoint - Unsaac - OfimáticaTrabajo de Powerpoint - Unsaac - Ofimática
Trabajo de Powerpoint - Unsaac - Ofimática
 
2da. Clase Mecanografía e introducción a Excel (2).pptx
2da. Clase Mecanografía e introducción a Excel (2).pptx2da. Clase Mecanografía e introducción a Excel (2).pptx
2da. Clase Mecanografía e introducción a Excel (2).pptx
 
Caso de Exito LPL Projects Logistics Spain y Business Central
Caso de Exito LPL Projects Logistics Spain y Business CentralCaso de Exito LPL Projects Logistics Spain y Business Central
Caso de Exito LPL Projects Logistics Spain y Business Central
 
ESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOS
ESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOSESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOS
ESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOS
 
Evaluación del riesgo tecnologías informáticas.pdf
Evaluación del riesgo tecnologías informáticas.pdfEvaluación del riesgo tecnologías informáticas.pdf
Evaluación del riesgo tecnologías informáticas.pdf
 

Software

  • 3. Se conoce como softwar al equipo lógico o soporte lógico de un sistema informático, que comprende el conjunto de los componentes lógicos necesarios que hacen posible la realización de tareas específicas, en contraposición a los componentes físicos que son llamados hardware. Los componentes lógicos incluyen, entre muchos otros, las aplicaciones informáticas; tales como el procesador de texto, que permite al usuario realizar todas las tareas concernientes a la edición de textos; el llamado software de sistema, tal como el sistema operativo, que básicamente permite al resto de los programas funcionar adecuadamente, facilitando también la interacción entre los componentes físicos y el resto de las aplicaciones, y proporcionando una interfaz con el usuario.
  • 5. El software del sistema es un software diseñado para operar en el hardware del equipo y proporcionar y mantener una plataforma para ejecutar software de aplicación. Los tipos más básicos del software del sistema son:  La BIOS de la computadora y el firmware del dispositivo, que proporcionan la funcionalidad básica para operar y controlar el hardware conectado o integrado en el equipo.  El sistema operativo (por ejemplo Microsoft Windows, Mac OS X, Linux, etc.), que permite a las partes de una computadora trabajar juntas para la realización de tareas como la transferencia de datos entre la memoria y los discos o la prestación de salida en un dispositivo de visualización. También proporciona una plataforma para ejecutar software de alto nivel del sistema y software de aplicación.  Software de utilidad, lo que ayuda a analizar, configurar, optimizar y mantener el equipo. En algunas publicaciones, el término software del sistema también se utiliza para designar a las herramientas de desarrollo de software (como un compilador, enlazador y depurador).
  • 6. Software de sitemas moviles – ios iOS es un sistema operativo móvil de la multinacional Apple Inc. Originalmente desarrollado para el iPhone (iPhone OS), después se ha usado en dispositivos como el iPod touch y el iPad. No permite la instalación de iOS en hardware de terceros.
  • 7. Software de sitemas moviles - Android El android se trata de un sistema abierto, multitarea, que permite a los desarrolladores acceder a las funcionalidades principales del dispositivo mediante aplicaciones, cualquier aplicación puede ser reemplazada libremente, además desarrollarlas por terceros, a través de herramientas proporcionadas por Google, y mediante los lenguajes de programación Java y C.
  • 8. Software de sitemas desktop - linux GNU/Linux es uno de los términos empleados para referirse a la combinación del núcleo o kernel libre similar a Unix denominado Linux con el sistema operativo GNU. Su desarrollo es uno de los ejemplos más prominentes de software libre; todo su código fuente puede ser utilizado, modificado y redistribuido libremente por cualquiera bajo los términos de la GPL (Licencia PúblicaGeneral de GNU, en inglés:General Public License) y otra serie de licencias libres
  • 9. Software de sitemas desktop – Mac OS X Mac OS X es un sistema operativo de Apple para equipos de sobremesa y también para portátiles, esta basado en el kernel de unix y solo puede instalarse en disposotivos de pple
  • 10. Software de aplicacion El Software de Aplicación son los programas diseñados para o por los usuarios para facilitar la realización de tareas específicas en la computadora, como pueden ser las aplicaciones ofimáticas (procesador de texto, hoja de cálculo, programa de presentación, sistema de gestión de base de datos...), u otros tipos de software especializados como software médico, software educativo, editores de música, programas de contabilidad, etc.
  • 11. Software de aplicacion desktop - word MicrosoftWord es una aplicación informática orientada al procesamiento de textos. Fue creado por la empresa Microsoft, y viene integrado en el paquete ofimático denominado Microsoft Office.1 Originalmente fue desarrollado por Richard Brodie para el computador de IBM bajo sistema operativo DOS en 1983.Versiones subsecuentes fueron programadas para muchas otras plataformas, incluyendo, las computadoras IBM que corrían en sistema MS-DOS (1983). Es un componente de la suite ofimática Microsoft Office; también es vendido de forma independiente e incluido en la Suite de MicrosoftWorks. Las versiones actuales son Microsoft OfficeWord 2013 paraWindows y Microsoft OfficeWord 2011 para Mac. Actualmente es el procesador de texto más popular del mundo.
  • 12. Software de aplicacion desktop – Google crhoome Google Chrome es un navegador web desarrollado por Google y compilado con base en varios componentes e infraestructuras de desarrollo de aplicaciones (frameworks) de código abierto, como el motor de renderizado Blink (bifurcación o fork de WebKit). Está disponible gratuitamente bajo condiciones específicas del software privativo o cerrado.4 El nombre del navegador deriva del término en inglés usado para el marco de la interfaz gráfica de usuario («chrome»).
  • 13. Software de aplicacion Movil - whatsapp WhatsApp es una aplicación de mensajería instantánea de pago para teléfonos inteligentes, para enviar y recibir mensajes mediante Internet, complementando servicios de correo electrónico, mensajería instantánea, servicio de mensajes cortos o sistema de mensajería multimedia. Además de utilizar la mensajería en modo texto, los usuarios de la libreta de contacto pueden crear grupos y enviarse mutuamente, imágenes, vídeos y grabaciones de audio.
  • 14. Software de aplicacion Movil – passbook Passbook es una aplicación en iOS que permite a los usuarios almacenar cupones, tarjetas de embarque, y otras formas de pago móvil. Fue diseñado por Apple y anunciado en el Worldwide Developers Conference el 11 de junio de 2012.2 Fue distribuido con el sistema iOS 6 el 19 de septiembre de 2012.3
  • 15. Software de programacion Es el conjunto de herramientas que permiten al programador escribir programas informáticos, usando diferentes alternativas y lenguajes de programación, de una manera práctica. Un lenguaje de programación es un idioma artificial diseñado para expresar computaciones que pueden ser llevadas a cabo por máquinas como las computadoras. Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar solución a problemas con pasos lógicos y con precisión, o como modo de comunicación humana. Está formado por un conjunto de símbolos y reglas que definen su estructura y el significado de sus elementos y expresiones.
  • 16. Software de programacion Desktop – python Python es un lenguaje de programación interpretado cuya filosofía hace hincapié en una sintaxis que favorezca un código legible. Se trata de un lenguaje de programación multiparadigma, ya que soporta orientación a objetos, programación imperativa y, en menor medida, programación funcional. Es un lenguaje interpretado, usa tipado dinámico y es multiplataforma.
  • 17. Software de programacion movil - swift Swift es un lenguaje de programación multiparadigma que pasó a ser de código abierto en el 2015, creado por Apple enfocado en el desarrollo de aplicaciones para iOS y Mac OS X. Fue presentado enWWDC 20142 y está diseñado para integrarse con los Frameworks Cocoa y CocoaTouch, puede usar cualquier biblioteca programada en Objective-C y llamar a funciones de C.También es posible desarrollar código en Swift compatible con Objective-C bajo ciertas condiciones. Swift tiene la intención ser un lenguaje seguro, de desarrollo rápido y conciso. Usa el compilador LLVM incluido en Xcode 6.
  • 18. DroidEdit Uno de los editores referencia de Android. Dipone de resaltado para varios lenguajes (C, C++, C#, Java, HTML, CSS, Javascript, Python, Ruby, Lua, LaTeX, SQL, …), diferentes colores, función de deshacer, identación automática, integración con dropbox, previsualización de archivos html, numeración de línea, ejecución de scripts SL4A, soporte para SFTP, temas personalizables, modo root.
  • 19. Touchqode Otra opción más también muy completa. Soporta Java, HTML, JavaScript, Python, C++, C#, Ruby y PHP y ahora viene con un cliente FTP/SFTP integrado. Se echan de menos características como la numeración de líneas pero globalmente es un sencillo editor que cumple con su cometido.
  • 20. Etapas de desarrollo de software Existen varias etapas a la hora de desarrollar software:  Especificación de requisitos  Diseño del software  Construcción o Implementación del software  Integración  Pruebas (o validación)  Despliegue (o instalación)  Mantenimiento
  • 21. Tipos de licencias de software contrato entre el desarrollador de un software sometido a propiedad intelectual y a derechos de autor y el usuario, en el cual se definen con precisión los derechos y deberes de ambas partes. Es el desarrollador, o aquél a quien éste haya cedido los derechos de explotación, quien elige la licencia según la cual distribuye el software .  Software libre  Software de fuente abierta  Estándar abierto  Software de dominio público.  Software con copyleft.  Software semi libre.  Freeware  Shareware  Software privativo  Software comercial
  • 22. Maquinas virtuales En informática una máquina virtual es un software que simula a una computadora y puede ejecutar programas como si fuese una computadora real. Este software en un principio fue definido como "un duplicado eficiente y aislado de una máquina física". La acepción del término actualmente incluye a máquinas virtuales que no tienen ninguna equivalencia directa con ningún hardware real.