You are on page 1of 9

1

ÍNDICE

Investigaciones

Tipos de Datos que soporta Visual Basic 6.0…………………………………………………….…2

Comparativa entre Visual Basic 6.0 c++ y java………………………………................................4

2
INTRODUCCIÓN

En este apartado, se dará a conocer las investigaciones recabadas de varias páginas


de internet como libros. Las investigaciones relacionadas con el lenguaje de
programación visual Basic 6.0, en el cual se mostraran los diferentes tipos de datos
que soporta dicho programa, además una comparativa entre Visual Basic 6.0 c++ y
java, mostrados en un cuadro.

3
TIPO DE DATO

En lenguajes de programación un tipo de dato es un atributo de una parte de los


datos que indica al ordenador (y/o al programador) algo sobre la clase de datos
sobre los que se va a procesar. Esto incluye imponer restricciones en los datos,
como qué valores pueden tomar y qué operaciones se pueden realizar. Tipos de
datos comunes son: enteros, números de coma flotante (decimales), cadenas
alfanuméricas, fechas, horas, colores, coches o cualquier cosa que se nos ocurra.

TIPOS DE VARIABLES

Las variables pueden ser de los siguientes tipos: (El número indicado en segundo
lugar indica el número de Bytes que ocupa en memoria.)

TIPO COMENTARIO

BOOLEAN Sólo admite 2 valores TRUE o FALSE

BYTE admite valores entre 0 y 255

INTEGER admite valores entre -32768 y 32767

LONG admite valores entre -2.147.483.648 y 2.147.483.647

SINGLE admite valores decimales con precisión simple

DOUBLE admite valores decimales de doble precisión

CURRENCY válido para valores de tipo moneda

STRING cadenas de caracteres

DATE fechas, permite operar con ellas


OBJET Referencia a objetos
VARIANT Otros tipos de datos

(*) Una variable tipo String ocupa el mismo número de bytes que caracteres tenga
la cadena.

(**) Una variable tipo Variant ocupa 16 bytes si se trata de un número y 22 bytes +
longitud de la cadena si se trata de un dato tipo cadena de caracteres.

4
Existen también variables definidas por el usuario (Ya verá la sentencia Type). En
este tipo de variables se pueden introducir muchos datos de distinto tipo. Los
bytes necesarios para almacenar esa variable dependerá de los datos que se hayan
definido.

Dentro de las variables Objet (variables que se refieren a objetos) existe una gran
variedad que a estas alturas del curso no debemos complicarnos con ellas. Pero
para adelantar algo, veremos que una variable puede ser del tipo Form -
Formulario - , tipo Picture, etc. etc.

PD: Aunque podrias buscarlo en la ayuda, trata expresarte con las palabras que
corresponden y la ayuda te servira de mucho.
Recuerda:

Datos=lo que rellena las variables (podria decirse)


Variables=las que contienen datos variables
Constantes=las que contienen datos constantes

5
COMPARATIVA ENTRE C++ , JAVA Y VISUAL BASIC 6.0

Visual Basic 6.0 es también un programa basado en objetos, aunque no orientado a


objetos como C++ o Java. La diferencia está en que Visual Basic 6.0 utiliza objetos con
propiedades y métodos, pero carece de los mecanismos de herencia y polimorfismo
propios de los verdaderos lenguajes orientados a objetos como Java y C++.
Se presentarán las características generales de Visual Basic 6.0, junto con algunos
ejemplos sencillos que den idea de la potencia del lenguaje y del modo en que se
utiliza.
Visual Basic 6.0 está orientado a la realización de programas para Windows, pudiendo
incorporar todos los elementos de este entorno informático: ventanas, botones, cajas
de diálogo y de texto, botones de opción y de selección, barras de desplazamiento,
gráficos, menús, etc.

CÓDIGOS

EN LANGUAGE C:
#include<stdio.h>
#include<conio.h>
void main()
{
printf("Hola!");
getch();
}

EN JAVA:
public class Hola {
public static void main (String args[])
{
System.out.println("Hola!");
}

EN VISUAL BASIC 6.0

Option Explicit

Private Sub
Dim nInt As Integer
Dim nLng As Long
Dim nSng As Single
Dim nDob As Double
Dim nCur As Currency
Dim nVar As Variant

Dim As Double

6
Const
For nInt = minBucle To maxBucle
Next
End Sub
Private Sub Contar(valor As Integer, etiqueta As Control)
Dim As Integer
Dim As Double
End Sub.

En java no existen los punteros.

Las principales características que Java no hereda de C++ son:

Punteros: Las direcciones de memoria son la característica más poderosa de C++.


El inadecuado uso de los punteros provoca la mayoría de los errores de colisión de
memoria, errores muy difíciles de detectar. Además, casi todos los virus que se han
escrito aprovechan la capacidad de un programa para acceder a la memoria volátil
(RAM) utilizando punteros. En Java, no existen punteros, evitando el acceso directo
a la memoria volátil.

Variables globales: Con ellas cualquier función puede producir efectos laterales, e
incluso se pueden producir fallos catastróficos cuando algún otro método cambia
el estado de la variable global necesaria para la realización de otros procesos. En
Java lo único global es el nombre de las clases.

goto: Manera rápida de arreglar un programa sin estructurar el código. Java no


tiene ninguna sentencia goto. Sin embargo Java tiene las sentencias break y
continue que cubren los casos importantes de goto.

Asignación de memoria: La función malloc de C, asigna un número especificado de


bytes de memoria devolviendo la dirección de ese bloque. La función free devuelve
un bloque asignado al sistema para que lo utilice. Si se olvida de llamar a free para
liberar un bloque de memoria, se están limitando los recursos del sistema,
ralentizando progresivamente los programas. Si por el contrario se hace un free
sobre un puntero ya liberado, puede ocurrir cualquier cosa.

7
Java C++ Visual Basic 6.0
Es tanto un lenguaje de programación Es solo un Lenguaje de Programación. Es un lenguaje de programación, es un dialecto de BASIC.
como una plataforma de software
Es un lenguaje puramente orientado a Da soporte tanto a la programación La programación utilizando un ambiente de desarrollo
objetos. estructurada como a la programación completamente gráfico que facilitará la creación de interfaces gráficas.
orientada a objetos.
Todas las declaraciones de variables y Las declaraciones de variables y funciones Puede declarar variables de tipos distintos en la misma instrucción,
métodos deben estar dentro de la pueden estar presentes fuera de las pero debe especificar el tipo de datos de cada variable o tomarán de
definición de la clase. definiciones de las clases. No es necesario manera predeterminada el valor Variant.
para un programa en C++ tener una clase.
El lenguaje es independiente de la El código C++, una vez escrito para una Las versiones actuales de Visual Basic se basan en la plataforma .NET,
plataforma. El código Java, una vez plataforma, necesita ser compilado de nuevo, que se desligan de las anteriores versiones
escrito, puede ser ejecutado en y el código objeto reenlazado para ser
cualquier plataforma. ejecutado en otra plataforma diferente.
Maneja la memoria automáticamente Los programadores tienen que hacerse cargo No permite el manejo de memoria dinámica, punteros, etc. como parte
de liberar la memoria no utilizada. del lenguaje.
No se soporta características como Da soporte a características como sobrecarga Da soporte de skin a los formularios con solo colocar el control en
sobrecarga de operadores y de operadores y conversiones automáticas en ellos. Tiene soporte de skins automático para los MsgBox e InputBox.
conversiones automáticas en ambos ambos sentidos.
sentidos.
Una clase no puede heredar Una clase puede heredar directamente de más Cuando se crea una nueva clase mediante la herencia de
directamente de más de una clase. Se de una clase implementación, la nueva clase obtiene automáticamente todos los
da soporte a la herencia múltiple miembros y la implementación de la clase base
usando interfaces.
Tiene rutinas de librerías extensibles. Sus rutinas de librerías no son extensibles. no tiene rutinas para manejo de datos más complejos
La programación de redes es más fácil. La programación para redes es compleja, a La programación para crear aplicaciones en red de la manera más fácil
Los objetos pueden ser accedidos a menos que se usen APIs de Terceros. C++, es y con el lenguaje de programación más fácil del momento (visual basic
través usando URLs. un lenguaje, que no brinda soporte 6.0).
incorporado para programación de redes.
Los programadores no pueden usar Los programadores pueden usar apuntadores. No soporta el punteros a memoria salvo en algunas acciones concretas
apuntadores. Los apuntadores se usan
internamente.
Implementa arreglos verdaderos. Se implementan los arreglos con aritmética de Implementa y soporta arreglos en todos sus tipos de datos
punteros.

8
BIBLIOGRAFÍA

VISUAL BASIC 6.0 CARLOS M. RODRIGUEZ BUCARELLY Programación Orienta a Objetos


Primera edición.

REFERENCIAS ELECTRÓNICAS

http://es.wikipedia.org/wiki/Tipo_de_dato

http://www.monografias.com/trabajos10/visual/visual.shtml-

http://es.answers.yahoo.com/question/index?qid=20080303182741AApMkma

You might also like