Este documento presenta un taller sobre el desarrollo de una aplicación JME para enviar SMS utilizando la API Wireless Message. El objetivo es crear una aplicación que permita ingresar un número de teléfono y enviar un mensaje de texto. Se describe el flujo de la aplicación, los controles a utilizar, y el código necesario para realizar la conexión SMS, crear y enviar el mensaje, e incluir evaluaciones para comprobar el aprendizaje.
Orientado a la formación, se repasan conceptos relacionado: innovación social, emprendeduría socia y se propone una dinámica de trabajo en grupo para promover innovaciones prácticas atendiendo a situaciones reales.
También disponible en formato prezi en:
http://prezi.com/g9r_xwgelmal/innovacion-en-los-entornos-profesionales-de-la-educacion-social/
Introducción.
● Importación del API.
● Un midlet básico.
● Acceso a la pantalla.
● Caja de texto.
● Comando aceptar.
● Constructor para el midlet.
● Método startApp().
● Problema: CommandListener.
● Manejo de eventos del Command.
● Método pauseApp().
● Método destroyApp(boolean).
● Fin de la implementación.
Capitulo 06 modularidad en c++, phyton, algoritmo
Procedimiento simple
Procedimiento con argumento
Funciones
Funciones recursivas
En Pseudocódigo, C++ y Phyton
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informáticavazquezgarciajesusma
En este proyecto de investigación nos adentraremos en el fascinante mundo de la intersección entre el arte y los medios de comunicación en el campo de la informática.
La rápida evolución de la tecnología ha llevado a una fusión cada vez más estrecha entre el arte y los medios digitales, generando nuevas formas de expresión y comunicación.
Continuando con el desarrollo de nuestro proyecto haremos uso del método inductivo porque organizamos nuestra investigación a la particular a lo general. El diseño metodológico del trabajo es no experimental y transversal ya que no existe manipulación deliberada de las variables ni de la situación, si no que se observa los fundamental y como se dan en su contestó natural para después analizarlos.
El diseño es transversal porque los datos se recolectan en un solo momento y su propósito es describir variables y analizar su interrelación, solo se desea saber la incidencia y el valor de uno o más variables, el diseño será descriptivo porque se requiere establecer relación entre dos o más de estás.
Mediante una encuesta recopilamos la información de este proyecto los alumnos tengan conocimiento de la evolución del arte y los medios de comunicación en la información y su importancia para la institución.
Actualmente, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital, siendo este un componente electrónico, por tanto se ha desarrollado y se ofrece un amplio rango de soluciones al problema del almacenamiento de datos.
Es un diagrama para La asistencia técnica o apoyo técnico es brindada por las compañías para que sus clientes puedan hacer uso de sus productos o servicios de la manera en que fueron puestos a la venta.
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informáticavazquezgarciajesusma
En este proyecto de investigación nos adentraremos en el fascinante mundo de la intersección entre el arte y los medios de comunicación en el campo de la informática.
La rápida evolución de la tecnología ha llevado a una fusión cada vez más estrecha entre el arte y los medios digitales, generando nuevas formas de expresión y comunicación.
Continuando con el desarrollo de nuestro proyecto haremos uso del método inductivo porque organizamos nuestra investigación a la particular a lo general. El diseño metodológico del trabajo es no experimental y transversal ya que no existe manipulación deliberada de las variables ni de la situación, si no que se observa los fundamental y como se dan en su contestó natural para después analizarlos.
El diseño es transversal porque los datos se recolectan en un solo momento y su propósito es describir variables y analizar su interrelación, solo se desea saber la incidencia y el valor de uno o más variables, el diseño será descriptivo porque se requiere establecer relación entre dos o más de estás.
Mediante una encuesta recopilamos la información de este proyecto los alumnos tengan conocimiento de la evolución del arte y los medios de comunicación en la información y su importancia para la institución.
Inteligencia Artificial y Ciberseguridad.pdfEmilio Casbas
Recopilación de los puntos más interesantes de diversas presentaciones, desde los visionarios conceptos de Alan Turing, pasando por la paradoja de Hans Moravec y la descripcion de Singularidad de Max Tegmark, hasta los innovadores avances de ChatGPT, y de cómo la IA está transformando la seguridad digital y protegiendo nuestras vidas.
3Redu: Responsabilidad, Resiliencia y Respetocdraco
¡Hola! Somos 3Redu, conformados por Juan Camilo y Cristian. Entendemos las dificultades que enfrentan muchos estudiantes al tratar de comprender conceptos matemáticos. Nuestro objetivo es brindar una solución inclusiva y accesible para todos.
1. Taller: envío de sms por código. JME
Autor: Ing. Orlando Barcia Ayala, www.orlandobarcia.com
Fecha: Marzo del 2012
Objetivos:
Realizar una aplicación JME que envíe un mensaje SMS usando WMA Wireless Message
Api.
Desarrollar el flujo de ejecución de un MIDlet , validando la entrada del celular numérica
Describir y deducir el código generado por el VisualMidlet
Ejecutar la aplicación en un dispositiov celular real.
Actividad:
Realizar una aplicación JME que envíe un mensaje SMS, digitando un número celular.
Contenido:
Proyecto: Envio de SMS por código.
Midlet: SMS2
Utilice Visual MidLet en la solución. Tener presente que el nombre del proyecto y el MidLet, queda
a criterio del programador.
Controles a utilizar:
Form, TextField, Command (2), Ticker.
TextBox, Command(2), Ticker, Alert
Flujo del programa
4. Cambio de los nombres de los controles.
Realizar el cambio de los nombres de controles o variables que se utilizarán en la codificación de
programa. (clic derecho en el control, rename).
Control Nombre de variable (opcional)
Form frmnumero
TextField Txtnumero
Command cmdsalir
Command cmdsgte
Ticker Stknum
TextBox txtEnvio
Command cmdenvio
Command cmdatras
Ticker Stktexto
Alert msjexito
Cambio de las propiedades de cada control.
Realizar el cambio de las propiedades, acordes al contenido que debería mostrar la aplicación.
Tales como label, Text, Title, constraint, asignación de Ticker y otros.
Importaciones a digitar en el código (antes de public class)
import javax.microedition.io.Connector;
import javax.microedition.lcdui.*;
import javax.microedition.midlet.MIDlet;
import javax.wireless.messaging.MessageConnection;
import javax.wireless.messaging.TextMessage;
5. Código a añadir dentro de la clase (MidLet)- preferible antes de la última llave
Realizar la digitación del código siguiente. Debe tener presente los nombres de variables que
Usted utiliza al diseñar la aplicación.
private void sendSMSClick() throws java.io.IOException {
MessageConnection conn = null;
TextMessage msg = null;
try {
// Paso 1: Obtenemos una implementación del Connection que se encargará de enviar el SMS
conn = (MessageConnection) Connector.open("sms://"+ txtnum.getString());
// Paso 2: Creamos el SMS
msg = (TextMessage) conn.newMessage(MessageConnection.TEXT_MESSAGE);
// Paso 3: Establecemos el contenido del SMS
msg.setPayloadText( txtenvio.getString());
// Paso 4: Enviamos el SMS
conn.send(msg);
} finally {
// Paso 5: IMPORTANTE Cerramos la conexión
this.closeQuietly(conn);
conn = null;
}
}
/**
6. * Cierra un Connection ignorando todas las posibles excepciones
*/
private void closeQuietly(javax.microedition.io.Connection conn){
try {
conn.close();
} catch (Exception ex){
// Nada
}
}
Código a añadir en el comando enviar. Donde muestra if (command == cmdenvio) {
try{
this.sendSMSClick();
txtnum.setString("");
}
catch(Exception ex ){
txtenvio.setString(ex.toString());
}
Evaluación del aprendizaje.(Mayeútica)
1 ¿Cómo realizó el flujo de los controles?
2 ¿Qué hizo para añadir un Ticker?
3 ¿Que realizó para cambiar las propiedades de los controles?
4 ¿Cómo procedió para cambiar los nombres de los controles ( variables) ?
5 ¿Por qué considera necesario cambiar el nombre de los controles - variables?
6 ¿Qué ocurre con el código dado por el docente, en caso de que no cambió los nombres de
los controles?
7. 7 ¿Qué realiza el código txtnum.setString("") ?
8 ¿Qué pasa si ubico el código fuera de la clase?
9 ¿Qué ocurre si no ubico las importaciones indicadas?
10 ¿Qué ocurre si cambio el nombre de las controles (variables ) en la codificación?
11 ¿Qué ocurre si cambio el nombre del MIDLet por otro diferente al indicado en el taller?
12 ¿Qué realiza el código this.sendSMSClick() ?
13 ¿Qué es sendSMSClick, un atributo o método. Para qué servirá?
14 ¿Qué considera que realiza "sms://"+ txtnum.getString() ?
15 ¿Qué considera que realiza msg.setPayloadText( txtenvio.getString());?
Referencias Bibliográfica.
García Perez Carlos, Java Wireless Message API (WMA). Tomado en marzo 2012 de:
http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=wma