Académique Documents
Professionnel Documents
Culture Documents
TECNOLGICO PBLICO
MANUEL SEOANE CORRALES
San Juan de Lurigancho Lima
Separata N 01
Escuela: Computacin e Informtica
Seccin: Cuarto
Turno: Noche
Docente: Ing. Csar Muoz Huamn.
Programacin Distribuida
Introduccin:
La programacin distribuida es un paradigma
de programacin enfocado en desarrollar
sistemas distribuidos, abiertos, escalables,
transparentes y tolerantes a fallos. Este
paradigma es el resultado natural del uso de
las computadoras y las redes.
Casi cualquier lenguaje de programacin que
tenga acceso al mximo al hardware del
sistema puede manejar la programacin
distribuida, considerando una buena cantidad
de tiempo y cdigo.
La programacin distribuida tpicamente cae
en alguna de las varias arquitecturas bsicas
o arquitecturas: cliente-servidor, 3-tier, n-tier,
objetos distribuidos, entre otras adems de
ser
base
para
la
pragmaticidad.
Los
Visual C#
El lenguaje Visual C# es actualmente uno de los lenguajes de programacin ms populares,
ya que es un lenguaje de para el desarrollo de sistemas d el propsito general. En los
ltimos tiempos C y C++ han sido los lenguajes ms utilizados en el desarrollo de aplicacin
una aplicacin es. ambos lenguajes proporcionan al programador el nivel de abstraccin
preciso para abordar el desarrollo de cualquier aplicacin por compleja que sea, as como
mecanismos de bajo nivel para utilizar las caracterstica ms avanzadas de las plataformas
sobre las que se desarrolla resalta largo comparado con otros lenguajes como Visual Basic,
que ofrecen adems de facilidad, cuando la flexibilidad de los desarrolladores de C y C++
requieren. La solucin que Microsoft da a este problema des el lenguaje denominado C#.
Se trata de un lenguaje moderno orientado a objetos que permite desarrollar una amplia
gama de aplicaciones para la nueva plataforma Microsoft. Net, la cual se caracteriza por
proporcionar utilidades y servicios para sacar un provecho total tanto de la informtica como
de las comunicaciones.
Microsoft.Net se trata de un entorno de desarrollo multilenguaje diseado por Microsoft para
simplificar la construccin, distribucin y ejecucin de aplicaciones para Internet. Tiene
fundamentalmente tres componentes: una mquina virtual (CLR: Common Language
Runtime= que procesa cdigo escrito en un lenguaje intermedio) MSIL: Microsoft
Intermediante Language, una biblioteca de clases) biblioteca. NET Framework= y ASP.NET
que proporciona los servicios necesarios para crear aplicaciones Web.
Visual C# es uno de los lenguajes de programacin de alto nivel que pertenecen al paquete
.NET otros lenguajes son Visual Basic, C/C++. Con l se pueden escribir tanto programas
convencionales como para Internet.
El paquete .NET incluye un compilador (programa traductor= de C# que produce un cdigo
escrito en un lenguaje intermedio, comn para todos los lenguajes de dicha plataforma, que
ser el que la mquina virtual ejecutar) esto es, cada lenguaje de la plataforma tiene su
compilador que produce cdigo correspondiente a un nico lenguaje: MSIL.
Puede crear personalizaciones adicionales en Visual Studio, como cambiar el tipo de fuente
y el tamao del texto en el editor o el tema de color del IDE, mediante el cuadro de
dilogo Opciones. Dependiendo de la combinacin de opciones que haya aplicado, puede
que algunos elementos de este cuadro de dilogo no aparezcan automticamente. Puede
asegurarse de que aparezcan todas las opciones posibles activando la casilla Mostrar todas
las configuraciones.
En este ejemplo, cambiar el tema de color del IDE de claro a oscuro. Puede continuar para
crear un proyecto si lo desea.
El tema de color usado para las imgenes en el resto de este tutorial es el tema claro. Para
obtener ms informacin acerca de cmo personalizar el IDE, vea Configuracin de Visual
Studio.
2. Para elegir la plantilla Aplicacin WPF de Visual C# o Visual Basic, elija en el panel
izquierdo Instaladas, Plantillas, Visual C#, Windows, por ejemplo y, despus,
elija Aplicacin WPF en el panel central. Asigne al proyecto el nombre HelloWPFApp
en la parte inferior del cuadro de dilogo Nuevo proyecto.