You are on page 1of 9

SOFTWARE DE APLICACION MAYTE MARTINEZ 6030

El software de Aplicación es aquel que hace que el computador coopere con


el usuario en la realización de tareas típicamente humanas, tales como gestionar
una contabilidad o escribir un texto.
La diferencia entre los programas de aplicación y los de sistema estriba en que
los de sistema suponen ayuda al usuario para relacionarse con el computador y
hacer un uso más cómo del mismo, mientras los de aplicación son programas que
cooperan con el usuario para la realización de las actividades mencionadas.

Es en este software de Aplicación donde se aprecia en forma más clara la


ayuda que puede suponer un computador en las actividades humanas, ya que la
máquina se convierte en un auxiliar del hombre, liberándole de las tareas
repetitivas.
Los programadores de aplicaciones, a diferencia de los programadores de
sistemas, no necesitan conocer a fondo el modo de funcionamiento interno del
hardware.
Basta con que conozcan las necesidades de información de sus aplicaciones y
cómo usar el sistema operativo, para conseguir satisfacer estas necesidades.
Sus programas deben ser independientes del hardware específico que se utilice y
deben ser transportados sin grandes problemas de adaptación a otras
computadoras y otros entornos operativos.
Dentro de los programas de aplicación, puede ser útil una distinción entre
aplicaciones verticales, de finalidad específica para un tipo muy delimitado de
usuarios (médicos, abogados, arquitectos…), y aplicaciones horizontales, de
utilidad para una amplísima gama de usuarios de cualquier tipo.
Algunos ejemplos de software aplicaciones son:
> Procesadores de texto. (Bloc de Notas)
> Editores. (PhotoShop para el Diseño Gráfico)
> Hojas de Cálculo. (MS Excel)
> Sistemas gestores de bases de datos. (MySQL)
> Programas de comunicaciones. (MSN Messenger)
> Paquetes integrados. (Ofimática: Word, Excel, PowerPoint…)
> Programas de diseño asistido por computador. (AutoCAD)
EJEMPLOS DE LEGUAJE DE PROGRAMACION
1. Action Script.- Se trata de un lenguaje de programación para la plataforma
Adobe Fash, lo que permite la creación de aplicaciones y comandos en dicha
plataforma de una manera más eficaz.
2. ADA.- Este lenguaje suele ser utilizado en la creación de programas con un alto
nivel de confiabilidad, como es el caso del desarrollo de softwares militares e
industriales de alta precisión y de costo elevado.
3. ASP.- Se trata de un sub-lenguaje de programación enfocado a la creación de
aplicaciones para servidores creado por Microsoft.
4. BASIC.- Es uno de los primeros lenguajes informáticos de programación que se
enfocaban a un público no especializado en las variadas ecuaciones y cálculos
necesarios en la principiante ciencia de la computación. Fue diseñado en 1964
originalmente como medio para facilitar la programación de computadoras para los
estudiantes. Pasados los años fueron surgiendo versiones mejoradas del lenguaje
BASIC siendo usado ampliamente durante las décadas de los 70s y 80s.
5. C.- Es un lenguaje de programación que se encuentra enfocado a la creación
de sistemas operativos. Su desarrollo se dio entre los años 1969 y 1972, como una
eficiente sustitución de lenguajes de programación en computadoras como el
antiguo lenguaje COBOL. De este lenguaje se derivan los lenguajes C# y C++ más
actuales.
6. C#.- El lenguaje C# es una consecución de su antecesor (el lenguaje C),
también es un lenguaje de programación que está enfocado a la creación de
sistemas operativos
7. C++.- El lenguaje C++ es una versión más reciente derivada del lenguaje C, en
el existen varios conceptos y mecanismos que mejoran la decodificación y creación
de comandos. Por medio de este lenguaje es posible realizar compilaciones de
programas construidos con el lenguaje C (pero no a la inversa).
8. Cobol.- El cobol (COmmon Business-Oriented Lenguage), es un lenguaje cuyo
sistema se ideó en la década de los años 1960, como lenguaje compatible para los
distintos sistemas informáticos existentes entonces.
9. Ensamblador o assembler.- Es un lenguaje de programación propio de
circuitos integrados, microprocesadores, micro controladores y diversos circuitos
integrados, gracias a que es un lenguaje de bajo nivel cuya estructura se acerca
mucho al lenguaje utilizado por las máquinas (binario).
10. Fortran.- Se trata de un lenguaje de programación de alto nivel, esto es, se
encuentra adaptado y se utiliza regularmente para la creación de programas y
aplicaciones propios de la computación científica, gracias a que está adaptado al
cálculo numérico. Suele utilizarse para crear aplicaciones de uso científico y
técnico, como la ingeniería, las matemáticas, astronomía, y aplicaciones para la
física y la astronomía. De este lenguaje se han sucedido varias versiones a través
del tiempo, es el caso de las siguientes versiones: FORTRAN IV, FORTRAN 66,
FORTRAN 77, Fortran 90, Fortran 95, Fortran 2003, Fortran 2008.
11. J# o también llamado o J-sharp.- Es un lenguaje transicional o intermedio
del lenguaje de programación Java.
12. Java Script.- El lenguaje JavaScript es un sub-lenguaje o “dialecto” enfocado
a los navegadores web, si bien se basa en el lenguaje Java parte de su diseño,
sintaxis y estructura posee similitudes con el lenguaje C, aunque poseyendo sus
características propias con las que difiere de los anteriores.
13. JAVA.- El Java es tanto un lenguaje de programación como una plataforma o
tecnología informática. Como lenguaje de programación es utilizado tanto en
equipos de cómputo, así como en otros dispositivos, siendo que es usado en
varias arquitecturas computacionales como la Mac y la PC, siendo soportado para
la creación de aplicaciones en sistemas operativos tales como Android (en
dispositivos móviles), Solaris, Unix, Linux, OS, y Windows.
14. LISP.- Se trata de una familia de dialectos de programación bastante sencillos
o cuya estructura es relativamente simple. Se trata de uno de los lenguajes de
programación más antiguos (se inició con el proyecto en 1958), es un lenguaje
cuyo código fuente se compone de “listas” amanera de estructura de datos.
15. Oracle PL/SQL.- Se trata de una tecnología de software perteneciente a la
empresa Oracle, que se enfoca en la creación de aplicaciones web con las que se
puedan manipular bases de datos relacionales.

Según la definición teórica, como lenguaje se entiende a un sistema de


comunicación que posee una determinada estructura, contenido y uso. La
programación es, en el vocabulario propio de la informática, el procedimiento
de escritura del código fuente de un software. De esta manera, puede decirse
que la programación le indica al programa informático qué acción tiene que llevar a
cabo y cuál es el modo de concretarla.

Con estas nociones en claro, podemos afirmar que 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.

A la hora de establecer el origen del lenguaje de programación tenemos que hacer


referencia, sin lugar a dudas, a Ada Lovelace que está considerada como la
primera programadora de computadoras conocida en todo el mundo. De ahí,
curiosamente que se hablara en su honor del lenguaje de programación Ada. Y es
que dicha figura llevó a cabo no sólo la manipulación de una serie de símbolos
para una máquina del científico británico Charles Babbage sino también la
consecución del establecimiento de las instrucciones necesarias para que un
computador pudiera realizar una serie de cálculos iniciales.
Dentro de lo que es el lenguaje de programación es muy importante subrayar que
los profesionales que se dedican a desarrollar este trabajan con un conjunto de
elementos que son los que dan forma y sentido al mismo, los que permiten que
aquellos funcionen y logren sus objetivos. Entre los mismos se encontrarían, por
ejemplo, las variables, los vectores, los bucles, los condicionantes, la sintaxis o la
semántica estática.
Las secuencias de programación para las acciones más usuales fueron
asociadas para ser denominadas con nombres fáciles de memorizar (como ADD o
MUL). Al conjunto de instrucciones se lo denomina lenguaje ensamblador.
Cabe diferenciar entre el lenguaje de programación y el lenguaje informático.
Existen lenguajes informáticos que no son, en realidad, lenguajes de
programación, como es el caso del HTML (un lenguaje de marcas).
El lenguaje de programación tiene la capacidad de especificar, de forma precisa,
cuáles son los datos que debe trabajar un equipo informático, de qué modo deben
ser conservados o transferidos dichos datos y qué instrucciones debe poner en
marcha la computadora ante ciertas circunstancias.
Existen diversos lenguajes de programación, lo que ha llevado al desarrollo de
intérpretes (programas que adaptan las instrucciones encontradas en otro
lenguaje) y compiladores (aquellos programas que traducen de un lenguaje a
otro).

De acuerdo a su nivel de abstracción, se habla de lenguaje de máquina (son las


cadenas binarias que pueden ser legibles de manera directa por la computadora),
lenguaje de bajo nivel (el lenguaje de programación que se acerca al
funcionamiento de una computadora), lenguaje de medio nivel (comparte
características con los lenguajes de bajo nivel pero también con los más
avanzados) o lenguaje de alto nivel (formado por elementos del lenguaje
humano).
Muchos son los lenguajes que existen actualmente en el mercado de la tecnología
y la informática. No obstante, entre los más importantes podemos
citar a Pascal, Visual Basic, SQL, Delphi, Lingo, Cobol,
HTML o Java. Este último, por ejemplo, se
caracteriza porque fue desarrollado en el año 1995
por el científico de la computación James Gosling y
porque está orientado a objetos.
Mientras, el citado lenguaje HTML podemos establecer
que es uno de los más importantes de la actualidad ya que es el
que se utiliza para elaborar páginas web.

DIFERENCIA DE SISTEMAS Y APLICACIONES

Un sistema de información es un conjunto de elementos como personas, datos,


actividades o técnicas de trabajo y recursos materiales en general (generalmente
recursos informáticos y de comunicación, aunque no necesariamente), para la
administración de datos e información. Por ejemplo, el sistema de clasificación de
libros en una biblioteca es un sistema de información. Si además dicho sistema
emplea computadoras, entonces se lo clasifica como sistema informático.

Una aplicación es un programa o software que se utiliza para un fin específico. Por
ejemplo, Word es una aplicación que se utiliza para la edición de textos.

Dentro de un sistema de información (informático) puede haber una o mas


aplicaciones (son un elemento más dentro el sistema).
DEFINICION DE APLICACION

Una aplicación es un programa de computadora que se utiliza como herramienta


para una operación o tarea específica.

Para la informática, una aplicación es uno de diversos tipos de programas de


computación diseñados especialmente para cumplimentar una función o actuar
como herramienta para acciones puntuales del usuario.
A diferencia de otros programas como los sistemas operativos, los lenguajes de
programación y otros, la aplicación tiene el único y principal fin de realizar una
tarea específica, a menudo básica y de rápido y fácil uso para el usuario común no
avanzado.

La razón más frecuente para la creación de una aplicación informática es la


necesidad de resolver un problema o de simplificar una operación compleja. Por
ejemplo, una aplicación de calculadora para un ordenador, o un programa que
permite ver videos en dispositivos celulares, u otro que comprime archivos para su
fácil intercambio.
Las aplicaciones más típicas son las que constituyen componentes de un paquete
como lo puede ser el de Microsoft Office, que incluye procesador de textos, hoja de
cálculo, base de datos y otras más.

En definitiva, una aplicación informática sirve para ahorrar tiempo y dinero al


usuario y, por eso, constantemente nuevas aplicaciones son desarrolladas ya sea
por usuarios básicos, avanzados o programadores, a los efectos de simplificar el
uso de un ordenador lo más posible.

Con el surgimiento de la Web 2.0, además, desarrolladores de todo el mundo han


abocado sus esfuerzos a la creación de las más innovadoras y diversas
aplicaciones que cumplen una infinidad de propósitos pero que a menudo
responden al deseo de realizar intercambios, construir redes sociales, publicar
contenido y facilitar la comunicación de varios dispositivos entre sí, entre muchas
otras funcionalidades.

Por ejemplo, las aplicaciones que pueden instalarse para acelerar la descarga de
archivos online, o bien, aplicaciones de escritorio que sirven para mantenerse
informado sobre las noticias a nivel mundial, o incluso aquellas aplicaciones que
buscan mejorar la experiencia de usuario de programas ya existentes.

LAS APLICACIONES SON CREADAS POR EL MEDIO DE...


Para empezar, una app o un programa, ¿Qué diferencia hay? Una app es
un programa de cara al usuario que le permite realizar acciones. Un programa que
realice cosas por si mismo como un sistema operativo o un mantenimiento no se le
puede llamar app.
Pasemos a lo interesante, para realizar una aplicación necesitamos programarla
escribiendo código ¿Qué? ¿Qué es código? El código es el lenguaje de
programación en el que está escrita app, es decir, el idioma del
ordenador. En ese lenguaje escribimos un conjunto de ordenes que dictaminan
que va a realizar la aplicación y que atributos/recursos llevará.
Pongamos de ejemplo una aplicación de Android, Android hace uso de una
máquina virtual llamada Dalvik (Pronto se hará el cambio a la nueva llamada ART)
que se encarga de ejecutar aplicaciones .apk que están compiladas en Java con
XML eso me lleva a otra pregunta ¿Qué es compilar? Se llama compilar al
proceso donde un programa llamado compilador se encarga de reunir todos los
archivos de código y recursos para formar un único archivo ejecutable (No voy a
entrar en detalles como el código máquina, alto nivel, etc…) como es el caso de los
.exe en Windows, .app en Mac, .apk en Android, etc…
<img

class="wp-image-92068 size-large" src="http://queaprendemoshoy.com/wp-


content/uploads/2014/08/darcula-theme-android-studio1-450x201.png"
alt="Captura de Android Studio, nuevo IDE para hacer apps" width="450"
height="201" srcset="http://queaprendemoshoy.com/wp-
content/uploads/2014/08/darcula-theme-android-studio1-450x201.png 450w,
http://queaprendemoshoy.com/wp-content/uploads/2014/08/darcula-theme-android-
studio1-200x89.png 200w, http://queaprendemoshoy.com/wp-
content/uploads/2014/08/darcula-theme-android-studio1-495x221.png 495w,
http://queaprendemoshoy.com/wp-content/uploads/2014/08/darcula-theme-android-
studio1.png 1024w" sizes="(max-width: 450px) 100vw, 450px" />
Captura de Android Studio, nuevo IDE para hacer apps
En este caso Java (Es un lenguaje de programación multiplataforma) se encarga
de la parte pensante del programa y XML de la interfaz gráfica (Barra, botones,
etc…) y permisos. Ejemplos de código:
Java
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
Este código es el que se encarga de saber
cuando pulsamos un botón del menú en
nuestro Android.
XML
<menu
xmlns:android=”http://schemas.androi d.co
m/apk/res/android”

xmlns:app=”http://schemas.android.com/apk/res-auto”
xmlns:tools=”http://schemas.android.com/tools”
tools:context=”.MainActivity” >
<item android:id=”@+id/boton_cambia_color”
android:title=”@string/titulo_boton_color”
android:orderInCategory=”100″
app:showAsAction=”never” />
</menu>

Este código construye el menú de una app (Gran parte es autogenerado).


Pero eso son solo fragmentos de todo el código que necesita una app para
realizarse que pueden llegar a ser miles de líneas según el tipo.
Lenguajes de programación populares:
C El padre de todos los lenguajes, es la base de todo, Ej: Sistemas operativos.
(Lenguaje compilado)
C++ Se usa para todo, videojuegos, servidores, protocolos, programas de
Windows, Linux, etc… (Lenguaje compilado)
Java Apps Android, programas multiplataforma, Blackberry, Symbian, cualquier
sistema que soporte Java. (Lenguaje compilado)
Python También se usa para muchas cosas, desde páginas web a juegos.
(Lenguaje interpretado)
Objective-c Apps para iOS y Mac. (Lenguaje compilado)
Y un largo etcétera, ningún lenguaje suele ser mejor que otro, solo depende de lo
que se quiera realizar.

DIFERENCIA ENTRE APLICACION Y UTILIDAD


En informática, un programa es un 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 (que hacen funcionar al ordenador,
como Windows, Mac o Linux), las utilidades (que realizan tareas de mantenimiento
o de uso general), y los lenguajes de programación (con el cual se crean los
programas informáticos).

Suele diseñarse para la automatización de ciertas tareas complicadas o tediosas


como pueden ser la contabilidad, la redacción de documentos, o la gestión de un
almacén. Algunos ejemplos de programas de aplicación son los procesadores de
textos, hojas de cálculo, y base de datos.

De modo que una aplicación informática es un programa o consta de varios


programas relacionados entre sí. Pero un programa no siempre es una aplicación,
porque hay diferentes tipos de programas y los programas de aplicación son solo
uno de ellos.

EJEMPLOS DE APLICACIONES
Los Procesadores de texto como Word, Bloc de Notas.
Editores de imágenes como Adobe Fireworks, o Adobe Photoshop.
Sistemas Administradores de Bases de Datos (Oracle, SQL Server, Informix).

EJEMPLOS DE UTILIDAD

• Power DVD Ultra: El Power DVD Ultra es un software de utilidad que permite
reproducir DVD.
• Winamp: El Winamp es un software de utilidad y es un reproductor de música.
• Alcohol 120%: El Alcohol 120% es un software de utilidad que sirve para
quemar CD o DVD y para crear una imagen de un juego.

IMPORTANCIA DEL SOFTWARE

La palabra software se refiere a las instrucciones que se incorporan a un sistema


informático para que este lleve a cabo una determinada función. Partiendo de esta
sencilla definición, el campo que se esconde detrás es inmenso, porque engloba
desde pequeñas aplicaciones para llevar a cabo tareas muy específicas, a
archiconocidos sistemas operativos con capacidad para realizar miles de
funciones.

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.
Continuando el símil, si en el caso de las partituras son los compositores quienes
las crean, en el caso de la informática son los programadores, quienes diseñan el
software para que cumpla con la función deseada. En grandes programas, como
por ejemplo los sistemas operativos, existen equipos de cientos y miles de
personas que trabajan en ellos durante largos periodos de tiempo, sobre todo
debido a su complejidad. Y de hecho empresas como Apple, Microsoft, Google…
son básicamente empresas dedicadas al software y su desarrollo, lo cual nos
permite hacernos una pequeña idea del valor del software. Contra esta corriente de
grandes empresas que obtienen beneficio económico del software, hay una
corriente mundial que aboga por el software libre o gratuito, pero bueno, esa es
otra historia.

La importancia del software radica también en que permite una comunicación entre
el usuario y la máquina, e incluso una interacción entre ambos. Pongamos otro
ejemplo muy sencillo; ahora mismo, escribiendo esto, al pulsar un botón del
teclado, se activa automáticamente una serie de órdenes, que permiten identificar
que botón se ha pulsado, traducirlo a lenguaje de máquina, mostrarlo en pantalla
para el usuario y almacenarlo. Así, el software que tengo instalado en mi ordenador
se ha ocupado de todo eso ante un simple gesto mío. Y esa es precisamente otra
de sus grandes funciones: facilitar las tareas a los usuarios. Gracias al software
podemos ejecutar tareas que hace décadas hubiesen llevado años de trabajo, y
ello ha supuesto sin lugar a dudas una revolución mundial en la sociedad moderna.
Está tan presente en nuestra vida cotidiana, que muchas veces pasa
desapercibido que no sólo tenemos programas y aplicaciones en los ordenadores,
sino que la mayor parte de los electrodomésticos, coches, mandos… llevan su
propio software (más o menos simple) incorporado.

CLASIFICACION DE LAS APLICACIONES

La importancia del software radica también en que permite una comunicación entre
el usuario y la máquina, e incluso una interacción entre ambos. Pongamos otro
ejemplo muy sencillo; ahora mismo, escribiendo esto, al pulsar un botón del
teclado, se activa automáticamente una serie de órdenes, que permiten identificar
que botón se ha pulsado, traducirlo a lenguaje de máquina, mostrarlo en pantalla
para el usuario y almacenarlo. Así, el software que tengo instalado en mi ordenador
se ha ocupado de todo eso ante un simple gesto mío. Y esa es precisamente otra
de sus grandes funciones: facilitar las tareas a los usuarios. Gracias al software
podemos ejecutar tareas que hace décadas hubiesen llevado años de trabajo, y
ello ha supuesto sin lugar a dudas una revolución mundial en la sociedad moderna.
Está tan presente en nuestra vida cotidiana, que muchas veces pasa
desapercibido que no sólo tenemos programas y aplicaciones en los ordenadores,
sino que la mayor parte de los electrodomésticos, coches, mandos… llevan su
propio software (más o menos simple) incorporado.

You might also like