Un blog dedicado a la programación, la búsqueda de soluciones y el apoyo con tutoriales y guías a los iniciados en el mundo de la programación.

lunes, 21 de septiembre de 2015

Arreglos en java ,donde inicia lo interesante?

12:49 Posted by Unknown , , , No comments

En todo curso de programación encontramos ejercicios con arreglos, los cuales conocemos como vectores o matrices(dependiendo de las dimensiones), pero muchas personas no le ven el valor o lo practico que estos son a la hora de hacer ejercicios realmente útiles. Quizás un vector no tiene mayor ventaja que otro tipo de estructura como una lista , pero cuando aumentamos las dimensiones lo interesante y dinámico se hace presente. Con solo adicionar una dimensión ya hablamos de matrices que requieren mas de un bucle para recorrerlas(de hecho cada dimensión adicional necesita un nuevo bucle). Es en este punto cuando el programador se hace amigo de la i y la j , que por costumbre es el nombre de las variables que se emplearan para los indices de loa bucles. Estos bucles son "for" por una razón en especial y es porque conocemos el limite de los arreglos. Un while se podría emplear pero esta estructura es mas adecuada cuando la condición de frenado es desconocida o impredecible. Recorrer matrices no es complicado , hacer operaciones sobre ellas es solo pasar por cada uno de los indices i,j y aplicar una acción. Borrar,buscar e insertar un valor,radica en la capacidad de identificar las coordenadas adecuadas.
Si queremos ejercicios de ubicación, localización o posición las matrices son una excelente opción, igualmente si se quiere simular un bodega, edificio, salón o incluso un archivador, podemos contar con ellas. No recomiendo iniciar con matrices complicadas, por ello las cuadráticas son una buena opción, pero si quieren conocer elementos mas complejos , después de la tercera dimensión el acceso se vuelve un verdadero reto. Igualmente si guardamos en cada posición de la matriz un objeto en lugar de un número o palabra los métodos de acceso permitirán realizar buena prácticas sobre lenguajes de este tipo de orientación.

Les comparto este vídeo con un ejemplo de matrices en Java.

jueves, 17 de septiembre de 2015

PHP, porque no todo puede ser JAVA

16:18 Posted by Unknown , , No comments
No puedo negar que mi lenguaje favorito es JAVA y que gran parte de los ejercicios , talleres, tutoriales y documentos que harán parte de este blog hacen referencia a dicho lenguaje favorito. Pero eso no quiere decir que este blog solo se refiere a un único lenguaje, para muestra de ello quiero compartirles en esta entrada un poco de PHP que en mi opinión, aprovecha muy bien las ventajas ofertadas por la Web sin descuidar la formalidad de un lenguaje de programación. En las diapositivas que presento hablo de elementos básicos, la esencia del "echo" que definitivamente deja lejos al "System.out.println" y que agiliza la verificación de los resultados para su respectiva validación. Para aquellos que inician en la programación PHP resultara muy cómodo, no es un lenguaje fuertemente tipado por lo cual no estaremos dedicando tiempo a iniciar variables, declararlas o temer guardar un valor incompatible en una variable que desconocemos su declaración. Para los rigurosos el que PHP permita guardar un entero en una variable y después sin más deje guardar en la misma un vector de otro tipo es un verdadero desorden, pero en mis clases de lógica de programación y fundamentos de programación veo como esta ausencia de limites permite tomar mayor cariño al lenguaje. Igualmente cuando aprovechamos HTML para crear las interfaces y su aspecto gráfico resulta más entretenido realizar ejercicios con PHP, incluso en mas de una oportunidad en las clases desarrollamos pequeños juegos , llamando imágenes y poniéndonos creativos con la carga de las mismas. Pero no todo puede ser considerado perfecto, hay días en los cuales un ejercicio bloquea el proceso de PHP con cosas que JAVA no tendría problema, pero esto depende más de su requerimiento de Browser que del mismo lenguaje.  Es así que siempre la elección de un lenguaje depende de lo cómodos que nos sintamos y con los requerimientos específicos del problema. Lo importante es aprovechar al máximo las ventajas que se conocen.


Introduccion php from Jose Diaz Silva

Quedo atento a cualquier inquietud, recuerden seguir el blog y el CanalYoutube
Nos leemos en otra oportunidad.

Recomendación de programador...

15:38 Posted by Unknown , No comments
Si quieres aprender a programar, el problema no es el lenguaje, muchos pasan horas frente a un computador, mirando páginas donde enseñan la sintaxis , donde dejan bajar códigos o donde se puede transcribir un ejercicio, pero al final, lo que aprenden de programación no se aleja mucho de lo que sabían antes de iniciar. Particularmente recomiendo que para aprender a programar se debe tener claridad sobre los procesos, incluso no necesitas estar frente a un computador para estar aprendiendo a programar. Lo que necesitas es entender las causas y efecto y que todo proceso tiene una entrada y que si queremos que sea de utilidad el trabajo realizado, pues se requiere de una salida.
Cada cosa en el mundo tiene una lógica por la cual se guía y cuando enfrentas un problema de programación es lo primero que necesitas buscar, si es necesario parte el problema en pequeñas porciones, entendiendo cada cosa y tratando de unir esas pequeñas coherencias hasta lograr un todo lógico. Concéntrate en identificar la clave de cada problema, siempre existe un elemento que permite integrar una solución, quizás un bucle o un "if" , al mirar el problema y tratar de darle sentido al mismo se encontrara ese punto clave.
La programación y los códigos no son algo fuera de este mundo y no deben ser tratados como tal (el miedo que se le tiene es similar al manejado por las matemáticas), son un lenguaje y tiene normas, pero independiente del lenguaje de programación estas normas siempre siguen unos principios y son estos los que se deben aprender.
Por último pero no menos importante, raya, escribe , dibuja , gráfica no trates de resolver un problema solo en la mente, la mente es muy abstracta y requiere estrategias como la escritura para estampar las soluciones que se van creando, no te preocupes si los gráficos no los comprende nadie, no están hechos para ello, su fin es comunicar tu mente con tu lógica. Utiliza la imaginación , crea posibles soluciones, compáralas, no descartes ninguna idea aunque no parezca muy lógico el aplicarla ...y lo más importante, no dejes que alguien llame equivocada a tú solución, todo vale hasta que se me demuestre lo contrario.

Canal de soluciones

Desde siempre he querido compartir los diferentes códigos que desarrollo para mis clases (que ya son muchas y en diversas instituciones) , aunque se puede sencillamente transcribir dichos códigos y dejarlos plasmados por ejemplo en un blog como este , la experiencia siempre queda corta y copiar no significa que se entendió o que se tiene idea porque se empleo una variable o una instrucción, por dicha razón inicie la creación de un canal en youtube donde estaré colocando los vídeos con las soluciones, propuestas y retos que desarrolle desde mi ejercicio profesional. Este canal no pretende competir con sitios ya posicionados, solo brindar una nueva alternativa donde se darán soluciones desde una perspectiva personal.

Los invito a visitar este nuevo canal, por ahora se tienen pocos vídeos, pero con el tiempo se iniciara a llenar con soluciones.
http://www.youtube.com/c/JoseFabianDiaz


De la misma manera si tienen solicitudes o desean ver la solución sobre un tema en particular, dejen su comentario para ir construyendo los vídeos.

De la temperatura y otras repeticiones

14:17 Posted by Unknown , , , No comments
Imagino que las pasa muy seguido el encontrar ejercicios de programación repetidos por todas partes, en youtube en slideshare en blogs, todos parecen tener el mismo código. Pero no es culpa de quien los carga es culpa de las personas que colocan los ejercicios como repaso o como parte de una clase. Estos códigos son los que llamo repetidos. Los instructores o docentes siempre los están colocando y terminan por ser una referencia obligatoria. Personalmente no me gusta repetir códigos, se hace poco interesante volver a mirar un código que ya fue visto mas de 20 veces, pero entiendo la necesidad que se tiene de brindar los elementos básicos de la programación. Y pese a la existencia de tantos códigos que se repiten a lo largo de la Web , siempre termino recibiendo solicitudes de como se hace un ejercicio que un docente ha colocado desde hace más de 5 años. Por este motivo y buscando que estos docentes actualicen sus ejercicios y coloquen nuevos retos a sus estudiantes, iniciare este blog donde colocare diferentes soluciones a ejercicios tradicionales para aquellos que lo requieran con la seguridad que es un docente el que los desarrollo y que sabe lo que normalmente se solicita para dichos ejercicios.

Les comparto este vídeo de la creación de una clase JAVA que se emplea para transformar entre medidas de temperatura. Si alguien necesita el código fuente, no duden en solicitarlo
.
Nos leemos en otra oportunidad.