slide1 n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Laboratorio de Aplicaciones Computacionales Alumno: Pedro Morales Hernández Profesor: Fernando Guerrero PowerPoint Presentation
Download Presentation
Laboratorio de Aplicaciones Computacionales Alumno: Pedro Morales Hernández Profesor: Fernando Guerrero

Loading in 2 Seconds...

play fullscreen
1 / 20

Laboratorio de Aplicaciones Computacionales Alumno: Pedro Morales Hernández Profesor: Fernando Guerrero - PowerPoint PPT Presentation


  • 138 Views
  • Uploaded on

Lenguajes P.O.O. Programación Orientada a Objetos. Laboratorio de Aplicaciones Computacionales Alumno: Pedro Morales Hernández Profesor: Fernando Guerrero. CONCEPTOS GENERALES DE LA POO. CLASE Es una abtracción formada por variables y/o funciones que puedan representar a un objeto.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Laboratorio de Aplicaciones Computacionales Alumno: Pedro Morales Hernández Profesor: Fernando Guerrero' - keilah


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
slide1

Lenguajes

P.O.O.

Programación Orientada a Objetos

Laboratorio de Aplicaciones Computacionales

Alumno: Pedro Morales Hernández

Profesor: Fernando Guerrero

slide2

CONCEPTOS GENERALES DE LA POO

CLASE

Es una abtracción formada por variables y/o funciones que puedan representar a un objeto.

OBJETO

Es una istancia de una clase, es decir, un objeto es una variable y la clase es el tipo de dicha variable.

POLIMORFISMO

Es la forma de representar un método con distintas definiciones.

HERENCIA

La herencia permite que se pueden definir nuevas clases basadas en clases existentes.

ENCAPSULACIÓN

Es la forma de permitir o no el acceso a algún miembro de una clase, es decir, la encapsulación define el ámbito del miembro (variable o función).

slide3

LENGUAJES DE POO

  • C++
  • JAVA
  • C#
  • Visual Basic .NET
slide5

C++

Historia

Desarrollado en 1980 y comenzó a utilizarse masivamente en 1983, su nombre proviene del incremento en potencialidad respecto de C. Es tal su capacidad que ocupó el primer lugar entre los lenguajes preferidos por los desarrolladores.

Descripción

El C++ mantiene las ventajas del C en cuanto a riqueza de operadores y expresiones, flexibilidad, concisión y eficiencia. Además, ha eliminado algunas de las dificultades y limitaciones del C original.

slide6

C++

Nomenclatura

Para crear identificadores, hay que considerar que pueden contener letras, números y el caracter de subrayado (_), el primer carácter debe ser una letra o el carácter de subrayado. C++ considera la diferencia entre mayúsculas y minúsculas, es decir, es keysencitive.

Operadores

La interpretación de cualquier expresión en C++ está determinada por la precedencia y asociatividad de los operadores en dicha expresión.

Variables

A diferencia de C, en C++ las variables pueden ser creadas en cualquier lugar del programa, esto permite que la variable no exista hasta que se le necesite.

slide7

LENGUAJES DE POO

  • C++
  • JAVA
  • C#
  • Visual Basic .NET
slide9

JAVA

Historia

Surgió en 1991 cuando un grupo de ingenieros de Sun Microsystems trataron de diseñar un nuevo lenguaje de programación destinado a electrodomésticos. La reducida potencia de cálculo y memoria de los electrodomésticos llevó a desarrollar un lenguaje sencillo capaz de generar código de tamaño muy reducido.

Descripción

Java incorpora en el propio lenguaje muchos aspectos que en cualquier otro lenguaje son extensiones propiedad de empresas de software o fabricantes de ordenadores (ejecución remota, componentes, seguridad, acceso a bases de datos, etc.).

slide10

JAVA

Operadores

Utiliza los operadores genericoa para la mayoría de los lenguajes + - * y /, asi como los relacionales y(&&) o(||).

Nomenclatura

Los nombres de las clases siempre comienzan con mayúsculas.

Además es un lenguaje keysencitive, es decir, una variable escrita con mayúscula y otra con minúscula son distintas.

Variables

Una variable es un nombre que contiene un valor que puede cambiar a lo largo del programa. De acuerdo con el tipo de información que contienen, en Java hay dos tipos principales de variables, variables de tipos primitivos y de referencia.

slide11

LENGUAJES DE POO

  • C++
  • JAVA
  • C#
  • Visual Basic .NET
slide13

C#

Historia

C# es el nuevo lenguaje de propósito general orientado a objetos creado por Microsoft para su nueva plataforma .NET.

Nomenclatura

Los archivos tienen la extención cs, por ejemplo, Aplicación.cs, lo que significa C Sharp.

Descripción

C# combina los mejores elementos de múltiples lenguajes de amplia difusión como C++, Java, Visual Basic o Delphi.

slide14

C#

Operadores

C# permite la redefinición del significado de la mayoría de los operadores según el tipo de dato sobre el que se apliquen. Además utilizan los más comunes; aritméticos, lógicos y relacionales, así como también los de manejos de bits, de acceso a objetos, de delegados, entre otros.

Variables

Una variable puede verse simplemente como un almacén de objetos de un determinado tipo al que se le da un cierto nombre. Para definir una variable sólo hay que decir cuál será el nombre que se le dará y cuál será el tipo de datos que podrá almacenar el cual puede corresponder a una clase definina por uno mismo.

slide15

C#

Aspectos Léxicos

C# permite la utilización de comentarios e identificadores (de clases, objetos, metodos, etc.) los cuales se deben adecuar a algunas regla de sintaxis, como tambien hay que considerar que existen palabras reservadas.

Espacios de Nombre (NameSpace)

Es un nuevo concepto intruducido por C#, permite almacenar u organizar los elementos del programa, tales como, clases, objetos, funciones, etc., igual como se almacena carpetas, subcarpetas y archivos en el sistema operativo.

slide16

LENGUAJES DE POO

  • C++
  • JAVA
  • C#
  • Visual Basic .NET
slide18

Visual Basic .NET

Descripción

Al igual que C#, Visual Basic .NET proviene de la familia de los lenguajes .NET desarrollados por Microsoft, este provee los cimientos para la nueva generación de software. Utiliza los Servicios Web como un medio para poder interoperar a distintas tecnologías.

  • El Framework
    • Framework incluye Common Language Runtime y bibliotecas de clases.
    • Common Language Runtime es responsable de los servicios en tiempo de ejecución como la integración de lenguajes, la aplicación de seguridad y la administración de la memoria, los procesos y los subprocesos.
slide19

Visual Basic .NET

Variables

La mayoría de esta sintaxis es muy familiar para el desarrollador de Visual Basic 6.0., como por ejemplo la inicialización de variables al mismo memento de su declaración, asignación de un mismo tipo a una lista de variables.

  • Ventajas de VB .NET
    • Código Administrado
    • Interoperabilidad Multi Lenguaje
    • Recolector de Basura
    • Seguridad de Acceso al Código...entre otras.
slide20

LenguajesP.O.O.

Programación Orientada a Objetos