lunes, 23 de mayo de 2016

El éxito tecnológico en una adolescente que aprendió a programar con 12 años

Lucia Sánchez tiene 15 años y una empresa. Es una niña que trabaja en busca del éxito. Su cuarto es igual al de un adolescente con peluches, con libros, pero con la idea de que quiere estar en el mundo de las grandes empresas del mundo tecnológico.

En su cuarto hay un cartel de Steve Jobs y de la película de becarios, en la que dos empresarios logran un contrato en Google gracias a su creatividad. En su cuarto un montón de notas para mantener la cabeza libre y la biografía de Steve Jobs escrita por Walter Isaacson, con una frase como esta: “Si hoy fuese mi último día, ¿me gustaría estar haciendo lo que estoy a punto de hacer?”.


En sus ambiciones quizá influyo su padre, Julio Sánchez, él le enseño la teoría y todo lo que tiene que ver con administración de empresas, gracias a la empresa donde trabaja, Alcantina Energy Sistem. Gracias a que Lucía creció en un ambiente empresarial supo crear su micro-empresa.

Creó su primer aplicación, siendo menor de edad, la registro en la App Store y Google Play, tubo 100 descargas en un mes, y 7.000 descargas en menos de seis meses. Esto demuestra que no hay que ser mayor de edad para poder ser dueño de una compañía de tecnología.

Crazy Block es un juego de móvil que hizo Lucia, se trata de un bloque que va rompiendo obstáculos para llegar a su meta. A cada nivel se aumenta la dificultad. Es una fórmula simple pero que funciona en todos los juegos árcades.


"Me gusta mucho Crazy Block, pero lo que más me gustaría sería tener mi propia empresa en el futuro", dice Lucía con una inocencia propia de su edad, sin caer en la cuenta de que ya la tiene, sólo le falta que le llegue el éxito.

Escrito por: Daniel E. Antonio.

¿Por qué la importancia de los diagramas de flujo en la programación?

Los diagramas de flujo entran en el mundo de la programación porque estos son la representación del proceso, el paso a paso de un problema para dar una solución, este nos muestra la lógica que se debe tener en el proceso de la construcción de un programa. Los diagramas de flujo se utilizan mucho en la programación porque es el proceso que se debe realizar  en el programa, pero para esto se debe tener un problema o una falencia, los cuales podemos encontrar en cualquier parte solo se debe buscar y ya.


Los diagramas de flujo se representan mediante figuras que se unen y forman un proceso, este proceso se debe realizar siguiendo el pseudocódigo o viceversa, el pseudocódigo está relacionado con los diagramas de flujo en que el pseudocódigo es el paso a paso escrito de un diagrama de flujo con este podemos ver como es el orden que debe seguir el diagrama.


Los diagramas de flujo no solo sirven para la programación, sino que también nos sirven para la vida ya que estos nos pueden ayudar a representar la solución  a algún problema que tengamos o representar un proceso que sea requerido.
En la programación se debe utilizar los diagramas de flujo para organizar la información y el proceso para que así no haya un error en el programa, él nos va a mostrar los pasos para poder tener en cuenta todos los puntos y corregir la falencia que se tiene, se va tener el error en el diagrama y no en el programa esto puede dar un poco más de tiempo.
Con esto podemos decir que los diagramas son muy esenciales en la construcción de un programa así que así sea muy molesto, cansón o estresante es mejor  realizar estos y tener el error en el diagrama y no en el programa.

Escrito por: Juan C. Cuellar

miércoles, 18 de mayo de 2016

¿Por qué debe aprender a programar sin importar su oficio?

“Escribir código es la nueva literatura”, exclama Mitchel Resnick, profesor de Massachusetts Institute of Technology (MIT). Para este académico, ilustrarse en las bases de la programación es imperativo para sobresalir en la sociedad del mañana: “La población joven debe aprender a diseñar, crear y expresarse con las tecnologías digitales”.

El científico viene liderando desde 2014, una iniciativa cuyo propósito es cautivar a jóvenes de diversas disciplinas, bien sean músicos, literatos o arquitectos, para que tomen clases de programación.

Su iniciativa ha ganado importancia con el tiempo. Líderes de la industria consideran que aprender programación es relevante no solo porque el sector de las tecnologías demanda un continuo mejoramiento y entendimiento, sino porque entender los lenguajes del mundo digital ayuda a desarrollar habilidades relevantes para destacar en otras áreas del conocimiento.

El emprendedor George Loo, que cuenta con 40 años de experiencia en la programación, manifiesta que para los niños, aprender bases de programación es benéfico porque los impulsa a desarrollar lógica, lo que los ayuda a entender con mayor facilidad otras materias, como matemáticas, ciencias y lenguaje.

Aprender a programar cambia la forma de ver las cosas. A modo de ejemplo, al adquirir conocimiento relacionado con el cine, empiezas a ver las películas de forma diferente. Empiezas a apreciar las películas como un creador, no solo como un consumidor. Se empieza a convertir no solo en entretenimiento, sino en una fuente de inspiración donde tú sientes que lo puedes hacer, que lo puedes crear. Lo mismo ocurre con la programación.

Dennis Yu, director de tecnología con décadas de experiencia en sus hombros, considera que una de las habilidades que más fortalece el aprendizaje de lenguajes de programación es la resolución de problemas. “Escribir código es, en verdad, un asunto de encontrar la mejor forma de abordar un desafío. Es como resolver un rompecabezas o un enigma”.

El tipo de habilidades que se forjan durante el aprendizaje depende también del tipo de programador que se es o se quiere llegar a ser. “Existen aquellos que organizan códigos preestablecidos, que crean una obra con base en creaciones ajenas. Combinan las ideas de una forma nueva.
Hay otros que diseñan desde cero, se parecen a arquitectos. Los primeros se destacan por su capacidad para evaluar y disponer piezas en el lugar correcto. Los segundos son más como compositores, personas con gran creatividad.

Programar implica entender de lógica, organización, planificación y creatividad. Por lo tanto, cualquier debería aprender bases de la programación, sin importar su oficio.

Un ensayo de la Universidad de Harvard, titulado “Hackers y pintores”, determina que escribir código es una disciplina que enseña a construir, a experimentar. No es un oficio particularmente enfocado en la investigación, sino en el hacer.

Aprender código implica entender cómo funcionan los computadores, como opera internet. Ayuda a entender qué es posible y qué es imposible en un mundo cada vez más necesitado de la tecnología.

En el futuro, todas las empresas y negocios tendrán programadores en su plantilla. Porque el software se comió al mundo. Tener las bases de programación permite entender a estas personas, administrar mejores proyectos y lograr ejecutar ideas más ambiciosas.



Editado por: Walter Andrés Guevara Peña.

lunes, 16 de mayo de 2016

"Programar no es para todos"


Es una expresión que muchos creen es verdad, pero para los que en verdad saben de la materia es una prueba de lo poco que se conoce sobre el tema y lo manifiestan con una leve burla para quien lo pronuncia.

Para trabajar como desarrollador y programador de software no se necesita tener una mente como la de Bill Gates o Stephen Hawking, lo que debemos lograr es la capacidad para entender las bases de la programación teniendo en cuenta que el camino es frustrante y difícil, aún más de lo que la mayoría de la gente cree.

En toda la red existen miles de personas que se dedican al mundo de la informática y creen que por crear una página web o un foro social, se sienten en la capacidad de afirmar que la programación es algo muy fácil sin saber que en el ámbito de la programación el desarrollo web está a miles de kilómetros de lo que en verdad es.

La esencia del ser programador es pensar de forma lógica y estructurada, para satisfacer un problema puntual, un concepto importante para llevar como estandarte al iniciar nuestro camino seria “JAMAS TERMINAS DE APRENDER”.

El mundo de la programación es tan grande como el universo mismo, con gran variedad de lenguajes y estándares que nunca llegaremos a entender en su totalidad lo cual lleva a desfallecer en el camino pero lo cual es algo necesario si se quiere vivir de este arte.

Hasta el día de hoy no es fácil aprender a programar de forma estructurada y lógica, a pesar de todos los programas que nos facilitan esta tarea. Por eso he aquí una serie de tips que nos ayudara en nuestro “Hard Way” como programadores.

1. Se inicia leyendo códigos fáciles, publicados por alguien especializado en el tema que se elija.
2. Para mejorar la digitación se debe escribir línea por línea dicho código, no copiar y pegar pues si se     emplea este método es mejor dedicarse a ser secretaria o auxiliar administrativo.
3. Ejecutar el código para verificar que todo hubiera salido bien.
4. Juega con las líneas de código teniendo en cuenta que lo que se cambie debe funcionar como el           código original
5. Tratar de copiar el código de alguien mas utilizando su propia lógica, pues cada persona es                   diferente y se podrá analizar si se puede mejorar.
6. Repetir los pasos 1-5 con diferentes programas para ir subiendo el nivel de entendimiento y fluidez     al programar.
7. Al ya tener el conocimiento necesario se debe dejar de ver ejemplos y empezar a crear sus propios       códigos a partir de nuestra lógica.

Ya para finalizar no nos dejemos llevar por la creencia popular que este oficio es para todos ya que esta profesión como todas las cosas de la vida requiere esfuerzo y sacrificio, tampoco desfallecer sin intentar y comprobar que la programación puede ser parte de nuestra vida.

Así si escuchamos de nuevo “Aprender programación es fácil “podamos seguir nuestro camino con una sonrisa sabiendo lo que la mayoría de la gente desconoce.



Hecho por: Javier Ricardo Gordillo.

viernes, 13 de mayo de 2016

Operaciones con números binarios

 

Suma y resta
 con números binarios


                  
         Suma: los pasos para  sumar números binarios son exactamente los mismos que en el sistema              decimal. A excepción de que  hay que tener en cuenta las reglas que estos poseen.

           

         Resta: en esta operación, pasa igual que con la adición. el algoritmo que se sigue es el                          mismo que en la resta con decimales.






jueves, 12 de mayo de 2016

DESPERTAR



La incansable lucha por llegar a vivir nuevas experiencias en la formación integral en la área que posiblemente alimentara mi ego económico o cubrirá las necesidades básicas para continuar en la competencia laboral y de estatus profesional… La programación de software: el mundo en donde hay más decepciones que triunfos, la búsqueda incansable de errores, de soluciones a problemas que quizás nunca tendré al alcance de mi computador, el eje laboral que me permitirá acceder a gustos de moda, de tecnología, de progreso... A través del tiempo espero poder mirar al espejo de la vida y decir “lo logre…”, puedo solucionar problemas con solo mirar, analizar, plasmar en un papel, servilleta, con líneas de mi lápiz berol mirado 2 ya casi exiguo de tantos diagramas de flujo que me pidieron hacer….

Gracias 

Por: Juan C. Baquero.

martes, 10 de mayo de 2016

Números Binarios



Los números binarios es un tema importante en el mundo de la tecnología, es la base fundamental para el funcionamiento de un sistema electrónico. Se representa principalmente por dos cifras el cero y el uno (0 y 1), es la base fundamental de una computadora ya que ella traba con dos niveles de voltaje y también constituyen los sistemas de información de la computadora las cuales se representan con números binarios pudiendo así la maquina realizar procesos.

La historia de los números binarios data de hace mucho tiempo atrás, hablamos del siglo tercero antes de cristo donde un hindú llamado Pingala mostró la primera descripción de los números binarios utilizando dos elementos, pero no se conocía el sistema binario como hoy en día.

Posteriormente en china un texto titulado I Ching en la dinastía Song hace más de tres mil años se describe en 64 hexagramas (una figura compuesta por seis líneas horizontales las cuales representan un Ying o un Yang), es un método binario fue desarrollado por el filosofo erudito chino Shao Ying.

Más adelante en 1605 un filosofo británico llamado Francis Bacon habla sobre un sistema binario el cual se podría representar letras del alfabeto en secuencias de dígitos binarios

En 1854 un matemático ingles llamado George Boole publica un articulo denominado "An investigation of the Laws of Thought on Which are Founded the Mathematical Theories of Logic and Probabilities" donde se muestra el desarollo de un sistema de normas las cuales permite expresar y manipular problemas lógicos y filosóficos simplificándolos únicamente en dos estados por procedimientos matemáticos: Verdadero y Falso el cual da inicio a la Algebra de Boole. George Boole es considerado uno de los padres de la computación.

En 1937 el matemático estadounidense Claude Shannon realizaba su maestría en el Instituto Tecnologico de Massachussets (MIT) el cual Shannon implementaba la Algebra de Boole y la aritmética binaria utilizando Relés así fundando el diseño de los circuitos digitales.



Y en 1937 un científico estadounidense llamado George Robert Stibitz laboraba en la compañía de investigación científica Bell y en ella pidió prestado unos componentes y en la cocina de su casa creó una computara utilizando Relés, la computadora usaba suma binaria para poder realizar sus cálculos, además de ello se podía realizar operaciones con números decimales, Stibitz bautizó a la maquina como 'Modelo K'

En conclusión los números binarios son un sistema que data desde hace mucho tiempo atrás y que es utilizado por todas la computadoras acutales utilizando dos digitos uno y cero (1 y 0) y pueden representar bits por ende importante entender y comprender lo que es y como son los números binarios ya que ellos son la base fundamental para la tecnología

Hecho por: Omar A. Lozano Rubio