viernes, 18 de octubre de 2013

Python .... Eficaz y Sencillo

Hola, bueno mi lenguaje de programación preferido aunque algunos me dicen que no es un lenguaje de programación es "Python", la primera vez que tuve la suerte de programar en python fue en otro curso llamado "Procesador de texto científico y programación"después de haber aprendido lo básico en "C", que comente una entrada anterior.

Fue algo novedoso para mis compañero y para mi que estábamos llevando el curso por que hacia lo mismo en C pero con menos lineas de código y más resumido, mucho más SENCILLO.



Si tuvieras que elegir en aprender Python antes que C, lo harias????

Bueno, la verdad es que aprender primero C me formo para poder entender como poder realizar correctamente un "Algoritmo", escribirlo en "Pseudocódigo" y poder realizar el código(claro esta después de aprender la nomenclatura que se aprende con la práctica), así a lo machote aprendiendo primero C jajajajaj ok no XD, pero elegiría primero aprender C otra vez si me dieran a elegir =).

Python te brinda una ventana llamada Shell que es como un terminal donde puedes ir ingresando los comando predefinidos, también puedes utilizar los módulos donde puedes escribir todo el código y luego que se ejecute en la shell,



o también por medio del cmd (Command), tan solo con ingresar la palabra python en la linea de comandos se activa las tres flechitas =D ">>>"




Y como en todo lenguaje de programación que se aprende, por regla general esta hacer el "Hello world" o "Hola mundo" =D


Y pueden notar que a diferencia de "C" que necesita que ingresemos el #include, main, etc python solo necesita una linea de código.
Como ya explique en la entrada "Lenguaje de Programación", no hay el "MEJOR" lenguaje de programación, lo que sí hay es aquel lenguaje de programación que te brinda lo que necesitas para lo que decidas programar.

Hay varias versiones de python pero la más recomendable es la 2.7.5, que es más estable a mi parecer que la versión 3 .... aquí les dejo el link de descarga, si se animan a  intentar aprender a programar en python, claro lo recomendable es con alguna base en algún otro lenguaje otro lenguaje como C

http://www.python.org/download/

Los invito a que busquen más información.

No olviden visitar : http://lepial.blogspot.com/

Saludos.



lunes, 14 de octubre de 2013

Metamáticas .... Que miedo!!! Corran!!!

Hola

He leído un articulo de otra pagina (http://www.slate.com), que me lo paso mi enamorada (aqui su blog), muy interesante la entrevista al matemático Edward Frenkel de la Universidad de California - Berkeley donde nos comenta su opinion de como se presenta las matemáticas, su experiencia al tratar de estudiar en una universidad de Rusia en su juventud y algo muy importante sobre el programa Langlands del cual es parte.

Aquí les dejo el link del articulo

http://www.slate.com/articles/health_and_science/new_scientist/2013/10/edward_frenkel_on_love_and_math_what_is_it_like_to_be_a_mathematician.html

y una imagen muy interesante


No teman a las matemáticas =D

No olviden visitar : http://lepial.blogspot.com/

Saludos.

jueves, 10 de octubre de 2013

C??? .... Una letra del abecedario

Hola,

Bueno esta entada tiene que ser de programación es especifico le comentare sobre mi experencia con otro lenguaje que lleve en el segundo ciclo en la UNI, en un curso que se llama "Introducción a la Programación".

El lenguaje C es uno de los tantos lenguajes de programacion que utilizamos para decirle a la computadora que hacer. Aqui pueden ver algunos lenguajes más que les pueden interesar.

..... y como hacemos eso??? nosotros al igual que escribir una reseta(Algoritmo) de que se debe hacer para cocinar alguna comida, hacemos lo mismo para lo que queramos que haga la computadora, un ejemplo en la imagen 



Tambien pueden realizara sus algoritmo en pseudocodigo (Codigo Falso) con sus propias simbologia con la finalidad de que puedan comprender bien que va hacer la maquina. Es recomendable hacer antes el pseudo codigo ya que se ahorra bastante tiempo en ver que se va hacer y no estar corrigiendo al momento de realizar el codigo fuente.

Bueno es curso se basa en aprender lo básico:
tipos de datos, if, else, for, while, do... while que son palabras del lenguaje C que cumplen funciones especificas (en esta entrada solo es para motivarlos a buscar más), funciones, programas recursivos, punteros, arrays, memoria dinámica, ficheros, etc. El uso de librerias y más.

Y que necesito para poder programar ....  bueno pues se utilizan editores de texto como CodeBlocks, Dev C++, etc. Al menos yo tengo preferencia por usar el CodeBlocks, aqui les muestro el ejemplo básico que se hace en cualquier lenguaje de programación el popular "Hola Mundo" =D



Nuevamente los invito a que busquen mucha mas informacion sobre la programación y cual es su lenguaje de programación al que se acomoden mejor =).


No olviden visitar : http://lepial.blogspot.com/

Saludos

sábado, 5 de octubre de 2013

Demostraciones

hola,
Bueno hoy les platicare algo sobre la carrera que estudio en la "Universidad Nacional de Ingeniería".

Como les comente en la Primera entrada soy un estudiante de matemática, estoy en quinto ciclo llevando cursos muy interesante, pero a la vez son muy dificiles para mi, ya que algo que caracteriza a un matemático es la buena demostracion o prueba de alguna afirmación matemática(que aun me cuesta).

Que quiero decir con una buena demostración ???? ... pues es la redacción o explicación COHERENTE de la afirmación matemática utilizando argumento previamente demostrados llamadas "teoremas" o afirmaciones generalmente aceptadas llamadas "Axiomas" con la finalidad de comprobar la validez o falsedad de la afirmación basado en la lógica .... lo leen y lo vuelven a leer y me van a decir que no entienden muy bien (yo tampoco =D) en pocas palabras es un argumento que podemos entender sin llegar a contradecirnos en la demostración leida.

Hay muchas formas de hacer una demostración, haciendo una prueba directa, por contradicción, por construccion, por inducción, dando contraejemplo, etc. Y antes que me olvide ... "demostrar" algo atraves de un gráfico no es una demostración, ayuda a tener la noción de que se debe hacer, pero no se considera como tal una demostración(se aprende a la mala =S).

Lei un libro que me recomendaron en mi primer ciclo ... y hay una parte del libro dedicada al estudiante donde nos brinda una relación entre el ajedrez y aprender matemáticas, y nos da la idea de por que es tan dificil aprender matemáticas. Aqui les dejo el link (no se necesita de mucho conocimiento en matemática para comprender el texto . . . sin roche dale click, sé que quieres =D)


http://home.comcast.net/~729FSC/SolowDanielComoEntenderYHacerDemostraciones.pdf


Bueno, a mi poca experiencia, las demostraciónes son algo muy importante ya que te dejan saber con que puedes contar y con que no u.u, sobre mi,bueno mis demostraciónes aun les falta mucho por mejorar (y de verdad bastante T.T), pero no es algo que se logre de un día para otro, es un proceso de madurez que me voy a esforzar por lograr =)

Aqui les dejo una imagen muy interesante donde la demostración al parecer es correcta, pero hay un error en la demostración ... espero encuentren el error =), si no me pueden escribir un mail o buscar en google(lo sabe "casi" todo o.0)

miércoles, 2 de octubre de 2013

"Primer Contacto" con la Programacion

En la entrada anterior publique acerca de los lenguajes de programación ... bueno, esta vez les platicare sobre mi primer contacto no con alien =O , si no con la programación .

Mi primer lenguaje de programacion fue el "Assembler",el famoso lenguaje usado en la arquitectura de computadoras .... ustedes dirán, Asu!! tanto level para comenzar con dicho lenguaje =O pues no!!!! ... A mi profesor de primer ciclo de "Introducción a la Ciencia de la Computación" se le paso la mano, no no no,  no me metio la mano jajajajaja XD ... comenzando con números en binario y su conversión o.0, SI!!! en un examen tuvimos que dividir infinitamente para hallar el binario de un numero real, el overflow y underflow T.T, despues hicimos algoritmos de ordenación como el metodo de la burbuja, inserción y selección ... y despues vino el trauma cuando usamos un simulador llamado "edsim51.jar" (aqui les adjunto una imagen para compartir mi trauma)
Los invoco (mismo pokemon XD) a que busquen sobre este lenguaje es muy interesante.
Saludos.




No olviden visitar : http://lepial.blogspot.com/

Saludos