Ciencia y tecnologia en el comercio
4.1 DISEÑO DE METODOS (FUNCIONES) 3
4.1.1 TECNICAS DE FORMULACION DE ALGORITMOS 6
4.1.2 TIPOS DE ALGORITMOS 9
4.1.2.1 ALGORITMOS DETERMINISTICOS 9
4.1.2.2 ALGORITMOS APROXIMADOS 11
4.1.2.3 ALGORITMOS HEURÍSTICOS 11
4.1.2.4 ALGORITMOS VORACES 11
4.1.3 ALGORITMOS PROBABILISTICOS 13
4.1.4 IDENTIFICACION DEL PROBLEMA 13
4.1.5 PLANTEAMIENTO DEL PROBLEMA 14
4.1.6 ANALISIS DEL PROBLEMA 15
4.1.7 DISEÑO DE LA SOLUCION 15
4.1.8 PRUEBAS Y DEPURACION 15
4.1.9 DOCUMENTACIÓN 16
4.2 OPERADORES 16
4.2.1 ARITMETICOS 20
4.2.2 LOGICOS 21
4.2.3 JERARQUIA DE OPERADORES 25
4.3 EXPRECIONES 26
4.4 ESTRUCTURAS DE CONTROL 26
4.4.1 SELECTIVAS 33
4.4.2 ITERATIVAS 34
CONSTRUCCION DEL COMPORTAMIENTO DE UN OBJETO
4.1 DISEÑO DE …ver más…
En C++, dos versiones sobrecargadas de una misma función pueden devolver tipos diferentes. En Java, los métodos sobrecargados siempre deben devolver el mismo tipo.
Métodos de Instancia
Cuando se incluye un método en una definición de una clase Java sin utilizar la palabra clave static, estamos generando un método de instancia. Aunque cada objeto de la clase no contiene su propia copia de un método de instancia (no existen múltiples copias del método en memoria), el resultado final es como si fuese así, como si cada objeto dispusiese de su propia copia del método.
Cuando se invoca un método de instancia a través de un objeto determinado, si este método referencia a variables de instancia de la clase, en realidad se están referenciando variables de instancia específicas del objeto específico que se está invocando.
La llamada a los métodos de instancia en Java se realiza utilizando el nombre del objeto, el operador punto y el nombre del método. miObjeto.miMetodoDeInstancia();
En C++, se puede acceder de este mismo modo o utilizando una variable puntero que apunte al objeto miPunteroAlObjeto->miMetodoDeInstancia();
Los métodos de instancia tienen acceso tanto a las variables de instancia como a las variables de clase, tanto en Java como en C++.
Métodos Estáticos
Cuando una función es incluida en una definición de clase C++, o un método e incluso en una definición de una clase Java, y se utiliza la palabra static, se obtiene un método estático o