• No se han encontrado resultados

Lenguajes de Programación Orientada a Objetos

N/A
N/A
Protected

Academic year: 2020

Share "Lenguajes de Programación Orientada a Objetos"

Copied!
19
0
0

Texto completo

(1)

Escuela Superior de Huejutla

Área Académica: Ciencias Computacionales

Unidad I: Conceptos de Orientación a Objetos

Tema: Lenguajes de Programación Orientada a

Objetos

Profesor: E.T.E. Elizabeth Hernández Garnica

(2)

LENGUAJES DE

PROGRAMACIÓN ORIENTADA A

OBJETOS

Resumen

: Que es un lenguaje y como se

realiza la interpretación bajo un ordenador.

Abstract

:

That

is

a

language

and

interpretation as performed in a computer.

Palabras Claves

: Lenguaje- Programación

(3)

Lenguaje

Permite expresión de ideas y razonamiento

Bajo nivel es comprendido por

ordenadores.

Secuencias de ceros y unos

Ininteligibles para algunos seres

humano

Especificas para

(4)

Se

realiza

en

los

llamados

Lenguajes de Programación

que

posibilitan comunicación de ordenes

a la computadora dadas por el ser

humano.

Programación

del ordenador

Es una notación formal para describir

algoritmos

o

funciones

que

serán

ejecutadas por un ordenador.

Es

un

lenguaje

para

de

comunicar

instrucciones al ordenador.

Es

una

convención

para

escribir

descripciones que puedan ser evaluadas.

Lenguaje de

programación

(5)

Lenguajes de

programación

Según su grado

de independencia

de la maquina

Según la forma

de sus

instrucciones

(6)

Según su grado de independencia

de la maquina

Lenguaje máquina

Lenguaje ensamblador

(assembly)

Lenguajes de medio nivel

Lenguajes de alto nivel o lenguajes

orientadas a usuarios

Lenguajes orientas a problemas concretas.

(7)

Según la forma

de sus

instrucciones

Lenguajes

imperativos o

procedimentales

Lenguajes

declarativos:

lógicos y

funcionales

Lenguajes

concurrentes

Lenguajes

orientada a

(8)

Por generaciones

Primera generación

Segunda generación

Tercera generación

Cuarta generación

Quinta generación

Generación orientada a

objetos

Generación visual

Generación internet

(9)

JAVA

Lenguaje presentado públicamente por Sun

Microsystem en la mitad de 1995

Es todo un conjunto de elementos para el

desarrollo de aplicaciones que incluye también

muchas bibliotecas para el desarrollo de

(10)

RELACIÓN JAVA CON C Y C++

Relación directa con C

y C++

• Hereda sintaxis de

C

• Du modelo de

objeto está

adaptado a partir de C++

Familiarización • Sintaxis de C , C++

Refinación • En el paradigma de

programación

(11)

RELACIÓN JAVA CON C#

C# creado por Microsoft para dar soporte a su .NET Framework

Esta íntimamente relacionado con Java

Muchas de las funciones de C# se adaptaron directamente de Java

Java como C# comparten una misma sintaxis generalmente semejante a C++

Soportan la programación distribuida

Utilizan el mismo modelo de objeto

(12)

ELEMENTOS DE LA PLATAFORMA DE

JAVA

Fuentes de Java

Hardware

(Sparc, Pentium, PowerPC…) Sistema Operativo

(Solaris,Linx,Windows,MacOs) Sistema de ejecución

(runtime)

Java

API

Maquina Virtual

Herramientas

(javac y otras)

(13)

PLATAFORMA DE DESARROLLO DE

PROGRAMAS

Len

gua

je

de Programación

El

lenguaje

Java, del

mismo

nombre que

la plataforma.

Co nj un to de Bib liote cas Están da r (Java Co re )Strings Procesos Entrada Salida Propiedades del Sistema Fecha Hora Applets API de red

Internacionalizaci ón

Seguridad componentes Socialización Acceso de base de datos Co nj un to de He rrami en tas pa ra e l de sarro llo de l pro gra ma

Compilador

de Java a

código de

bytes

El generador

de

documentaci

ón

El depurador

de programas

en Java

El analizador

de

rendimiento

En

tor

no de Ejecució

n Cuyo

componente

es una

máquina

virtual para

ejecutar los

programas.

(14)

Entornos de Java

Libre Distribución

NetBean

s Eclipse BlueJ jGRASP jEdit

Entornos

Comerciales

(15)

PROCESO DE DESARROLLO

• Es el proceso en el que se decide qué va hacer el programa.

• En esta fase se describen todas las funciones que tiene que hacer el programa, para qué se va usar, cómo se debe usar, etc.

Especificación

• En esta fase se toma toda la información que se ha recogido en la fase de especificación y se plantea una solución que permita

programarla posteriormente. En esta fase se decide como dividir en el programa en partes fáciles de programar. Como se va organizar las distintas partes, qué relaciones hay entre unas y otras, etc.

Diseño

• También llamada implementación. En esta fase se recoge el diseño y especificación y se escribe un programa en un lenguaje de

programación.

Codificación

(16)

• En esta fase se compila y ejecuta el programa para

comprobar si hace exactamente lo indicado en la fase de especificación. Si el programa no hace todo lo indicado en la especificación o lo hace de forma diferente puede deberse a errores de codificación o a errores de diseño. Entonces habrá que corregir los errores que hubiese y volver a repetir el

proceso. Una vez que se ha probado lo suficiente se puede utilizar el programa para el fin con el que se desarrollo.

Prueba

• Ningún programa termina después de haberlo probado lo suficiente. Con el tiempo surgen nuevas necesidades o ampliación de funciones, o errores que no se habían

detectado durante las pruebas, que obligan a modificarlo. Y esta fase es la que más dura, pues puede hacer que código que se escribió hace muchos años se siga utilizando en versiones posteriores del programa.

(17)

Fuentes

Java

Compilación

(Javac)

Códigos de

bytes

(18)

ASPECTOS DE CODIFICACIÓN

Legibilidad

El programa ha se ser fácil de leer y entender, incluso para una

persona que no haya participado en el desarrollo del programa.

Corrección

Un programa debe hacer lo que tiene que hacer. Debe cumplir

rigurosamente con los descrito en la especificación. Durante la

fase de pruebas se comprueba que se cumpla la

especificación y que el programa funciona correctamente.

Eficiencia

Medir en lo que tarda en ejecutar o la cantidad de memoria que

ocupa el programa.

Véase en Sánchez Allende, J., Huecas Fernández, G., Fernández Manjón, T. B., &

Moreno Díaz, P. (2009).

Programación Java.

Madrid: McGraw-Hill. Pag. 7-8

(19)

BIBLIOGRAFÍA

Manuel. Conceptos býsicos de procesadores de lenguaje. Espaýa: SERVITEC,

1998. p 1.http://site.ebrary.com/lib/uaehsp/Doc?id=10075530&ppg=9 Copyright ©

1998. SERVITEC. Todos los derechos reservados.

Manuel. Conceptos básicos de procesadores de lenguaje. España: SERVITEC,

1998. p 1.http://site.ebrary.com/lib/uaehsp/Doc?id=10075530&ppg=9 Copyright

© 1998. SERVITEC. Todos los derechos reservados.

Martín Rojas, A. M., Marinero, C., & Villalón, D. (2013).

Programación Orientado

a Objetos Aprendiendo paso a paso...

Recuperado el 11 de 06 de 2014, de

http://www.portalhuarpe.com.ar/medhime20/Talleres/Taller%2015/03%20POO/

Programaci%C3%B3n%20orientado%20a%20objetos/introduccion.html

Referencias

Documento similar

4.- Másteres del ámbito de la Biología Molecular y Biotecnología (9% de los títulos. Destaca el de Biotecnología Molecular de la UB con un 4% y se incluyen otros

- Fase Visual: Color rojo cereza. Puede presentar un pequeño precipitado de sales tartáricas o de polifenoles polimerizados. - Fase Olfativa: Aroma limpio y complejo, donde destaca

BUBER'NEUaiAMN, Margarete ¡ Von Potsáam ndch Moskau. SMíionen eines Irftveges. Stuttgart, 1957; Deutsche Verlags-Anstalt, 480 págs... DAHM: Deutsches Reckt. Die geschichüichen

Debido a la calidad y el legado de nuestra compañía, los cuales se reflejan en nuestros pianos, elegir un instrumento hecho por Steinway & Sons tiende a ser una decisión

Pero cuando vio a Mar sacar el fuego de bajo su ala, voló de vuelta a su tribu a contarles lo que había visto.... Justo antes de que el sol saliera, Tatkanna se despertó y comenzó

- Un curso formativo para los técnicos de laboratorio de la UPV sobre la prevención de los residuos en los laboratorios, que se llevará a cabo los días 23, 24, 25, 26 y 27

¿Cómo se traduce la incorporación de ésta en la idea de museo?; ¿Es útil un museo si no puede concebirse como un proyecto cultural colectivo?; ¿Cómo puede ayudar el procomún

Se estima una distancia de más de 11 millones de años luz hablando de una cantidad de sistemas solares que no tendrían espacio en nuestra mente y esto solo hablando del grupo