Sei sulla pagina 1di 9

Programacin Orientada a Objetos. Elementos del Lenguaje.

Salas Abarca Betsabet Araceli.

Elementos del Lenguaje.


Entidades: Son los elementos sobre los que trabaja un programa. Pueden ser subprogramas, variables, rtulos y sentencias. Tienen atributos, a los que se asocian a travs de un mecanismo llamado ligadura.

Atributos: nombre, valor, tipo, locacin de memoria, tiempo de vida, alcance y alias. Estas son las caractersticas de cada una de las entidades, es decir que un subprograma tendr un nombre, una locacin de memoria, tendr un valor (el valor que retorna).
Ligaduras: Se refiere a asociar un atributo con una entidad. Las entidades ligables son subprogramas, variables y constantes, tipos, parmetros formales, excepciones y etiquetas. Las ligaduras se pueden producir en distintos momentos, como en la compilacin o en la ejecucin. Tiempos de ligadura: Segn el momento en que se realicen se las llama estticas o dinmicas. Ligadura esttica: Son menos flexibles, pero ms seguras, deteccin temprana de errores y permiten una mayor eficiencia. Se produce en lenguajes orientados a la compilacin.

Ligadura dinmica: Son ms flexibles pero menos seguras. Mayor costo de ejecucin. Se produce en lenguajes orientados a la ejecucin
Declaraciones: Son sentencias que crean una ligadura entre un tipo, un nombre y un valor. A veces el valor se puede omitir, por ej: String suNombre.

Tipo de datos. Operadores. Variables Constantes. Entrada y Salida de Datos.

Tipo de Datos.
Un tipo es un atributo que poseen las variables (y objetos) y que permite definir el dominio de valores que puede tomar cada una. Tambin permiten el chequeo de tipos para detectar errores de programacin. Tenemos 3 grandes grupos de tipos: los tipos predefinidos y definidos por el usuario, los tipos estructurados y los dinmicos (que usan punteros).

Operandos y Operadores.
Una expresin es una combinacin de operandos y operadores, los operandos pueden ser: Constantes literales o con nombre, variables y otras expresiones, lo que se hace con una expresin es evaluarla para que devuelva un valor.

Dentro de las expresiones distinguimos dos clases segn el tipo de datos que devuelven al evaluarlas:

Aritmticas: las que devuelven un valor numrico Lgicas: las que devuelven true o false Las expresiones se utilizan fundamentalmente en las asignaciones y en las partes condicionales de las sentencias if, while y repeat.

Variables.
Es una localizacin o casillero en la memoria principal que almacena un valor que puede cambiar en el transcurso de la ejecucin del programa, cuando un programa necesita almacenar un dato, necesita una variable, toda variable tiene un nombre, un tipo de dato y un valor, antes de poder utilizar una variable es necesario declararla especificando su nombre y su tipo de dato, para declarar variables se tienen los siguientes formatos: Declaracin de una variable: tipo nombre
Declaracin de varias variables con el mismo tipo de dato: tipo nombre1, nombre2, nombre3,...

Donde tipo, es el tipo de dato de la variable que puede ser:


Entero: si la variable almacenar un nmero entero. Real: si la variable almacenar un numero decimal. Carcter: si la variable almacenar un carcter. Cadena: si la variable almacenar un conjunto de caracteres.

Lgico: si la variable almacenar el valor verdadero o el valor falso.


Nombre de las variables: el nombre de la variable debe comenzar con una letra, los dems caracteres del nombre puede ser letras, smbolos, debe considerarse tambin que una letra mayscula se considera diferente de una letra minscula.

Constantes.
Es un dato cuyo valor no puede cambiar durante la ejecucin del programa. Recibe un valor en el momento de la compilacin y este permanece inalterado durante todo el programa. Se declaran en una seccin que comienza con la palabra reservada const. Despus de declarar una constante ya puedes usarla en el cuerpo principal del programa. Tienen varios usos: ser miembro en una expresin, en una comparacin, asignar su valor a una variable, etc. const Min = 0; Max = 100; Intervalo = 10;

Entrada y Salida de Datos.


En un programa, los datos de entrada son los que la computadora va a procesar.

Los datos de salida son datos derivados, es decir, obtenidos a partir de los datos de entrada. Por esta razn, a los datos de salida se les considera ms significativos que a los datos de entrada. Ambos tipos de datos (de entrada y de salida) son informacin (textos, imgenes, sonidos, vdeos,...) que maneja la computadora. Sin embargo, en un sentido ms filosfico, a los datos de entrada se les considera la materia prima de los datos de salida, considerados estos como la verdadera informacin.

package caracolito; import java.util.Scanner; public class Caracol1 { public static void main(String[] args) { caracol o_salir= new caracol(); o_salir.calculo(); } } class caracol{ int pozo, sube, resbala; Scanner a_leer= new Scanner(System.in); void proceso(){ System.out.println("Introduca los metros del agujero: "); pozo=a_leer.nextInt(); System.out.println("Introdusca los metros que sube: "); sube=a_leer.nextInt(); System.out.println("Introdusca los metros que resbala: "); resbala=a_leer.nextInt(); int v_da=0, v_total=0; while(v_total<resbala){ v_total+=(sube-resbala); v_da++; } System.out.println("El caracolito tardo "+v_da+" das en salir ");

Potrebbero piacerti anche