Academia.edu no longer supports Internet Explorer.
To browse Academia.edu and the wider internet faster and more securely, please take a few seconds to upgrade your browser.
2008
…
17 pages
1 file
a) Comunicación, coordinación, cooperación y aprendizaje b) Comunicación, coordinación, negociación y sociabilidad c) Comunicación, coordinación, sociabilidad y aprendizaje d) Comunicación, coordinación, cooperación y negociación
Reservados todos los derechos. Ni la totalidad ni parte de este libro puede reproducirse o transmitirse por ningún procedimiento electrónico o mecánico, incluyendo fotocopia, grabación magnética o cualquier medio de almacenamiento de información o sistema de recuperación, sin permiso escrito del autor.
Pasos en la Construcción de GUI Para crear una aplicación con Swing se debe: Crear un JFrame Llenarlo de components según los requerimientos de la aplicación Mostrar el JFrame en pantalla invocando el método setVisible(true) Ejemplo 1. public static void main(String[] args) 2. { 3. JFrame frame = new JFrame(); 4. frame.setVisible(true); Se acostumbra (pero no es obligatorio) declarar una subclase de JFrame y en el constructor llenar el Frame de componentes 1. public class FrameAlumnos extends JFrame { 2. JTextField nombre; JTextField fechaNac; 3. FrameAlumnos() { 4. JPanel contentPane = (JPanel) getContentPane(); 5. nombre = new JTextField(); 6. contentPane.add(nombre); 7. FechaNac = new JtextField(); 8. contentPane.add(fechaNac); 9. } ... Ing. César Omar Aranda 4 Panel base Ubicación de componentes en un Frame (Layout) La clase JPanel es un contenedor de objetos Un JFrame tiene un panel principal que se obtiene invocando getContentPane() 1. JFrame frame = new JFrame(); 2. JPanel contentPane = (JPanel) frame.getContentPane(); 3. . . . Un panel puede contener componentes finales (JLabel, JTextField, etc.) u otros paneles (Jpanel) Esto permite acomodar las cosas en el Frame Se puede utilizar posicionamiento absoluto (x, y) pero esto no es recomendable Ing. César Omar Aranda 3 Programación Avanzada Universidad del Aconcagua Ing. César Omar Aranda 5 Layout Los Layouts son clases que determinan la forma como se acomodan los componentes en un panel A cada JPanel se le puede asignar un Layout JPanel panel = new Jpanel() panel.setLayout(new FlowLayout()); Algunos Layouts comunmente usados FlowLayout. De izquierda a derecha y de arriba abajo. GridLayout. Una tabla o cuadrícula (todas las celdas del mismo tamaño). BoxLayout. De arriba abajo o de izquierda a derecha. Tamaño variable (muy importante). Ing. César Omar Aranda 6 Diálogos Un diálogo es un frame que permite recolectar datos para realizar algún procesamiento En Java existe una clase JDialog para este fin. JDialog es subclase de JFrame y permite definir diálogos modales y no modales Si un diálogo es modal cuando se activa no se puede acceder a ningún otro elemento del programa Si el diálog es modal se abre la ventana (window) del diálogo pero el usuario puede seleccionar y trabajar con otras ventanas de la aplicación En Swing si el diálogo es modal el hilo que abre el diálogo se bloquea hasta que el diálogo sea cerrado. Ing. César Omar Aranda 4 Programación Avanzada Universidad del Aconcagua Ing. César Omar Aranda 7 Diálogos modales Para crear un diálogo modal se debe especificar en el constructor JDialog dlg = new Jdialog(frame, "Titulo", true); El tercer parámetros es booleano e indica si el diálogo es modal Generalmente se crea una subclase de JDialog: public class DialogoDatos extends Jdialog { JTextField nombre; ... public DialogoDatos(JFrame frame) { super(frame, "Título", true); ContentPane cp = (ContentPane) getContentPane();
Se llama programación estructurada a la aplicación de los métodos básicos de descomposición de problemas, para establecer una estructura jerárquica fácilmente utilizable, a través de un proceso progresivo Es un método de construcción y diseño de programar en el que participan características como la modificación y la facilidad en uso La programación estructurada se basa en 3 técnicas básicas: Diseño descendente.-consiste en dividir el problema y hacer la segmentación por paso en los diferentes niveléis el programa es complejo se divide en subprocesos. Recursos abstractos.-consiste en el proceso de realización de los diferentes pasos hasta encontrar la solución de un problema. Estructura básica de control.-consiste en que el programa cuenta con un único punto de entrada y diferentes tipos de salida. La programación estructurada es una teoría de programación que consiste en construir programas de fácil comprensión. La programación estructurada es especialmente útil, cuando se necesitan realizar correcciones o modificaciones después de haber concluido un programa o aplicación. Al haberse utilizado la programación estructurada, es mucho más sencillo entender la codi ficación del programa, que se habrá hecho en diferentes secciones. La programación estructurada se basa en una metodología de desarrollo de programas llamada refinamientos sucesivos: Se plantea una operación como un todo y se divide en segmentos más sencillos o de menor complejidad. Una vez terminado todos los segmentos del programa, se procede a unificar las aplicaciones realizadas por el pool de programadores. Si se ha utilizado adecuadamente la programación estructurada, esta integración debe ser sencilla y no presentar problemas al integrar la misma, y de presentar algún problema, será rápidamente detectable para su corrección. La representación gráfica de la programación estructurada se realiza a través de diagramas de flujo o flow chart, el cual representa el programa con sus entradas, procesos y salidas. La programación estructurada propone segregar los procesos en estructuras lo más simple posibles, las cuales se conocen como secuencia, selección e interacción. Ellas están disponibles en todos los lenguajes modernos de programación imperativa en forma de sentencias. Combinando esquemas sencillos se pueden llegar a construir sistemas amplios y complejos pero de fácil entendimien to.
Reservados todos los derechos. Ni la totalidad ni parte de este libro puede reproducirse o transmitirse por ningún procedimiento electrónico o mecánico, incluyendo fotocopia, grabación magnética o cualquier medio de almacenamiento de información o sistema de recuperación, sin permiso escrito del autor.
2016
A bibliographical review is presented, aimed at identifying the fundamental concepts of functional programming, the different focuses and applications which have been given to this programming paradigm. In the second part the review centers on works aimed at the application and utilization of functional programming for parallel processing on multicore architectures. Finally it is concluded that thanks to the special characteristics presented, the functional paradigm has been gaining ground in different fields of application, and has gradually been incorporated in plans of study in university programs and the area of computing and related areas.
En este artículo, el autor logra construir una serie de procedimientos que permiten resolver seis problemas prácticos pero a la vez de suma utilidad en Álgebra Lineal y sus aplicaciones. Aprovechando la enorme versatilidad que ofrece el programa de álgebra computacional DERIVE®, y las ideas que aportan algunos métodos de demostración de estas propiedades, logra un equilibrio entre la síntesis y la eficiencia de dichos programas.
Ingenieria E Investigacion, 2011
Loading Preview
Sorry, preview is currently unavailable. You can download the paper by clicking the button above.
Ciencia e Ingeniería Neogranadina, 2013
Revista de Educación en Biología
Procesamiento de Lenguaje Natural, 2002