Вы находитесь на странице: 1из 14

Visual Basic es un lenguaje de programacin orientado a eventos, desarrollado por

el alemn Alan Cooper para Microsoft. Este lenguaje de programacin es un dialecto de


BASIC, con importantes agregados. Su primera versin fue presentada en 1991, con la
intencin de simplificar la programacin utilizando un ambiente de desarrollo
completamente grfico que facilitara la creacin de interfaces grficas y, en cierta medida,
tambin la programacin misma. La ltima versin que fue la 6, liberada en 1998.
Microsoft extendi el suporte de este lenguaje hasta marzo de 2008.
Visual Basic 6.0 es un lenguaje de programacin visual, tambin llamado lenguaje
de 4 generacin. Esto quiere decir que un gran nmero de tareas se realizan sin escribir
cdigo, simplemente con operaciones grficas realizadas con el ratn sobre la pantalla.
Qu es el Visual Basic?
Visual Basic es una excelente herramienta de programacin que permite crear
aplicaciones propias (programas) para Windows 95/98 o Windows NT. Con ella se puede
crear desde una simple calculadora hasta una hoja de clculo de la talla de Excel, pasando
por un procesador de textos o cualquier otra aplicacin que se le ocurra al programador.
Este programa permite crear ventanas, botones, mens y cualquier otro elemento de
Windows de una forma fcil e intuitiva. El lenguaje de programacin que se utilizar ser el
Basic.
Caractersticas
Elementos grficos de diseo de aplicaciones.
Compilador
Editor de programas con depuracin al instante
Asistencia basada en colores
Ayuda contextual
Poderosos asistentes(wizards)
Visual Basic lleva en su nombre los dos elementos generales que lo conforman:
Visual - indica que es una interfaz grfica de usuario (GUI), tecnologa orientada a
objetos
Basic - indica aquellas tareas que no se pueden realizar a travs de las herramientas
grficas, de tipo procedural.
Funciones de visual basic
Las funciones son casi exactamente iguales que los procedimientos con respecto a la
forma en que se los llama y se los crea o declara en el cdigo, en cmo se le pasa los
parmetros etc.
La diferencia fundamental con respecto a los procedimientos o subrutinas es que estos,
luego de ejecutar el cdigo que tengan en su interior, al final retornan un valor, y este valor
luego lo podemos utilizar para una determinada tarea. En cambio los procedimientos, solo
ejecutan el cdigo que contienen y luego mueren por decirlo de alguna manera.
Tipos de funciones:
Funciones para el tratamiento de cadenas
Las funciones de cadena, como su nombre lo indica, se utilizan para trabajar y tratar las
cadenas de caracteres.
Funcin Lcase y Ucase
Estas dos funciones se utilizan para convertir cadenas de texto a minscula y
mayscula.
Funcin Trim, LTrim y RTrim
Estas tres funciones se utilizan para eliminar los espacios vacos de una cadena.
Funcin Len
La funcin Len nos permite conocer la cantidad de caracteres que tiene una
determinada cadena. O sea que esta funcin nos devuelve un nmero.
Funcin Asc y Chr
La funcin Asc nos permite obtener el cdigo ASCII de un de terminado caracter.
Funcin InsTr
La funcin InStr se utiliza para buscar una cadena o parte de una cadena dentro de
otra cadena. Si la funcin encuentra la cadena a buscar devuelve un nmero que
representa la posicin donde encontr la cadena, si no la encuentra devuelve un 0.
Funcin Left, Right y Mid
Estas funciones son utilizadas para extraer partes de una cadena.
Funcin Str y Val
La funcin Val convierte una cadena en un nmero yla funcin Str un nmero en
una cadena.
Funcin Round
La funcin Round se utiliza para redondear un nmero decimal, devolviendo un
nmero entero.
Ventaja y desventajas
.
Ventajas
-Es un lenguaje RAD.
-Posee una curva de aprendizaje muy rpida.
-Integra el diseo e implementacin de formularios de Windows.
-Permite usar con suma facilidad la plataforma de los sistemas Windows.
-El cdigo en Visual Basic es fcilmente migrable a otros lenguajes.
-Acostumbra a los desarrolladores a programar con eficiencia.
Desventajas
-Sin soporte de Microsoft desde el 4 de Abril de 2008 (Pero el MSDN es muy
completo).
-No es multiplataforma (Sin embargo se pueden usar emuladores e intrpretes para
correrlos en otras plataformas).
-Por defecto permite la programacin sin declaracin de variables. (Que puede ser
sencillamente corregida escribiendo la frase Option Explicit en el encabezado de cada
formulario, en cuyo caso -ser menester declarar todas las variables a utilizar, lo que a la
postre genera cdigo ms puro).
-No permite programacin a bajo nivel ni incrustar secciones de cdigo en ASM.
-Slo permite el uso de funciones de libreras dinmicas (DLL) stdcall.
-Algunas funciones estn indocumentadas (Sin embargo esto ocurre en muchos
lenguajes).
-Es un lenguaje basado en objetos y no orientado a objetos.
-No maneja muy bien los apuntadores de memoria.
-No soporta tratamiento de procesos como parte del lenguaje.
-No incluye operadores de desplazamiento de bits como parte del lenguaje.
-No permite el manejo de memoria dinmica, punteros, etc. como parte del lenguaje.
-No avisa de ciertos errores o advertencias (se puede configurar el compilador para
generar ejecutables sin los controladores de desbordamiento de enteros o las
comprobaciones de lmites en matrices entre otros, dejando as ms de la mano del
programador la tarea de controlar dichos errores)
-No tiene instrucciones de pre procesamiento.
-El tratamiento de mensajes de Windows es bsico e indirecto.
-La gran gama de controles incorporados son, sin embargo en algunos casos, muy
generales, lo que lleva a tener que reprogramar nuevos controles para una necesidad
concreta de la aplicacin.
-Esto cambia radicalmente en Visual Basic .NET donde es posible reprogramar y
mejorar o reutilizar los controles existentes.
-Los controles personalizados no mejoran la potencia de la API de Windows, y en
determinados casos acudir a sta ser el nico modo de conseguir el control personalizado
deseado.
En conclusin Visual Basic, es un idioma muy completo para uso de formularios y
manejo con bases de datos, es muy claro y tiene muy buena ayuda en castellano. Sus usos
para fines administrativos y contables para pequeas y medianas administraciones, lo hacen
ser uno de los mejores en esa materia. Es un idioma hibrido, es decir formado por cdigo y
objetos insertables en los formularios, y es de alto nivel, es decir se expresa en un dialogo
semejante al que usan las personas. Maneja todo el entorno de Windows con gran
facilidad.
Como contra, no es prctico para diseo de juegos, no es compatible con otros
sistemas operativos que no sean Windows no tiene herramientas de diseo grfico. No se
caracteriza por la economa de recursos.

Lenguaje C++

Es un lenguaje de programacin con el propsito general de ofrecer una econmica


sintctica, control de flujo y estructuras sencillas y un buen conjunto de operadores.
No es un lenguaje de muy alto nivel y ms bien un lenguaje pequeo, sencillo y no
est especializado en ningn tipo de aplicacin.
Esto lo hace un lenguaje potente, con un campo de aplicacin ilimitado y sobre
todo, se aprende rpidamente. En poco tiempo, un programador puede utilizar la totalidad
del lenguaje.
Este lenguaje ha sido estrechamente ligado al sistema operativo UNIX, puesto que
fueron desarrollados conjuntamente. Sin embargo, este lenguaje no est ligado a
ningn sistema operativo ni a ninguna mquina concreta. Se le suele llamar lenguaje de
programacin de sistemas debido a su utilidad para escribir compiladores y sistemas
operativos, aunque de igual forma se puede desarrollar cualquier tipo de aplicacin.
C trabaja con tipos de datos que son directamente tratables por el hardware de la
mayora de computadoras actuales, como son los caracteres, nmeros y direcciones. Estos
tipos de datos pueden ser manipulados por las operaciones aritmticas que proporcionan las
computadoras. No proporciona mecanismos para tratar tipos de datos que no sean los
bsicos, debiendo ser el programador el que los desarrolle. Esto permite que
el cdigo generado sea muy eficiente y de ah el xito que ha tenido como lenguaje
de desarrollo de sistemas. No proporciona otros mecanismos de almacenamiento de datos
que no sea el esttico y no proporciona mecanismos de entrada ni salida. Ello permite
que el lenguaje sea reducido y los compiladores de fcil implementacin en distintos
sistemas.
Estructura bsica de un programa en C
Caractersticas Del Lenguaje C++:
Se distingue entre maysculas y minsculas.
Palabras clave: siempre en minsculas.
Lenguaje estructurado pero no estrictamente estructurado en bloques (no se pueden
definir funciones dentro de otras funciones).
Todas las sentencias y declaracin de variables terminan en punto y coma.
La ejecucin siempre comienza con la funcin main( )
Funciones
Un programa C est formado por un conjunto de funciones que al menos contiene la
funcin main. Una funcin se declara con el nombre de la funcin precedido del tipo de
valor que retorna y una lista de argumentos encerrados entre parntesis. El cuerpo de la
funcin est formado por un conjunto de declaraciones y de sentencias comprendidas entre
llaves.
Se definen dos funciones, fact_i y fact_r, adems de la funcin main. Ambas toman
como parmetro un valor entero y devuelven otro entero. La primera calcula el factorial de
un nmero de forma iterativa, mientras que la segunda hace lo mismo de forma recursiva.
Todas las lneas que comienzan con el smbolo # indican una directiva del
precompilador. Antes de realizar la compilacin en C se llama a un precompilador
cuya misin es procesar el texto y realizar ciertas sustituciones textuales.
Tipos de Datos C++
Los tipos de datos definen el modo en que se usa el espacio (memoria) en los
programas. Especificando un tipo de datos, est indicando al compilador como crear un
espacio de almacenamiento en particular, y tambin como manipular este espacio.
Los tipos de datos en C++ se clasifican en primitivos y derivados.
Los tipos de datos primitivos son los que estn definidos dentro del lenguaje.
Los tipos de datos derivados se forman a partir de los tipos primitivos.
En este tema veremos los tipos primitivos y en temas siguientes estudiaremos los
tipos derivados.
Los tipos de datos primitivos en C++ son: numricos enteros, numricos reales, tipo
lgico y tipo carcter ampliado.
Tipos de datos C++ numricos enteros
El tipo de dato numrico entero es un subconjunto finito de los nmeros enteros del
mundo real. Pueden ser positivos o negativos.

Java

El lenguaje para la programacin en Java, es un lenguaje orientado a objeto, de una


plataforma independiente.

El lenguaje para la programacin en Java, fue desarrollado por la compaia Sun


Microsystems, con la idea original de usarlo para la creacion de paginas WEB.

Esta programacin Java tiene muchas similitudes con el lenguaje C y C++, asi que
si se tiene conocimiento de este lenguaje, el aprendizaje de la programacin Java sera de
fcil comprensin por un programador que haya realizado programas en estos lenguajes.

Con la programacin en Java, se pueden realizar distintos aplicativos, como son


applets, que son aplicaciones especiales, que se ejecutan dentro de un navegador al ser
cargada una pgina HTML en un servidor WEB, Por lo general los applets son programas
pequeos y de propsitos especficos.
Otra de las utilidades de la programacin en Java es el desarrollo de aplicaciones,
que son programas que se ejecutan en forma independiente, es decir con la programacin
Java, se pueden realizar aplicaciones como un procesador de palabras, una hoja que sirva
para clculos, una aplicacin grfica, etc. en resumen cualquier tipo de aplicacin se puede
realizar con ella. Java permite la modularidad por lo que se pueden hacer rutinas
individuales que sean usadas por ms de una aplicacin, por ejemplo tenemos una rutina de
impresin que puede servir para el procesador de palabras, como para la hoja de clculo.

La programacin en Java, permite el desarrollo de aplicaciones bajo el esquema de


Cliente Servidor, como de aplicaciones distribuidas, lo que lo hace capaz de conectar dos o
ms computadoras u ordenadores, ejecutando tareas simultneamente, y de esta forma logra
distribuir el trabajo a realizar.

Caractersticas principales:

1.- Lenguaje Simple:


Se lo conoce como lenguaje simple porque viene de la misma estructura de c y c++;
ya que c++ fue un referente para la creacin de java por eso utiliza determinadas
caractersticas de c++ y se han eliminado otras.
2.- Orientado a Objeto:
Toda la programacin en java en su mayora est orientada a objeto, ya que al estar
agrupados en estructuras en estructuras encapsuladas es ms fcil su manipulacin.
3.- Distribuido:
Permite abrir sockets, establecer y aceptar conexiones con los servidores o clientes
remotos; facilita la creacin de aplicaciones distribuidas ya que proporciona una coleccin
de clases para aplicaciones en red.
4.- Robusto:
Es altamente fiable en comparacin con c, se han eliminado muchas caractersticas
con la aritmtica de punteros, proporciona numerosas comprobaciones en compilacin y en
tiempo de ejecucin.
5.- Seguro:
La seguridad es una caracterstica muy importante en java ya que se han
implementado barreras de seguridad en el lenguaje y en el sistema de ejecucin de tiempo
real.
6.- Indiferente a la arquitectura:
Java es compatible con los ms variados entornos de red, cualquiera sean estos
desde Windows 95, Unix a Windows Nt y Mac, para poder trabajar con diferentes sistemas
operativos.
Java es muy verstil ya que utiliza byte-codes que es un formato intermedio que
sirve para transportar el cdigo eficientemente o de diferentes plataformas (Hardware -
Software).
7.- Portable:
Por ser indiferente a la arquitectura sobre la cual est trabajando, esto hace que su
portabilidad sea muy eficiente, sus programas son iguales en cualquiera de las plataformas,
ya que java especifica tamaos bsicos, esto se conoce como la mquina virtual dejava.
8.- Interpretado y compilado a la vez:
Java puede ser compilado e interpretado en tiempo real, ya que cuando se
construye el cdigo fuente este se transforma en una especie de cdigo de mquina.

9.- Multihebra o Multihilos:


Java tiene una facilidad de cumplir varias funciones al mismo tiempo, gracias a su
funcin de multa hilos ya que por cada hilo que el programa tenga se ejecutaran en tiempo
real muchas funciones al mismo tiempo.
10.- Dinmico:
El lenguaje java es muy dinmico en la fase de enlazado, sus clases solamente
actuaran en medida en que sean requeridas o necesitadas con esto permitir que los enlaces
se puedan incluir incluso desde fuentes muy variadas o desde la red.
11.- Produce Applets:
En java se pueden crear aplicaciones independientes y applets. Independientes
porque se pueden comportar como cualquier programa escrito en cualquier lenguaje.
Por otra parte los applets considerados pequeos programas, tienen la capacidad de
ejecutar funciones muy complejas.
12.- Alto rendimiento
Java es considerado de alto rendimiento por ser tan veloz en el momento de correr
los programas y por ahorrase muchas lneas de cdigo.
Ventajas y desventajas

Ventajas

1. La multiplataforma. Tal vez s que el precio por tenerla sea la lentitud, pero es que
su principal orientacin sea el rendimiento en s sino la facilidad para desarrollar
aplicaciones para distintas tecnolgias (de escritorio, mbil, web...)
2. Una vez aprendas su sintaxis, son muy fciles de alternar.
3. Es el JDK, una librera de clases bastante completa que se puede aprovechar
gracias a un lenguaje perfectamente orientado a objetos que corriendo sobre la mquina
virtual, te permite olvidarte de algo tan engorroso como es la gestin de memoria (ya
sabis, punteros, reserva y liberacin de memoria...).
4. Algo verbose pero eso tambin puede ser bueno, deja las cosas 'claras'
5. Gran cantidad de recursos disponibles, tanto en libreras como en documentacin
y comunidad
6. Ms rpido que lenguajes interpretados y no mucho ms lento que lenguajes
compilados como siempre hay opcin, no ests atado a ningn ide, librera o modo de hacer
las cosas.
Desventajas
1. Es su sintaxis, si la comparamos con C# o Python la veo bastante engorrosa y al
contrario que su semejante en .NET, C#, es un lenguaje que evoluciona muy lentamente.
2. Ni de coa es tan rico en caractersticas (LINQ, tipado annimo...)
3. Su principal objetivo no es el rendimiento y esto aunque aporta una ventaja
tambin un inconveniente.
4. Est ES para la creacin de aplicaciones multimedia o que impliquen
funcionalidad mnimamente avanzada (de visin por computador).
5. Es que s que creo que es difcil de aprender, tomndolo como el primer lenguaje
que se pretende conocer; para poder empezar a desarrollar aplicaciones con en l son
necesarias unas nociones de orientacin a objetos mnimas que para otros lenguajes (Python
o C, por ejemplO) no te seran necesrias y con los que los conocimientos podran ir
escalndose poco a poco.
No s, al fin y al cabo es una herramienta que como profesional hay que saber dominar y
donde aplicarla. :)
6. La implementacin de generics es bastante burd, no es completamente orientado a
objetos; tiene tipos nativos, el tener tantas opciones de donde elegir puede resultar en
decisiones complicadas cuando no conoces bien las opciones.
HTML

El HTML, Hyper Text Markup Language (Lenguaje de marcacin de Hipertexto) es


el lenguaje de marcas de texto utilizado normalmente en la www (World Wide Web). Fue
creado en 1986 por el fsico nuclear Tim Berners-Lee.

El concepto de Hipertexto (Conocido tambin como link o ancla) el cual permite


conectar dos elementos entre si y el SGML (Lenguaje Estndar de Marcacin General) el
cual sirve para colocar etiquetas o marcas en un texto que indique como debe verse. HTML
no es propiamente un lenguaje de programacin como C++, Visual Basic, etc., sino un
sistema de etiquetas. HTML no presenta ningn compilador, por lo tanto algn error de
sintaxis que se presente ste no lo detectar y se visualizara en la forma como ste lo
entienda.

El entorno para trabajar HTML es simplemente un procesador de texto, como el que


ofrecen los sistemas operativos Windows (Bloc de notas), UNIX (el editor vi o ed) o el que
ofrece MS Office (Word). El conjunto de etiquetas que se creen, se deben guardar con la
extensin .htm o .html.

Estos documentos pueden ser mostrados por los visores o "browsers" de pginas
Web en Internet, como Netscape Navigator, Mosaic, Opera y Microsoft Internet Explorer.
Tambin existe el HTML Dinmico (DHTML), que es una mejora de Microsoft de la
versin 4.0 de HTML que le permite crear efectos especiales como, por ejemplo, texto que
vuela desde la pgina palabra por palabra o efectos de transicin al estilo de anuncio
publicitario giratorio entre pgina y pgina.

Caractersticas
Puede ser creado y editado con cualquier editor de textos bsico.

Utiliza etiquetas o marcas, que consisten en breves instrucciones de comienzo y


final, mediante las cuales se determinan la forma en la que debe aparecer en su
navegador el texto, as como tambin las imgenes y los dems elementos, en la
pantalla del ordenador.

Cada elemento de un documento HTML consta de una etiqueta de comienzo, un


bloque de texto y una etiqueta de fin

Etiquetas bsicas
<HTML>: indica el comienzo del documento HTML.
<HEAD>: indica que empieza la cabecera de la pgina. En ella se suele poner el
ttulo (<title>) de la web, una descripcin y otras informaciones relacionadas con el
contenido de la pgina.
<BODY>: es el cuerpo de la pgina, donde va lo que se ve en el navegador al
cargar una web. En el body van los textos, las imgenes y todos los contenidos de la
web.
<H1>, <H2>, etc.: son los ttulos o encabezados. Se utilizan para establecer
determinados textos de la pgina como titulares, suelen tener un tamao de fuente
mayor para diferenciarlos del resto del texto. Son importantes en el posicionamiento en
buscadores.
<A>: define los enlaces.
<TABLE>: es una tabla, y dentro de esta tenemos filas <TR> y celdas <TD>.
<P>: el texto dentro de esta etiqueta forma un prrafo.
<IMG>: imgenes.
<BR>: salto de lnea.
<UL>: los textos dentro de esta etiqueta se estructuran en listas. Mediante el uso
de <LI> definimos cada guin dentro de la lista, y usando <OL> en lugar de <UL>
tendremos listas ordenadas.
<B> y <STRONG>: se utilizan para resaltar el texto.
<U>: texto subrayado.
<I>: texto en cursiva.
En conclusin El lenguaje de HTML abri una puerta al mundo permitindoles a las
personas expresar sus ideas por medio de pginas y mostrrselas a todas las personas de
todos los pases.
Con el HTML se logr un gran movimiento econmico ya que muchsimas
empresas publican, venden, y ofrecen sus productos, sus servicios y sus ofertas atrayendo a
mayor cantidad de personas. Tambin gracias al HTML nacieron muchas empresas que
ofrecen diversos servicios como Yahoo, Altavista, HotMail, Terra, Yupi, Mercadolibre, De
Remate, etc.
Infinitas son las posibilidades que te brindan las pginas WEB ya que no solo te dan
la posibilidad de pasar el tiempo navegando, sino que tambin hasta se puede comprar.
Todo el universo de Internet se lo debemos al HTML, ya que todas las pginas con
las que se compone la World Wide Web estn hechas con el lenguaje de programacin
HTML.
CONCLUSIONES

A lo largo de esta investigacin, hemos planteado y plasmado los se ha convertido


en un nuevo medio de comunicacin y que da con da ha tomado una fuerza e importancia
en todas las reas de nuestras vida.
En un mundo invadido por la informacin, Internet ha venido a darle mayor
proyeccin y facilidad para que un gran nmero de gente est informada, y pueda tener la
oportunidad de desarrollarse y comunicarse de una mejor manera.
El gran avance tecnolgico que hemos tenido en menos de diez aos en cuanto a la
convergencia de voz, datos e imagen, por medio de los programas de computacin nos ha
abierto la puerta para entrar en la llamada superautopista de la informacin y de la
comunicacin.
Los programas de programacin vistos en el siguiente trabajo de investigacin
como son el visual basic, lenguaje C++, java y hrml, nos han permitido entender ms los
cdigos que permiten crear programas con la finalidad que los usuarios tengan facilidad en
operar las computados para un propio beneficio.

Вам также может понравиться