
“AÑO DEL BUEN SERVICIO AL CIUDADANO”
DOCENTE: MARCO AURELIO PORRO CHULLI.
CURSO: PROGRAMACION I.
TEMA:
v INTRODUCCION A LAS APLICACIONES VISUALES
v INTRODUCCIÓN A LAS APLICACIONES PARA
WINDOW
v CONTENEDORES DE JAVA
v
INTEGRANTES:
ROMMEL ROLANDO CHAMIK
KAYAJUIS
GEDIONI DEKENTAI UJUKAM
JHAN CHISQUIPAMA PILCO
INTRODUCCION A LAS APLICACIONES VISUALES
Introducción a
Visual Studio .NET
Visual Studio .NET es un
conjunto completo de herramientas de desarrollo para la construcción de
aplicaciones Web ASP, servicios Web XML, aplicaciones para escritorio y
aplicaciones móviles. Visual Basic .NET, Visual C++ .NET, Visual C# .NET
y Visual J# .NET utilizan el mismo entorno de desarrollo integrado (IDE),
que les permite compartir herramientas y facilita la creación de soluciones en
varios lenguajes. Asimismo, dichos lenguajes aprovechan las funciones de .NET
Framework, que ofrece acceso a tecnologías clave para simplificar el desarrollo
de aplicaciones Web ASP y servicios Web XML.
Este tema contiene información acerca
de:
Puntos de
interés de Visual Studio .NET
Esta sección contiene información
acerca de algunas de las herramientas y tecnologías más avanzadas de esta
versión de Visual Studio.
Visual J#
Visual J# es una herramienta de desarrollo que pueden
utilizar los programadores que estén familiarizados con la sintaxis de Java
para generar aplicaciones y servicios en .NET Framework. Integra la sintaxis de
Java en el entorno de desarrollo integrado (IDE) de Visual Studio .NET.
Visual J# admite también la mayor parte de la funcionalidad de Visual J++ 6.0,
incluidas las extensiones de Microsoft. Visual J# no es una herramienta para el
desarrollo de aplicaciones que se ejecuten en Java Virtual Machine. Las
aplicaciones y los servicios generados con Visual J# se ejecutarán solamente en
.NET Framework. Microsoft ha desarrollado Visual J# de manera independiente.
Aplicaciones para
dispositivos inteligentes
El entorno de desarrollo integrado de Visual
Studio .NET incluye ahora herramientas para desarrollar aplicaciones para
dispositivos inteligentes, como Pocket PC. Mediante las herramientas y .NET
Compact Framework, un subconjunto de .NET Framework, puede crear, generar,
depurar e implementar aplicaciones que utilizan .NET Compact Framework para
ejecutarse en asistentes digitales personales (PDA), teléfonos móviles y otros
dispositivos de recursos restringidos.
Formularios Windows
Forms
Los formularios Windows Forms son la nueva plataforma de
desarrollo de aplicaciones para Microsoft Windows, basados en .NET Framework.
Este marco de trabajo proporciona un conjunto de clases claro, orientado a
objetos y ampliable, que permite desarrollar complejas aplicaciones para
Windows. Además, los formularios Windows Forms pueden actuar como interfaz de
usuario local en una solución distribuida de varios niveles.
El entorno
.NET Framework
.NET Framework es un entorno multilenguaje que permite
generar, implantar y ejecutar Servicios Web y aplicaciones XML. Consta de tres
partes principales:
Ø Common
Language Runtime A
pesar de su nombre, el motor de tiempo de ejecución desempeña una función tanto
durante la ejecución como durante el desarrollo de los componentes. Cuando el
componente se está ejecutando, el motor de tiempo de ejecución es responsable
de administrar la asignación de memoria, iniciar y detener subprocesos y
procesos, y hacer cumplir la directiva de seguridad, así como satisfacer las
posibles dependencias del componente sobre otros componentes. Durante el
desarrollo, el papel del motor de tiempo de ejecución cambia ligeramente; a
causa de la gran automatización que permite (por ejemplo, en la administración
de memoria), el motor simplifica el trabajo del programador, especialmente al
compararlo con la situación actual de la tecnología COM.
Ø Clases
de programación unificadas El entorno de trabajo
ofrece a los programadores un conjunto unificado, orientado a objetos,
jerárquico y extensible de bibliotecas de clases (API). Actualmente, los
programadores de C++ utilizan las Microsoft Foundation Classes y los
programadores de Java utilizan las Windows Foundation Classes. El entorno de
trabajo unifica estos modelos dispares, ofreciendo a los programadores de
Visual Basic y JScript la posibilidad de tener también acceso a las
bibliotecas. Con la creación de un conjunto de API comunes para todos los
lenguajes de programación, Common Language Runtime permite la herencia, el
control de errores y la depuración entre lenguajes.
Ø ASP.NET ASP.NET está construida sobre las clases de programación del
entorno .NET Framework, y proporciona un modelo para aplicaciones Web con un
conjunto de controles y una infraestructura que simplifican la creación de
aplicaciones Web ASP. ASP.NET incluye un conjunto de controles que encapsulan
los elementos comunes de la interfaz de usuario de HTML, como cuadros de texto
y menús desplegables. Sin embargo, dichos controles se ejecutan en el servidor
Web, y envían al explorador Web su interfaz de usuario en forma de HTML. En el servidor,
los controles exponen un modelo de programación orientado a objetos que ofrece
al programador de Web la riqueza de la programación orientada a objetos.
ASP.NET proporciona también servicios de infraestructura, como administración
de estado de sesión y reciclado de procesos, que reducen aún más la cantidad de
código que debe escribir el programador, e incrementan la fiabilidad de las
aplicaciones.
Introducción
Para familiarizarse con esta versión de Visual Studio .NET
se pueden utilizar diversos métodos.
Tutoriales de Visual
Studio .NET
Los tutoriales actúan como guías durante la realización de
una tarea mediante Visual Studio .NET. Utilice los tutoriales para familiarizarse
con el producto y averiguar la forma de utilizar conjuntamente las diversas
tecnologías.
Describe el proceso
de creación de una aplicación cliente enriquecida basada en MFC.
Describe el proceso
de creación de una aplicación basada en Web integrada con componentes de
objetos comerciales, escrita para Visual Basic, Visual C# o las Extensiones
administradas para C++.
Describe el proceso
de crear una aplicación distribuida de varios niveles mediante Visual Basic o
Visual C#.
Enumera los muchos
tutoriales que se centran en la utilización de Visual J# para completar una
tarea de programación como crear una aplicación distribuida, crear y obtener
acceso a servicios Web XML, y utilizar formularios Web Forms, entre otras.
Introducción a las aplicaciones para Windows
Una parte importante de Visual
Studio.NET es la capacidad de crear aplicaciones Windows que se ejecutan
localmente en los equipos de los usuarios. Visual Studio .NET permite crear la
aplicación con su interfaz de usuario mediante formularios Windows Forms.
Aplicaciones Windows de Visual Studio
Una aplicación
Windows de Visual Studio se desarrolla en torno a .NET Framework, un amplio
conjunto de clases que permiten programar aplicaciones sofisticadas. Por
ejemplo, puede crear aplicaciones Windows mediante cualquier lenguaje de
programación .NET (Visual Basic, C#, Extensiones administradas para C++ y
muchos otros) y las utilidades de depuración .NET.
Las aplicaciones
Windows creadas con clases .NET proporcionan otros beneficios. Es posible
obtener acceso a los servicios del sistema operativo y beneficiarse de las
ventajas que proporciona el entorno de ejecución del usuario. Puede tener
acceso a datos utilizando ADO.NET.
Las aplicaciones
Windows pueden realizar llamadas a métodos que se exponen a través de servicios
Web XML, lo cual invita a aprovechar la información y los recursos de
procesamiento de diferentes fuentes y socios.
Las aplicaciones Windows y Visual Studio
Al igual que con
cualquier otra aplicación .NET, se pueden crear aplicaciones Windows en un
editor de texto, hacer llamadas a métodos y clases .NET, compilar la aplicación
en la línea de comandos y distribuir el programa ejecutable resultante.
También puede
utilizar Visual Studio .NET. Cuando utilice Visual Studio .NET para crear
aplicaciones Web, estará creando esencialmente la misma aplicación que podría
crear a mano. La ventaja de utilizar Visual Studio .NET es que proporciona
herramientas que hacen que el desarrollo de aplicaciones sea mucho más rápido,
sencillo y confiable. Entre estas herramientas se incluyen:
Ø Diseñadores visuales para formularios Windows Forms con
controles de arrastrar y colocar.
Ø Editores de
código inteligentes que incluyen finalización de instrucciones, comprobación de
sintaxis y otras características de IntelliSense.
Ø Compilación
y depuración integradas.
Ø Utilidades
de administración de proyectos para la creación y administración de archivos de
aplicación, incluida la implementación en servidores de intranet o Internet.
Si ya utilizó Visual Studio antes, este tipo de funciones le
parecerán familiares, porque son similares a las disponibles en versiones
anteriores de Visual Basic y Visual C++. Visual Studio .NET las amplía para
ofrecer un entorno de primer nivel para programar aplicaciones Windows.
Desarrollo de aplicaciones Windows
El desarrollo de aplicaciones Windows con Visual Studio
puede tomar muchas formas diferentes. Se pueden crear aplicaciones de
formularios Windows Forms y servicios Windows que aprovechen todas las
posibilidades de .NET Framework, o utilizar Visual C++ para crear aplicaciones
Win32.
Windows Forms
Para obtener información detallada acerca de los
formularios Windows Forms y de cómo trabajar con ellos en Visual Studio, vea
los temas siguientes:
- Crear formularios Windows Forms: ofrece
información sobre cómo crear y programar formularios Windows Forms.
- Tutoriales de formularios Windows Forms:
incluye temas que proporcionan un desarrollo paso a paso de aplicaciones
Windows comunes y basadas en formularios Windows Forms.
- Controles de formularios Windows Forms:
una serie de temas que detallan las características y utilización de los
controles de formularios Windows Forms.
Aplicaciones de
servicios de Windows
Si utiliza Microsoft Visual Studio .NET o Microsoft
.NET Framework SDK, podrá generar servicios fácilmente al crear una aplicación
que se instale como servicio. Este tipo de aplicación se denomina Servicio de
Windows. Con las funciones del marco de trabajo, es posible crear servicios,
instalarlos, iniciarlos, detenerlos y controlar su comportamiento.
CONTENEDORES DE JAVA
JFrame
Este contenedor es uno de los
principales y más usados (ya lo hemos visto anteriormente), representa la
ventana Principal de nuestra aplicación, en el podemos alojar otros
contenedores.
JDialog
Este contenedor representa una ventana de tipo Ventana de diálogo, también puede ser un contenedor principal aunque es más recomendable dadas sus propiedades, que sea usada como ventana secundaria, es decir, un JFrame como ventana Principal y el resto de ventanas como un JDialog (Ya veremos el porqué).
Panel
Este contenedor es uno de los más simples, permite la creación de paneles independientes donde se almacenan otros componentes, de esta manera decidimos que elementos se alojan en que paneles y dado el caso podemos usar sus propiedades para ocultar, mover o delimitar secciones cuando alojamos elementos en un panel, los cambios mencionados se aplican a todo su conjunto es decir, si nuestro panel tiene 5 botones y ocultamos solo el panel, los botones también se ocultan.
JScrollPane
Este contenedor permite vincular
barras de scroll o desplazamiento en nuestra aplicación, puede ser utilizado
tanto en paneles como en otros componentes como un JTextArea, hay
que tener en cuenta que no es simplemente poner un scroll, es alojar el
componente (en este caso panel o área de texto) en el JScrollPane
JSplitPane
Este componente permite la creación de un contenedor dividido en 2 secciones, muchas veces usado en aplicaciones donde una sección presenta una lista de propiedades y otra sección presenta el elemento al que le aplicamos dicha lista cada sección puede ser manipulada por aparte y redimensionar sus componentes (Más utilizado cuando se trabaja con layouts después lo veremos).
JTabbedPane
Este tal vez sea otro de los componentes más usados, permite la creación de una pestañas en nuestra ventana, cada pestaña representa un contenedor independiente donde podemos alojar paneles u otros elementos.
JDesktopPane
Este contenedor aloja componentes de
tipo JInternalFrame, estos representan ventanas internas,
permitiendo así crear ventanas dentro de una ventana principal, al momento de
su creación podemos manipular sus propiedades para definir si queremos
redimensionarlas, cerrarlas, ocultarlas entre otras....
También podemos definir una posición
inicial de cada ventana interna, sin embargo, después de presentadas
podemos moverlas por toda la ventana Principal donde
se encuentran alojadas.
JToolBar
Este contenedor representa una Barra
de herramientas dentro de nuestra aplicación, en el podemos alojar diferentes
componentes que consideremos útiles, botones, check, radios, campos entre otros
esta barra de herramientas puede ser manipulada permitiendo cambiar su
ubicación con tan solo arrastrarla al extremo que queramos, o sacarla de la ventana
para que nuestras opciones se encuentren como una ventana independiente.
Ejemplo.
Nuevamente presento un ejemplo
sencillo, no tiene mayor grado de complejidad que el que le pueda dar cada
componente, la aplicación presenta una Ventana Principal con
un botón por cada elemento a exponer, como se mencionó anteriormente
la Ventana Principal será un JFrame y el resto de ventanas del
sistema lo trabajaremos como JDialog (En esta entrada se explica el porqué).
La idea es
mostrar rápidamente el funcionamiento básico de estos
elementos, si se necesitan alguno se recomienda profundizar mediante ejemplos o
más investigación es importante que si no se
entiende algún procedimiento soliciten ayuda, por ejemplo, es muy
común omitir en ocasiones el método pack (); debemos saber que este
permite trabajar con las dimensiones de los contenedores (si es
necesario)
RESUMEN
net
net framework
net es un conjunto completo de herramientas de desarrollo para la
construccion de aplicaciones web asp servicios web xml aplicaciones para escritorio
y aplicaciones moviles
net visual c
net framework y proporciona un modelo para aplicaciones web con un
conjunto de controles y una infraestructura que simplifican la creacion de
aplicaciones web asp
tutoriales de formularios windows forms incluye temas que proporcionan
un desarrollo paso a paso de aplicaciones windows comunes y basadas en
formularios windows forms
crear formularios windows forms ofrece informacion sobre como crear y
programar formularios windows forms
se pueden crear aplicaciones de formularios windows forms y servicios
windows que aprovechen todas las posibilidades de
controles de formularios windows forms una serie de temas que detallan
las caracteristicas y utilizacion de los controles de formularios windows forms
net permite crear la aplicacion con su interfaz de usuario mediante
formularios windows forms
In English
JFrame
This container is one of the main and most used
(as we have seen previously), represents the main window of our application, in
that we can accommodate other containers.
JDialog
This container represents a window of type dialog window, it can also be a main container although it is more advisable given its properties, which is used as a secondary window, ie a JFrame as the main window and the rest of windows as a JDialog We will see why).
Panel
This container is one of the simplest, it allows the creation of independent panels where other components are stored, in this way we decide which elements are housed in which panels and given the case we can use their properties to hide, move or delimit sections When we hold items in a panel, the changes mentioned apply to their entire set that is, if our panel has 5 buttons and we hide only the panel, the buttons are also hidden.
JScrollPane
This container allows to link scroll bars or scrolling in our application, can be used in both panels and other components as a JTextArea, it should be noted that it is not simply a scroll, is to host the component (in this case panel or Text area) in the JscrollPane
JSplitPane
This component allows the creation of a container divided into 2 sections, often used in applications where one section presents a list of properties and another section presents the element to which we apply that list each section can be manipulated separately and resize its components (More used when working with layouts later we will see).
JTabbedPane
This is perhaps another of the components most used, allows the creation of a tab in our window, each tab represents a separate container where we can host panels or other elements.
JDesktopPane
This container houses JInternalFrame components, these represent internal windows, allowing to create windows within a main window, at the moment of its creation we can manipulate their properties to define if we want to resize them, close them, hide them among others ....
We can also define an initial position of each internal window, however, after presented we can move them through the main window where they are housed.
JToolBar
This container represents a Toolbar within our application, we can host different components that we consider useful, buttons, check, radios, fields among others this toolbar can be manipulated allowing to change its location just by dragging it to the end that we want, or remove it from the window so that our options are as a separate window.
CONCLUSIONES
Una vez finalizada la presente investigación, las conclusiones a las que
se ha podido llegar son las siguientes.
- La
utilización de sistemas operativos actualizados influye mucho en varios
aspectos tales como: seguridad, rendimiento, y aprendizaje de nuevos
conocimientos.
- La
creación nuevas aplicaciones Modern UI por parte de los alumnos les
brindarán oportunidades de ampliar sus conocimientos en programación y a
la vez les generarán ingresos económicos.
- Los
nuevos sistemas operativos permiten que más usuarios puedan operar las
computadoras por ser mucho más explicativos y fáciles de entender.
- En
la actualidad el uso de la tecnología es vital para poder estar
comunicados sin importar la distancia.
APRECIACION
DEL EQUIPO
Ø Se utiliza
para crear o diseñar tipos de aplicaciones y es útil para realizar determinados
programas en java.
Ø Las nuevas tecnologías
nos dan la facilidad para aplicarlo en distintos trabajos.
Ø nos
facilitan las informaciones necesarias que un estudiante quiere.
GLOSARIO:
ü NET Compact Framework: Entorno independiente del hardware para ejecutar programas en
dispositivos informáticos con recursos insuficientes. Hereda la arquitectura completa de .NET Framework de Common
Language Runtime, es compatible con un subconjunto de la biblioteca de clases
de .NET Framework y contiene clases diseñadas exclusivamente para .NET Compact
Framework.
ü NET Framework: Componente integral
de Windows que admite la creación, implementación y ejecución de la siguiente
generación de aplicaciones y servicios Web XML. Proporciona un
entorno de múltiples lenguajes basado en estándares y muy productivo para
integrar las inversiones existentes con aplicaciones y servicios de la próxima
generación, así como la agilidad necesaria para resolver los desafíos que
suponen la implementación y el funcionamiento de las aplicaciones para Internet.
ü ADO.NET: Conjunto de
tecnologías de acceso a datos incluidas en las bibliotecas de clases de .NET
Framework que proporcionan acceso a datos relacionales y a XML. ADO.NET está formado por clases que conforman el conjunto de datos
(como tablas, filas, columnas, relaciones, etc.), proveedores de datos de .NET
Framework y definiciones de tipos personalizados (como SqlTypes para SQL
Server).
ü
ASP.NET: Conjunto de tecnologías de Microsoft .NET Framework para la
creación de aplicaciones y servicios Web XML. Las páginas
ASP.NET se ejecutan en el servidor y generan lenguaje de marcado (como HTML,
WML o XML) que se envía a un explorador móvil o de escritorio. Las páginas ASP.NET utilizan un modelo de programación compilado y
basado en eventos que mejora el rendimiento y permite la separación de la
lógica de aplicación y de la interfaz de usuario.
http://codejavu.blogspot.pe/2013/10/contenedores-java-swing.html
Comentarios
Publicar un comentario