CONCEPTOS FUNDAMENTALES DE LA MATERIA Version Java Elaborado por Jean Ferrer ALGORITMO - PROGRAMACÍON La programación es el proceso de crear un conjunto de instrucciones que le dicen a una computadora como realizar algún tipo de tarea. Pero no solo la acción de escribir un código para que la computadora o el software lo ejecute. En matemáticas, lógica, ciencias de la computación y disciplinas relacionadas, un algoritmo es un conjunto de instrucciones o reglas definidas y no-ambiguas, ordenadas y finitas que permite, típicamente, solucionar un problema, realizar un cómputo, procesar datos y llevar a cabo otras tareas o actividades CODIGO: FUENTE, OBJETO, EJECUTABLE. El código fuente de un programa informático es un conjunto de líneas de texto con los pasos que debe seguir la computadora para ejecutar un cargador.El código fuente de un programa está escrito por un programador en algún lenguaje de programación. En programación, se llama código objeto al código que resulta de la compilación del código fuente. Puede ser en lenguaje máquina o bytecode, y puede distribuirse en varios archivos que corresponden a cada código fuente compilado. JAVA - VARIABLE CONSTANTE Java es un lenguaje de programación y una plataforma informática que fue comercializada por primera vez en 1995 por Sun Microsystems. Hay muchas aplicaciones y sitios web que no funcionarán, probablemente, a menos que tengan Java instalado, y cada día se crean más. Las instrucciones son acciones básicas que se pueden implementar de modo general en un algoritmo y que esencialmente soportan todos los lenguajes El código ejecutable comprende un conjunto de instrucciones compiladas y enlazadas, listas para ser ejecutadas por una computadora. En el caso de sistema operativo Microsoft Windows el código ejecutable se encuentra en archivos informáticos con la extensión EXE Una constante corresponde a una longitud fija de un área reservada en la memoria principal del ordenador, donde el programa almacena valores fijos. Por ejemplo: El valor de PI = 3,1416 INSTRUCCIONES Y COMENTARIOS ´TIPOS DE DATOS Y ABSTRACCION Tipos de datos: Int Cantidad entera 2 bytes o una palabra Char Carácter 1 Byte Float: Valor real en punto flotante 1 palabra 4 Bytes Double Valor real doble preciso 2 palabras 8 bytes Void función que no devuelve valor una variable está formada por un espacio en el sistema de almacenaje y un nombre simbólico que está asociado a dicho espacio. Ese espacio contiene una cantidad de información conocida o desconocida, es decir un valor. En la programación de computadoras, un comentario es una construcción del lenguaje de programación destinada a incrustar anotaciones legibles al programador en el código fuente de un Programa informático. Abdstraccion: La abstracción consiste en aislar un elemento de su contexto o del resto de los elementos que lo acompañan. En programación, el término se refiere al énfasis en el "¿qué hace?" más que en el "¿cómo lo hace?". MODULARIDAD La modularidad es, en programación modular y más específicamente en programación orientada a objetos, la propiedad que permite subdividir una aplicación en partes más pequeñas, cada una de las cuales debe ser tan independiente como sea posible de la aplicación en sí y de las partes restantes. POLIMOSFISMO En programación orientada a objetos, el polimorfismo se refiere la propiedad por la que es posible enviar mensajes sintácticamente iguales a objetos de tipos distintos. El único requisito que deben cumplir los objetos que se utilizan de manera polimórfica es saber responder al mensaje que se les envía. CLASES, METODOS Y OBJETOS una clase es una plantilla para el objetivo de la creación de objetos de datos según un modelo predefinido. Un método es un bloque de código que contiene una serie de instrucciones. Un programa hace que se ejecuten las instrucciones al llamar al método y especificando los argumentos de método necesarios. un objeto es un ente orientado a objetos que consta de un estado y de un comportamiento, que a su vez constan respectivamente de datos almacenados y de tareas realizables durante el tiempo de ejecución.