Anda di halaman 1dari 52

Portafolio de

Evidencias orfa
Julian Alvarez
Segundo parcial submodulo
aplicaciones mviles

Paulina Torrecillas
Snchez
Cbtis 11
4A Programacin T/M
Paulinatorrecillas@gmail
.com
29/04/2015

2.

Desarrollo

de

INTRODUCCION
En este portafolio de evidencias podremos encontrar todo lo que se ha visto a lo largo
de este parcial. En este parcial hemos aprendido a programar en MIT APP INVENTOR,
que es un sitio web.

En MIT APP INVENTOR Programamos con el fin de crear aplicaciones web,


obviamente primeramente estamos aprendiendo las bases para esto. MIT APP
INVENTOR consta de programar desde la computadora, pero puedes correr lo que haz
creado desde tu celular como se muestra en las siguientes fotos.

Esto solamente funciona si tu celular es un dispositivo android, mas si no lo es, se


puede descargar un emulador desde tu computadora (Un celular virtual) y desde ah
ver como a funcionado el programa que haz creado.
Aqu veremos lo que hemos programado en MIT APP INVENTOR hasta ahora.

INDICE
Tabla de contenido
INTRODUCCION............................................................................................................................................. 2
INDICE ........................................................................................................................................................... 3
Desarrollo de los puntos solicitados ............................................................................................................. 4
Desarrollo de ambiente de desarrollo mvil ................................................................................................ 4
Desarrollo de practica Guiada conociendo APP Inventor y Navegando en el entorno ................................ 5
Resumen de sesin de videos ....................................................................................................................... 7
Desarrollo de practica elaborada en equipo en donde se realiz calculadora en un juego de roles en
donde est presente: Programador, Analista, Diseador ............................................................................ 8
Desarrollo de la prctica si condicional con la practica donde se determina si una persona es mayor de
edad ............................................................................................................................................................ 11
Desarrollo de prctica de modelaje en donde el alumno determina cul de los dos nmeros es mayor
elaborando un algoritmo y utilizando la herramienta APP inventor .......................................................... 12
Desarrollo de un programa es que muestre en una caja de texto, una lista de animales, esta debe
contener cuando menos 6 tipos de animales utilizando un ciclo FOR ....................................................... 13
Desarrollo de prcticas la cual deber contener, pantalla principal, presentacin de cdigo utilizado en
APP inventor, pantalla generada con el emulador: .................................................................................... 14
Tercer Parcial .............................................................................................................................................. 42
CONCLUSION............................................................................................................................................... 52
BIBLIOGRAFIA.............................................................................................................................................. 52
Bibliografa .................................................................................................................................................. 52

Desarrollo de los puntos


solicitados
Desarrollo de ambiente de desarrollo mvil
Estas preguntas las contestamos en clase.
Qu es una plataforma abierta?
Son en las que podemos descargar en un archivo desde Internet, e instalarla
para trabajar y luego publicar.
Qu es una aplicacin mvil?
Es un programa que usted puede descargar y al que puede acceder
directamente desde su telfono o desde algn otro aparato mvil como por
ejemplo una tablet o un reproductor MP3.
Cules son algunos de los dispositivos mviles ms usados?
Google Glass: realidad aumentada
Samsung Galaxy Gear
iPhone 5s
Nokia Lumia 1020
Samsung Galaxy Note 3
LG G Flex, Samsung Galaxy Round
HTC One
ZTE Open
Nexus 5
Cules son los sistemas operativos para dispositivos mviles ms conocidos?
SYMBIAN
WINDOWS PHONE
Blackberry OS
iOS
Android
Cules son los componentes ms usados en una interfaz de usuario para una
aplicacin mvil?
Teclas de navegacin, notas, fotos, barra de tarea
Qu es un Widgets en una aplicacin mvil?

Desarrollo de practica Guiada conociendo APP Inventor y Navegando en


el entorno
Son pequeas aplicaciones presentadas en archivos pequeos que son ejecutados
en el escritorio del ordenador, en una pgina web o en telfono mvil. Su objetivo es
dar acceso a funcionalidades y proveer informacin visual actualizada.
Son pequeas aplicaciones o programas presentados en archivos o ficheros
pequeos que son ejecutados por un motor de Widgets.
Desarrollo de practica Guiada conociendo APP Inventor y Navegando en el
entorno

Paso 1: Ingresamos a la pagina principal: http://appinventor.mit.edu/explore/

Paso #2: Creamos una cuenta de usuario

Paso 3: Buscamos las configuraciones inciales

Paso 4: Seleccionamos la opcin que se ajusta a nuestras posibilidades, en esta seccin


se mencionaran las posibilidades de conectividad

NAVEGANDO EN EL ENTORNO

Resumen de sesin de videos


o Todos deberan aprender a programar
o El sueo del Programador de cdigo - Prodigioso a los 14 aos
o Insercin laboral del programador
Estos videos lo vimos en clase y los resumimos por parejas, mi pareja era Gisel A
Sobarzo Lopez.
Video #1: Todos deberan aprender a programar
Hoy en da la programacin a estado evolucionando mucho, cada vez y cada da
necesitamos ms de la tecnologa en nuestra vida diaria, o en realidad, nuestra vida
gira alrededor de la tecnologa. La mayora de las personas ignoran de donde vine la
aplicacin en la que estn o como se hicieron, en nuestra opinin programar es algo
muy independiente para la vida, como dice el video, algo que todos deberamos de
hacer o minimo saber leer los cdigos; ya que no es solo para genios, solo es un nuevo
lenguaje. Programar es algo muy bonito porque estas estas creando algo de la nada,
estas ilustrando tus sueos en una pequea aplicacin que no es solo pequea, si no
al contrario, es grande porque esa es como la primera parte de mucho.
El video nos muestras como podemos ver la programacin ms fcil, y como esta
ligada con nuestras vidas.

Video #2: De nini a millonario


Cada persona tiene un sueo y lo nico que se trata esto es poder hacerlo realidad,
todo lo que se propone una persona tiene que tener dedicacin y prestarle tiempo para
poder lograr el objetivo. En el video se muestra que hay muchos obstculos pero al
final, cuando por fin lo logras es tan grande la recompensar y saber tu mismo que lo
hiciste.

Video #3: El sueo de programador de cdigo


En este video se muestra que no necesariamente tienes que ser una persona muy
grande para poder hacer grandes cosas, Santiago es un gran ejemplo ya que a sus 14
aos ya haba programado varias aplicaciones y vendido a grandes y prestigiosas
empresas. Su corta edad no es impedimentos para hacer todo lo que se propone y a su
gran inteligencia lo ayuda a tener y enfrentar muchos retos.

Desarrollo de practica elaborada en equipo en donde se realiz


calculadora en un juego de roles en donde est presente: Programador,
Analista, Diseador
CALCULADORA
Analista
Se requiere hacer una calculadora con las siguientes funciones:

Suma
Resta
Multiplicacin
Divisin
Raz Cuadrada

Necesito que al usuario le pida un primer nmero y en otro campo el siguiente nuevo, despus escoger
la funcin que quiere el usuario para que en otro campo le d el resultado.
1. Para la suma se ocupa:
Tres cajas de texto.
Un botn de suma.
Labels para orientar al usuario.

2. Para la resta se ocupa:


Tres cajas de texto.
Un botn de resta.
Labels para orientar al usuario.

3. Para la multiplicacin se ocupa:


Tres cajas de texto.
Un botn de multiplicacin.
Labels para orientar al usuario.

4. Para la divisin se ocupa:


Tres cajas de texto.
Un botn de divisin.
Labels para orientar al usuario.

5. Para la raz cuadrada se ocupa:


Dos cajas de texto.
Label para orientar el usuario.
Un botn.

Diseador
Cada color que se eligi fue basado en la opinin del cliente, El fue el que eligi la combinacin a su
gusto.

El fondo de la calculadora se puso en un color: Light gray.


Label son de color: Magenta.
Caja de texto: Cyan.
Color de texto: Magenta.
Botones: Cyan.
Boton de salir: Red.
Texto del boton de salir: Orange.

Cliente
El cliente ocupa una calculadora que sus funciones solamente sea:

Sumar
Restar
Multiplicar
Dividir
Raz cuadrada

Y que solamente te pida dos nmeros al principio para poder realidad la operacin y al final que te
ponga el resultado en un campo diferente.
Tambin necesito un botn para poder salir de la calculadora en el momento que la deje de ocupar.
Producto final:

Desarrollo de la prctica si condicional con la practica donde se


determina si una persona es mayor de edad
1.
2.
3.
4.

Introducir su edad x
Si x es menor a 18 aos entonces imprimir Es menor de edad
Si x es mayor o igual a 18 aos entonces imprimir Es mayor de edad
Fin

Desarrollo de prctica de modelaje en donde el alumno determina cul


de los dos nmeros es mayor elaborando un algoritmo y utilizando la
herramienta APP inventor
1.
2.
3.
4.
5.
6.
7.

Introduzca el primer numero


Introduzca el segundo numero
Cuando le de click en el botn:
Si primer numero> a segundo numero imprimir primer numero es mayor
Si el primer numero< a segundo numero imprimir segundo numero es mayor
Si los dos nmeros son = imprimir los nmeros son iguales
Fin

Desarrollo de un programa es que muestre en una caja de texto, una lista


de animales, esta debe contener cuando menos 6 tipos de animales
utilizando un ciclo FOR

Desarrollo de prcticas la cual deber contener, pantalla principal,


presentacin de cdigo utilizado en APP inventor, pantalla generada con
el emulador:
1. Calculadora con variables

2. Imprime edad con si condicional con Variables

3. Determinacin de un nmero mayor / con Variables

4. Operaciones con listas

5. Operaciones matemticas determinacin de un numero factorial, debe


incluir el algoritmo

Introduzca el nmero que quiera convertir.


Crear 3 variables con valor 1 (Factorial, Total, i).
Cuando el usuario le declick al botn Check:
Mientras i<=factorial
I*total
i++1
Repitiendo este proceso hasta que el valor de i llegue a tomar el valor de la
variable Factorial
Resultado del factorial en la TextBox2.
Fin

6. Desarrollo de listas con textboxMultiline

7. Remplazar un ITEM de una lista

8. Verificar ITEM de lista

9. Retorna en qu posicin se encuentra un determinado tem en la lista

10. Inserta un tem en determinada posicin de la lista

11. Quita un elemento de la lista

12. Copia una lista en otra

13. Adiciona una lista a otra lista

14. Base_datos

15. funciones_hipotenusa

16. Graficos

17. Dibujar puntos, lneas y crculos

18. Texto_en__grafico

19_texto_en_grafico_girado

20_texto_en_grafico_girado_color

21_fondo_lienso_color_determinado

22_dibujando_linea_determinadocolor

23_imagen_fondo

24_dibujando_circulos_click

25_programa_dibujo

27_animacion

28_paintpot

Tercer Parcial
1. Text grouping

2.

Investigacin
Qu es una plataforma cerrada?

Plataforma cerrada es aquella que no expone sus fuentes de su desarrollo para una posible
modificacin por parte de sus usuarios. La desventaja principal es que precisamente el usuario
no puede realizar modificaciones en la plataforma y adaptarla as a sus necesidades. Sin
embargo muchas plataformas son cerradas por un motivo que por lo general es econmico.
Cules son algunos ambientes de desarrollo mvil para plataformas cerradas?
Windows a IOS de Apple como aplicacin office de Microsoft o internet Explorer.
Qu tipo de aplicacin es objective-c?
Es un lenguaje de programacin orientado a objetos creado como un superconjunto de C para
que implementase un modelo de objetos parecido al de Smalltalk.
Qu tipo de aplicacin es xcode?
Es el entorno de desarrollo integrado de Apple Inc. y se suministra gratuitamente junto conMac
OS X.
Que es Oracle Database Lite 10g?
Es un sistema de gestin de base de datos objeto-relacional, desarrollado por Oracle
Corporation.
Qu es SQL Anywhare?
Es un Sistema administrador de bases de datos relacionales (RDBMS) de alto rendimiento, que
dentro de su funcionalidad incluye gestin de transacciones, un optimizador de consultas autoafinable, integridad referencial, procedimientos almacenados Java y SQL, triggers, bloqueo a
nivel de registro, programacin de eventos y recuperacin automtica. ASA es desarrollado
por iAnywhere, subsidiaria de Sybase.
Qu es SQLite?
Es un sistema de gestin de bases de datos relacional compatible con ACID, contenida en una
relativamente pequea (~275 kiB)
Qu es un Almacenamiento Aislado?
Para las aplicaciones de escritorio, el almacenamiento aislado es un mecanismo de
almacenamiento de datos que proporciona aislamiento y seguridad mediante la definicin de
modos estndar de asociar cdigo a los datos guardados.

CQA
C= Qu conozco Q= Qu quiero aprender A=Qu aprend

C
Lenguaje c
Lenguaje java
Lenguaje html, php
Code Blocks
Microsoft Access(BD)
Eclipse
Wamp Server(BD)
Dreamweaver
(Actualmente)
MIT app
inventor(Actualmente)
Ubuntu
Virtual Box

Quisiera haber aprendido


mas sobre eclipse, mas
conocimiento de como
programar, se me hace que
vimos muy poco
Me gustara aprender mas de
aplicaciones moviles se me
hace muy divertido
HTML y PHP se me dificulta
un poco, pero me gustaria
aprender a hacer una pagina
web mas elaborada y no
solamente basica
Quisiera aprender aprender
tanto de aplicaciones moviles
que podria crear una yo
sola(Pero o sea que salga en
market)
En este semestre he
aprendido a querer
programar, antes me gustaba
pero no queria estudiar una
carrera o trabajar de esto,
ahora me he puesto a pensar
en serlo
Me gustaria aprender a
programar con cosas fisicas,
controlar desde la
computadora algo fisico.
Me gustaria crear un
videojuego

Aprendi el lenguaje c para


poder programar en code
blocks, que seria como el inicio
de programar
Microsoft Acess y Wamp Server
para crear bases de datos
Eclipse para aprender a
programar en java
Dreamweaver para poder
aprender a crear paginas web
MIT app inventor como inicio
de creacion de aplicaciones
moviles
He aprendido a crear Bases de
Datos
He aprendido a medio hacer
paginas web(sencillas)
A hacer juegos para
aplicaciones moviles
A hacer una app que pueda
mandar a muchos personas(a
las que yo ingrese) mensajes de
texto
Aprendi a trabajar con una
computadora virtual
En este semestre he aprendido
a querer programar, antes me
gustaba pero no queria estudiar
una carrera o trabajar de esto,
ahora me he puesto a pensar
en serlo
Aprendi a hacer bibliografias en
word y hacer indices

3. Dnde est mi carro?

4. Sin mensajes mientras manejo

5. Mole Mash2

6. Text_to_speach

NIVEL 1

NIVEL 2

NIVEL 3
(Se mueven bloques)

CONCLUSION
Siento que hemos avanzado muy bien en este segundo parcial, teniendo mucho que programar. Pienso
que ha sido muy entretenido todo esto porque no hay nada ms satisfactorio que ver como tu programa
ha corrido correctamente, y ver como ver que desde programando en pequeo puedes hacer cosas
grandes, como programando de poquito ya llegas a mucho.
En lo personal siento que he aprendido muchsimo, y estoy muy contenta con eso. Obviamente falta por
aprender pero estoy muy satisfecha hasta ahorita.

Aprend a usar virtual box

A hacer juegos para aplicaciones mviles

A hacer una app que pueda mandar a muchos personas(a las que yo ingrese) mensajes de texto

Aprend a trabajar con una computadora virtual

En este semestre he aprendido a querer programar, antes me gustaba pero no quera estudiar
una carrera o trabajar de esto, ahora me he puesto a pensar en serlo

Aprend a hacer bibliografas en Word y hacer ndices

Esto en resumidas cuentas ya que se que hay muchas ms cosas que hemos hecho.

BIBLIOGRAFIA
Bibliografa
Munday, S. A. (17 de 04 de 2012). edmodo. Recuperado el 29 de abril de 2015, de edmodo:
https://www.edmodo.com/
Parra, R. A. ( 2013). MIT App Inventor. Recuperado el 29 de Abril de 2015, de MIT App Inventor:
http://appinventor.mit.edu/explore/front.html

Anda mungkin juga menyukai