Aprende a programar aqui y ahora III

Bueno amigos este es mi tercer post de programación y probablemente el ultimo ahora vamos a ver como hacer un programa para que Windows se
apague automáticamente en visual basic, además vamos a hacer una calculadora en C y Python para Linux, y como si fuera poco vamos a hacer un
navegador web en C# con el Visual Studio.

Recuerden ver mis post anteriores, les servirá de ayuda:

http://www.taringa.net/posts/ciencia-educacion/12619717/Aprende-programar-aqui-y-ahora-II.html

http://www.taringa.net/posts/ciencia-educacion/12617232/Aprende-programacion-aqui-y-ahora-I.html

Veamos como hacer un programa que apague automáticamente Windows con visual basic:

1-Creamos un nuevo proyecto en visual basic "Exe estandar" y agregamos dos CommandButon un TextBox y un label nos guiamos por la imagen:

Aprende a programar aqui y ahora III

De paso cambiamos las propiedades de los mismos para que se vean como la de la imagen, para cambiar el color de un botón cambiamos la propiedad
backcolor y nos fijamos que la propiedad style sea 1-graphical.

2-Continuamos haciendo doble clic en el commandbutton que tiene la palabra Programar apagado y dentro del código generado ponemos:

Shell("Shu*** -s -t " & cint(text1.Text)*60)

En la primera parte explique básicamente para que servia la función Shell, era para ejecutar programas, pero ademas tambien sirve para ejecutar
algunos comandos de consola de Windows(no todos) en este caso ejecutamos el comando Shu*** -s -t que nos permite programar el apagado
dentro de los segundos especificado dentro de nuestro TextBox que a su vez lo multiplicamos por 60.


3-Ahora programamos el otro botón para que aborte la operación de apagado para eso agregamos el código siguiente:

Shell("Shu*** -a"

Y listo la opción -a de Shu*** hará que aborte el apagado automático . Al final nuestro código tendría que quedar asi:

Private Sub Command1_Click()
Shell ("Shu*** -a"
End Sub

Private Sub Command2_Click()
Shell ("Shu*** -s -t " & CInt(Text1.Text) * 60)
End Sub


Ahora probamos (ejecutamos el proyecto con F5) con poner los minutos en que queremos apagar y nos aparecerá un mensaje en la barra de tareas.

c

Damos por terminado todo lo relacionado con visual basic, aunque me hubiera gustado explicar las api antes pero eso no es mas que un copy y paste asi que continuamos con C y Python.

C y Python:

Ahora necesitamos Linux(pasen por mis otros post) o bien podemos descargarnos Python para Windows, voy a explicar paralelamente los dos
lenguajes asi que empecemos:

En C vamos a empezar con escribir lo siguiente en un editor de texto:

#Include <stdio.h>

Main()

{

/* Esto es un comentario y aqui vamos a poner nuestro codigo*/
}


Veamos un poco de que se tata todo esto, lo que esta despues de #include representa otro archivo que se encuentra en algún lado de nuestro sistema
en nuestro caso se trata del archivo stdio.h, cuando compilemos nuestro programa #
Include <stdio.h> sera reemplazado por el contenido de stdio.h, es algo así como los módulos de visual basic (que no llegamos a ver ), lo demas es el contenido de nuestro programa, el comienzo de nuestro programa se da por main.

En Python: no escribimos nada por que no lo necesitamos sencillo no? pero podemos ir abriendo el programa.

En C: vamos a definir las variables que van a contener los valores que queremos calcular, vamos a escribir lo siguiente entre los { } :

int numero1;int numero2;int resultado;
/*Vemos que para separar las sentencias usamos ; en vez del salto de linea*/
O lo que seria lo mismo(porque C no registra los saltos de linea como lo hace visual basic):
int numero1;
int numero2, resultado;
Ahora agregamos el codigo para que nos pida dos números y luego muestre la suma de esos numeros por pantalla:
printf("/n Ingrese el primer numero:"; /*Printf() nos sirve para mostrar un texto en la pantalla y con /n lo que hacemos el saltar una linea para que no
quede todo amontonado*/
scanf("%i", &numero1); /*Scanf() nos sirve para obtener el valor que nosotros ingresamos en nuestro programa al ejecutarlo, entre comillas
ponemos el tipo de valor que vamos a obtener y después de la coma agregamos & seguido de la variable donde vamos a almacenar el dato*/
printf("/n Ingrese el segundo numero:";
scanf("%i", &numero2);
resultado=numero1+numero2; /*Sumamos los dos números y al resultado lo guardamos en la variable resultado*/
printf("/n El resultado es: %i", resultado); /*Imprimimos el resultado en donde esta %i que representa un entero y despues de la coma ponemos la
variable que va a reeplazar %i */
entonces el programa entero nos quedaría así:

#
Include <stdio.h>

Main()

{

int numero1;int numero2;int resultado;
printf("/n Ingrese el primer numero:";
scanf("%i", &numero1);
printf("/n Ingrese el segundo numero:";
scanf("%i", &numero2);
resultado=numero1+numero2;
printf("/n El resultado es: %i", resultado);
}



Lo guardamos con el nombre de programa.c es nuestro directorio Home

y ejecutamos la consola y ponemos: gcc programa.c -o programa. Con esto se
compilara el programa y a continuación ponemos ./programa para ejecutarlo y veremos:

c#

En python:las variables la vamos a definir en tiempo de ejecución así que vamos a usar la funcion raw_input() que nos sirve para obtener el numero
que vamos a ingresar en el programa:

#Esto es un comentario y a continuación ponemos la variable numero1 definimos el tipo de dato como Numero con la funcion Int()
numero1=int(raw_input("Inserte numero 1:")

Damos enter y veremos que el programa se va ejecutando automáticamente y nos pedirá que insertemos el numero 1, así que ponemos un numero y
presionamos enter y la variable quedara almacenada, hacemos lo mismo con el segundo numero:

numero2=int(raw_input("Inserte numero 2:")

Ahora le decimos que resultado es igual a la suma del numero1 mas el numero2

resultado=numero1+numero2

Y finalmente mostramos el resultado por pantalla con print:

print 'El resultado es: ', resultado


Podemos guardar el programa anterior con un editor de texto plano en el formato .py para ejecutarlo posteriormente.



Puff es todo muy facil, si ya probaron todo y les salió bien los programas, los felicito podemos continuar con unos de los lenguajes mas utilizados
actualmente:

C# o C sharp

Quizas piensen que es parecido al C pero en realidad es mas parecido al Java, y el Java es parecido a C, ósea todo se parece.

Con C# vamos a poder hacer muy buenos programas para Windows, para nuestros navegadores, para Windows mobile, para Xbox, y para Linux muy
fácilmente. Es un lenguaje muy poderoso para crear programas interactivos y juegos.
Podemos bajar el visual studio completo o buscamos el Visual C# express para apurar el paso.

Podríamos empezar nuestro proyecto en un editor de texto plano, pero como lo queremos hacer todo facil vamos a abrir el visual studio y vanos a
crear un proyecto nuevo, del tipo c# obviamente, con el formulario ya hecho.

visual

1-Con nuestro proyecto creado vamos a agregar 1 Webbrowser, 3 CommandButon , y 1 TextBox como lo hacíamos en visual basic:

aprender

Adaptamos las propiedades para que se vean como en la imagen, es muy similar a visual basic.Canbiamos las propiedades Text de los
commandbutoon

2- Hacemos doble clic en el boton que dice IR y se nos generara un codigo, parece complicado pero no lo es lo unico que necesitamos saber por ahora
es que vamos a escribir nuestro codigo en donde se encuentra el cursor parpadeando:

using System;
.......................................

namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button3_Click(object sender, EventArgs e)
{
/* esto es un comentario y aqui vamos a escribir nuestro codigo*/
}
}
}

El código es basicamente el mismo que usamos anteriormente en el visual basic. por no decir el mismo, lo único que cambia es que al final le agregamos el ; común en los lenguages C:
webBrowser1.Navigate(textBox1.Text);

3-Ahora programemos los otros 2 botones, hacemos doble click en el boton home y agregamos:
webBrowser1.Navigate("www.google.com"; /* con esto vamos a ir a google cada vez que presionemos este boton */
Ahora hacemos doble clic en el boton Atras y agregamos: webBrowser1.GoBack(); con esto terminamos por ahora y el código final tendría que quedar así:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button3_Click(object sender, EventArgs e)
{
webBrowser1.Navigate(textBox1.Text);
}

private void button2_Click(object sender, EventArgs e)
{
webBrowser1.Navigate("www.google.com";
}

private void button1_Click(object sender, EventArgs e)
{
webBrowser1.GoBack();
}
}
}

4- Todavía no lo ejecutamos por que el Webbrowser no se va a redimensionar correctamente cuando cambiemos el tamaño de la ventana, para que se autoredimensione vamos a agregar un splitcontainer que está en la barra de herramientas, y hacemos que se acople a nuestro formulario y le cambiamos la propiedad Orientation por Horizontal, lo mandamos al fondo para que no tape nuestros controles y ahora hacemos que el webbrowser se acople a nuestro container de abajo:
studio
Basic
Ahora ejecutamos con F5 y probamos que tal anda:
comandos

Y terminamos, no creo que vaya a hacer una cuarta parte por ahora.

Mi proximo post va a ser el de mi juego DarkTerrain EP1
python
Acá vemos la primera version (ya no se va a ver asi pero estaba buena)
Aprende a programar aqui y ahora III
Algunos personajes:
c
c#
visual
La antagonista, llamada diabla en la primera parte, y cambia su nombre y rol en las siguientes partes:
aprender

Todo echo por mi(musica, graficos, etc), con excepción del motor grafico, la musica compuesta por mi y Performed by NEVADA (rock del bueno).

Fuentes de Información - Aprende a programar aqui y ahora III

El contenido del post es de mi autoría, y/o, es un recopilación de distintas fuentes.

Tags: c | c# | visual | aprender | studio | Basic | comandos | python

Dar puntos
62 Puntos
Votos: 8 - T!score: 8/10
  • 3 Seguidores
  • 2.631 Visitas
  • 21 Favoritos

8 comentarios - Aprende a programar aqui y ahora III

@Godabraxas Hace más de 3 años
+10
@Rondersito Hace más de 3 años
muy interesesante ´+10 y fav
@Alanruix Hace más de 3 años
wow esto ya es otro nivel :O
@fenixero Hace más de 3 años +1
+5
jeje, me recuerda a mis primeros dias programando, yo igual estoy haciendo un juego
@nocta04 Hace más de 3 años
no puede ser a la tarde? cuando tenga menos sueño -.-
@leanfaust Hace más de 3 años
para que sirve visual basic? solo para utilizar bajo windows o para algo mas practico?
@maxi8543 Hace más de 3 años -1
8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8| 8|
@Fremder Hace más de 3 años +2
Asiq, basta ver codigo hecho x otro para aprender a programar?
De onda flaco... si no empezas x lo basico, q es un algoritmo, bucles, recursion, introduccion a POO... imposible aprender a programar sin tener estos conceptos... lo q vos propones es un simple copia y pega de codigos, q no entienden, xq no conocen el leguaje... ni siquiera dejas un PDF como familiarisarse con el lenguaje.. pasas de C a phyton como si tuvieran la misma sintaxis...
Un completo desproposito tu post.. es solo una demostracion de q vos sabes programar, pero estas lejos, muy lejos, de enseñar a programar...