2 Poo U1 1 Introudccion 1
ORIENTADA A
OBJETOS
C# & .NET
1. FUNDAMENTOS POO (OOP)
INTRODUCCIÓN
M.C Ivan
Rivalcoba
DEFINICIÓN DE LA OOP
La OOP es un paradigma (modo de hacer las
cosas)
de
desarrollo
de
software
(programación) en donde la estructura del
software esta basada en la interacción
entre clases y objetos con la fi nalidad de
realizar
una
tarea
o
resolver
alguna
problemática.
DEFINICIÓN DE LA OOPLa forma en que interactúan estos objetos y
clases es por medio de mensajes (órdenes)
pasados de atrás hacia adelante y viceversa.
En respuesta a un mensaje, un objeto realiza
una acción.
OBJETOS Y CLASES
Los objetos y
clases en la OOP son los
bloques de construcción de un programa, en su
forma mas general dichas entidades quedan
constituidos por dos elementos:
1. Datos: Son aquellas entidadesque describen al
objeto (lo caracterizan) Los datos dentro del
contexto de la OOP serán llamados Atributos.
2. Acciones: Son las entidades responsables de
operar sobre los datos del mismo objeto, o algún
dato proporcionado por otro objeto, enviado en un
mensaje. Las acciones serán llamadas Métodos.
HISTORIA DE LA OOP
Esta forma de programar los sistemas surge
en la mitad de 1960 con un lenguajede
programación llamado SIMULA.
Posteriormente en 1970 surge SMALLTALK. A
pesar de la evolución constante de la OPP, los
desarrolladores
no
abrazaron
esta
metodología de desarrollo en sus inicios.
El interés por este paradigma surge hasta la
mitad de 1980, con el surgimiento de C++.
HISTORIA DE LA OOP
Fue hasta 1990 cuando la OOP llego ha ser
popular
dentro
de
la
comunidad
dedesarrolladores,
impulsado
por
la
gran
aceptación del lenguaje JAVA.
Fue en el año 2002 cuando Microsoft
introduce el lenguaje C# (Se pronuncia CiSharp). Un lenguaje moderno, concebido para
trabajar con las últimas tecnologías (Web,
móvil,
nube,
internet,
paralelismo),
y
totalmente Orientado a Objetos.
C#
C# será el lenguaje
signifi ca que:
de
trabajo,
C# sea el mejor lenguaje del mundo.
C# sirva paratodo.
Nos debemos de casar con C#.
ello
no
C#
Lo que aprenderemos en este curso será una
metodología
para
construir
programas
orientados a objetos.
Conocimiento que
todos los demás
objetos.
puede ser extendido
lenguajes orientados
a
a
CREACIÓN DE UN PROGRAMA
De forma simplifi cada realizar un programa
en C# involucra 3 procesos:
Modelado del problema.
Codificación del Modelo.
Compilación del código
en un assembly.
Q & A (QUESTIONS AND ANSWERS)
¿Que es la OOP?
¿A que se refi ere la palabra paradigma?
Completar la siguiente oración:
En respuesta a un mensaje un objeto realiza una:____
¿Como esta compuesto un Programa orientado a
objetos?
¿Que elementos conforman las clases y objetos?
¿En que década surge la idea de la OOP?
¿En que década se populariza la OOP?¿Que es el lenguaje C#?
¿C# es el mejor de los lenguajes? Detalla tu respuesta.
Enumera los 3 procesos vistos en clase que involucran
la creación de un programa .
PRACTICA
Pk0 VoidProgram
A continuación crearemos el primer proyecto en
C#, un programa con la estructura básica pero
que no realiza ninguna acción en pocas palabras
un programa vacío.
Para programar se requieren al menos 3 cosas. Un Editor de texto
Un Traductor de lenguaje de alto nivel a código
máquina.
Un Depurador.
PRACTICA
Pk0 VoidProgram
Toda distribución de Windows (A excepción de
la RT) cuenta con un compilador de C# (Un
traductor de alto nivel a código máquina).
Este esta localizado en la siguiente Ruta:
C:\Windows\Microsoft.NET\Framework
PRACTICA
Pk0 VoidProgram
En este directorio son accesibleslas
versiones del compilador disponibles en
nuestro OS.
C:\Windows\Microsoft.NET\Framework
PRACTICA
Pk0 VoidProgram
Por ejemplo para acceder a la versión 4 se
hace doble clic en el folder v4.x, dentro esta
localizado el compilador de C# llamado
CSC.exe, el nombre viene de las palabras C
Sharp Compiler.
PRACTICA
Pk0 VoidProgram
Lo mas importante de este paso fue el de
ubicar la ruta...
Regístrate para leer el documento completo.