PDF de programación - HackHispano - eZine N2

<<>>
Imágen de pdf HackHispano - eZine N2

HackHispano - eZine N2gráfica de visualizaciones

Actualizado el 10 de Enero del 2020 (Publicado el 16 de Abril del 2017)
1.787 visualizaciones desde el 16 de Abril del 2017
1,2 MB
44 paginas
Pag 1 de 44 – HH eZine

Tres meses después del lanzamiento a escala mundial de la primera eZine Oficial de Hackhispano,
nos enorgullece en gran medida la publicación de esta segunda revista.
Han sido varios meses de trabajo intenso, y debemos primeramente agradecer a los autores de estos
y otros artículos que han llegado hasta nosotros, por su gran afán de colaboración y ayuda desinteresada,
dando sentido a la palabra “comunidad hacker”.
Nunca comunidad sigue en expansión y cada ves son mas los usuarios que llegan hasta la misma, y que
esperamos que sigan con nosotros por mucho tiempo.
Deseamos que esta segunda eZine tenga tanta aceptación y genere tanta expectación como lo hizo
su predecesora, leída por miles de personas, y publicada en cientos de portales.
Y si os interesaron los artículos de la primera, no os perdáis esta, cargada de muchos temas y novedades.

> P rogram ación

C om enzando en V isual B asic

> P aso a P aso

Manual de Achilles

> Linux

Instalación y configuración de Ubuntu

> B lueT ooth

Peligros del Bluetooth

> Intrusión

Bioskania, desde SAMBA con amor.

> Juegos

Transforma tu DS en herramienta de trabajo.

> C iberactivism o

P ág. 2

P ág. 7

P ág. 9

P ág. 14

P ág. 16

P ág. 20

P ág. 23

Evolución de la criptografía. Panorama actual

> H acking

P ág. 29

XSS , el enemigo silencioso

>Windows

Introducción a la API de Windows (II)

P ág. 34

H ackH ispano es una com unidad libre donde todo el
m undo es bienvenido, donde nadie es extranjero, donde todos
buscam os algo y donde todos lo ofrecem os.

N uestra com unidad no es m ás que un punto de encuen-
tro para todos los que estáis perd idos en este cada vez m ás
confuso m undo de
encontrareis
gente com o vosotros que intentará ayudaros y donde seguro
encontrareis alguien que precisa de vuestra ayuda.

sobreinform ación, donde

la

Sed bienvenidos a H ackH ispano.



Pag 2 de 44 – HH eZine

Bienvenidos al maravilloso
mundo de la programación

1. Introducción: Conozcámonos

Antes de empezar, me vais a permitir que me
presente. Soy Pedro del Valle, y trabajo como
programador profesional. La intención de este
curso es iniciar a aquellas personas que
sienten la curiosidad de saber como funciona
cualquier programa, aplicación o software, ya
que todo lo citado es creado por
programadores y existen gracias a la
programación. Durante los diferentes cursos
que se impartirán en la revista vamos a
intentar dejar un poco a parte la teoría y
ceñirnos a la práctica. Seguramente te estarás
preguntando, ¿por qué?,
Pues porque la teoría, todo y que es la base de
una buena programación, no está incluida en
la finalidad real de un curso como el que este
pretende ser.
El curso intentará que tu, desde tu PC, puedas
desarrollar las mismas aplicaciones que desde
aquí vamos a crear, y que cuando obtengas el
fruto de tu trabajo, hallas adquirido la
habilidad de modificarlas o crear otras que se
adapten
a tus necesidades sin la ayuda de nadie
(exceptuando las MSDN, claro).
Por último comentar que este curso de
programación estará orientado a entornos
visuales no relacionados con web, aunque si
se verán conexiones por puertos, pero cada
cosa a su tiempo, y como algunos ya sabrán,
lo primero es el “hello
world”.

En cada artículo que leáis tendréis una breve
descripción teórica necesaria para entender
que es lo que estamos haciendo.

2. La herramienta: Visual Basic

Seguro que mas de uno se estará preguntando
ahora mismo el porque de utilizar
Visual Basic, si en todos los rincones de
Internet dicen que C/C++ es muchísimo
mejor. C/C++ es un lenguaje de programación
estupendo, muy bueno, te permite rascar el
PC a su nivel más bajo, trabajando con
interrupciones si hace falta.
Pero a su vez es engorroso, muy lineal,
anticuado y cada vez con menos salida
profesional, y es esta última razón la que me
ha hecho decantar por VB 6.0, ya que para
aquellos que os queráis dedicar
profesionalmente a esto, tarde o temprano os
daréis cuenta de que los entornos de
Microsoft, Sun y en general los visuales o la
programación web son los que actualmente
tienen mas salida en el mercado.
Después de esta charla, dejad que os diga una
cosa: no dejéis de estudiar
C/C++, ya que yo lo considero muy
importante como lenguaje base.
Otra razón por la que utilizamos VB es la
amigabilidad del entorno de desarrollo. Si
hiciésemos una pequeña agenda en C, pocos
la acabarían correctamente, mientras que en
VB, ya sea por el abanico de opciones en sus
menús o por la claridad de los mas que
posibles errores producidos durante en tiempo
de ejecución, seguro que todos la lograríamos
terminar.

Pag 3 de 44 – HH eZine

3. Lo necesario: Empieza la práctica

Como ya he comentado no voy a
entretenerme en la teoría de la
programación, solo quiero que sepáis que
VB (desde ahora Visual Basic será VB) es
un lenguaje de programación orientado a
objetos (según unos) o/y a eventos (según
otros). Bajo mi punto de vista, VB está
orientado tanto a eventos como a objetos,
pero realmente no nos importa, aquí cada
uno dará la versatilidad necesaria al
compilador.
Lo primero que necesitáis es el VB 6.0, que
podréis encontrar en el paquete
Visual Studio 6.0
Es mi deber indicar que VB no es freeware,
sino que es un producto de
Microsoft el cual tiene una licencia que
tienes que pagar antes de poder utilizarlo, ya
sea en enseñanza o desarrollo.
La instalación es bastante sencilla, si solo
tenéis el CD de VB, estamos ante un clásico
de las instalaciones: “Siguiente, siguiente,
acepto el contrato, siguiente...”.
Si por el contrario tenemos los CD del
Visual Studio, podemos hacer dos cosas,
elegir instalación personalizada y
seleccionar solo el “check” de VB, o instalar
todas las herramientas que están en el CD
(recomendado).
¿Ya está instalado?, bien, pues ahora
podríamos instalar el SP (Service Pack) del
VB, que encontrarás en la página de
http://www.microsoft.com. Si no lo instalas,
podrás trabajar igualmente, pero es
recomendable. Lo que si es imprescindible

es que actualices los gestores de BBDD para
futuras aplicaciones, para ello debes ir
a la página de Microsoft y bajar los instalables
Microsoft Jet SP3 y MDAC 2.6 o
2.7
Para encontrar estos productos debemos ir a
http://www.microsoft.es, hacemos
click en “área de descarga” (véase Fig. 1)

Nos aparecerán dos combos de selección.
Desplegamos el primero y escogemos
“Data Access Components” (véase Fig. 2),

Hacemos click en el botón “go”,nos aparecerá

Pag 4 de 44 – HH eZine

una página con varios componentes para
instalar, nosotros necesitamos exactamente
el “Jet 4.0 Service Pack 3 Update” y el
MDAC 2.6 Service Pack 2 - Spanish. (El
curso es algo antiguo, actualmente podemos
instalar el MDAC 2.8)

nos permitirá continuar hasta que elijamos una
opción. (véase FIG4)

Bien, para nuestra prueba de hoy, no explicaré
las diferentes opciones de esta ventana, ya que
eso será en futuras entregas. Solo deciros que
aquí elegiremos el tipo de proyecto que vamos a
crear, es decir, un ejecutable, una DLL, un
OCX...
Nosotros, para nuestra primera aplicación vamos
a elegir “EXE estándar”, ya que nuestro
programita será un ejecutable.
Cuando le demos a aceptar, nos aparecerá
nuestro entorno de trabajo, que en un principio
solo constará de un formulario, llamado por
defecto “Form1”.
También nos deberían aparecer varias paletas, a
la izquierda tenemos los objetos por defecto que
podemos añadir al formulario, a la derecha, el
explorador de proyectos, el cuadro de
propiedades del objeto seleccionado y la posición
inicial del formulario en pantalla.
(véase FIG5)

Una vez bajados, los instalamos, ya estamos
listos para empezar.
Bien, hoy vamos a hacer el famoso hello
world. ¿Y en que cosiste?, el hello
world Es un mito entre los programadores,
se trata de que, cuando se empieza a
estudiar un nuevo lenguaje de programación,
y se empieza con la practica, crear
un programa que con su ejecución muestre
un mensaje por pantalla que muestre
el literal hello world o en su defecto, “hola
mundo”.
Para llevar a cabo esto, tenemos que abrir el
visual basic, lo encontraremos en
Inicio -> Programas -> Microsoft Visual
Studio -> Microsoft Visual Basic 6.0 en
el caso de los que instalasteis el Visual
Studio, y para los que solo instalasteis el
Visual Basic lo encontrareis en Inicio ->
Programas -> Microsoft Visual Basic
6.0
Al iniciar la aplicación nos aparecerá una
ventana madre con otra hija que no

Pag 5 de 44 – HH eZine

¿Qué es lo que ha pasado?, pues que hemos
accedido al evento principal del objeto
formulario.
Un evento es una acción, por ejemplo, hacer
click en un botón es conocido como
el evento button_click. En este caso, el evento
principal de un formulario es el form_load. ¿Y
que es el form_load ?, muy fácil, es el evento que
se activa cuando ejecutamos el programa por
primera vez, es decir, que cuando se inicie la
aplicación que estamos creando se va a accionar
el form_load. ¿Que conlleva esto?, pues que todo
el código que escribamos entre las dos líneas
que nos han aparecido anteriormente se va a
ejecutar al iniciar el programa (al
ejecutarse el form_load), y así con todos los
eventos.
Una vez entendida esta teoría, vamos a ponerlo
en práctica. Para mostrar un mensaje por pantalla
(la clásica ventana con el botón aceptar)
utilizaremos un objeto que viene por defecto en
Windows llamado MsgBox.
Escribiremos entre las dos líneas, es decir, dentro
del evento load (fijaos que pone Form_Load() )
la siguiente línea:
MsgBox “Hello world”
Muy probablemente, al escribir MsgBox y pulsar
la barra espaciadora os ha aparecido una línea
amarilla con información. Esta información es
una ayuda para el programador, y nos está
indicando que parámetros podemos pasarle al
MsgBox (véase FIG7)

Bien, en esta sesión no explicaremos nada
sobre los diferentes objetos o sobre el cuadro
de propiedades, ni tan solo explicaremos los
menús del Visual Bas
  • Links de descarga
http://lwp-l.com/pdf2966

Comentarios de: HackHispano - eZine N2 (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad