0% encontró este documento útil (0 votos)
131 vistas

Algoritmos en Java

Temas • Introducción: Presentación –Partes de la PC • Lenguajes de Programación • Concepto de algoritmo • Programa • IDEs • Primer Programa - Estructura

Cargado por

maria
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
131 vistas

Algoritmos en Java

Temas • Introducción: Presentación –Partes de la PC • Lenguajes de Programación • Concepto de algoritmo • Programa • IDEs • Primer Programa - Estructura

Cargado por

maria
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 27

Curso Programación Java

Nivel 1

Clase 1
Temas

• Introducción: Presentación –Partes de la PC

• Lenguajes de Programación

• Concepto de algoritmo

• Programa

• IDEs

• Primer Programa - Estructura


Estructura Física y Lógica de la PC
LENGUAJE BINARIO
TIPOS DE LENGUAJES DE PROGRAMACION
Sus instrucciones son
LENGUAJE DE MAQUINA cadenas binarias(0,1).

Dependen del hardware


de la computadora y por
lo tanto no es lo mismo
en una computadora
personal con sistema
HP,COMPAQ o IBM.

Ventajas : transferir un programa a la memoria sin necesidad de traducción


posterior, lo que supone una velocidad de carga superior a cualquier otro lenguaje
de programación.

Inconvenientes : dificultad y lentitud en la codificación. Poca Fiabilidad. Dificultad


grande de verificar y poner a punto los programas y solo son ejecutables en el
mismo procesador.
LENGUAJES DE BAJO NIVEL
•Son mas fáciles de utilizar
que los lenguajes de
maquina.

•El lenguaje de bajo nivel por


excelencia es el
ensamblador.

•Instrucciones
NEMOTECNICAS

•Velocidad de calculo

EJEMPLO DE NEMOTECNICO

Ejemplo: ADD M,N,P

Esta instrucción podía significar sumar el numero contenido en la posición de


memoria M al numero almacenado en la posición de memoria N y situar el
resultado en la posición de memoria P.
LENGUAJES DE ALTO NIVEL
VENTAJAS
•Modificaciones y puesta a
punto de los programas mas
fácil.

•READ,WRITE,OPEN,PRINT,
ETC.

•Portables

•Reducción de coste de los


programas.

INCONVENIENTES

• Los programas fuentes tienen que ser traducidos por los compiladores e
interpretes.

• No se aprovechan los recursos internos de la maquina.

• Aumento de la ocupación de memoria.


TRADUCTORES
Son programas que
traducen los
programas fuentes
escritos en lenguaje
de alto nivel a código
maquina.

El compilador recibe el programa en lenguaje de alto nivel (lo llama programa


fuente) y genera un programa ejecutable.

El intérprete, en cambio, va realizando una a una la traducción de cada instrucción


luego de la ejecución de la anterior.
TRADUCTOR
Problema
¿PREPARAMOS UN BIZCOCHUELO?
• INGREDIENTES: polvo exquista,3 huevos, 20
cucharadas de leche, manteca y un poco de harina.

• PREPARACION

• En un bols batir los 3 huevos con la leche e ir


añadiendo de a poco el polvo exquisita, hasta lograr
una mezcla homogénea.

• Colocar el Enmatencar un molde de 24 cm y cocinar


en horno pre calentado a 160 ° grados de 30 a 45
minutos.

• Introducir un cuchillo y si sale seco sacar del horno


desmoldar y dejar enfriar.
¿PREPARAMOS UN BIZCOCHUELO?
ALGORITMO

Características
Fundamentales que
debe cumplir un
algoritmo.

Debe ser preciso e indicar el orden de realización de


cada paso.
Debe estar definido. SI se sigue dos veces, debe
obtener el mismo resultado.
Debe ser finito. Si se sigue un algoritmo, se debe
terminar en algún momento; o sea, debe tener un
numero finito de pasos
ALGORITMO

Se desea realizar un programa que me permita


calcular la superficie de un rectángulo.
JRE,JDK e IDE
JRE Java SE
(Entorno de ejecución de Java) (Plataforma de Java, Edición estándar)

Los programadores de software


Los usuarios de equipos que ejecutan applets y
¿Quién lo necesita? que programen applets y aplicaciones que utilicen la
aplicaciones que utilicen la tecnología Java
tecnología Java

Un entorno necesario para ejecutar applets y Un kit de desarrollo de software que se utiliza para
¿Qué es? aplicaciones escritas con el lenguaje de escribir applets y aplicaciones con el lenguaje de
programación Java programación Java

Se distribuye de forma gratuita y está disponible en: Se distribuye de forma gratuita y está disponible en:
¿Cómo puedo conseguirlo?
java.com oracle.com/javase
JDK

Una de las gran des ventajas de los lenguajes de programación modernos es que
poseen una amplia biblioteca de herramientas que realizan tareas complejas de
forma transparente para el programador que las utiliza, facilitando su tarea.
API
Código Fuente en Java

Un código fuente es un conjunto de instrucciones que puede ser escrito en


un block de notas.

Se guarda con la extensión .java que es el mismo nombre que se encuentra


en el código.
Entorno de desarrollo típico en java
Multiplataforma

WRITE ONCE, RUN ANYWHERE


Seguro
Evita que código
malicio pueda
ejecutarse.

No tiene punteros, evita la corrupción de memoria.


Entrada de Datos
Texto en un cuadro de dialogo
Texto en un cuadro de dialogo
FIN
Bibliografía

•Como programar en java 7 edición – DEITEL

•Wikipedia

• Oracle

•Otros recursos.

También podría gustarte