Ir al contenido principal


“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:

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

Entradas populares de este blog

Subneteo de Redes

"Año  del Diálogo y la Reconciliación Nacional” CARRERA: Ing. Sistemas y Telematica ASIGNATURA: Tegnologia de Red I. DOCENTE: Marco Aurelio Porro Chulli TEMA: Subneteo de Redes INTEGRANTES: Gedioni Dekentai Ujukam Rommel R. Chamik Kayajuis. SUBNETEO DE RED "EL SUBNETEO",  es el acto de dividir las grandes  redes  en redes más pequeñas para que estas redes puedan funcionar mejor en cuanto a recepción y envio de paquetes a través de la  red  de la  internet . Este término es un término netamente utilizado en el campo de la Computación e Informática en la rama de las redes cuando se arma  una red  y se quiere dividir esta red en subredes. Un  objetivo  teórico del Subneteo es proporcionar mejor manejo de redes. A principios de 1996 estaban conectadas a Internet más de 25 millones de computadoras  en más de 180 países, y la cifra sigue en aumento ahora más que las computadoras se han vuelt...

Clase Swing - Gedioni

CLASE SWING DEFINICION: El paquete Swing es parte de la JFC (Java Foundation Classes) en la plataforma Java. La JFC provee facilidades para ayudar a la gente a construir GUIs. Swing abarca componentes como botones, tablas, marcos, etc... Las componentes Swing se identifican porque pertenecen al paquete  javax.swing . Swing existe desde la JDK 1.1 (como un agregado). Antes de la existencia de Swing, las interfaces gráficas con el usuario se realizaban a través de AWT (Abstract Window Toolkit), de quien Swing hereda todo el manejo de eventos. Usualmente, para toda componente AWT existe una componente Swing que la reemplaza, por ejemplo, la clase Button de AWT es reemplazada por la clase JButton de Swing (el nombre de todas las componentes Swing comienza con "J"). Las componentes de Swing utilizan la infraestructura de AWT, incluyendo el modelo de eventos AWT, el cual rige cómo una componente reacciona a eventos tales como, eventos de teclado, mouse, etc... Es por e...

Controles Swing Listas-Programacion

CO NTROLES SWING LISTAS CONTENIDO  DEFINICIÓN Es un componente que nos permite presentar una lista de selección donde podemos escoger uno o varios elementos, este tipo de selección ya la habíamos visto mediante el uso del componente Atómico   JComboBox , pero en ese para ver todos los elementos teníamos que desplegar el combo y solo podemos seleccionar de a una opción El paquete Swing es parte de la JFC (Java Foundation Classes) en la plataforma Java. La JFC provee facilidades para ayudar a la gente a construir GUIs. Swing abarca componentes como botones, tablas, marcos, etc... Las componentes Swing se identifican porque pertenecen al paquete  javax.swing . Swing existe desde la JDK 1.1 (como un agregado). Antes de la existencia de Swing, las interfaces gráficas con el usuario se realizaban a través de AWT (Abstract Window Toolkit), de quien Swing hereda todo el manejo de eventos. Usualmente, para toda componente AWT existe una componente Swing que la reempl...