jueves, 27 de enero de 2011

Proyecto extra: Creación de una aplicación en plataforma móvil

Otra de mi idea y que también me llamaba mucho la atención era la creación de una aplicación en alguna plataforma móvil o como es conocido para el celular.

Pero en sí, mi idea que me gustaba más, era la de crear algo en Android, RIM (SO de los BlackBerry) o iOS ( SO de Iphone/Ipod/Ipad), que son algúnos Sistenas Operativos de celulares.

Pero, se me hizo que sacaría mas provecho al "organigrama", aunque no estaría mal desarrollar algo en estos, para que nos sirva de práctica y aparte en mi punto de vista, hacer una aplicación en algún sistema móvil, será algo importante para el programador, ya que si nos damos cuenta, estos SO, son los que queremos como celular, son los que están dominando el mercado y día a día se van asemejando más y más a un computador.

En mi opinión
Porque, si nos damos cuenta, al igual que las computadoras, un celular antes era como un ladrillo grande, pesado, costoso y aparte feo. Pero fue evolucionando, mejorando y asemejando a la computadora, aunque tiene algunas cosas que la computadora no y que es lo que valoramos un poco más, como es lo de gps, el acelerómetro, que es multitáctil, entre otros aspectos.
Ya sin salirme tanto del tema, en mi opinión la creación de un programa en algún SO móvil sera importante para el programador.

Así que, como meta o reto personal, también será la creación de una aplicación en algun SO móvil.

En otra entrada, hablare un poco mas sobre estas.

Saludos.

Herramientas a usar para el proyecto

En ésta entrada pondré las herramientas, que tengo pensado usar para la elaboración de mi proyecto.
En sí aún no tengo del todo definido que lenguajes emplearé como base para desarrollo de mi programa, ya que me gustaría aprender bien otro lenguaje o aprender bien el lenguaje que empleo más.
Pero mis ideas u opciones son: java (el que quiero aprender bien), python (lenguaje que empleo más) y php (cómo el sistema lo estamos haciendo en línea sería bueno tenerlo ya para usarse en la web). Ya como quiera estube investigando e instalando los lenguajes que podría usar, pero se me hace que emplearé o python o java.

Java
Si queremos usar java, hay que instalar el lenguaje en nuestra máquina. En mi caso ya lo tengo instalado, pero como quiera dire sus pasos, no son tan complicados, basta con abrir la Terminal y poner lo siguiente:

sudo apt-get install openjdk-6-jdk

Y pedirá la contraseña y que aceptes y así, lo mismo que te píde cuando vas a descargar o instalar algo en el equipo.
Para comprobar si ya tenemos java instalado (como es mi caso), solo con que poongamos en la Terminal:

javac


Nos desplegará una información como la siguiente, indicandonos que ya la tenemos instalada.


Python
En sí Python, ya viene cargado en Ubuntu, así que no será necesario instalarlo, lo podemos verficar escribiendo en la terminal:

python

Y se pondrá en la terminal el intérprete de python:


MySQL
Utilizaré MySQL porque está será la base de datos que emplearé para gardar la información de los empleados o registros que se vayan creando.
No explicaré como instalar MySQL (ni php), porque en una entrada anterior ya lo había hecho.
Pero como quiera aquí les dejo el link.

Lo que espero para este proyecto

En realidad lo que espero para este proyecto, es mejorar como estudiante y programador, hacer un buen proyecto, ya que siento, que el proyecto que elegí, será un poco laborioso y/o complicado, así que será una buena prueba para demostrarme.
Como quiera siento que mi elección fue la correcta, porque investigando, me di cuenta que muchas empresas buscan hacer organigramas y los costos que ponen para su elaboración, programadores o compañías dedicadas a esto, cobran entre $125 dls y e visto costos hasta de $1750 dls, me imagino que han de haber más caras, pero por lo que investigué es lo que viene rondando.

Así que espero (cobrar la misma cantidad que esas compañias) hacer un buen proyecto y que me pueda ser útil, pero por lo pronto será todo.
Saludos, y espero que les sirva mi información o que les pueda ser útil.

miércoles, 26 de enero de 2011

Proyecto de POO "Organigrama"


Como les había comentado en la entrada anterior, que para proyecto final de la materia, tengo que desarrollar un software Orientado a Objetos y que éste sea útil, había estado pensando que sería lo ideal para hacer así que le pedí la opinión a la Dra. Elisa Schaeffer y ella me recomendo, qué como estoy trabajando en una plataforma en línea para el departamento de Calidad de la FIME, sería interesante desarrollar algo en ésta.

Así que pensé que sería bueno desarrollar un "Organigrama". Para aquellos que no saben, un organigrama es una forma de interpretar gráficamente las jerarquías en alguna empreasa, donde te muestra también el personal que está en ella y te puede dar información de ellos.

Idea
La idea en sí es que tu mismo vayas creando el organigrama y decidas en que área o departamento estará y al darle clíck a una de estas te mostrara el personal de éste, podría ser algo así como solo el nombre del trabajador para guardar espacio y creo que también la estética porque no se vería del todo agradable que apareciera toda la información y ocupara mucho espacio, así que mejor si le damos clíck al nombre o al marco de este, se desplegue la información que buscas y ya poderte regresar.
Más o menos es así mi idea:


Y que al darle clíck a uno de estos departamentos se abra la información de este:

(Estas imagenes las saqué de ésta página, que la busqué para que se asemejara a mi idea y me ayudase a explicarla mejor)

En si, se escucha un poco fácil, pero mientras vas desarrollando la idea de como lo vas a hacer, como irá enlazado, la verdad si está complicado, porque tiene que llevar un seguimiento de quien va con quien, donde va cada departamento, como será el guardado de este o edición, etc...

En la otra entrada, explicaré las herramientas o lenguajes que usaré.

Bienvenidos POO (Programación Orientada a Objetos)

Hola que tal nuevamente a todos y les comento que llevaré el curso de Programación Orientado a Objetos, en la cuál, se estarán viendo lenguajes oreintado a objetos y que sean útiles para programar.
Así que ya no tendre tantas publicaciones sobre programación en html, seguridad en las redes o algo por el estilo.
El curso lo estaré llevando con la Dra. Elisa Schaeffer los martes y los jueves llevaré el taller.
Para esta materia, lo sobresaliente es que para proyecto final tendré que hacer un software que sea Orientado a Objetos y útil. Mi proyecto lo diré en la proxima publicación.
Saludos.