You are on page 1of 21

LENGUAJES DE PROGRAMACIÓN

 Programación es un conjunto de sintaxis y reglas


semánticas que definen los programas del computador.

 Con la idea de facilitarnos las tareas que debemos de


desempeñar los humanos, hemos venido inventado
diversas herramientas a lo largo de nuestra historia, que nos
permiten tener una mejor calidad de vida.
SE CLASIFICAN EN TRES GRANDES
CATEGORÍAS:
MODELOS DE PROGRAMACIÓN
 La programación orientada a objetos (POO) se suele conocer
como un. nuevo paradigma de programación. Otros
paradigmas conocidos son: el paradigma de la programación
imperativa (con lenguaje tales como Pascal o C), el paradigma
de la programación Lógica (PROLOG) y el paradigma de
la programación funcional (Lisp) No existe ningún estilo de
programación idóneo para todas las clases de programación.
La orientación a objetos se acopla a la simulación de
situaciones del mundo real.
Existen tres fases en la elaboración
de un algoritmo
 1) Análisis.- En esta se determina cuál es exactamente el
problema a resolver.

 2) Diseño.- Elaboración del algoritmo.

 3) Prueba.- Comprobación del resultado. Se observa si el


algoritmo obtiene la salida
PROGRAMACION ORIENTADA A OBJETOS

 es un importante conjunto de técnicas que pueden utilizarse


para hacer el desarrollo de programas más eficientes, a la par
que mejora la fiabilidad de los programas. de computadora.
PROGRAMACIÓN ORIENTADA A OBJETOS (POO)
 Grady Booch, autor del método de diseño orientado a
objetos, define la programación orientada a objetos (POO) como:

 Existen tres importantes partes en la definición: la


programación orientada a objetos:

 1) utiliza objetos, no algorítmicos, como bloques de


construcción lógicos (lerarquía de objetos),

 2) cada objeto es una instancia de una clase, y

 3) las clases se relacionan unas con otras por medio de


relaciones de herencia.
Evolución de los lenguajes de
Programación Orientado a Objetos
 Los más importante a la hora de analizar algún diagrama
que muestre esta evolución es que distingamos entre los
llamados lenguajes puros, como Java, Eiffel, que representan
la tendencia actual (lenguajes totalmente orientados a
objetos que evitan, que eliminan las cosas molestas como la
herencia múltiple) y los lenguajes híbridos como C++, Object
Pascal, etc.
CLASIFICACIÓN DE LENGUAJES
ORIENTADOS A OBJETOS
 Existen varias clasificaciones de lenguajes de programación
orientados a objetos, atendiendo a criterios de construcción o
características específicas de los mismos.
 La clasificación de Wegner divide los lenguajes en tres categorías:

 1) Basados en objetos. Un lenguaje de programación es basado en


objetos si su sintaxis y semántica soportan la creación de objetos.

 2) Basados en clases. Si un lenguaje de programación es basado en


objeto y soporta además la creación de clases, se considera basados
en clases.

 3) Orientados a objetos. Un lenguaje de programación orientado a


objetos es un lenguaje basado en clases que soporta también
herencia.
MODULARIDAD
 Es la propiedad que permite subdividir una aplicación en partes
más pequeñas (llamadas módulos), cada una las cuales debe ser
tan independiente como sea posible de la aplicación en sí y de
las restantes partes.

La modularidad consiste en dividir un programa en módulos que


se puedan compilar por separado, pero que tienen conexiones
con otros módulos.
POLIMORFISMO
El Polimorfismo es la propiedad que indica, literalmente, la
posibilidad de que una entidad tome muchas formas
Clase
 Una clase es la descripción de un conjunto de objetos;
consta de métodos y datos que resumen
características comunes de un conjunto de
objetos
MENSAJES
 Un mensaje es una petición de un objeto a otro objeto
al que le solicita ejecutar uno de sus métodos.
LENGUAJE JAVA
 Java es un lenguaje de programación 100% Orientado a Objetos,
cuyas aplicaciones se pueden ejecutar en cualquier plataforma, es
decir, sobre cualquier sistema operativo como Windows, Solaris,
Linux, etc.

 Java ha sido creado por la empresa Sun MicroSystems


EDICIONES DE JAVA
 J2SE o simplemente Java SE: Java 2 Standard Edition o Java
Standard Edition.
INSTALACIÓN DE JAVA E IDE
 Antes de comenzar a programar en Java es necesario contar con una PC
que tenga instalados los siguientes programas página

 http://www.java.com/en/download/manual.jsp

 Después de descargar el JDK debe seguir los siguientes pasos para realizar
la instalación:

 1. Ejecutar el archivo en Este caso es la Versión 7.3 para Windows.


Inicio de un nuevo proyecto y
agregar una nueva clase
 Creando un nuevo proyecto.-El procedimiento para iniciar un nuevo
proyecto es el

 siguiente:

 Seleccionar desde el menú File →New Project


FUNDAMENTOS Y APLICACIONES EN JAVA
 En él se presenta una serie de programas de aplicación que interactúan,
utilizando como entrada y salida de información.

 Sentencias básicas Identificadores.- Un identificador es un nombre que se le da


a una variable, clase, o método.

 1. Debe iniciar con una letra, el carácter subrayado (_), 0 el signo dólar (SJ

 2. Los siguientes caracteres pueden también contener dígitos.

 3. Los identificadores son case-sensitive, esto quiere decir que hay diferencias
entre mayúsculas y minúsculas.

 4. No se pueden utilizar palabras claves.


TIPO DE DATOS PRIMITIVOS
 Java define 8 tipos de datos primitivos que pueden
 ser considerados en cuatro categorías, tales como se muestra en la siguiente
 figura:
APLICACIONES EN JAVA
 En esta sección presentaremos algunos problemas y las soluciones
correspondientes aplicando las sentencias presentadas en las
secciones anteriores

 1. Dado dos números enteros, hallar la suma.

 Expresión matemática: s = n1+ n2.

 Expresión algorítmica: s *— n1 + n2

 Entrada: Dos números (n1 y n2)

 Salida: La suma (s)