Entradas

Mostrando entradas de 2010

"Programando soft" ahora en facebook!!

Así es, ahora nuestro blog posee una página en facebook, con lo cual vamos a poder interactuar con la gente de muchas más formas! <<<< Entrar!! >>>>

[FDK] .Net + Facebook! Facebook Developer Kit

En medio de un ataque obsesivo por desarrollar una aplicación en cualquier lenguaje de programación, compatible con facebook, me encontré con Facebook Developer Kit (FDK). FDK sirve para desarrollar aplicaciones en .Net (C#) compatibles con Facebook, entre otras cosas. Características, o mejor dicho, metas de la versión 3.0: Official Release: Version 3.0.2! The main goals driving the release of version 3.0 were: • Provide better doc and samples • Provide support for Silverlight • Provide support for ASP.NET MVC • Provide improved support for WPF  • Provide improved support for FBML (FBML Server Controls)  • Provide a login control that can be used to replace the BasePage and/or MasterPage for Canvas Development • Improve out of the box support for Extended Permission Prompts • Refactor core source to improve maintainability and design   FDK se puede obtener desde su página oficial:  http://facebooktoolkit.codeplex.com/ . Ahí ademas del framework, contiene documentación y muchos ejem

Cosas básicas de python

Python 2.7 Para realizar un programa muy básico en Python, busqué algunas funciones y cosas básicas del lenguaje. A continuación las mostraré a través de ejemplos: Comentarios # Esto es un comentario Funciones básicas print "Texto" - Imprime "Texto" en pantalla a = raw_input( "Mensaje" ) - Muestra "Mensaje" en pantalla, y toma un texto ingresado por teclado, asignándoselo a la variable a . b = input( "Mensaje" ) - Muestra "Mensaje" en pantalla, y toma un número ingresado por teclado, asignándoselo a la variable b . c = complex( 2 , 3 ) - Asigna a c un número complejo con un valor real 2 y un valor imaginario 3. print  "A" , a  - Imprime "A" en pantalla, seguido del texto contenido en la variable a . Salto de línea en un string, y strings unicode "\n" - Esto es un salto de línea.  u"Texto con ácéntó"   - Esto es un texto unicode. Se coloca una u antes de abrir las

[Documentación de Software] Doxygen - Ejemplo completo

Buscando en internet encontré un ejemplo completo. La verdad, lo descargué y no guardé el link, así que no voy a mencionar la fuente. Si algún día la vuelvo a encontrar edito el post y la agrego. Este es el archivo: ejemplo-doxy.rar Espero que les sea útil, saludos!

[Documentación de Software] Doxygen - Parte 2

Estuve investigando un poco más acerca de Doxygen, y aprendí a utilizarlo. Más adelante voy a subir un video-tutorial. Por el momento, doy una explicación rápida. Para que Doxygen te genera la documentación de forma correcta, hay que tener cierto formato para comentar los métodos, las clases, etcétera. Explicaré ese formato a través de unos ejemplos: class Persona { public: //! Descripción corta. /** Descripción detallada/larga. * \param abc: Parámetro que sirve para ... * \return Retorna a ... */ int A(int abc); /** * \brief Descripción corta. * * Descripción detallada. Este formato es equivalente al de arriba. * * @param cba: ... * @return Retorna a la nada misma... */ int B(int cba); }; Este formato se usa tanto para describir clases, como para describir métodos, archivos, etc. Además de "param", "brief", y "return", exis

[Documentación de Software] Doxygen

Doxygen es una herramienta que permite especificar y documentar el código fuente del software que se esté programando. Documentar software es algo fundamental que cada programador debería realizar. Yo programo desde hace varios años, y sé por experiencia que documentar el código fuente es muy importante. Me pasaba antes, en mis inicios en la programación, que estaba con infinitas ideas y comenzaba un proyecto, luego de un tiempo lo "pausaba" y comenzaba otro, y así sucesivamente. Luego de un tiempo, cuando quería volver al primero, se me complicaba muchísimo porque tenía que mirar el código para entender qué había hecho, para qué servía cada función, etc. Desde que empezé a documentar el software, ya no tengo ese problema. Doxygen soporta varios lenguajes: C, C++, C#, Java, Objetive C, Python, PHP e IDL. Y además, es multiplataforma. Se puede descargar gratuitamente desde su página oficial:  http://www.stack.nl/~dimitri/doxygen/index.html

[C/C++ IDE] Code Blocks - Instalación en Windows y Ubuntu

Code Blocks es un entorno de desarrollo para el lenguaje C y C++. Es multiplataforma, tiene un motor dinámico de plugins, acepta varios compiladores (como el de Visual Studio o MinGW), etc. No me voy a detener en la descripción, los interesados pueden ver más información en wikipedia a través de este link . Para instalarlo en Window s: - Instalación Entrar en la página de Code::Blocks . Ir a Downloads , y luego a Binary releases . Ahí se ven dos enlaces de descarga, uno que dice codeblocks-10.05mingw-setup.exe y el otro que dice codeblocks-10.05-setup.exe . La diferencia entre estos dos es que el que dice MinGW viene con un compilador integrado, mientras que el que no dice contiene solamente el IDE, y nosotros nos tenemos que encargar de instalar y configurar un compilador. Instalarlo como a cualquier programa de Windows. Al abrirlo, si pide seleccionar un compilador, elegir MinGW . Y listo, ya tenemos el IDE instalado, ahora hay que proseguir con la actualización del mismo.

Python en ubuntu

Hola gente... Bueno, estoy pasando por una etapa en la que me gusta experimentar con los diferentes lenguajes de programación para conocerlos y ver las ventajas y desventajas de cada uno. Hoy les presento el Python, un lenguaje de programación interpretado. Posee una sintaxis muy sencilla, y una gran cantidad de documentación tanto en inglés como en castellano. Por ahora solo logré instalarlo, y ejecutar un "hola mundo cruel!"... Para ello, realizé los siguientes pasos: Paso 1: Instalé la versión de Python 2.6. Hay versiones más nuevas, pero hay muchos más  módulos y bibliotecas creadas para esta versión. Es la actualmente más usada. Comando: $ sudo apt-get install python2.6 Paso 2: Creé un archivo, lo llamé "main.py". El formato general del código de fuente de Python es .py. $ gedit /home/lucho/programming/python/primeraApp/main.py Paso 3: Basándome en la documentación correspondiente, escribí el código main de mi programa. # primeraApp - 09

Generar códigos hash de archivos y cadenas

Imagen
Hashificador Hashificador es una clase que sirve para obtener diferentes códigos de integridad de archivos y cadenas de texto.