Aplicacion para Twitter 1

Filed Under (c#, edgarantonio) by Edgar on 24-02-2010

Tagged Under : , , , , ,

En esta ocacion vamos a codificar un primitivo cliente para Twitter, para esto haremos uso de su API con lo cual Twitter cuenta con una serie de librerias para distintos lenguajes de programacion tales como ActionScript, Java, Php, C#, VB.NET, C++, entre  muchas otras, nosotros codificaremos esta aplicacion en C# asi que disponemos de 6 librerias pero en esta ocacion trabajaremos con Twitterizer un DLL simple de facil manejo pero eficiente.

Pues bien lo primero que necesitamos es descargar la DLL y eso lo hacemos pulsando aqui, una vez que tengamos la DLL ahora procedemos a iniciar con la codificacion de nuestra APP.

Iniciamos nuestro IDE de C# y generamos un NewProyect–>Consola

GUARDAMOS nuestro proyecto para que nos genere los archivos y carpetas correspondientes, una ves hecho esto procedemos a guardar el DLL que descargamos en nuestra carpeta DEBUG de nuestro proyecto.

Necesitamos cargar la DLL en nuestro proyecto para esto vamos a menu Project->Add Reference y nos desplegara una ventana pulsamos la opcion Browse y buscamos la DLL en nuestra carpeta Debug y precionamos ok.

Una vez hecho esto procedemos a cargar la libreria  para esto insertamos el siguiente codigo.

Using Twitterizer.Framework;

Bien ahora procedemos a iniciar la Aplicacion para esto necesitamos enviar como parametros a la API el nombre y contraseña del usuario asi que declaramos estas variables, y cargar el Tweet y enviarlo, a continuacion dejo el codigo comentado.

/*
 * www.ProyectMaker.com
 */
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Twitterizer.Framework;

namespace pyTwitter
{
 class Program
 {
 //objeto de la API
 public static Twitter t;
 static void Main(string[] args)
 {   //variables para usuario,contraseña y tweet
 string user, pass, tweet;
 //Cargamos el usuario
 Console.Write("Usuario: @");
 user= Console.ReadLine();
 Console.Clear();
 //Cargamos el password
 Console.Write("Password: ");
 pass=Console.ReadLine();
 //Enviamos los parametros ala API
 t = new Twitter(user,pass);
 Console.Clear();
 //Cargamos el texto para el Tweet
 Console.Write("\t\tEnter para enviar Tweet");
 Console.Write("\n\n@"+user+": ");
 tweet = Console.ReadLine();
 //Enviamos el Tweet ala API
 t.Status.Update(tweet);
 }
 }
}

Si ingresaste bien el User y el Password entonces todo tiene que marchar bien y si vas a tu cuenta en Twitter ahi tiene que estar el Tweet :D

Y asi termina este primitivo ejemplo utilizando la API de Twitter, cabe destacar que dentro de la libreria de Twitterizer contamos con multiples metodos los cuales nos ofrecen mas opciones tales como, numero de seguidores, personas que seguimos, avatares, Mensajes Directos, y demas metodos utiles, pero como siempre tratamos de ofrecerles algo basico para la siguiente entrega realizaremos una aplicacion visual.

[ DESCARGAR ]

  • Share/Bookmark

Gmail DesktopMail sender

Filed Under (Programas, c#, siddexter) by Siddexter on 14-02-2010

Tagged Under : , , , ,

Bueno aqui les dejo esta aplicacion para mandar  mails desde cuenta de a gmail desde tu escritorio,esta muy sencilla  pero funcional :) usamos 2 librerias que son using System.Net.Mail y using System.Net; y sus respectivos metodo el codigo esta muy entendible asi que no creo que tengan problemas

lenguaje:c#

Plataforma:expression blend 3

[Descarga]

  • Share/Bookmark

Sacar factorial de un numero

Filed Under (c#, siddexter) by Siddexter on 09-02-2010

Tagged Under : , ,

Bueno este programa no tiene mucha complejidad en lo que es la programacion  pero es muy util para la logica :)

codigo:c#

Plataforma:visual studio 2008

Modo:consola

[Descarga]

  • Share/Bookmark

DriverInfo 2.0

Filed Under (c#, siddexter) by Siddexter on 20-01-2010

Tagged Under : , , , , ,

bueno esta aplicacion es practicamente lo mismo que la del colega @edgarronda solo que esta tiene mas datos y opciones ya que esta echa en visual c#,utilizamos en namespace using System.Management; que nos ayuda en el reconocimiento de las unidades de nuestra pc para mas informarmacion descargate el codigo fuente.

codigo:c#

Plataforma de desarrollo:expression blend 2 y 3

[Descargar]

  • Share/Bookmark

Introduccion a Visual Web Developer

Filed Under (VisualWebDeveloper, edgarantonio) by Edgar on 01-01-2010

Tagged Under : , , , ,

vwd

Bien en este post utilizaremos Visual Web Developer 2008, usare la Express edition que se pueden descargar gratis desde aqui.

El fin de este post es concer el entorno de esta herramieta de desarrollo, y crear una simple aplicacion web con motivos de interactuar y avanzar poco a poco en el uso de esta herramienta.

Una vez instalado el VWD iniciaremos la aplicacion para esto nos dirijimos a el munu File->New Project una vez aqui nos mostrara un menu de opciones como el siguiente.ejercicio1

En esta ocasion elejiremos la opcion C#-> Web del menu izquierdo y en la parte derecha elejiremos ASP.NET Web App bien ahora ingresamos un nombre a nuestra app y presionamos el boton OK.

Despues de esto, se nos abrira el entorno de trabajo como se muestra.

ejercicio2Este sera nuestro entorno de trabajo, Ahora seleccionaremos el modo de Disign e iniciaremos nuestra aplicacion.

Crearemos una aplicacion con que nos muestre un mensaje, para esto utilizaremos los controles Label, Button,TextBox.

Insertamos estos controles en nuestro modo diseño y se mostrara de esta manera.

Las propiedades de nuestro control seran las siguientes:

Control ID Texto
Label lblmensaje (Sin Texto)
TextBox txtmensaje (Sin Texto)
Button cmdmensaje Mostrar Mensaje

Para cambiar el ID de nuestro control, seleccionamos el control y en las propiedades del control buscamos el Tag ID y ahi cambiamos el ID, cambiamos el ID para tener control de todos los identificadores y asi no tener problemas a la hora de codificar.

Lo que estamos haciendo es tan solo insertar controles de forma aleatoria sin un formato de diseño, ya que es una aplicacion inicial, con la experiencia podremos insertar formatos CSS. Bien ahora pasamos al siguiente paso que es codificar nuestra aplicacion como seleccionamos al iniciar nuestra app el lenguaje utilizado sera C# pues bien ahora daremos doble click sobre el control del boton y agregamos el siguiente codigo.

   1: protected void cmdmensaje_Click(object sender, EventArgs e)
   2: {
   3:     lblmensaje.Text = txtmensaje.Text;
   4: }

bien ahora podremos probar nuestra app tan solo presionaremos F5 y se ejecutara en el navegador, pero antes de eso nos motrara una advertencia, como la siguiente.

ejercicio4La cual nos dire que necesitamos configurar nuestro Web.Config tan solo presionamos que si y se ejecutara nuestra aplicacion.

Una vez hecho esto se abrira nuestro Browser y mostrar nuestra aplicacion.

ejercicio5

[DESCARGAR EJEMPLO]

  • Share/Bookmark

Crear una DLL en C#

Filed Under (c#, edgarantonio) by Edgar on 14-12-2009

Tagged Under : , , ,

El siguiente ejemplo nos mostrara como codificar y usar una DLL programada en C#, seguidamente crearemos una aplicacion donde llamaremos la Dll.

Como primer paso vamos a crear la DLL para esto abrimos nuestro IDE de C# o Visual Studio y seleccionamos NewProject y nos mostrata un menu como el siguiente.

1y seleccionamos la opcion Class Library , seguidamente nos mostrara el editor de codigo, bien ahora codificaremos los metodos, en esta ocacion realizaremos algo sencillo, un metodo para suma, resta, multiplicacion y division respectivamente.

2Como podemos ver en la imagen, declare la variable r en la cual recibiremos el valor de la operacion realizada en el metodo suma, como podemos observar recibimos 2 parametros tipo float con los cuales realizaremos la operacion de suma. De igual manera realizaremos un metodo para resta, multiplicacion y diviscion siguiendo el mismo patron de desarrollo.

Bien ahora procedemos a compilar la DLL, si queremos ejecutarla nos mostrara el siguiente error, ya que para su uso tiene que ser llamada y no puede iniciar directamente.

3

Una vez compilada la Dll, nos dirigimos a la carpeta en la cual guardamos el proyecto y podremos observar que ahi se encuentra nuestra Dll.

4Una vez certificado que se ha creado nuestra Dll procedemos a crear la aplicacion madre, la cual sera la que llame los metodos creados en la Dll, para esto nos dirijimos a New Project y en esta ocacion vamos a crear un proyecto en consola seleccionamos y nos aparecer el editor de codigo.

Bien ahora he llamdo a esta aplicacion operaciones y antes que nada devemos incrustar la Dll para poder acceder a sus metodos, para esto lo haremos de la siguiente manera, nos dirijimos a el menu project que esta situado en la parte superior de nuestro IDE de C#, y seleccionamos a opcion Add Reference seguidamente nos mostrara un menu como el siguiente.

5

Pues bien ahora seleccionamos la pestaña Browse y nos dirijimos a donde tenemos nuestra Dll, la que previamente compilamos, debe estar en la carpeta del proyecto->Bin->Debug la seleccionamos y precionamos Ok

6

Una vez que la hemos agregado ahora si podemos iniciar nuestra codificacion, para esto primero creamos un objeto el cual servira para llamar a la clase de la Dll

static void Main(string[] args)
{
funcionesdll.Class1 obj= new funcionesdll.Class1();
}

Para crear el objeto primero insertamos el nombre del namespace de nuestra Dll seguidamente del nombre de la clase donde se encuentran los metodos.

Pues bien ahora empezamos a codificar.

7En el codigo que se muestra pedimos los valores de A y B los que luego son enviados a los metodos de la DLL la cual nos regresara el valor de las operaciones efectuados y desplegamos. El resultado es el siguiente.

8 9

Pues bien este fue un sencillo ejemplo de como crear y usar una Dll en C#, este proyecto es muy primitivo pero nos ofrece una vision clara del funcionamiento y ahora si a programar algo mas sofisticado con WinForms

[DESCARGAR]

  • Share/Bookmark

PrintScreen

Filed Under (c#, edgarantonio) by Edgar on 12-12-2009

Tagged Under : , , , , , , , , ,

capturapantalla

En la siguiente aplicacion en consola codificada en C# 2008 vemos un ejemplo muy simple de un capturador de pantalla, el objetivo de esta aplicacion es mostrar de la forma mas simple el funcionamiento de un PrintScreen en C#.

Para esto devemos declarar los namespaces

using System.Drawing;//—
using System.Drawing.Imaging;//–
using System.Windows.Forms;//–

using System.Drawing;
using System.Drawing.Imaging;
using System.Windows.Forms;
Con estos manejaremos las clases Bitmap, Graphics, Screen y demas. Como dije en un principio es una aplicacion “primitiva”, pero es un inicio para codificar una aplicacion a mayor escala de forma Visual.
  • Share/Bookmark

DriveInfo

Filed Under (c#, edgarantonio) by EdgarAntonio on 12-12-2009

Tagged Under : , , , ,

img

La aplicacion que acontinuacion mostrare esta codificada en lenguaje C# y es un proyecto en Consola.

La utilidad de esta aplicacion es mostrar la informacion de discos montados en nuestra computadora por ejemplo la unidad “C” o unidades extraibles “F”, “G” etc. Para esta aplicacion utilizamos el namespace System.IO el cual nos ofrece una gama de clases para el manejo de directorios y archivos.

La que utilizaremos en esta ocacion es DriveInfo la cual nos proporciona informacion acerca de unidades logicas.

[DESCARGAR]

  • Share/Bookmark

Robo Talk

Filed Under (siddexter) by Edgar on 12-12-2009

Tagged Under : , , , , , , , ,

Aqui les dejo una pequena aplicacion realizada en expression blend 3 con framework 3.5 el codigo utilizado es c#

es un sencillo programa que lee lo que escribes en un texbox utilizando una libreria de windows :)

[Descargar]

  • Share/Bookmark

Team

Filed Under (avisos) by Edgar on 04-11-2009

Tagged Under : , , , ,

Este es el Team de ProyectMaker

Rodolfo, @SidDexter, @EdgarAntonio

  • Share/Bookmark

ProyectMaker

Filed Under (avisos) by Edgar on 24-10-2009

Hoy se inicia oficialmente la nueva etapa en la vida de ProyectMaker, un sitio en el cual NO encontraran respuestas a sus preguntas, tan solo codigo para sus necesidades.

Un sitio en el cual los colaboradores emprenderemos una estadia de aplicaciones codificadas por nosotros, tratando de resolver problemas reales. Algunas de las herramientas compiladas seran OpenSource, otras tan solo Freeware, la cuestion aqui es aportar de nuestra parte para el conocimiento libre.


  • Share/Bookmark