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