Está en la página 1de 30

Monografía

LENGUAJES DE
PROGRAMACIÓN
JAVA
Presentado por:
LIVIAC VILLARROEL, Miguel
Ángel
Para optar el Título Profesional de Licenciado en Educación.

ESPECIALIDAD INFORMÁTICA
INTRODUCCIÓN

CAPTULO I
CONCEPTOS GENERALES
 Java es un lenguaje de programación
orientado a objetos POO. Desarrollado a CAPITULO II
principios del los años 90 FUNDAMENTOS DEL LENGUAJE
JAVA
 El lenguaje toma mucho la sintaxis del
CAPITULO III
lenguaje C y C++, pero tiene un modelo
LENGUAJE DE PROGRAMACIÓN
de objetos mas simple y elimina JAVA
herramientas de bajo nivel.
CAPITULO IV
 Es independiente de plataformas. APLICACIÓN EN JAVA

 Posee un sistema de administración de


memoria automático.
CAPITULO I
Conceptos Generales
PROGRAMACIÓN

ALGORITMO NOTACIÓN SOLUCIÓN


public class Suma {
Algoritmo suma2Numeros
//Atributos de la clase
int num1, num2, total;
A //Constructor de la clase
Suma(int A, int B)
{
B num1=A;
num2=B;
}
S=A+B
//Método de la clase
public void sumar()
‘La suma es: ‘,s {
total=num1+num2;
FinAlgortimo System.out.println(“Suma=”+total);

}
LENGUAJE DE PROGRAMACIÓN

Diseño

Implementación

Análisis Características

Forma en la que creamos una representación a nuestras soluciones


CLASIFICACIÓN DE LOS LENGUAJES DE
PROGRAMACÍÓN
NIVEL DE SEGÚN SU MÉTODO DE PARADIGMA DE
ABSTRACCI PROPÓSITO EJECUCIÓN PROGRAMACIÓ
ÓN N
L. Bajo Nivel L. Prop. Especial L. Compilados L. Imperativos
Algol, Ada, Pascal, C, C++.
Permiten cualquier Traducen el código
Usan código algoritmo. fuente del programa a L. Declarativos
BINARIO - L. Pascal código máquina o SQL, HTML, RPG.
- L. de maquina - L. c, C++ código objeto. L. Funcionales
- L. Ensambladores - L. Java - L. C
- L. Delphi etc. - L. Pascal Lisp, Scheme, Common
Lisp, ML, CAML
L. Alto Nivel L. Prop. Específico L. Interpretados L. Lógicos
Conjunto restringido Ejecutan línea a línea Prolog.
Cercanos al problema
de características. las instrucciones de un L. Orientados a
- L. C
- L. Snobol programa. objetos
- L. Basic
- L. SQL - L. Perl
- L. Java
- L. Matlab - L. Lisp C++, Java.
ALGORITMOS

o Conjunto ordenado de operaciones


sistemáticas que permite hacer un
cálculo y hallar la solución de un
tipo de problemas.

Es un método para resolver un problema


CAPITULO II
FUNDAMENTOS DEL LENGUAJE JAVA
PROGRAMACIÓN ORIENTADA A OBJETOS
CLASIFICACIÓN DE LOS LENGUAJES DE PROGRAMAC

Los lenguajes de programación se clasifican en 2 tipos


Que son:
Lenguaje de Bajo
Nivel
- Lenguaje de máquina
Lenguaje de Alto Nivel
- Lenguaje ensamblador C, Java, C++
Lenguaje de Bajo Nivel
Ensamblador

Máquina
Lenguaje de Alto Nivel
ORDENADO
- Java, Basic, Fortan, R
Cobol
Pascal, C++, Ruby, etc.
CONCEPTOS FUNDAMENTALES DE POO

CLASES. OBJETO
Definición formal de un objeto en los Ente que tiene estado, comportamiento
términos de estructura y e identidad, englobados en una sola
comportamiento común unidad.

Carro= Objeto =
Clase Ferrari
Método: Parámetros y argumentos
• PARAMETRO: Declaración de variable u objeto
• ARGUMENTO: Es un valor que se envía. No se
declara

ACELERA = Parámetro
R del método
Es cuando se pone en la DECLARACIÓN

¿Cuánto
acelero?

Es cuando se pone en la = Argumento


INVOCACIÓN del método
CARACTERÍSTICAS DEL LENGUAJE POO

ABSTRACCIÓN:
Capta características y funciones que el objeto desempeña para solucionar un problema

CARACTERÍSTICAS FUNCIONALIDADES
ENCAPSULAMIENTO Y
OCULTACIÓN
Se encarga de ocultar nuestro atributos Es la protección de los atributos y
y métodos que solo pueden ser lo métodos de una entidad.
accedido desde la misma clase. Proteger todos los componentes
que tiene un clase.
POLIMORFISMO Y HERENCIA

Forma de reutilización de software en la que


Muchas formas que puede tomar un objeto
se crea una nueva clase al absorber los
Dependiendo del contexto que lo utilizas.
miembros de una ya existente..
RECOLECCIÓN DE BASURA

• Son las que se encargan de


limpiar los objetos que ya no
se usan dentro de la
programación
LENGUAJE DE PROGRAMACIÓN JAVA

HISTORIA
Es un lenguaje que se originó en 1991
como parte de un proyecto de investigación
(Green Team), Encabezado por James
Gosling que era dueño de la empresa Sun
mycrosistem, quienes quisieron formar un
nuevo lenguaje de programación llamado
OAK

Este lenguaje se enfocó para comunicar


dispositivos caseros como televisores,
videocaseteras, los cuales pudieran
compartir el mismo software pero
utilizando diferentes microprocesadores.
CARACTERÍSTICAS DE JAVA

SIMPLE ORIENTADO A
OBJETOS
• Es simple y familiar por • Todo en java va ser objetos.
que esta basado en • Dentro de su programación
lenguaje C y es más fácil
se considera el
de utilizar.
encapsulamiento,
polimorfismo la herencia y
el as dinámico
CARACTERÍSTICAS DE JAVA
INDEPENDIEN
ROBUSTO TE DE
• Tiene una amplia gama PLATAFORMA
• Desarrollar acciones con
de librería que facilita independencia del equipo y
poder desarrollar sistema operativo
nuestra programación
CARACTERÍSTICAS DE JAVA

SEGURO
• Java soporta la seguridad sandboxing o ejecución en caja de arena dado que esta
máquina virtual es un software donde ningún programa en java toma el control
del procesador

Máquina Virtual Java

Byte
codes

Software Interprete

Sistema Operativo

Hardware
ELEMENTOS DEL LENGUAJE JAVA
COMENTARIOS SENTENCIAS

Comentarios

Comentarios

BLOQUES DE CÓDIGO VARIABLES


Es una cadena de caracteres.

Bloque
De Códigos
Variables
TIPOS DE DATOS JAVA
ESTRUCTURA DE CONTROL Y
PROCEDIMIENTO
Instrucciones de selección

SELECTIVA IF
La selección simple es la que se encarga de dar una instrucción y la
ejecuta cuando se cumple una determinada condición.
Si la calificación para aprobar un examen es 11.
Imprimir “Aprobado”
Pseudocódigo en Ingles
Diagrama de
Diagrama if <condición> then
Flujo <acción si>
N-S
endif
Condición
¿Condición?
Falsa Verdadera Falsa
 
Verdadera
Acción
Pseudocódigo en español
Acciones

Si <condición> entonces
<acción SI>
Fin_ si.
SELECTIVA IF
Instrucciones de selección

ELSE
If Else te da la opción que puedas especificar una acción a ejecutar si la condición es
verdadera o en todo caso es falsa
Si la calificación para aprobar un examen es 11
Imprimir "Aprobado"
Caso contrario Pseudocódigo en ingles
Imprimir "reprobado"
If <condición> then
<acción S1>
Else
Diagrama de <condición>
Diagrama de <acción S2>
Flujo  
¿Condición?
N-S ¿Condición? Pseudocódigo es español
Verdadera Falsa
Si <condición> entonces
Acción S1 Acción S2 Acción S1 Acción S2 <acción S1>
Si no
<Acción S2>
Fin_si
SELECTIVA
Instrucciones de selección

SWICH
La instrucción switch se da de una manera expresiva de un anidamiento múltiple de
las instrucciones If… else. Es por ello que también es considerado estructuras de
alternativa múltiple.

Pseudocódigo instrucciones selectiva Swich


case expresión of case expresión of
Diagrama de
[e1] : acción S1 [e1] : acción S1
Flujo [e2] : acción S1 [e2] : acción S1
1
Condición .
.
2
3 4 n [en] : acción Sn [en] : acción Sn
Otherwise else
Acción Acción Acción Acción Acción
…….
S1 S2 S3 S4 S5
acción Sx acción Sx
end_case end_case
 
Instrucciones de repetitivas

BUCLE WHILE
Las sentencias while llamada en castellano “mientras” es la que se encarga de ejecutar una
sentencia, simple o compuesta, cero o más veces siempre en cuando esto dependa del valor de
una expresión boolean.

Pseudocódigo
Diagrama de flujo de una Instrucción While

{
Sentencia 1;
Sentencia 2:
.
.
Sentencia n;
}
BUCLE DO -
Instrucciones de repetitivas

WHILE
La sentencia do … while también conocida como “hacer/mientras” por su
traducción en castellano, es la que se ejecuta una sentencia, simple o compuesta,
una o más veces dependiendo del valor de una expresión. Su sintaxis es:
Diagrama de flujo de una Instrucción While
inicio Pseudocódigo
A
{
B
Sentencia 1;
C
Sentencia n;
D
}
Verdadero
CL
Falso
While(condicion)
Fin
Instrucciones de repetitivas

BUCLE FOR
La sentencia for también interpretada en castellano como “desde/para” permite una
sentencia simple o compuesta, repetidamente un número de veces conocido

Diagrama de flujo de una Instrucción While


Pseudocódigo
I←1
for
(expDeInicializacion;ExpLog
I <=50 no icaParaSeguir;
  ExpDeIteracion)
{
Proceso sentencia a;
sentencia b;
}
I←I+1
Instrucciones de repetitivas
BREAK Y
CONTINUE
BREAK CONTIN
Las instrucciones break y LaUE
sentencia continuar
continue también llamadas
(continue) hace que el flujo
interrumpir/continuar son las
que examinan las sentencias de de ejecución salte el resto de
salto jum, que mayormente se un cuerpo del bucle para
usa para el flujo de información continuar con el siguiente
siempre en cuando se tenga la bucle o iteración.
ejecución de una sentencia de
bucle.
Pseudocódigo
continuar
interrumpir Sentencia_continuar::= continuar
sentencia_interrumpir::= interrumpir

También podría gustarte