by Jefferson Ocampo 1 year ago
97
More like this
Los métodos no son funciones
No defina métodos como si fueran funciones, sino como acciones inherentes al objeto, con la finalidad de cambiar el funcionamiento interno sin que cambie el nombre de la clase ni losnombre de los métodos
No pensar en forma procedural
En OOP no se puede pensar de una forma procedural, una clase no es un conjunto de funciones relacionadas, es un objeto tan real como los demás que están fuera del ordenador. Los objetos son de verdad, no son cajas de almacenamiento de código.
Dividir
Construir métodos en pequeñas tareas con la finalidad de aumentar la probabilidad de reutilizar el método en otro momento
Programación declarativa
PROLOG
No se programa, sino que se declaran hechos, es la maquinaria del lenguaje quien se encargará de extraer las conclusiones que resulten inferibles de estos hechos.
Se basa en manipulaciones lógicas, utiliza la lógica proposicional, lógica de predicados para realizar sus deducciones.
Programación procedural
Se deben establecer hechos, reglas de manejo de decisiones y como alcanzar el objetivos que se persigue
Algunos lenguajes que trabajan de forma procedural
C
Java
Programación orientada a objetos
Ofrece mayor dominio sobre el programa ya que los objetos son entidades autónomas que se controlan a si mismos
Programación estructurada
Se destaca por usar subprogramas o funciones con la finalidad de mejorar la calidad y tiempo de desarrollo minimizando errores
Programación Lineal
Cada línea de programa debe ir precedida de un identificador (una etiqueta) para poder referenciarla
Lenguaje de alto nivel
Mas rápido y simple, ayuda a detectar y corregir los errores mas fácilmente
La sintaxis de las instrucciones y los nemónicos se parecen algo más al lenguaje cotidiano
Cada instrucción de lenguaje de alto nivel equivale a cientos de instrucciones en un ensamblador
Microprocesadores
Lenguajes ensambladores o lenguaje de bajo nivel
Transcripción de nemonicos (palabras fáciles de recordar) a secuencias de unos y ceros
Lenguaje hexadecimal
Equivalente a 16 ceros o unos