You are on page 1of 9
1
1
1

ÍNDICE

Investigaciones Tipos de Datos que soporta Visual Basic 6.0…………………………………………………….…2 Comparativa entre Visual Basic 6.0 c++ y java………………………………................................4

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.

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.

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

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.

EN LANGUAGE C:

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

EN JAVA:

CÓDIGOS

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

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.

Java C++ Visual Basic 6.0 Es tanto un lenguaje de programación Es solo un Lenguaje de
 

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.

Todas las declaraciones de variables y métodos deben estar dentro de la definición de la clase.

orientada a objetos. Las declaraciones de variables y funciones pueden estar presentes fuera de las definiciones de las clases. No es necesario

Puede declarar variables de tipos distintos en la misma instrucción, pero debe especificar el tipo de datos de cada variable o tomarán de manera predeterminada el valor Variant.

El

lenguaje

es

independiente

de

la

para un programa en C++ tener una clase. 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. Maneja la memoria automáticamente

ejecutado en otra plataforma diferente. Los programadores tienen que hacerse cargo de liberar la memoria no utilizada.

No permite el manejo de memoria dinámica, punteros, etc. como parte

No

se

soporta

características

como

Da soporte a características como sobrecarga

del lenguaje. 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.

 

La programación de redes es más fácil. Los objetos pueden ser accedidos a

La programación para redes es compleja, a menos que se usen APIs de Terceros. C++, es

no tiene rutinas para manejo de datos más complejos La programación para crear aplicaciones en red de la manera más fácil 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).

Los programadores no pueden usar apuntadores. Los apuntadores se usan internamente.

incorporado para programación de redes. Los programadores pueden usar apuntadores.

No soporta el punteros a memoria salvo en algunas acciones concretas

Implementa arreglos verdaderos.

 

Se implementan los arreglos con aritmética de punteros.

Implementa y soporta arreglos en todos sus tipos de datos

 

BIBLIOGRAFÍA

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

REFERENCIAS ELECTRÓNICAS