Estudiante
Lenguaje de programación
Notación empleada por los programadores para escribir programas. Un lenguaje tiene una sintaxis (las palabras y símbolos para escribir códigos de programa), una gramática (las reglas que definen una secuencia de palabras y símbolos significativos y correctos) y semántica (significado, sentido e interpretación).
Tipos de lenguaje de programaciónLenguaje máquina (binario)
Lenguaje de bajo nivel (ensamblador)
Lenguaje de alto nivel (java)
Programación Estructurada (PE)
Es una forma de escribir programas de computadoras utilizando ciertas instrucciones de control (secuencia, selectiva y repetitiva) evitando el uso de la instrucción de transferencia incondicional.
Ventajas de la PE
Son más fácil de entender los programas
Es másfácil encontrar los errores (depuración)
El mantenimiento de los programas es más accesible
Los programas son más sencillos y rápidos
Aumento de la productividad del programador
Los bloques de código son autoexplicativo
Facilita la utilización de otras técnidas de programación
Desventajas de la PE
Un solo bloque de programa
Mayor cantidad de código
Programación Orientada a Objetos (POO)Se define como una metodología de diseño de software que modela las características de objetos reales o abstractos por medio del uso de clases y objetos.
Constituye una forma de organización del conocimiento en la que las entidades centrales son los objetos.
Miércoles 22-Agosto-12
En un objeto se unen una serie de datos con una relación lógica entre ellos, a los que se denominan variables deinstancia. Los objetos se comunican unos con otros mediante interfaces bien definidas a través de paso de mensajes (en POO los mensajes están asociados con métodos, de forma que cuando un objeto recibe un mensaje ejecuta el método asociado).
Cuando se escribe un programa utilizando POO no se definen verdaderos objetos sino clases; una clase es como una plantilla para construir varios objetoscon características similares, los objetos se crean cuando se define una variable de su clase.
En clases pueden existir unos métodos especiales denominados constructores que se llaman siempre que se crea un objeto de esa clase y cuya misión es iniciar el objeto. Las propiedades fundamentales de los objetos son: encapsulamiento, herencia y polimorfismo.
Ventajes de la POO
Reutilización decódigo
Facilidad de mantenimiento y expansión
Fácil documentación y diseño del programa
Permite crear sistemas más complejos
Construcción de protocolos
Protección de la información
Facilidad de añadir, suprimir o modificar objetos
Facilita la creación de programas visuales
Datos separados del diseño
Fácil entendimiento de la lógica del programa
Desventajas de la POO
Mayor cantidad decódigo
Más lento en la ejecución
Complejidad para la adaptación por parte de los programadores
Más dificil al utilizar librerías
import java.util.*;
public class Triangulo {
double base=0.0;
double altura=0.0;
public Triangulo() { }
public Triangulo(double b, double h){
base=b;
altura=h;
}
public double calcularArea(double b, double h){
return(b*h)/2;
}
publicstatic void main(String args[ ]){
Triangulo t1=new Triangulo(5.3,6.2);
double area=t1.calcularArea(t1 base, t2 altura);
System.out.println(area);
}
}
Viernes 24-Agosto-12
Abstracción. Abstraer significa: “separar mentalmente”. En programación, la abstracción consiste en la generalización conceptual de los atributos y propiedades de un determinado conjunto de objetos. De estamanera, la clave de la programación orientada a objetos está en abstraer los métodos y los datos comunes a un conjunto de objetos y almacenarlos en una clase.
Es el proceso de capturar los detalles fundamentales de un objeto mientras se suprime o ignoran los detalles. La abstracción proporcina un mecanismo crucial para que las personas comprendan, se comuniquen y razonen sistemas complejos. Sin...
Regístrate para leer el documento completo.