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?
[Link] [Link]/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.