Este documento presenta un trabajo realizado por María Paula Guevara, Iván Mauricio Piñeros y Norman Esteban Acevedo para el ingeniero Lily Alejandra Pardo como parte de la especialización en Webmaster del año 2012. El trabajo incluye 7 preguntas relacionadas con conceptos básicos de JavaScript como mapas conceptuales, funciones de entrada y salida de texto, variables, operadores, expresiones, sentencias, funciones, estructuras de control y arrays. También incluye preguntas sobre funciones comunes en JavaScript y la importancia del DOM.
Práctica: realizar una calculadora sencilla (sumadora) que realice las operaciones básicas; Suma, Resta, Multiplicación y División. Las operaciones se deben realizar de forma Secuencial.
Este documento describe una aplicación cliente-servidor para realizar operaciones CRUD (crear, leer, actualizar, borrar) en una tabla de una base de datos. La aplicación cliente permite insertar, consultar, actualizar y eliminar registros mediante una interfaz gráfica. Envía las solicitudes al servidor, el cual las procesa y envía una respuesta. El servidor se conecta a la base de datos para realizar las operaciones y enviar notificaciones al cliente.
Unidad vi esp parte 2 procesimientos en plsql y transact sqlTitiushko Jazz
Este documento contiene ejemplos de código SQL y PL/SQL para trabajar con triggers, procedimientos, funciones y cursores. Incluye scripts para crear tablas, insertar datos, y ejemplos de cómo crear un trigger de bitácora, procedimientos para modificar salarios, una función para obtener un salario, y uso de cursores.
El documento presenta ejemplos de programación concurrente en Java utilizando hilos, interfaces, herencia, sobrecarga de métodos y matrices. Incluye ejemplos de creación e implementación de hilos, interfaces, clases heredadas, métodos sobrecargados y operaciones con matrices como mostrar y recorrer arrays multidimensionales. El objetivo es mostrar diferentes conceptos básicos de programación concurrente en Java a través de pequeños ejemplos prácticos.
Este documento describe conceptos avanzados de programación como métodos, clases estáticas, la clase Math, declaración de métodos con múltiples parámetros, y arreglos. Explica cómo los métodos permiten dividir un programa en partes más pequeñas, evitar la repetición de código, y facilitar la depuración y reutilización. También describe cómo declarar y llamar métodos, incluyendo métodos estáticos y sobrecargados, y cómo declarar, crear y pasar arreglos a métodos.
Programación de Base de Datos
Unidad 2: Apps con arquitectura cliente-servidor
Ejemplo de aplicación cliente-servidor en C# utilizando conexiones TCP/IP
Tanto el cliente como el servidor están desarrollados en consola
Este documento resume las principales características y usos de tuplas y conjuntos en Python. Las tuplas son similares a las listas pero inmutables, definidas por valores separados por comas. Los conjuntos no permiten elementos duplicados y se inicializan con la función set. Las tuplas y conjuntos pueden usarse para devolver múltiples valores de funciones o realizar operaciones como unión e intersección.
El documento resume los conceptos básicos del lenguaje de programación Java, incluyendo tipos de datos, operadores, estructuras de control de flujo, funciones y procedimientos, y arreglos. Describe los tipos de datos primitivos en Java, las clases de operadores aritméticos, relacionales y lógicos, y el orden de precedencia de los operadores. También explica las estructuras de control secuenciales, condicionales y repetitivas, así como la sintaxis básica para funciones y procedimientos.
Práctica: realizar una calculadora sencilla (sumadora) que realice las operaciones básicas; Suma, Resta, Multiplicación y División. Las operaciones se deben realizar de forma Secuencial.
Este documento describe una aplicación cliente-servidor para realizar operaciones CRUD (crear, leer, actualizar, borrar) en una tabla de una base de datos. La aplicación cliente permite insertar, consultar, actualizar y eliminar registros mediante una interfaz gráfica. Envía las solicitudes al servidor, el cual las procesa y envía una respuesta. El servidor se conecta a la base de datos para realizar las operaciones y enviar notificaciones al cliente.
Unidad vi esp parte 2 procesimientos en plsql y transact sqlTitiushko Jazz
Este documento contiene ejemplos de código SQL y PL/SQL para trabajar con triggers, procedimientos, funciones y cursores. Incluye scripts para crear tablas, insertar datos, y ejemplos de cómo crear un trigger de bitácora, procedimientos para modificar salarios, una función para obtener un salario, y uso de cursores.
El documento presenta ejemplos de programación concurrente en Java utilizando hilos, interfaces, herencia, sobrecarga de métodos y matrices. Incluye ejemplos de creación e implementación de hilos, interfaces, clases heredadas, métodos sobrecargados y operaciones con matrices como mostrar y recorrer arrays multidimensionales. El objetivo es mostrar diferentes conceptos básicos de programación concurrente en Java a través de pequeños ejemplos prácticos.
Este documento describe conceptos avanzados de programación como métodos, clases estáticas, la clase Math, declaración de métodos con múltiples parámetros, y arreglos. Explica cómo los métodos permiten dividir un programa en partes más pequeñas, evitar la repetición de código, y facilitar la depuración y reutilización. También describe cómo declarar y llamar métodos, incluyendo métodos estáticos y sobrecargados, y cómo declarar, crear y pasar arreglos a métodos.
Programación de Base de Datos
Unidad 2: Apps con arquitectura cliente-servidor
Ejemplo de aplicación cliente-servidor en C# utilizando conexiones TCP/IP
Tanto el cliente como el servidor están desarrollados en consola
Este documento resume las principales características y usos de tuplas y conjuntos en Python. Las tuplas son similares a las listas pero inmutables, definidas por valores separados por comas. Los conjuntos no permiten elementos duplicados y se inicializan con la función set. Las tuplas y conjuntos pueden usarse para devolver múltiples valores de funciones o realizar operaciones como unión e intersección.
El documento resume los conceptos básicos del lenguaje de programación Java, incluyendo tipos de datos, operadores, estructuras de control de flujo, funciones y procedimientos, y arreglos. Describe los tipos de datos primitivos en Java, las clases de operadores aritméticos, relacionales y lógicos, y el orden de precedencia de los operadores. También explica las estructuras de control secuenciales, condicionales y repetitivas, así como la sintaxis básica para funciones y procedimientos.
Programa para cifrar y descifrar cadenas
Desarrollado en C#, Visual Studio 2015
Algoritmos de Encripación y Desencriptación.
Práctica de un programa que puede ser agregado a una pantalla de login para generar cadenas encriptadas (cifradas)
Este documento describe diferentes tipos de arrays o vectores en C++, incluyendo arrays unidimensionales, bidimensionales, de estructuras y uniones. Explica cómo declarar, acceder y recorrer elementos dentro de cada tipo de array. También proporciona ejemplos de código C++ para ilustrar el uso de arrays unidimensionales, bidimensionales y de estructuras. Finalmente, enumera algunas de las bibliotecas estándar más importantes de C++ relacionadas con cadenas y arrays.
Este documento describe cómo conectar Visual Basic .NET a SQL Server para realizar consultas, inserciones, actualizaciones y eliminaciones de datos. Explica cómo crear objetos SqlConnection y SqlDataAdapter para consultas, y SqlCommand para modificaciones. También muestra ejemplos de código para seleccionar datos y desplegarlos en un DataGridView, e insertar, eliminar y actualizar registros en la base de datos. Finalmente, introduce una clase ConectaBD para simplificar la conexión.
El documento describe una aplicación en Java que muestra conceptos de programación orientada a objetos como clases, objetos, atributos, métodos y herencia. La aplicación consta de tres clases: la clase Exploit que define los atributos y métodos de objetos exploit, la clase WinExploit heredada de Exploit, y la clase App que crea objetos de las clases anteriores y muestra su información.
El documento presenta 4 ejercicios de programación concurrente en Java que involucran la entrada de datos desde el teclado, el uso de funciones por valor y referencia, y el manejo de excepciones. Los ejercicios capturan datos de entrada, realizan operaciones matemáticas como sumas y restas, y demuestran la diferencia entre pasar parámetros por valor y referencia. El último ejercicio muestra el uso de bloques try-catch para manejar excepciones al convertir una cadena a entero.
El documento presenta un programa en C++ que realiza operaciones básicas con matrices como suma, resta y multiplicación. Define funciones para asignar valores aleatorios a las matrices, mostrarlas, realizar las operaciones y guardar los resultados en un archivo. Luego muestra un menú para que el usuario elija qué operación desea realizar.
El documento explica el uso de funciones en programación con ActionScript 3. Detalla funciones vacías, funciones con parámetros y una función calculadora que puede realizar operaciones como suma, resta, multiplicación, división y módulo dependiendo de un parámetro de operación provisto. Luego aplica la función calculadora para realizar diferentes operaciones como suma, resta, multiplicación, división y módulo.
Los arrays bidimensionales pueden entenderse como tablas de doble entrada donde cada elemento se identifica por dos índices. Se pueden usar arrays escalares donde los índices son números o arrays asociativos donde los índices son cadenas. En PHP se pueden definir arrays bidimensionales de forma escalar, asociativa o mixta asignando valores a los elementos usando diferentes sintaxis como $a[][]=valor.
Este documento describe los objetos globales de JavaScript, dividiéndolos en tres grupos: objetos contenedores de datos como Array y Object, objetos de utilidades como Math y Date, y objetos de errores como Error. Explica las características y métodos de objetos como Array, Function, String, Boolean y Number.
El documento describe las funciones en JavaScript. Las funciones permiten agrupar código y reutilizarlo mediante su nombre. Una función consta de un nombre, parámetros, un bloque de código y puede devolver un valor. Las funciones son útiles para agrupar lógica reutilizable y JavaScript incluye funciones predefinidas como parseInt() y alert().
El documento describe las características y uso de objetos en JavaScript. Los objetos permiten almacenar propiedades de datos y métodos, definidos mediante llaves y separados por comas. Se puede acceder a las propiedades mediante notación de corchetes o puntos. Las funciones constructoras permiten crear objetos con parámetros.
El documento resume los principales conceptos de JavaScript, incluyendo sintaxis básica, funciones, condicionales como if y switch, bucles como while y for, y objetos como String, Math y Date. Explica cómo usar JavaScript para dar interactividad a páginas web mediante ejemplos como calcular el doble de un número ingresado.
El documento contiene código Java que implementa diferentes programas para calcular edades, índices de masa corporal, determinar el número mayor entre varios valores ingresados, realizar operaciones matemáticas básicas y más. Se importan librerías como Swing y AWT para interfaces gráficas y manejo de eventos. Los programas solicitan datos de entrada al usuario y muestran resultados a través de ventanas emergentes.
Los triggers son reglas que se activan automáticamente ante eventos como insertar, actualizar o eliminar datos de una tabla para ejecutar acciones definidas. Permiten validar datos, condicionar actualizaciones de la base de datos y mantener integridad entre tablas. Se definen usando sentencias CREATE TRIGGER en MySQL y se pueden ejecutar antes o después de los eventos sobre las tablas.
Este documento describe las similitudes y diferencias entre arrays y punteros en C++. Explica que un puntero puede apuntar al primer elemento de un array y acceder a los elementos del array de forma equivalente. También cubre temas como el incremento de punteros, el paso de arrays como parámetros de funciones, arrays dinámicos utilizando punteros a punteros, funciones amigas y la sobrecarga de operadores.
Este documento contiene 11 programas en Java desarrollados por Felipe Triana Guzmán para la asignatura de Programación II. Los programas incluyen ejemplos de impresión de texto, captura y procesamiento de datos, uso de librerías, operadores lógicos, vectores y ciclos. El objetivo general es mostrar diferentes temas básicos de programación orientada a objetos usando el lenguaje Java.
El documento describe cómo crear una aplicación Ajax simple que muestre datos almacenados en una base de datos. Incluye el código para crear la tabla de la base de datos, las funciones JavaScript para realizar peticiones asíncronas y el script PHP para recuperar y guardar datos. Explica cómo evitar que el navegador almacene en caché las respuestas mediante la adición de un parámetro aleatorio o el uso de peticiones POST.
Este documento explica cómo conectarse y gestionar bases de datos en Gambas. Primero, se debe activar el componente de bases de datos y crear una conexión especificando parámetros como el tipo, host, nombre de usuario y contraseña. Luego, se puede crear una base de datos si no existe y agregar tablas con campos. Finalmente, se explican funciones para crear, buscar, editar y eliminar registros, usando métodos como Create, Find, Edit y Exec. El documento también resalta la importancia de iniciar transacciones para realizar cambios de
La interfaz PorPagar define un método obtenerMontoPago para calcular pagos. Las clases Factura e EmpleadoAsalariado implementan esta interfaz al calcular el monto total de una factura o el salario semanal de un empleado respectivamente. La clase PruebaInterfazPorPagar crea objetos de estas clases y los procesa de forma polimórfica a través de un arreglo PorPagar para imprimir cada objeto y su monto de pago.
Este documento presenta una teoría sobre el color. Explica que la luz del sol al descomponerse genera diferentes longitudes de onda que corresponden a colores específicos. También describe la estructura del ojo humano y cómo cada una de sus partes permite percibir e interpretar imágenes en color. Finalmente, clasifica los diferentes tipos de colores como cromáticos, acromáticos y monocromáticos.
Programa para cifrar y descifrar cadenas
Desarrollado en C#, Visual Studio 2015
Algoritmos de Encripación y Desencriptación.
Práctica de un programa que puede ser agregado a una pantalla de login para generar cadenas encriptadas (cifradas)
Este documento describe diferentes tipos de arrays o vectores en C++, incluyendo arrays unidimensionales, bidimensionales, de estructuras y uniones. Explica cómo declarar, acceder y recorrer elementos dentro de cada tipo de array. También proporciona ejemplos de código C++ para ilustrar el uso de arrays unidimensionales, bidimensionales y de estructuras. Finalmente, enumera algunas de las bibliotecas estándar más importantes de C++ relacionadas con cadenas y arrays.
Este documento describe cómo conectar Visual Basic .NET a SQL Server para realizar consultas, inserciones, actualizaciones y eliminaciones de datos. Explica cómo crear objetos SqlConnection y SqlDataAdapter para consultas, y SqlCommand para modificaciones. También muestra ejemplos de código para seleccionar datos y desplegarlos en un DataGridView, e insertar, eliminar y actualizar registros en la base de datos. Finalmente, introduce una clase ConectaBD para simplificar la conexión.
El documento describe una aplicación en Java que muestra conceptos de programación orientada a objetos como clases, objetos, atributos, métodos y herencia. La aplicación consta de tres clases: la clase Exploit que define los atributos y métodos de objetos exploit, la clase WinExploit heredada de Exploit, y la clase App que crea objetos de las clases anteriores y muestra su información.
El documento presenta 4 ejercicios de programación concurrente en Java que involucran la entrada de datos desde el teclado, el uso de funciones por valor y referencia, y el manejo de excepciones. Los ejercicios capturan datos de entrada, realizan operaciones matemáticas como sumas y restas, y demuestran la diferencia entre pasar parámetros por valor y referencia. El último ejercicio muestra el uso de bloques try-catch para manejar excepciones al convertir una cadena a entero.
El documento presenta un programa en C++ que realiza operaciones básicas con matrices como suma, resta y multiplicación. Define funciones para asignar valores aleatorios a las matrices, mostrarlas, realizar las operaciones y guardar los resultados en un archivo. Luego muestra un menú para que el usuario elija qué operación desea realizar.
El documento explica el uso de funciones en programación con ActionScript 3. Detalla funciones vacías, funciones con parámetros y una función calculadora que puede realizar operaciones como suma, resta, multiplicación, división y módulo dependiendo de un parámetro de operación provisto. Luego aplica la función calculadora para realizar diferentes operaciones como suma, resta, multiplicación, división y módulo.
Los arrays bidimensionales pueden entenderse como tablas de doble entrada donde cada elemento se identifica por dos índices. Se pueden usar arrays escalares donde los índices son números o arrays asociativos donde los índices son cadenas. En PHP se pueden definir arrays bidimensionales de forma escalar, asociativa o mixta asignando valores a los elementos usando diferentes sintaxis como $a[][]=valor.
Este documento describe los objetos globales de JavaScript, dividiéndolos en tres grupos: objetos contenedores de datos como Array y Object, objetos de utilidades como Math y Date, y objetos de errores como Error. Explica las características y métodos de objetos como Array, Function, String, Boolean y Number.
El documento describe las funciones en JavaScript. Las funciones permiten agrupar código y reutilizarlo mediante su nombre. Una función consta de un nombre, parámetros, un bloque de código y puede devolver un valor. Las funciones son útiles para agrupar lógica reutilizable y JavaScript incluye funciones predefinidas como parseInt() y alert().
El documento describe las características y uso de objetos en JavaScript. Los objetos permiten almacenar propiedades de datos y métodos, definidos mediante llaves y separados por comas. Se puede acceder a las propiedades mediante notación de corchetes o puntos. Las funciones constructoras permiten crear objetos con parámetros.
El documento resume los principales conceptos de JavaScript, incluyendo sintaxis básica, funciones, condicionales como if y switch, bucles como while y for, y objetos como String, Math y Date. Explica cómo usar JavaScript para dar interactividad a páginas web mediante ejemplos como calcular el doble de un número ingresado.
El documento contiene código Java que implementa diferentes programas para calcular edades, índices de masa corporal, determinar el número mayor entre varios valores ingresados, realizar operaciones matemáticas básicas y más. Se importan librerías como Swing y AWT para interfaces gráficas y manejo de eventos. Los programas solicitan datos de entrada al usuario y muestran resultados a través de ventanas emergentes.
Los triggers son reglas que se activan automáticamente ante eventos como insertar, actualizar o eliminar datos de una tabla para ejecutar acciones definidas. Permiten validar datos, condicionar actualizaciones de la base de datos y mantener integridad entre tablas. Se definen usando sentencias CREATE TRIGGER en MySQL y se pueden ejecutar antes o después de los eventos sobre las tablas.
Este documento describe las similitudes y diferencias entre arrays y punteros en C++. Explica que un puntero puede apuntar al primer elemento de un array y acceder a los elementos del array de forma equivalente. También cubre temas como el incremento de punteros, el paso de arrays como parámetros de funciones, arrays dinámicos utilizando punteros a punteros, funciones amigas y la sobrecarga de operadores.
Este documento contiene 11 programas en Java desarrollados por Felipe Triana Guzmán para la asignatura de Programación II. Los programas incluyen ejemplos de impresión de texto, captura y procesamiento de datos, uso de librerías, operadores lógicos, vectores y ciclos. El objetivo general es mostrar diferentes temas básicos de programación orientada a objetos usando el lenguaje Java.
El documento describe cómo crear una aplicación Ajax simple que muestre datos almacenados en una base de datos. Incluye el código para crear la tabla de la base de datos, las funciones JavaScript para realizar peticiones asíncronas y el script PHP para recuperar y guardar datos. Explica cómo evitar que el navegador almacene en caché las respuestas mediante la adición de un parámetro aleatorio o el uso de peticiones POST.
Este documento explica cómo conectarse y gestionar bases de datos en Gambas. Primero, se debe activar el componente de bases de datos y crear una conexión especificando parámetros como el tipo, host, nombre de usuario y contraseña. Luego, se puede crear una base de datos si no existe y agregar tablas con campos. Finalmente, se explican funciones para crear, buscar, editar y eliminar registros, usando métodos como Create, Find, Edit y Exec. El documento también resalta la importancia de iniciar transacciones para realizar cambios de
La interfaz PorPagar define un método obtenerMontoPago para calcular pagos. Las clases Factura e EmpleadoAsalariado implementan esta interfaz al calcular el monto total de una factura o el salario semanal de un empleado respectivamente. La clase PruebaInterfazPorPagar crea objetos de estas clases y los procesa de forma polimórfica a través de un arreglo PorPagar para imprimir cada objeto y su monto de pago.
Este documento presenta una teoría sobre el color. Explica que la luz del sol al descomponerse genera diferentes longitudes de onda que corresponden a colores específicos. También describe la estructura del ojo humano y cómo cada una de sus partes permite percibir e interpretar imágenes en color. Finalmente, clasifica los diferentes tipos de colores como cromáticos, acromáticos y monocromáticos.
Este documento presenta un resumen de las herramientas de webmaster y optimización para motores de búsqueda (SEO) discutidas en una reunión entre María paula Guevara, Iván Mauricio Piñeros, Norman Esteban Acevedo y Néstor Iván Pérez para la especialización en webmaster impartida por la Ing. Lily Alejandra Pardo. El documento incluye preguntas y respuestas sobre el uso de herramientas como Google Analytics, etiquetas meta, sitemaps y validadores para mejorar el posicionamiento web.
El documento describe conceptos relacionados con colecciones genéricas, expresiones regulares, conexiones a bases de datos, sentencias CRUD y multiprocesamiento en Java. Explica que las colecciones son estructuras de datos que permiten realizar operaciones como get, set y find, y que los genéricos permiten sobrecargar métodos de forma similar. También cubre expresiones regulares, conexiones a bases de datos usando JDBC, sentencias SQL para crear, leer, actualizar y eliminar datos, y el uso de hilos para lograr multiprocesamiento.
Este documento presenta varios temas básicos de Java que se verán a lo largo de varias clases. Incluye ejemplos de programas en Java sobre áreas de círculos, ámbito de variables, conversión de tipos, sentencias de control como if/else y switch, y bucles while. Los estudiantes deberán analizar los conceptos en cada ejemplo y guardar los programas realizados.
Este documento describe diferentes estructuras de control en JavaScript como condicionales, bucles y funciones. Explica el uso de if/else, switch, for, while, do/while y funciones para controlar el flujo de un programa. También cubre temas como bucles for/in, la construcción with y el paso de argumentos a funciones.
Este documento presenta una introducción al lenguaje de programación JavaScript. Explica que JavaScript fue creado por Netscape para integrarse con HTML y permitir la creación de páginas web interactivas. Describe brevemente las diferencias entre JavaScript y Java y cubre temas como la inserción de código JavaScript en HTML, variables, tipos de datos, operadores, estructuras de control como if/else y bucles for.
El documento describe lo que es un algoritmo, indicando que es una serie de pasos organizados para dar solución a un problema específico. Menciona que los algoritmos pueden expresarse de diferentes maneras como lenguaje natural, pseudocódigo o diagramas de flujo.
Este documento presenta una serie de ejercicios resueltos de programación en JavaScript utilizando ECMAScript 6. Incluye ejemplos de uso de clases, objetos, arrays, jQuery y JSON. Explica conceptos como objetos, patrones de diseño y métodos para crear y manipular elementos en la pantalla.
Este documento presenta tres informes de prácticas realizadas por una estudiante en Eclipse. El primer informe describe el desarrollo de un programa "Hola Mundo" en Eclipse. El segundo informe detalla un programa que imprime números de diferentes tipos. El tercer informe explica un programa que indica cuántos días faltan para terminar la semana basado en el día ingresado.
Este documento presenta 20 consejos y trucos para mejorar el rendimiento y la seguridad de MySQL. Algunos de los consejos incluyen la configuración de cuotas de usuario, el uso de UTF-8, la importación y exportación de CSV, la elección adecuada del motor de almacenamiento y la investigación de los diferentes tipos de datos disponibles. El documento también cubre temas avanzados como subconsultas, procedimientos almacenados, gestores y disparadores.
El documento presenta el código de tres métodos de ordenamiento de datos (burbuja, quicksort y shell) y explica su funcionamiento. Incluye programas que permiten al usuario ingresar datos y ordenarlos usando estos métodos. El autor concluye que aprendió a organizar y facilitar procesos complejos a través del uso de funciones en los programas.
Este documento introduce el lenguaje de programación Ruby. Ruby es un lenguaje orientado a objetos creado en 1995 por Yukihiro Matsumoto. El documento describe el ecosistema de Ruby, incluyendo implementaciones como MRI y JRuby, así como versiones como 1.8, 1.9 y 2.0. También cubre conceptos como desarrollo guiado por pruebas, clases, herencia, estructuras de control y tipos de datos como cadenas y arrays.
Este documento presenta una introducción a la programación en JavaScript. Explica conceptos básicos como algoritmos, programas y lenguajes de programación. Luego describe temas como variables, entrada de datos, estructuras secuenciales, condicionales y repetitivas. Incluye ejemplos de código y ejercicios para cada tema.
El documento describe los conceptos básicos de programación orientada a objetos en PHP, incluyendo la definición de clases, objetos, propiedades, métodos, constructores y destructores. También explica cómo conectarse a una base de datos MySQL y realizar operaciones básicas utilizando PDO.
Este documento presenta el informe de la cuarta práctica realizada por el estudiante Mauricio Rafael Pumalpa Caza en Eclipse. El objetivo fue desarrollar un programa para desglosar una cantidad dada en billetes y monedas. El estudiante creó un proyecto llamado "Desglose" en Eclipse y desarrolló el código para desglosar los valores introducidos por el usuario en billetes de $100, $50, etc. y monedas de $0.50, $0.25, etc. El programa se ejecutó correctamente sin erro
Este documento introduce conceptos básicos sobre variables y operaciones matemáticas en Java. Explica cómo declarar variables de diferentes tipos primitivos como int, float y double para almacenar valores numéricos. También describe operaciones matemáticas comunes como suma, resta, multiplicación y división. Finalmente, explica cómo pedir datos de entrada al usuario y almacenarlos en variables para realizar cálculos.
Este documento lista los comandos y funciones de Raptor y Java. Entre los comandos de Raptor se encuentran asignación, llamada, entrada, salida, selección y ciclo. Los comandos de Java incluyen @author, @deprecated, @param y @return. También describe las funciones de la clase Scanner en Java para la entrada de datos.
1) El documento habla sobre estructuras de control en Java como variables, tipos de datos primitivos, operadores aritméticos, relacionales y lógicos, y sentencias condicionales if-else y switch.
2) Explica las reglas para nombrar variables en Java y los 8 tipos de datos primitivos que incluyen enteros, flotantes y caracteres.
3) Proporciona ejemplos de cómo usar sentencias condicionales if-else y switch para tomar decisiones basadas en diferentes condiciones.
Instrucciones primitivas en pseudocódigoAbrirllave
Este documento resume las instrucciones primitivas en pseudocódigo, incluyendo asignación, salida e entrada. Explica que las instrucciones de asignación almacenan el valor de una expresión en una variable, las de salida envían valores a la pantalla, y las de entrada recogen valores del teclado y los almacenan en variables. Además, introduce los símbolos reservados utilizados para estas instrucciones primitivas.
Este documento describe el desarrollo de un compilador para dividir una cantidad de dinero en partes iguales entre un número determinado de personas. El compilador se desarrolla utilizando las librerías JFlex y CUP para el análisis léxico y sintáctico. Se define una gramática formal y reglas léxicas para reconocer los tokens. El compilador valida la sintaxis de la entrada y realiza la división, reportando errores si la entrada es inválida.
El documento habla sobre arrays en JavaScript. Explica dos formas de crear arrays usando el constructor Array() o corchetes []. También describe métodos como length para obtener la longitud de un array y formas de acceder a elementos de un array mediante su índice.
El documento describe un proyecto para desarrollar un micrositio web que permita gestionar ideas de negocio para emprendedores en Tolima, Colombia. El proyecto tiene como objetivos diseñar e implementar un sitio web con funciones como registrar planes de negocio en línea, almacenar un banco de ideas, y brindar información a emprendedores. El proyecto es desarrollado por estudiantes como parte de su especialización en diseño web con el fin de mejorar sus habilidades y apoyar el emprendimiento en la región.
El documento describe los diferentes tipos de comercio electrónico, incluyendo B2B, B2C, C2C, entre otros. Explica los modelos de negocios como marketplace, publicidad, comunidad, y tarifas. También describe los componentes clave del comercio electrónico como agentes, productos e interacción. Finalmente, enumera varias plataformas populares de comercio electrónico como Magento, OsCommerce, OpenCart, Spree Commerce y PrestaShop.
Este documento proporciona información sobre los sistemas de gestión de contenidos (CMS), incluyendo una breve historia de los CMS, definiciones de términos clave como marco de aplicación y front-end/back-end. También describe varios tipos de CMS como genéricos, de aprendizaje electrónico y de comercio electrónico, y sus características principales. Finalmente, detalla los requisitos técnicos para instalar un CMS.
El documento habla sobre dominios de Internet. Explica que un dominio es una red de identificación asociada a dispositivos conectados a Internet, y que el propósito de los nombres de dominio es traducir direcciones IP a términos más fáciles de recordar. También describe que el DNS es un sistema jerárquico que asocia información con nombres de dominio, y que traduce nombres a identificadores binarios. Además, menciona algunas organizaciones involucradas en la administración de dominios como IANA, ICANN y LAC
Este documento lista y describe brevemente los tres paneles de control de alojamiento web más utilizados: Plesk de Parallels, cPanel y DirectAdmin. Explica que Plesk permite gestionar dominios y usuarios, cPanel es una herramienta de administración basada en web para sitios, y DirectAdmin también es un panel de control popular, aunque no proporciona detalles sobre él.
Este documento proporciona una guía sobre servidores web. Explica que los servidores son programas que procesan información y generan respuestas, y enumera diferentes tipos como servidores de impresión, correo, bases de datos y proxy. Luego describe los sistemas operativos más comunes para servidores como Linux, Windows y Novell. Finalmente, detalla protocolos y puertos comúnmente usados como HTTP, FTP, XML, SOAP y WSDL.
1. Trabajo Presentado por:
María paula Guevara
Iván Mauricio Piñeros
Norman Esteban Acevedo
Néstor Iván Pérez
Grupo:
Trabajo Presentado a:
Ing. Lily Alejandra Pardo
ESPECIALIZACION TECNOLOGICA EN WEBMASTER
2012
Calle 37 a N° 6-28 Conjunto Residencial Villa teresa Tel 264 29 67 – 260 87 30 Cel.: 317 469
3642 – 311 202 3040. Ibagué / Tolima.
2. 1.Según el material de apoyo realice un mapa conceptual teniendo en cuenta lo siguiente:
Orige n de J a va S cript
Dife re ncia e ntre J a va – JavaScript
Form a s de e je cución de l código
2. Describa las funciones de entrada y salida de texto, Realice un ejemplo de cada uno.
La sentencia document.write (expresión_entera) evalúa la expresión e imprime el resultado por
pantalla.
La sentencia document.write (expresión_cadena) evalúa la expresión e imprime la cadena
resultante por pantalla.
Las sentencias de salida pueden incluir varios argumentos separados por comas, lo que permite
agrupar en una única sentencia varias instrucciones de salida de la siguiente forma [es opcional
implementar esto]:
document.write ('¿Qué año naciste?')
prompt (a)
Calle 37 a N° 6-28 Conjunto Residencial Villa teresa Tel 264 29 67 – 260 87 30 Cel.: 317 469
3642 – 311 202 3040. Ibagué / Tolima.
3. document.write ("Hola, tienes ", 2002 - a, " años.")
// Imprime una cadena, un entero y una cadena
3. Explique mediante un ejemplo javascript, variables, operadores, expresiones, sentencias,
funciones.
function setElementBackground() { var red = Math.floor(Math.random() * 256);
var green = Math.floor(Math.random() * 256); var blue =
Math.floor(Math.random() * 256); var obj =
document.getElementById('element_to_change'); if ( obj ) {
obj.style.background = 'rgb(' + red + ',' + green + ',' + blue + ')'; }}
Argumentos
function setElementBackground( elementID ) { var red =
Math.floor(Math.random() * 256); var green = Math.floor(Math.random() * 256);
var blue = Math.floor(Math.random() * 256); var obj = document.getElementById(
elementID ); if ( obj ) { obj.style.background = 'rgb(' + red + ',' + green
+ ',' + blue + ')'; }}
Mostrando valores calculados
function setElementBackground( elementID ) { var red =
Math.floor(Math.random() * 256); var green = Math.floor(Math.random() * 256);
var blue = Math.floor(Math.random() * 256); var obj = document.getElementById(
elementID ); if ( obj ) { obj.style.background = 'rgb(' + red + ',' + green
+ ',' + blue + ')'; } return [ red, green, blue ];}
4. Crear un ejercicio donde coloque a prueba el orden de ejecución de los operadores.
4. Ejemplo:
var numero = 5;
++numero;
alert(numero); // numero = 6
El operador de incremento se indica mediante el prefijo ++ en el nombre de la variable. El
resultado es que el valor de esa variable se incrementa en una unidad. Por tanto, el anterior
ejemplo es equivalente a:
var numero = 5;
numero = numero + 1;
alert(numero); // numero = 6
De forma equivalente, el operador decremento (indicado como un prefijo -- en el nombre de la
variable) se utiliza para decrementar el valor de la variable:
var numero = 5;
--numero;
alert(numero); // numero = 4
Calle 37 a N° 6-28 Conjunto Residencial Villa teresa Tel 264 29 67 – 260 87 30 Cel.: 317 469
3642 – 311 202 3040. Ibagué / Tolima.
4. El anterior ejemplo es equivalente a:
var numero = 5;
numero = numero - 1;
alert(numero); // numero = 4
Los operadores de incremento y decremento no solamente se pueden indicar como prefijo del
nombre de la variable, sino que también es posible utilizarlos como sufijo. En este caso, su
comportamiento es similar pero muy diferente. En el siguiente ejemplo:
var numero = 5;
numero++;
alert(numero); // numero = 6
El resultado de ejecutar el script anterior es el mismo que cuando se utiliza el operador ++numero,
por lo que puede parecer que es equivalente indicar el operador ++ delante o detrás del
identificador de la variable. Sin embargo, el siguiente ejemplo muestra sus diferencias:
var numero1 = 5;
var numero2 = 2;
numero3 = numero1++ + numero2;
// numero3 = 7, numero1 = 6
var numero1 = 5;
var numero2 = 2;
numero3 = ++numero1 + numero2;
// numero3 = 8, numero1 = 6
5. Leer sobreestructuras de control; If, switch, while, Do while, For, For in, arrays. Explique
mediante un ejemplo las estructuras For, while y array.
For
Sintaxis:
for (Inicialización del índice; Condición de prueba; Modificación en el
índice){
…instrucciones…
Escribe los números pares de 0 a 30
<SCRIPT LANGUAGE="Javascript">
<!--//Bucle for
for (i=30;i>=2;i-=2) {
document.write ("<BR>"+i);
}
document.write("<BR>Ya se han escrito los números pares del 0 al 30");
</SCRIPT>
While
Sintaxis:
while (condición){
…instrucciones…
}
Calle 37 a N° 6-28 Conjunto Residencial Villa teresa Tel 264 29 67 – 260 87 30 Cel.: 317 469
3642 – 311 202 3040. Ibagué / Tolima.
5. Pregunta una clave hasta que se corresponda con una dada.
<SCRIPT LANGUAGE="Javascript">
<!--//Bucle while
auxclave="";
while (auxclave!="anonimo"){
auxclave=prompt("introduce la clave ","anonimo")
}
document.write ("Has acertado la clave");</SCRIPT>
Array
El objeto Array se utiliza para almacenar varios valores en una sola variable.
varmiArray = new Array(2)
miArray[0] = "Colombia"
miArray[1] = "Estados Unidos"
miArray[5] = "Brasil"
for (i=0;i<miArray.length;i++){
document.write("Posición " + i + " del array: " + miArray[i])
document.write("<br>")
}
6. Leer el siguiente documento sobre las funciones mas utilizadas en
Javascripthttp://www.maestrosdelweb.com/editorial/diez-funciones-imprescindibles-en-javascript/
FUNCIÓN1: GETELEMENTBYID()
USO: VAR ELEMENTO = DOCUMENT.GETELEMENTBYID(ID);
Este método pertenece al objeto document. Con él obtendremos el objeto que hace referencia al
elemento con un id concreto.
FUNCIÓN 2: GETELEMENTSBYTAGNAME()
USO:VAR ARRAY_ELEMENTOS= ELEMENTO.GETELEMENTSBYTAGNAME(TAG);
Sirve para obtener un array con todos los elementos con un tag concreto que están contenidos
dentro de un elemento.
FUNCIÓN3: JOIN()
USO: VAR STRING = ARRAY.JOIN(STRING);
El método join() pertenece al objeto Array (todos los arrays en JavaScript son un objeto Array),
y nos servirá para unir todos los elementos de un array para forma una cadena de texto. Es el
equivalente en PHP a implode().
FUNCIÓN4: SPLIT()
USO:VAR ARRAY = STRING.SPLIT(STRING); Al igual que join(), split() también es un método del
objeto Array, aunque sirve exactamente para lo contrario: dividir una cadena de texto en un array.
Calle 37 a N° 6-28 Conjunto Residencial Villa teresa Tel 264 29 67 – 260 87 30 Cel.: 317 469
3642 – 311 202 3040. Ibagué / Tolima.
6. FUNCIÓN5: ADDEVENTLISTENER() / ATTACHEVENT()
USO: INTERNET EXPLORER: ELEMENTO.ATTACHEVENT(“ON”+EVENTO, FUNCION);
RESTO DE NAVEGADORES: ELEMENTO.ADDEVENTLISTENER(EVENTO, FUNCION, FALSE);
Ambos métodos hacen exactamente lo mismo, sólo que, como ocurre en otros cientos de
ocasiones, Microsoft usa su propia implementación del DOM. Con este método añadiremos
eventos a cualquier elemento de la página web, tal como onclick, onmouseover, onmouseout, etc.
FUNCIÓN6: FOCUS()
USO: ELEMENTO.FOCUS();
Con este método conseguiremos pasar el foco a un elemento de un formulario.
FUNCIÓN7: CREATEELEMENT() / APPENDCHILD()
USO: VAR ELEMENTO = DOCUMENT.CREATEELEMENT(TAG);
Con éste método del objeto document crearíamos un nuevo elemento con un tag determinado.
Ejemplo: var div = document.createElement('DIV');
FUNCIÓN8: REMOVECHILD()
USO: ELEMENTO.REMOVECHILD(HIJO);
Este método es el usado para eliminar elementos. Se elimina el elemento hijo del objeto.
FUNCIÓN9: SETTIMEOUT() / SETINTERVAL()
USO:VAR TEMPORIZADOR = SETTIMEOUT(FUNCION, MILISEGUNDOS);
VAR INTERVALO = SETINTERVAL(FUNCION, MILISEGUNDOS);
Ambos métodos (objeto window) nos sirven para ejecutar código javascript cada x milisegundos,
bien para que se ejecute una sóla vez (setTimeout) o bien para que se ejecute ilimitadamente
(setInterval). Ambos se pueden cancelar mediante clearTimeout(temporizador) y
clearInterval(intervalo).
FUNCIÓN10: ALERT() / CONFIRM() / PROMPT()
USO: ALERT(MENSAJE);
VAR RESULTADO = CONFIRM(MENSAJE);
VAR RESULTADO = PROMPT(MENSAJE, VALOR);
Con estos métodos (objeto window) mostraremos ventanas modales al usuario.
Con alert() simplemente, como hemos visto en otros puntos, mostraremos un mensaje.
Calle 37 a N° 6-28 Conjunto Residencial Villa teresa Tel 264 29 67 – 260 87 30 Cel.: 317 469
3642 – 311 202 3040. Ibagué / Tolima.
7. Conconfirm() haremos exactamente lo mismo, pero además obligará al usuario a seleccionar
entre dos opciones, una positiva y otra negativa, que se devolverá como parámetro (boolean). Y
con prompt() pediremos al usuario que introduzca un texto en una ventana modal.
confirm() es muy útil para confirmar clics en enlaces comprometidos, que hagan operaciones
críticas como eliminación de datos.
7. Explique cuando colocar código javascript en el head y en el body
Depende el código si va a usar document.write para imprimir algo a su pagina, este tiene que estar
en el body si funciones que va a estar llamando (para validar formulario por ejemplo) puede
colocarlo en el head.
8. Desarrolle una presentación donde explique de manera sucinta los elementos que debe cumplir
un sitio para estar dentro de los estándares internacionales; enfatice en lo correspondiente HTML
• Diseñar o bocetar como queremos nuestra web con base en requerimientos planteados.
• La mas alta de las prioridades según estándares de calidad, es que el sitio debe tener un
adecuado uso de del <title> y los Meta Tags los cuales ayudan directamente en su
indexación en los buscadores de internet.
• No estructurar las paginas en tablas
• Evaluar el tiempo de carga de las páginas solo por mencionar un dato un usuario no
esperara más de 5 segundos en cargarse para que se visualice algo en la pantalla.
• Utilizar texto alternativo en todas la imágenes
• Optimizar el peso de las imágenes no deben superar los 72dpi sean jpg, gif y png.
• No usar marcos frame, se pueden simular marcos frame con lenguajes de programación
como el php y el jsp.
• Las carpetas del sitio deben estar ordenas y estructuradas de forma lógica y apropiada
• Los nombres de los archivos y de las carpetas no deben tener acentos o caracteres
especiales, ni espaciosy mucho menos utilizar la letra ñ, deben ser nombres cortos y
coherentes.
• Uso de URI cortas.
• Establecer parámetros de seguridad.
• Hacer pruebas y correcciones en la mayor cantidad posible.. validar todos los códigos,
textos, imágenes, frames y contenido dinámico asegurándose que se va a ver como fue
diseñada y plantificada.
• Supervisar la operatividad, funcionamiento de los servidores que deben operar el 99.6%
del tiempo, además del comportamiento de los usuarios responder correos, ver cantidad
de usuarios registrados.
Nota:El siguiente link nos dará especificaciones técnicasmás precisas de un sitio aprobado según
estándares de calidad internacionales
http://www.guiaweb.gob.cl/guia/archivos/Capitulo_III.pdf
9. Explique la importancia que hay con el termino DOM, realizar un diagrama de los elementos que
lo componen.
El DOM es otra forma de ver el contenido de la página. Con el DOM, todos los elementos HTML
se insertan en un árbol cuyos nodos son las marcas HTML y las hojas, los valores propiamente
dichos de las marcas. Por medio de JavaScript podemos acceder y modificar este árbol de marcas
y hacer que la página varíe luego que ya se haya mostrado en el navegador. De aquí el nombre de
esta tecnología DHTML es decir Dynamic Hyper Text Markup Language.
Calle 37 a N° 6-28 Conjunto Residencial Villa teresa Tel 264 29 67 – 260 87 30 Cel.: 317 469
3642 – 311 202 3040. Ibagué / Tolima.
8. Mediante el DOM podemos acceder al contenido y estilo de cada marca del documento y
modificarlo de acuerdo a algún evento. Mediante el DOM podemos insertar, borrar, modificar
marcas HTML. Podemos acceder a la hoja de estilo definida a la página y dinámicamente agregar,
modificar o borrar propiedades. Todos esto sin tener que recargar la página del servidor, es decir
todo se hace en el cliente (navegador) mediante JavaScript.
10. Relacione Jquery con JavaScript.
El jQuery es una librería de JavaScript para acceder a los objetos del DOM de un modo
simplificado.
Las aplicaciones en internet son cada vez más complejas, ya que incorporan efectos visuales,
drag and drop, auto-completar, animaciones etc. el desarrollar todos estos conceptos desde cero
puede resultar complicado sobretodo si tenemos que presentar la solución con muy poco tiempo,
en este tipo de situaciones el empleo de librerías como el jQuery nos facilitan el desarrollo de la
aplicación. Otra ventaja paralela es despreocuparnos cuando codificamos en la compatibilidad de
navegadores, ya que la librería resolverá esto.
Para utilizar la librería como dijimos debemos descargarla del sitio oficial y en cada página que lo
requiera agregar:
<script type="text/javascript" src="jquery.js"></script>
Del sitio oficial de jQuery descargaremos la versión descomprimida que ocupa alrededor de 60 Kb
(es el archivo jquery.js) y cuando subamos nuestro sitio es recomendable descargar la versión
comprimida que tiene un peso de 20 Kb.
Calle 37 a N° 6-28 Conjunto Residencial Villa teresa Tel 264 29 67 – 260 87 30 Cel.: 317 469
3642 – 311 202 3040. Ibagué / Tolima.
9. La librería jQuery en resumen nos aporta las siguientes ventajas:
• Nos ahorra muchas líneas de código.
• Nos hace transparente el soporte de nuestra aplicación para los navegadores principales.
• Nos provee de un mecanismo para la captura de eventos.
• Provee un conjunto de funciones para animar el contenido de la página en forma muy
sencilla.
• Integra funcionalidades para trabajar con AJAX.
11. Realizar las prácticas del archivo Practicas.docx según distribución del instructor.
Se anexa link del micrositio http://gestandoideasemprendedoras.webuda.com/
12. Aplicar JavaScript a su sitio web elaborado en HTML. Describir el objetivo del código utilizado
en su web.
En el sitio web se utiliza JavaScript en las imágenes de rotacion (sliders).
En la parte superior cada ves que se de click con el botón izquierdo del Mouse, se cambia las
diferentes noticias. Y en la parte inferior también se encuentra el otro slider de la normatividad. Se
encuentra otro slider de noticias minima que muestra las noticias una a una cada noticia
automáticamente.
Calle 37 a N° 6-28 Conjunto Residencial Villa teresa Tel 264 29 67 – 260 87 30 Cel.: 317 469
3642 – 311 202 3040. Ibagué / Tolima.