OverPloit
Webapps, C++, java, Python
jueves, 12 de julio de 2012
Shizuku v0
Cuando inicie el proyecto Shizuku que inicialmente no se llamaba asi ,solo queria iniciar a aplicar la programacion que manejaba php,python,java,c++ pero en 5 dias de desarrollo el proyecto dejo de ser un solo proyectito a convertirse en el due~o del 30% de mis desveladas y esta es la primera vez que hablo publicamente de el, aunque para ciertas personas lo mantendre un poco en secreto antes de darles la sorpresa :D.
Bueno incialmente shizuku que realmente todavia no se llamaba asi,seria un framework que me iva a ayudar y asistir a crar autotabasco, ya saben si quieres hacer que un software fructifique mucho tu trabajo simplificandote la vida es usando un framework, y si quieres evitarte la pena de aprender algunos de los ya existentes yii,drupal,zend programate tu propio framework.
Empeze haciendo la clase para manejar la base de datos y segui con el manejador de usuarios, generador de listas de contenido ... y me di cuenta de que estaba haciendo algo y continue, al dia siguiente le inicie llamando shizuku y seria un manejador de aplicaciones en la nube con practicamente todo online.
y He aqui el Comienzo : appshuziku.blogspot.com
martes, 29 de mayo de 2012
[Trio] Sumando 2 numeros
Vamos a hacer la suma de dos numeros en nuestros 3 lenguajes ... java ... c++ ... python , esta es la primera entrada en la que se hace referencia a los 3 lenguajes para hacer la misma tarea ... lo llamaremos trio primero vamos empezar con Python
Sumando 2 numeros con Python
Lo primero que debemos hacer es leer los 2 numeros en variables separadas , convertir cada una a entero y despues guardar el resultado de la suma en una variable diferente, por ultimo imprimir el resultado , veamos el codigo :
Acontinuacion el Video del ejemplo python funcionando :
Sumando 2 numeros con C++
Para ejecutar el codigo usaremos el wxdevC++ para windows y el gcc para linux se seguiran los mismos pasos que en python a diferencia de que en c++ debemos declarar las variables que vamos a usar y de que tipo sera por lo que la conversion que se hace en python ya no es necesaria en c++.
Tambien incluir que c++ necesita la libreria iostream que debera agregarse al inicio del programa y el uso del namespace std para poder usar las funciones estandar , el codigo en c++ sera :
Aqui esta el video del programa en funcion ... :
Sumando 2 numeros con Java
Para java utilizaremos netbeans la teoria y el metodo sigue siendo la misma. En java usaremos una interfaz grafica por lo que lo mas relevante del codigo esta alojado en el boton que al presionar hace la suma , este codigo es :
Aqui verificamos en el if si los dos campos no estan vacios, en caso de que los campos estuviesen vacios la operacion no se llevaria a cabo.
Tambien notar el nombre de los componentes las caja de texto para los numeros se llaman numero1 y numero2 respectivamente y la caja de texto que alojara el resultado se llama resultado... veamos el video :
Sumando 2 numeros con Python
Lo primero que debemos hacer es leer los 2 numeros en variables separadas , convertir cada una a entero y despues guardar el resultado de la suma en una variable diferente, por ultimo imprimir el resultado , veamos el codigo :
#leemos los numeros
numero1 = raw_input("escribe el numero 1 >> ")
numero2 = raw_input("escribe el numero 2 >> ")
#convertimos a entero
numero1 = int(numero1)
numero2 = int(numero2)
# hacemos la suma y guardamos el resultado
resultado = numero1 + numero2
#imprimimos el resultado
print "el resultado es : ", resultado
Acontinuacion el Video del ejemplo python funcionando :
Sumando 2 numeros con C++
Para ejecutar el codigo usaremos el wxdevC++ para windows y el gcc para linux se seguiran los mismos pasos que en python a diferencia de que en c++ debemos declarar las variables que vamos a usar y de que tipo sera por lo que la conversion que se hace en python ya no es necesaria en c++.
Tambien incluir que c++ necesita la libreria iostream que debera agregarse al inicio del programa y el uso del namespace std para poder usar las funciones estandar , el codigo en c++ sera :
#include<iostream>
using namespace std;
int main(){
// Declaramos Variables
int numero1, numero2,resultado;
// Leemos los datos
cout << " Escribe Numero 1 : " ;
cin >> numero1 ;
cout << " Escribe Numero 2 : " ;
cin >> numero2 ;
// Hacemos la suma
resultado = numero1+numero2;
// Imprimimos el resultado
cout << "El Resultado es : " << resultado << endl ;
return 0;
}
Aqui esta el video del programa en funcion ... :
Sumando 2 numeros con Java
Para java utilizaremos netbeans la teoria y el metodo sigue siendo la misma. En java usaremos una interfaz grafica por lo que lo mas relevante del codigo esta alojado en el boton que al presionar hace la suma , este codigo es :
if(numero1.getText()!="" && numero2.getText()!=""){
int num1 = Integer.parseInt(numero1.getText());
int num2 = Integer.parseInt(numero2.getText());
int res = num1 + num2 ;
resultado.setText(""+res);
}
Aqui verificamos en el if si los dos campos no estan vacios, en caso de que los campos estuviesen vacios la operacion no se llevaria a cabo.
Tambien notar el nombre de los componentes las caja de texto para los numeros se llaman numero1 y numero2 respectivamente y la caja de texto que alojara el resultado se llama resultado... veamos el video :
Creando una Interfaz en Java
Bueno quizas para muchos estos sea avanzado pero en realidad es algo tan sencillo, hacer una interfaz en java , al menos en este caso. y no es que nos vallamos a crear una angelicalmente simple interfaz con un endemoniado codigo, mas bien usaremos algo mejor ... el editor de netbeans ...
Asi es el editor netbeans trae una opcion para crear manualmente la interfaz veamos :
Al ver este video tendremos claros conceptos que veremos mas adelante.
Asi es el editor netbeans trae una opcion para crear manualmente la interfaz veamos :
Al ver este video tendremos claros conceptos que veremos mas adelante.
[Python] Verificando Pares
El siguiente video es de mi propia produccion, en este video creamos una sencilla aplicacion que lee un numero y escribe si el numero es o no par, es algo simple pero habra casos donde nos saltemos pasos y pero tendremos articulos de referencia para esto.
Espero le sirva a alguien sino, espero que alguien lo use pronto ...
Espero le sirva a alguien sino, espero que alguien lo use pronto ...
viernes, 25 de mayo de 2012
Hola Mundo Con Clase en C++
Iniciar un articulo de C++ con una clase de lleno no es lo mas habitual, lo normal es ver lo basico de programacion, pero hay algo que es cierto que he notado ... y es que muchas personas al ver los tipos, operadores y cosas basicas de un lenguaje piensan que todo es igual y si el programador viene de C pensara que C++ es lo mismo , pues si y no pues C++ tiene basicamente las mismas basicas estructuras de C pero agregandole la Orientacion a Objetos. Para entender lo que es un objeto Observemor el siguiente codigo :
Basicamente nos estamos introduciendo a la programacion orientada a objetos desde la introduccion pero veamos paso a paso lo que estamos haciendo por secciones :
las primeras dos lineas son el include super-basico para que todo funciones y la siguiente linea es para tomas las herramientas que se necesitan de la inclusion ... el espacio de nombre ... hablaremos luego de eso ... siguiendo de eso ... mmm algo nuevo la definicion de clase ...
La palabra reservada class sera nuestra nueva amiga ahora esta contruccion es el objeto de tipo HolaMundo cuando creemos un objeto de este tipo todo lo que este en el cuerpo de la clase estara relacionado con el objeto.
Un objeto es una copia de la clase, pero la clase solita no hace nada , por eso se crean objetos de esa clase por medio de instacias.
Tenemos 2 funciones la funcion diHola que imprime el texto Hola Mundo !!! en pantalla y la funcion diAdios que imprime Adios Mundo !!!.
En el caso de C++ la funcion cout es la que se usa para imprimir en pantalla.
ahora la funcion main :
Tenemos una funcion main de las de C pero en este caso con objetos ... dentro de la funcion main la primera linea HolaMundo hm; es la creacion de los objetos en este caso las funciones de la clase HolaMundo son instanciadas a la variable hm quien para llamar cualquier funcion se debera escribir el operado "." punto , seguida de la funcion dentro de la clase, como en el caso de la segunda linea hm.diHola(); que hace un llamado a la funcion que imprime hola Mundo, y en la linea final, la linea 3 hm.diAdios(); y ahi termina el programa.
Aqui dejo un videito de la compilacion y el programa funcionando :
Hay Muchas cosas mas Acerca de Clases y C++ pero las iremos viendo aqui en el blog poco a poco.
#include<iostream>
using namespace std;
class HolaMundo {
public :
void diHola(){
cout << "Hola Mundo !!!" << endl ;
}
void diAdios(){
cout << "Adios Mundo !!!";
}
};
int main(){
HolaMundo hm;
hm.diHola();
hm.diAdios();
}
Basicamente nos estamos introduciendo a la programacion orientada a objetos desde la introduccion pero veamos paso a paso lo que estamos haciendo por secciones :
las primeras dos lineas son el include super-basico para que todo funciones y la siguiente linea es para tomas las herramientas que se necesitan de la inclusion ... el espacio de nombre ... hablaremos luego de eso ... siguiendo de eso ... mmm algo nuevo la definicion de clase ...
class HolaMundo {
public :
void diHola(){
cout << "Hola Mundo !!!" << endl ;
}
void diAdios(){
cout << "Adios Mundo !!!";
}
};
La palabra reservada class sera nuestra nueva amiga ahora esta contruccion es el objeto de tipo HolaMundo cuando creemos un objeto de este tipo todo lo que este en el cuerpo de la clase estara relacionado con el objeto.
Un objeto es una copia de la clase, pero la clase solita no hace nada , por eso se crean objetos de esa clase por medio de instacias.
Tenemos 2 funciones la funcion diHola que imprime el texto Hola Mundo !!! en pantalla y la funcion diAdios que imprime Adios Mundo !!!.
En el caso de C++ la funcion cout es la que se usa para imprimir en pantalla.
ahora la funcion main :
int main(){
HolaMundo hm;
hm.diHola();
hm.diAdios();
}
Tenemos una funcion main de las de C pero en este caso con objetos ... dentro de la funcion main la primera linea HolaMundo hm; es la creacion de los objetos en este caso las funciones de la clase HolaMundo son instanciadas a la variable hm quien para llamar cualquier funcion se debera escribir el operado "." punto , seguida de la funcion dentro de la clase, como en el caso de la segunda linea hm.diHola(); que hace un llamado a la funcion que imprime hola Mundo, y en la linea final, la linea 3 hm.diAdios(); y ahi termina el programa.
Aqui dejo un videito de la compilacion y el programa funcionando :
Hay Muchas cosas mas Acerca de Clases y C++ pero las iremos viendo aqui en el blog poco a poco.
jueves, 24 de mayo de 2012
[Python] Operaciones Matematicas
La aplicacion en la que nos vamos a aventurar en este momento es una aplicacion de consola en python este programa nos mostrara un menu de las cosas que queremos hacer, en este caso, sumar, restar y multiplicar 2 numeros, el usuario elegira la opcion con un numero y despues pedira los dos numeros para realizar las operaciones, al final el programa mostrara el resultado de la operacion y nos preguntara al final si queremos hacer otra operacion o dejar de usar el programa ...
El diagrama del programa lo tenemos aqui :
Bueno el codigo :
Al probar este codigo veremos el resultado de las operaciones ver el programa funcionando en el siguiente video :
Espero les guste el programa, pronto haremos algo mas avanzado ...
El diagrama del programa lo tenemos aqui :
Bueno el codigo :
while True :
print "1.- Sumar"
print "2.- Restar"
print "3.- Multiplicar"
print "4.- Salir"
print ""
opcion = raw_input("tu opcion >> ")
if int(opcion) !=4:
numero1= raw_input("numero 1 >> ")
numero2= raw_input("numero 2 >> ")
numero1=int(numero1)
numero2=int(numero2)
if int(opcion)==1:
resultado=numero1+numero2
if int(opcion)==2:
resultado=numero1-numero2
if int(opcion)==3:
resultado=numero1*numero2
print "resultado de tu operacion : ", resultado
salir = raw_input("deseas terminar ?? [s|n] ")
if salir=="si":
break
else:
break
Al probar este codigo veremos el resultado de las operaciones ver el programa funcionando en el siguiente video :
Espero les guste el programa, pronto haremos algo mas avanzado ...
miércoles, 23 de mayo de 2012
IDEs Para nuestro gusto
La herramienta basica para todo programador en el lenguaje que sea es su editor de texto, empezando es basico iniciar con un editor de texto simple como notepad o gedit pero con el tiempo se hace necesario usar algo mas "professional" por lo que usar un IDE ya no es un lujo si no una necesidad.
La necesidad de un IDE(Entorno Integrado de Desarrollo) se hace inminente y es por eso que voy a hacer un llamado para que empezemos a hacer trabajos mas profesionales y optemos por un buen IDE aqui presento 2 que son los que uso pero hay muchos mas pero personalmente recomiendo Netbeans y Eclipse y uno que aun lo estoy provando es Aptana Studio pero este segun leo es para javascript ... .etc
A lo que haremos aqui el Editor sera indiferente como recomendacion que para proyectos relativamente grandes, de mas de 10 archivos donde usamos bades de datos y otras cosas un IDE nos hara la vida un tanto mas facil.
Aqui tenemos el netbeans corriendo ... en internet hay buenos tutoriales de como instalar netbeans y eclipse ... etc ... asi que hacer un tutorial de como hacer eso sera vagamente un perdida de tiempo mejor usemos google ... y busquemos...
La necesidad de un IDE(Entorno Integrado de Desarrollo) se hace inminente y es por eso que voy a hacer un llamado para que empezemos a hacer trabajos mas profesionales y optemos por un buen IDE aqui presento 2 que son los que uso pero hay muchos mas pero personalmente recomiendo Netbeans y Eclipse y uno que aun lo estoy provando es Aptana Studio pero este segun leo es para javascript ... .etc
A lo que haremos aqui el Editor sera indiferente como recomendacion que para proyectos relativamente grandes, de mas de 10 archivos donde usamos bades de datos y otras cosas un IDE nos hara la vida un tanto mas facil.
Aqui tenemos el netbeans corriendo ... en internet hay buenos tutoriales de como instalar netbeans y eclipse ... etc ... asi que hacer un tutorial de como hacer eso sera vagamente un perdida de tiempo mejor usemos google ... y busquemos...
Suscribirse a:
Entradas (Atom)




