SlideShare una empresa de Scribd logo
1 de 12
SOFTWARE DE APLICACIÓN
DANIELA URIBE ANDRADE
Qué es software de aplicación?
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.
•
Ejemplos: Lenguajes de programación
1. Java: s un lenguaje de programación de propósito general, concurrente, orientado a objetos, que fue diseñado específicamente para tener 
tan pocas dependencias de implementación como fuera posible.
• Lenguaje totalmente orientado a Objetos. Todos los conceptos en los que se apoya esta técnica, encapsulación, herencia, polimorfismo, etc., 
están presentes en Java.
• Disponibilidad de un amplio conjunto de bibliotecas. Como ya se mencionó anteriormente, Java es algo más que un lenguaje. La 
programación de aplicaciones con Java se basa no solo en el empleo del juego de instrucciones que componen el lenguaje, sino, 
fundamentalmente, en la posibilidad de utilizar el amplísimo conjunto de clases que Sun pone a disposición del programador y con las cuales 
es posible realizar prácticamente cualquier tipo de aplicación.
• Lenguaje simple. Java posee una curva de aprendizaje muy rápida. Resulta relativamente sencillo escribir applets interesantes desde el 
principio. Todos aquellos familiarizados con C++ encontrarán que Java es más sencillo, ya que se han eliminado ciertas características, como 
los punteros. Debido a su semejanza con C y C++, y dado que la mayoría de la gente los conoce aunque sea de forma elemental, resulta muy 
fácil aprender Java. Los programadores experimentados en C++ pueden migrar muy rápidamente a Java y ser productivos en poco tiempo.
• Distribuido. Java proporciona una colección de clases para su uso en aplicaciones de red, que permiten abrir sockets y establecer y aceptar 
conexiones con servidores o clientes remotos, facilitando así la creación de aplicaciones distribuidas.
• Acceso a memoria de bajo nivel mediante el uso de punteros.
2. Python: es un lenguaje de programación interpretado cuya filosofía hace hincapié en una sintaxis que favorezca un código legible.
Una característica importante de Python es la resolución dinámica de nombres; es decir, lo que enlaza un método y un nombre de variable
durante la ejecución del programa (también llamado enlace dinámico de métodos).
3. C: s un lenguaje de programación originalmente desarrollado por Dennis Ritchie entre 1969 y 1972 en los Laboratorios Bell,2
como
evolución del anterior lenguaje B, a su vez basado en BCPL.
• Núcleo del lenguaje simple, con funcionalidades añadidas importantes, como funciones matemáticas y de manejo de archivos, proporcionadas
por bibliotecas.
• Es un lenguaje muy flexible que permite programar con múltiples estilos. Uno de los más empleados es el estructurado "no llevado al
extremo" (permitiendo ciertas licencias de ruptura).
• Un sistema de tipos que impide operaciones sin sentido.
• Usa un lenguaje de preprocesado, el preprocesador de C, para tareas como definir macros e incluir múltiples archivos de código fuente.
Ejemplos: Lenguajes de programación
Lenguajes de programación
Un lenguaje de programación es aquella estructura que, con una cierta base sintáctica y semántica, imparte
distintas instrucciones a un programa de computadora.
Un lenguaje de programación es un lenguaje formal diseñado para realizar procesos que pueden ser llevados 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 algoritmos con precisión, o como modo de
comunicación humana.Está formado por un conjunto de símbolos y reglas sintácticas y semánticas que
definen su estructura y el significado de sus elementos y expresiones. Al proceso por el cual se escribe,
se prueba, se depura, se compila (de ser necesario) y se mantiene el código fuente de un programa informático
se le llama programación.
Sistemas y Aplicaciones
En informática, un sistema es un programa (código fuente/código programado) que permite realizar cierta
rutina de forma independiente. Una aplicación es un tipo de programa informático diseñado para facilitar al
usuario la realización de un determinado tipo de trabajo. Esto lo diferencia principalmente de otros tipos de
programas que realizan tareas más avanzadas y no pertinentes al usuario común, como los sistemas
operativos, las utilidades y los lenguajes de programación .
Que es una aplicación?
En informática, una aplicación es un programa informático diseñado como herramienta para permitir a un
usuario realizar uno o diversos tipos de tareas. Esto lo diferencia principalmente de otros tipos de programas,
como los sistemas operativos (que hacen funcionar la computadora), las utilidades (que realizan tareas de
mantenimiento o de uso general), y las herramientas de desarrollo de software (para crear programas
informáticos). Las aplicaciones pertenecen al software de aplicación.
Cómo se crea una aplicación?• Las aplicaciones son creadas por medio de diversos programas (lenguajes de programación) que podemos
encontrar en línea tales como:
• Microsoft Visual Studio.NET
• Básicamente, Microsoft Visual Studio.NET es un entorno de desarrollo integrado (IDE, en inglés) desarrollado
para crear aplicaciones para el sistema operativo Windows. Este entorno es capaz de ofrecer soporte a
múltiples lenguajes de programación como Visual C++, Visual C#, Visual J#, y Visual Basic .NET. Del mismo
modo, ofrece soporte a entornos de desarrollo web como ASP.NET.
• Xcode es un entorno de desarrollo integrado (IDE, en sus siglas en inglés) para macOS que contiene un
conjunto de herramientas creadas por Apple destinadas al desarrollo de software para macOS, iOS, watchOS
y tvOS. Su primera versión tiene origen en el año 2003 y actualmente su versión número 9 se encuentra
disponible de manera gratuita en el Mac App Store o mediante descarga directa desde la página para
desarrolladores de Apple.
Aplicaciones y utilidades
Una aplicación es un programa informático diseñado como herramienta para permitir a un usuario realizar
uno o diversos tipos de tareas mientras que la utilidad es una herramienta que realiza:Tareas de
mantenimiento, soporte para la construcción y ejecución de programas y tareas en general.
Ejemplos
Utilidades
Aplicaciones
WinZip PDF to WORDGoogle Maps with GPS Tracker
Adobe Photoshop Microsoft Word Google Spreadsheets
Importancia de software
El software es imprescindible para cualquier sistema informático o basado en informática, puesto que sin él,
este no funcionaría. Es el software quien dá las órdenes, quien indica que debe hacer cada máquina con sus
elementos, cuando y como. Un ordenador sin software sería simplemente un conjunto de chips, cables,
periféricos e interruptores totalmente inerte y sin función alguna. Es el software quien ordena todo ese
material, lo reconoce, le asigna una función según sus características, y permite que funcione todo en su
conjunto. Imaginaos una orquesta tocando una pieza: el director sería la parte central del ordenador, los
músicos, el hardware periférico, y el software, la partitura de esa pieza. Está claro que sin partitura no habrá
música, pero también que sin músicos tampoco.
Clasificación de aplicaciones
1 - Las Aplicaciones Nativas son aquellas que se desarrollan para un determinado sistema operativo en el mó vil. Se crean exclusivamente
para teléfonos mó viles, debiéndose crear una para iOS, otra para Android y otra para Windows Phone.
2- Web App o Webs Mobile Friendly son más sencillas de desarrollar y se manejan desde un ordenador. Los desarrolladores no usan
diferentes lenguajes de programació n; por el contrario, las desarrollan en lenguajes conocidos como el Java Script o el HTML.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (19)

Software de programacion
Software de programacionSoftware de programacion
Software de programacion
 
Presentación1 de tigs(moises)
Presentación1 de tigs(moises)Presentación1 de tigs(moises)
Presentación1 de tigs(moises)
 
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
 
Software de entretenimiento
Software de entretenimientoSoftware de entretenimiento
Software de entretenimiento
 
Software de programacion
Software de programacionSoftware de programacion
Software de programacion
 
Software de-aplicaion
Software de-aplicaionSoftware de-aplicaion
Software de-aplicaion
 
Tipos de software
Tipos de softwareTipos de software
Tipos de software
 
Software
SoftwareSoftware
Software
 
Software de programación
Software de programaciónSoftware de programación
Software de programación
 
Unidad ii comunicacion y colaboracion
Unidad ii comunicacion y colaboracionUnidad ii comunicacion y colaboracion
Unidad ii comunicacion y colaboracion
 
¿Qué es un Software?
¿Qué es un Software?¿Qué es un Software?
¿Qué es un Software?
 
Alejandro software
Alejandro softwareAlejandro software
Alejandro software
 
Trabajo
TrabajoTrabajo
Trabajo
 
Sofware
SofwareSofware
Sofware
 
Clasificacion de software
Clasificacion de softwareClasificacion de software
Clasificacion de software
 
Software de-aplicaion 2
Software de-aplicaion 2Software de-aplicaion 2
Software de-aplicaion 2
 
Tipos de software
Tipos de softwareTipos de software
Tipos de software
 
Sofware
SofwareSofware
Sofware
 
Que es un software
Que es un softwareQue es un software
Que es un software
 

Similar a Software de aplicación

Lenguajes de programacion
Lenguajes de programacion Lenguajes de programacion
Lenguajes de programacion Andresgr2001
 
Introducción a la Programación.
Introducción a la Programación.Introducción a la Programación.
Introducción a la Programación.guestdf1874
 
Tipos de software (Ivan)
Tipos de software (Ivan)Tipos de software (Ivan)
Tipos de software (Ivan)LEP_ENSFP
 
Brisa Lizbeth Flores Bello
Brisa Lizbeth Flores BelloBrisa Lizbeth Flores Bello
Brisa Lizbeth Flores BelloBrisaFloresBello
 
Software de animacon
Software de animaconSoftware de animacon
Software de animaconNoeBalbuenaM
 
Clasificacion del software
Clasificacion del softwareClasificacion del software
Clasificacion del softwarekevinzza
 
Arriaza rivas estuardo practica #4 Software y sus clasificaciones
Arriaza rivas estuardo practica #4 Software y sus clasificacionesArriaza rivas estuardo practica #4 Software y sus clasificaciones
Arriaza rivas estuardo practica #4 Software y sus clasificacionesestuardoarriaza
 
Gianna mercedes y victoria trabajo compu
Gianna mercedes y victoria trabajo compuGianna mercedes y victoria trabajo compu
Gianna mercedes y victoria trabajo compugianna01
 
Gianna mercedes y victoria trabajo compu
Gianna mercedes y victoria trabajo compuGianna mercedes y victoria trabajo compu
Gianna mercedes y victoria trabajo compugianna01
 
Gianna mercedes y victoria trabajo compu
Gianna mercedes y victoria trabajo compuGianna mercedes y victoria trabajo compu
Gianna mercedes y victoria trabajo compugianna01
 

Similar a Software de aplicación (20)

Software
SoftwareSoftware
Software
 
Software
SoftwareSoftware
Software
 
Lenguajes de programacion
Lenguajes de programacion Lenguajes de programacion
Lenguajes de programacion
 
Introducción a la Programación.
Introducción a la Programación.Introducción a la Programación.
Introducción a la Programación.
 
Lopl
LoplLopl
Lopl
 
Software alejandra martinez
Software alejandra martinezSoftware alejandra martinez
Software alejandra martinez
 
Tipos de software (Ivan)
Tipos de software (Ivan)Tipos de software (Ivan)
Tipos de software (Ivan)
 
Brisa Lizbeth Flores Bello
Brisa Lizbeth Flores BelloBrisa Lizbeth Flores Bello
Brisa Lizbeth Flores Bello
 
Maryan toledo
Maryan toledoMaryan toledo
Maryan toledo
 
Software pao
Software paoSoftware pao
Software pao
 
Software
SoftwareSoftware
Software
 
Max
MaxMax
Max
 
Software de animacon
Software de animaconSoftware de animacon
Software de animacon
 
Software
SoftwareSoftware
Software
 
Clasificacion del software
Clasificacion del softwareClasificacion del software
Clasificacion del software
 
Arriaza rivas estuardo practica #4 Software y sus clasificaciones
Arriaza rivas estuardo practica #4 Software y sus clasificacionesArriaza rivas estuardo practica #4 Software y sus clasificaciones
Arriaza rivas estuardo practica #4 Software y sus clasificaciones
 
Gianna mercedes y victoria trabajo compu
Gianna mercedes y victoria trabajo compuGianna mercedes y victoria trabajo compu
Gianna mercedes y victoria trabajo compu
 
Gianna mercedes y victoria trabajo compu
Gianna mercedes y victoria trabajo compuGianna mercedes y victoria trabajo compu
Gianna mercedes y victoria trabajo compu
 
Gianna mercedes y victoria trabajo compu
Gianna mercedes y victoria trabajo compuGianna mercedes y victoria trabajo compu
Gianna mercedes y victoria trabajo compu
 
El Software
El SoftwareEl Software
El Software
 

Último

PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 

Último (19)

PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 

Software de aplicación

  • 2. Qué es software de aplicación? 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. •
  • 3. Ejemplos: Lenguajes de programación 1. Java: s un lenguaje de programación de propósito general, concurrente, orientado a objetos, que fue diseñado específicamente para tener  tan pocas dependencias de implementación como fuera posible. • Lenguaje totalmente orientado a Objetos. Todos los conceptos en los que se apoya esta técnica, encapsulación, herencia, polimorfismo, etc.,  están presentes en Java. • Disponibilidad de un amplio conjunto de bibliotecas. Como ya se mencionó anteriormente, Java es algo más que un lenguaje. La  programación de aplicaciones con Java se basa no solo en el empleo del juego de instrucciones que componen el lenguaje, sino,  fundamentalmente, en la posibilidad de utilizar el amplísimo conjunto de clases que Sun pone a disposición del programador y con las cuales  es posible realizar prácticamente cualquier tipo de aplicación. • Lenguaje simple. Java posee una curva de aprendizaje muy rápida. Resulta relativamente sencillo escribir applets interesantes desde el  principio. Todos aquellos familiarizados con C++ encontrarán que Java es más sencillo, ya que se han eliminado ciertas características, como  los punteros. Debido a su semejanza con C y C++, y dado que la mayoría de la gente los conoce aunque sea de forma elemental, resulta muy  fácil aprender Java. Los programadores experimentados en C++ pueden migrar muy rápidamente a Java y ser productivos en poco tiempo. • Distribuido. Java proporciona una colección de clases para su uso en aplicaciones de red, que permiten abrir sockets y establecer y aceptar  conexiones con servidores o clientes remotos, facilitando así la creación de aplicaciones distribuidas. • Acceso a memoria de bajo nivel mediante el uso de punteros.
  • 4. 2. Python: es un lenguaje de programación interpretado cuya filosofía hace hincapié en una sintaxis que favorezca un código legible. Una característica importante de Python es la resolución dinámica de nombres; es decir, lo que enlaza un método y un nombre de variable durante la ejecución del programa (también llamado enlace dinámico de métodos). 3. C: s un lenguaje de programación originalmente desarrollado por Dennis Ritchie entre 1969 y 1972 en los Laboratorios Bell,2 como evolución del anterior lenguaje B, a su vez basado en BCPL. • Núcleo del lenguaje simple, con funcionalidades añadidas importantes, como funciones matemáticas y de manejo de archivos, proporcionadas por bibliotecas. • Es un lenguaje muy flexible que permite programar con múltiples estilos. Uno de los más empleados es el estructurado "no llevado al extremo" (permitiendo ciertas licencias de ruptura). • Un sistema de tipos que impide operaciones sin sentido. • Usa un lenguaje de preprocesado, el preprocesador de C, para tareas como definir macros e incluir múltiples archivos de código fuente. Ejemplos: Lenguajes de programación
  • 5. Lenguajes de programación Un lenguaje de programación es aquella estructura que, con una cierta base sintáctica y semántica, imparte distintas instrucciones a un programa de computadora. Un lenguaje de programación es un lenguaje formal diseñado para realizar procesos que pueden ser llevados 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 algoritmos con precisión, o como modo de comunicación humana.Está formado por un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones. Al proceso por el cual se escribe, se prueba, se depura, se compila (de ser necesario) y se mantiene el código fuente de un programa informático se le llama programación.
  • 6. Sistemas y Aplicaciones En informática, un sistema es un programa (código fuente/código programado) que permite realizar cierta rutina de forma independiente. Una aplicación es un tipo de programa informático diseñado para facilitar al usuario la realización de un determinado tipo de trabajo. Esto lo diferencia principalmente de otros tipos de programas que realizan tareas más avanzadas y no pertinentes al usuario común, como los sistemas operativos, las utilidades y los lenguajes de programación .
  • 7. Que es una aplicación? En informática, una aplicación es un programa informático diseñado como herramienta para permitir a un usuario realizar uno o diversos tipos de tareas. Esto lo diferencia principalmente de otros tipos de programas, como los sistemas operativos (que hacen funcionar la computadora), las utilidades (que realizan tareas de mantenimiento o de uso general), y las herramientas de desarrollo de software (para crear programas informáticos). Las aplicaciones pertenecen al software de aplicación.
  • 8. Cómo se crea una aplicación?• Las aplicaciones son creadas por medio de diversos programas (lenguajes de programación) que podemos encontrar en línea tales como: • Microsoft Visual Studio.NET • Básicamente, Microsoft Visual Studio.NET es un entorno de desarrollo integrado (IDE, en inglés) desarrollado para crear aplicaciones para el sistema operativo Windows. Este entorno es capaz de ofrecer soporte a múltiples lenguajes de programación como Visual C++, Visual C#, Visual J#, y Visual Basic .NET. Del mismo modo, ofrece soporte a entornos de desarrollo web como ASP.NET. • Xcode es un entorno de desarrollo integrado (IDE, en sus siglas en inglés) para macOS que contiene un conjunto de herramientas creadas por Apple destinadas al desarrollo de software para macOS, iOS, watchOS y tvOS. Su primera versión tiene origen en el año 2003 y actualmente su versión número 9 se encuentra disponible de manera gratuita en el Mac App Store o mediante descarga directa desde la página para desarrolladores de Apple.
  • 9. Aplicaciones y utilidades Una aplicación es un programa informático diseñado como herramienta para permitir a un usuario realizar uno o diversos tipos de tareas mientras que la utilidad es una herramienta que realiza:Tareas de mantenimiento, soporte para la construcción y ejecución de programas y tareas en general.
  • 10. Ejemplos Utilidades Aplicaciones WinZip PDF to WORDGoogle Maps with GPS Tracker Adobe Photoshop Microsoft Word Google Spreadsheets
  • 11. Importancia de software El software es imprescindible para cualquier sistema informático o basado en informática, puesto que sin él, este no funcionaría. Es el software quien dá las órdenes, quien indica que debe hacer cada máquina con sus elementos, cuando y como. Un ordenador sin software sería simplemente un conjunto de chips, cables, periféricos e interruptores totalmente inerte y sin función alguna. Es el software quien ordena todo ese material, lo reconoce, le asigna una función según sus características, y permite que funcione todo en su conjunto. Imaginaos una orquesta tocando una pieza: el director sería la parte central del ordenador, los músicos, el hardware periférico, y el software, la partitura de esa pieza. Está claro que sin partitura no habrá música, pero también que sin músicos tampoco.
  • 12. Clasificación de aplicaciones 1 - Las Aplicaciones Nativas son aquellas que se desarrollan para un determinado sistema operativo en el mó vil. Se crean exclusivamente para teléfonos mó viles, debiéndose crear una para iOS, otra para Android y otra para Windows Phone. 2- Web App o Webs Mobile Friendly son más sencillas de desarrollar y se manejan desde un ordenador. Los desarrolladores no usan diferentes lenguajes de programació n; por el contrario, las desarrollan en lenguajes conocidos como el Java Script o el HTML.