Anunciese Aquí

Registro automático

Acceder con Twitter

top articulo
twitter
facebook
Rss
viernes 26 de abril del 2024
Lea, publique artículos gratis, y comparta su conocimiento
Usuario Clave ¿Olvidó su clave?
¿Iniciar sesión automáticamente en cada visita?
Inserte su correo electronico

Curso de Programación - Desarrollo de Algoritmos usando la Programación Orientada a Objetos

veces visto 1658 Veces vista   comentario 0 Comentarios

I PARTE

1. Introducción a la Programación

Un lenguaje de programación es una notación constituida por símbolos y reglas que permite escribir programas. Todo lenguaje está compuesto por su sintaxis y su semántica. Se entiende por sintaxis a las reglas del mismo, y por semántica al significado de los símbolos y las palabras que utiliza.

1.1.2 Tipos de lenguaje

Existen los lenguajes de máquina que son entendibles directamente por la máquina. Esta expresado en términos de la unidad de memoria más pequeña: el bit (código binario 1 o 0). La desventaja de este tipo de lenguaje es que es difícil de escribir y de entender ya que consta de 1 y 0.

También están los lenguajes simbólicos, que son aquellos que son escritos (instrucciones y sentencias) con palabras similares a las de los lenguajes humanos.

Por ejemplo:

b=2

If (a>b) then print “a es mayor que b”

1.2 Programa

Un programa es una secuencia lógica de instrucciones escritas en algún lenguaje de programación que dicta a la computadora las acciones que esta debe realizar.

Una instrucción se una orden que se le da a la máquina para que ejecute una determinada acción, entre los cuales están el operando y el operador.

Ejemplo:

Print “a*b”

Operandos: a, b

Operadores: print, * (este es el signo de multiplicación en la programación)

1.2.2 Tipos de Programa

Programa fuente: Programa escrito en algún lenguaje de programación que el programador desarrolla.

Programa objeto: Programa compuesto por unos y ceros, producto de la compilación de programas fuentes.

1.3 Compilador e Intérprete

Un compilador lee completamente un programa en un lenguaje de alto nivel (C++, Python, Java, Perl, Lisp, etc) y lo traduce en su integridad a un programa de código de maquina. El programa de código de maquina resultante se puede ejecutar cuantas veces se desee, sin necesidad de volver a traducir el programa original.

Un interprete actúa de un modo distinto: lee un programa escrito en un lenguaje de alto nivel instrucción a instrucción y, para cada una de ellas, efectúa una traducción a las instrucciones de código de maquina equivalentes y las ejecuta inmediatamente. No hay un proceso de traducción separado por completo del de ejecución. Cada vez que ejecutamos el programa con un intérprete, se repite el proceso de traducción y ejecución, ya que ambos son simultáneos.

1.4 Definición

La Programación Orientada a Objetos (POO) se puede definir como un estilo de programación que utiliza objetos como bloques esenciales de construcción.

Se basa en el uso de: objetos, mensajes, métodos y clases.

Objetos: es el software que se utilizan para construir programas más complejos.

Clase: es una estructura definida que incluye tanto tipos de datos (reales, enteros, cadenas, carácter) como funciones (métodos).

En esto se resume una clase, que es con lo que se trabaja en la POO:

Clase = atributos + métodos

1.5 Análisis Orientado a Objetos

Es bastante simple, lo único que hay que hacer es analizar el enunciado y de ahí sacar los datos que se van a utilizar para resolver el problema (atributos), y los cálculos o los procesos que nos llevaran a los resultados (métodos).

Nombre de la clase

Atributos

Métodos

Atributos: Describen las características de los objetos: tipo de acceso (privado, protegido, público) y tipo de dato (entero, real, booleano)

Métodos: Describen lo que puede hacer la clase; es decir, el método define las instrucciones necesarias para realizar un proceso o tarea específicos. La definición del método se compone de tipo de acceso, tipo de retorno, nombre del método, parámetro, si los requiere, y el cuerpo del método.

Los tipos de acceso se emplean para controlar la visibilidad de los miembros de una clase, los cuales se pueden mencionar:

Públicos: Son accesibles desde cualquier parte del programa.

Privados: Son accesibles sólo por los métodos que pertenecen a la clase.

Protegidos: Se utilizan sólo con la herencia; son accesibles por los métodos de la clase base y por los métodos de las clases derivadas. En este tutorial por ahora no incluiremos la herencia.

Clasificación: 2.5 (11 votos)
Está prohibido copiar este artículo. Artículo.org no permite la sindicación de sus artículos.
Acerca del autor

Autor: Miguel Díaz
Sitio personal macromedia flash 8

¿Tiene comentarios o preguntas para el autor?
Artículos recomendados
Tipos de Topologías de Red: Red en Bus
Escrito por Juan Camilo Cano, Añadido: 13 de Sep, 2010
En este tipo de topología de red, todos los nodos de una red están conectados a un medio de transporte común que tiene dos puntos finales. Todos los datos que viajan a través de la red se transmite a través de un medio de transmisión comunmente conocido como Bus o columna vertebral de la red. Cuando el medio...
veces visto 5099 Veces vista:   comentarios 0 Comentarios
Precauciones
Escrito por Manuel Velasco Carretero, Añadido: 20 de Jun, 2010
La primogénita y elemental contabilidad que mecanicé allá por el año 1983 la realicé en un primitivo ordenador mastodonte, donde había que meter grandes discos cada ciento y pico de apuntes y siempre con el alma en vilo por si se te iba la información (con qué cara le decía al jefe que había perdido todo...
veces visto 2111 Veces vista:   comentarios 0 Comentarios
Televisores LED de Toshiba
Escrito por mediablogs.net, Añadido: 26 de Nov, 2010
El monitor es cada día tomado más en cuenta por las compañías fabricantes, por lo que han decidido darles un gran valor agregado a todas ellas, presentando agregados muy innovadores, capaces de convertirlos en verdaderas piezas de valor, las mismas que van a complementarse debidamente con el sistema que los...
veces visto 1817 Veces vista:   comentarios 0 Comentarios
Las 10 Tendencias del Mundo Digital en el 2011
Escrito por Mark_Kol, Añadido: 15 de Feb, 2011
Recientemente, la firma comScore (firma líder en estadisticas y medición del mundo digital) dio a conocer las 10 tendencias digitales que se mantendrán durante los próximos meses; el crecimiento de las redes sociales, el correo electrónico utilizado desde otras plataformas y dispositivos y el uso del video a...
veces visto 2825 Veces vista:   comentarios 0 Comentarios
Equipos informáticos y topologias de red para mejorar la productividad
Escrito por Miguelx2, Añadido: 13 de Ago, 2010
En muchas empresas la compra de equipos informáticos se realiza pensando en un equipo multipropósito que en ocasiones ya viene corto de prestaciones cuando son nuevos. Tipos de topologias de red y equipos con Windows XP y 256 MB de RAM son habituales en muchas empresas. Esto, en mi opinión, es un error. Las...
veces visto 3315 Veces vista:   comentarios 1 Comentarios