Download Programando en Java

Document related concepts
no text concepts found
Transcript
PROGRAMACIÓN
Algoritmos con Java. Guía breve
Programando en Java
El objetivo de estos apuntes, no es tanto aprender Java,
sino que sirva como herramienta para aprender Metodología
de la Programación a nivel básico o resolución de
Algoritmos.
Es fundamental comprender que en el aprendizaje de la
resolución de algoritmos prima por encima de todo la
legibilidad del código, la resolución del problema y por
últimoyenlamedidadeloposiblelaeficacia.
Programando en Java
Para trabajar con java necesitamos instalar en nuestro
ordenadorlosiguiente:
JRE – Java Runtime Environment; entorno de ejecución
java
JVM–JavaVirtualMachine;máquinavirtualdejava
También es recomendable utilizar un IDE para escribir el
código,lasinstruccionesdelosprogramas.
Un IDE (Integrated Development Environment) es un Entorno
deDesarrolloIntegrado.
Programando en Java: IDE
Un IDE es una aplicación informática que proporciona servicios integrales
parafacilitarlealdesarrolladoroprogramadoreldesarrollodesoftware.
Normalmente, un IDE consiste de un editor de código fuente, herramientas
de construcción automáticas y un depurador. La mayoría de los IDE tienen
auto-completado inteligente de código (IntelliSense). Algunos IDE
contienenuncompilador,unintérprete,oambos.
Fuente:Wikipedia
Qué es un programa
U n p r o g r a m a c o n s i s t e e n u n a s e c u e n c i a d e
instruccionesdadasaunordenador.
10PRINT“Hola”
20GOTO10
El de arriba es un ejemplo de código con lenguaje de “alto
nivel”(similaresallenguajehumano).Perolosordenadoresno
entienden este lenguaje y utilizan “código máquina” y un
lenguajedeunosycerosmuydifícildeusarydeentender.
Compiladores e intérpretes
Elcompiladoresunaherramientaencargadadetransformarnuestrocódigo
fuente en código máquina generando un programa ejecutable. Si no hay
errorestraslacompilación,elprogramaseejecutarácompletamente.
CÓDIGO
FUENTE
Lenguajede
altonivel
COMPILADOR
CÓDIGO
MÁQUINA
Programa
ejecutable
Elintérpretesediferenciadeuncompiladorenquenogeneraunprograma
ejecutable, sino que va convirtiendo cada orden una por una a código
máquina.Siencuentraunerrorsedetieneenesepunto.
Compiladores e intérpretes
En java el compilador transforma un fichero .java en un fichero .class,
también conocido como bytecodes. Este .class puede ejecutarse en
cualquier máquina (ordenador) que tenga instalado el JVM (Java Virtual
Machine), que interpretará el fichero .class y lo ejecutará en el
ordenadorseacualseasusistemaoperativo.
Algoritmo
Series de pasos para resolver problemas. Los pasos de una solución
(instrucciones) permanecen iguales, ya sea que esté resolviéndolos
porcomputadoraoamano.
Algoritmo proviene de Mohammed Al-Khowarizmi, matemático persa del
sigloIX.
Pasos para la automatización de un problema
1.DefinirelProblema
2.AnálisisdelProblema
3.DiseñarunalgoritmodeResolución
4.Programación-codificación
5.EjecuciónporComputadora