Professional Documents
Culture Documents
Descripcin de programaciones
Programacin estructurada: La programacin estructurada es una teora
La Programacin Orientada a
Objetos (POO u OOP) es un paradigma de programacin que define los
programas en trminos de clases de objetos, objetos que son entidades que
combinan estado (propiedades
o
datos), comportamiento (procedimientos
o mtodos) e identidad (propiedad del objeto que lo diferencia del resto).
La programacin orientada a objetos expresa un programa como un conjunto de
estos objetos, que colaboran entre ellos para realizar tareas. Esto permite hacer
los programas y mdulos ms fciles de escribir, mantener y reutilizar.
Un objeto contiene toda la informacin que permite definirlo e identificarlo frente a
otros objetos pertenecientes a otras clases (e incluso entre objetos de una misma
clase, al poder tener valores bien diferenciados en sus atributos). A su vez,
dispone de mecanismos de interaccin (los llamados mtodos) que favorecen la
comunicacin entre objetos (de una misma clase o de distintas), y en
consecuencia, el cambio de estado en los propios objetos. Esta caracterstica lleva
a tratarlos como unidades indivisibles, en las que no se separan (ni deben
separarse) informacin (datos) y procesamiento (mtodos).
Las clases son declaraciones o abstracciones de objetos, lo que significa, que una
clase es la definicin de un objeto. Cuando se programa un objeto y se definen
sus caractersticas y funcionalidades, realmente se programa una clase.
C
Creado en 1972 por Dennis MacAlistair Ritchie en los laboratorios Bell como
evolucin del anterior lenguaje B. Es un lenguaje orientado a la implementacin de
sistemas operativos, concretamente Unix que fue desarrollado en C.
Es
un
lenguaje
de
propsito
general
muy
utilizado
cuyas
principales caractersticas son:
Combina caractersticas de los lenguajes de bajo nivel con los de alto nivel,
lo que permite crear programas eficientes.
Es un lenguaje pequeo ya que slo ofrece sentencias de control sencillas
y funciones.
Permite la programacin estructurada y el diseo modular lo que mejora la
apariencia, comprensin y mantenimiento de los programas.
Se realizan programas portables que se pueden ejecutar sin necesidad de
realizar cambios en diversos ordenadores.
Incluye la utilizacin de punteros. Un puntero es una variable que apunta
(contiene) a la direccin de memoria de otra variable.
Modularidad, el programa se puede dividir en mdulos que se tratan de
manera independiente.
Todo programador sabe programar en C debido a que es uno de los primeros
lenguajes que se aprenden a utilizar. El motivo de que sea uno de los primeros es
porque varios lenguajes de programacin estn formados a partir de C y es
necesario conocer sus estructuras e instrucciones.
El lenguaje C es uno de los ms utilizados en la actualidad ya que nos permite
crear programas eficientes, caracterstica muy importante a la hora de realizar un
programa. Es un lenguaje simple y fcil de entender, lo que reduce los tiempos de
desarrollo y comprensin de los programas.
Por ltimo decir que es muy comn programar sistemas en C ya que nos permite
tener un control casi absoluto del ordenador.
Ejemplo de un programa en C:
C++
Seguro, elimina los accesos ilegales a memoria que realizan los punteros
en C.