sábado, 12 de septiembre de 2015

Aprendiendo programación

Conceptos básicos 

En este artículo vamos a explicar algunos de los conceptos básicos que encontramos en la programación. Estos conceptos no servirán para desarrollar enteramente una aplicación pero son la base para crear programas muchos más complejos. Empezaremos con herramientas básicas como las variables y terminaremos con otras más complejas como el “for”.





Las variables


Una definición informal de lo que son las variables seria que son las “cajas” o “cajones” en los cuales se guarda información, la variable puede llevar el nombre que uno quiere, por ejemplo: puntaje en el caso de que este guardando la puntuación y vidas en caso de que este guardando la cantidad de vidas en un juego. Para establecer una variable debemos hacer lo siguiente:
“Nombre de la variable” = “Valor de la variable”
Vidas = 3
En el valor de la variable podemos agregar tanto un número como un texto, para introducir el numero solo ponemos la cifra que queremos guardar y para agregar el texto ponemos la frase entre comillas por ejemplo “Perdiste”. Una vez que establecemos una variable, esta durará desde que se establece hasta que se termina o apaga el programa.
Para modificar las variables vamos a ver a continuación una serie de códigos:

Código Función Ejemplo
+= Suma el valor que pongamos a una variable ya existente Vidas += 1 (Suma una vida)
-= Resta el valor que pongamos a una variable ya existente Vidas -= 1 (Resta una vida)
*= Multiplica el valor que pongamos a una variable ya existente Vidas *= 2 (Duplica las vidas)
/= Divide el valor que pongamos a una variable ya existente Vidas /= 2 (Divide las vidas por 2)

Ejemplo: Si queremos sumar 100 puntos al jugador pondremos lo siguiente
Puntaje = 0 //Establecemos que el puntaje sea cero
Puntaje += 100 // Suma 100 a la variable puntaje, tendremos así 100 puntos


Learn Android Programming From Scratch - Beta - A Fun Course For Learning Android Programming.  - Free:

If y Else (comparación y verificación)


El código If sirve para comparar funciones y si tiene lo que se pide, realizar una acción. Para esto utilizaremos una serie de códigos para comparar. Veremos a continuación un cuadro con los diferentes códigos comparativos simples:

Código Función
== Preguntamos si dos funciones son iguales o si una función es igual a un número
!= Preguntamos si dos funciones son desiguales o si una función es desigual a un número
<= Preguntamos si la primera función es menor o igual que la segunda
>= Preguntamos si la primera función es mayor o igual que la segunda
< Preguntamos si la primera función es menor que la segunda
> Preguntamos si la primera función es mayor que la segunda

10 Websites that Teach Coding and More    Tech people, don’t miss this list of useful resources of all the websites that teach you coding and more.:
Luego de utilizar estos códigos comparativos debemos indicar la acción que va a ocurrir si se da el código, por ejemplo, si queremos sumar 100 puntos si las vidas son igual a 5, haremos lo siguiente:
If (vidas == 5) then
               Puntos += 100
End
El código else sirve para ejecutar una acción si no se cumple la comparación, es decir, si en el caso de las vidas y los puntos, si las vidas son iguales a cualquier otro número que no sea 5 ejecutaremos lo que sigue luego del else, restaremos 100 puntos. Por ejemplo:
If (vidas == 5) then
               Puntos += 100
Else
               Puntos -= 100
End



For (Bucles)


Los bucles sirven para repetir una cantidad de veces una acción para formarlo debemos seguir la siguiente estructura:
For i=1, “número de veces deseadas” do
“Acción deseada”
End
Si queremos sumar 10 veces 100 puntos haremos lo siguiente:
For i=1, 10 do
Puntos += 100

End



Lenguajes de programación mas utilizados





lunes, 31 de agosto de 2015

Grandes heroes de la Informática

¿Quiénes fueron los programadores e ingenieros que cambiaron el mundo de la computación?

La finalidad de este artículo es señalar y caracterizar a las personas que tuvieron un gran impacto en el mundo de la informática,  es decir, que gracias a ellos la programación es como la conocemos hoy en día, una de las actividades más importantes que condiciona el mundo moderno. Entre estas grandes personalidades encontraremos a tanto grandes empresarios que tienen o tuvieron las grandes empresas (como hicieron para conseguirlo) como a inventores no muy reconocidos en su época pero que fueron los fundadores o padres de la computación.



Alan Turing


Young Alan Turing (here at age 16) - One of the greatest minds of the 20th century, founder of computer science, helped win World War II by decrypting the German coding machine Enigma. After the war he was tried in court for being gay, found guilty, forced to take castration pills, and ultimately driven to commit suicide. How much the world lost, no one will ever know.: Young Alan Turing (here at age 16) - One of the greatest minds of the 20th century, founder of computer science, helped win World War II by decrypting the German coding machine Enigma. After the war he was tried in court for being gay, found guilty, forced to take castration pills, and ultimately driven to commit suicide. How much the world lost, no one will ever know.
“Alan Mathison Turing (Londres, 1912- Wilmslow, Reino Unido, 1954) es considerado una de las piezas clave en el mundo de la computación, además de contribuir decisivamente en campos como la informática teórica y la criptografía. Entre sus más destacables hitos científicos encontramos: la función calculable, la máquina de Turing, el pre-desarrollo de la computadora Colossus, la desencriptadora Bombe, la prueba sobre inteligencia artificial, además de un largo etcétera de aportaciones conceptuales y técnicas para el desarrollo de la ciencia.” Esta definición es brindada por UPF. Turing fue una de las personas más importantes en la programación, como lo dice el artículo, gracias a él, que en su época no fue muy aceptado debido a su homosexualidad y a su poca fama, conocemos muchos de las artefactos que forman parte del hardware de las computadoras modernas (no se dedicó al software porque no existía en esa época)



Bill Gates


2014-04-24  Media Leader  Bill Gates  Executive  Chairman Microsoft (Xbox Live, Halo 1-4): 2014-04-24  Media Leader  Bill Gates  Executive  Chairman Microsoft (Xbox Live, Halo 1-4)“Bill Gates es un tecnólogo, líder empresarial y filántropo. Se crió en Seattle, Washington, con una familia increíble, que animó a su interés en las computadoras a una edad temprana. Él abandonó la universidad para empezar a Microsoft con su amigo de la infancia Paul Allen. Se casó con Melinda French en 1994 y tienen tres hijos. Hoy en día, Bill y Melinda Gates, copresidente de la fundación benéfica que lleva su nombre y están trabajando juntos para dar su riqueza a la sociedad.” Autobiografía de Bill Gates extraída de su Blog. Gates es uno de los empresarios más grandes que conocemos hoy en día en relación al mundo de la computación , él fue quien creo el sistema operativo Windows, que es reconocido mundialmente por su buen funcionamiento y obtención .Fue más bien un programador ya que sus inventos se dieron en el campo dela programación y no del hardware. Bill Gates solo desarrollo el núcleo de DOS (MS-DOS) (Windows) al igual que Linus Tolvards desarrollo pero muy bien el de Unix (LINUX). 


Steve Jobs


Steve Jobs. Just me, Steve Jobs and former Intel executive John Doerr alone in a public garden near Jobs' house. It was a total coincidence that he was there, and I took the opportunity to capture the moment.: Steve Jobs. Just me, Steve Jobs and former Intel executive John Doerr alone in a public garden near Jobs' house. It was a total coincidence that he was there, and I took the opportunity to capture the moment.“Steve Jobs (Los Altos, California, 1955 - Los Ángeles, 2011) fue un informático y empresario estadounidense. Padre del primer ordenador personal (el Apple I) y fundador de Apple Computer, probablemente la empresa más innovadora del sector, este mago de la informática fue uno de los más influyentes de la vertiginosa escalada tecnológica en que aún vive el mundo actual, contribuyendo decisivamente a la popularización de la informática. Sus ideas visionarias en el campo de los ordenadores personales, la música digital o la telefonía móvil revolucionaron los mercados y los hábitos de millones de personas durante más de cuatro décadas.” Biografía extraída de Vidas y biografías. Jobs desde mi punto de vista fue la persona más importante de la programación, ya que no solo modificó el hardware, como Turing, sino que además mejoró el Software, como Gates. Desarrollo aproximadamente unos 320 inventos entre los que se encuentran la Macintosh, la tipografía en pantalla, el mouse, el iPhone y la iMac, entre otros. Fue un ejemplo a seguir de todos los programadores que trabajan hoy en día y posiblemente uno de las grandes héroes de la programación. 


Video


Bill Gates y Steve Jobs en una entrevista


Otros grandes programadores





domingo, 23 de agosto de 2015

Introducción a la programacion

¿Qué es la programación?

¡Bienvenido al mundo de la programación! O como decimos “¡Hola mundo!”, pero ¿a que nos referimos cuando hablamos de programación?, según Definiciones ABC, la programación es el proceso a través del cual un programa o aplicación informática es desarrollado. Si vamos más a fondo en el tema nos daremos cuenta de que el simple hecho de programar no es solo desarrollar sino que también al programar creamos una “vida”, lo que comúnmente llamamos inteligencia artificial.

1080p in 1995? One of my heroes- John Carmack
Imaginemos un mundo vacío, en donde no existe la luz y está todo oscuro. Bueno, al programar creamos un nuevo “planeta”, al que luego cuando continuamos desarrollando vamos añadiendo luz, agua y hasta vida. Ese es el arte de la programación, entonces continuemos. En el mundo de la programación se puede hacer todo lo que imaginemos, ya que programando nuestras creaciones no tienen fronteras, podemos desarrollar desde un simple juego para celular hasta un nuevo sistema operativo. Sin embargo, no todo es tan maravilloso como pensamos, ya que para elaborar lo que uno quiera debemos estudiar y practicar muchísimo tiempo. Si uno ama la programación y disfruta el tiempo emprendido en el extenso estudio, ¡esto no parecerá muchísimo tiempo y será mucho más rápido!

¿Quiénes pueden ser programadores? La respuesta es todos, no hace falta tener conocimientos matemáticos ni biológicos para programar, lo único que se necesita es tiempo libre y muchas ganas de realizarlo y aprender. El inglés es el lenguaje utilizado por la programación pero no si o si hace falta saberlo ya que son muy pocas las palabras en este idioma y las podemos aprenderlas  muy fácilmente (como por ejemplo el for, and o if). Recomiendo que para programar hay que ser creativo, para crear aplicaciones prácticas y que son necesarias por mucha gente a lo largo del mundo, y capaz de resolver problemas, ya que la programación es resolver problemas que se nos plantean como lo define María José Olivares de keepcoding.es.

Como sueña un programador...
La forma de programar es simple, existen dos métodos, el más simple es utilizar programas tales como Scratch o Game maker, en donde ponemos los datos que queremos realizar como “moverse 5 pasos” y no hace falta mucho conocimiento ya que con un curso rápido de 1 mes ya se puede empezar a programar. Y el método más complicado es escribir todas las líneas que queremos programar, en otros programas como Corona SDK; para este método es necesario saber programar y se necesita dedicar mucho tiempo. ¡Así que, bienvenido al mundo de la programcion, lo primero que podemos hacer es buscar en otros Blogs o páginas como esta para informarnos más del tema, o sino esperar hasta la próxima parte de este Blog!
Video de introdicción a la programación:

Como vamos a terminar luego de entender todo:


Favicon del Blog



Tweets sobre el tema