VISUAL BASIC
CONCEPTO:
Visual Basic es uno de los tantos lenguajes de programación que podemos encontrar hoy en día. Dicho lenguaje nace del BASIC (Beginner´s All-purpose Symbolic Instruction Code) que fue creado en su versión original en el Dartmouth College, con el propósito de servir a aquellas personas que estaban interesadas en iniciarse en algún lenguaje de programación. Luego de sufrir varias modificaciones, en el año 1978 se estableció el BASIC estándar. La sencillez del lenguaje ganó el desprecio de los programadores avanzados por considerarlo "un lenguaje para principiantes".
Visual Basic ya no es más "un lenguaje para principiantes" sino que es una perfecta alternativa para los programadores de cualquier nivel que deseen desarrollar aplicaciones compatibles con Windows.
CARACTERÍSTICAS:
- Barra de titulo: muestra el nombre del proyecto y del formulario q se está diseñando actualmente
- Barra de menús: agrupa los menús despegables que contienes todas las operaciones que pueden llevarse a cabo con Visual Basic 6.0.
- Barra de herramientas estándar: contienen los botones que se utilizan con mayor frecuencia cuando se trabaja con un proyecto. Simplifica la elección de opciones de los menús archivo, edición, Ver y Ejecutar; además, en el área derecha presenta la ubicación (coordenadas) y el tamaño del objeto seleccionado
- Ventana de formulario: es el área donde se diseña la interfaz gráfica, es decir, es donde se inserta electo gráficos, como botones, imágenes, casilla de verificación, cuadros de listas, etc.
- Cuadro de herramientas: presenta todos los controles necesarios para diseñar una aplicación, como cuadros de texto, etiquetas, cuadros de listas, botones de comandos, etc.
- Ventana de proyecto: muestra los elementos involucrados en el proyecto, como formularios, módulos, controles oxc, etc. Cada elemento puede seleccionarse en forma independiente para su edición.
- Ventana de posición del formulario: muestra la ubicación que tendrá el formulario en la pantalla, cuando ejecute la aplicación. Esta ubicación puede cambiarse si se hace clic con el botón izquierdo del mouse.
- La Ventana propiedades muestra todas las propiedades del control actualmente seleccionado, en este caso muestra las propiedades del Form1, luego podemos ver que abajo dice "Form1 Form", lo que está en negrita es el nombre del objeto, y lo que le sigue es el tipo de objeto, en este caso es un Formulario (Form).
JAVA
CONCEPTO:
Es un lenguaje orientado a objeto, de una plataforma independiente fue desarrollado por la compañía Sun Microsystems, con la idea original de usarlo para la creación de paginas WEB.
Esta programación Java tiene muchas similitudes con el lenguaje C y C++, así que si se tiene conocimiento de este lenguaje, el aprendizaje de la programación Java sera de fácil comprensión por un programador que haya realizado programas en estos lenguajes.
CARACTERÍSTICAS
CARACTERÍSTICAS
- Orientado a objetos: Java fue diseñado como un lenguaje orientado a objetos desde el principio. Los objetos agrupan en estructuras encapsuladas tanto sus datos como los métodos (o funciones) que manipulan esos datos. La tendencia del futuro, a la que Java se suma, apunta hacia la programación orientada a objetos, especialmente en entornos cada vez más complejos y basados en red.
- Distribuido: Java proporciona una colección de clases para su uso en aplicaciones de red, que permiten abrir sockets y establecer y aceptar conexiones con servidores o clientes remotos, facilitando así la creación de aplicaciones distribuidas.
- Interpretado: Por otra parte, es interpretado, ya que los bytecodes se pueden ejecutar directamente sobre cualquier máquina a la cual se hayan portado el intérprete y el sistema de ejecución en tiempo real (run-time).
- Robusto: Java fue diseñado para crear software altamente fiable. Para ello proporciona numerosas comprobaciones en compilación y en tiempo de ejecución. Sus características de memoria liberan a los programadores de una familia entera de errores (la aritmética de punteros), ya que se ha prescindido por completo los punteros, y la recolección de basura elimina la necesidad de liberación explícita de memoria.
- Seguro: Dada la naturaleza distribuida de Java, donde las applets se bajan desde cualquier punto de la Red, la seguridad se impuso como una necesidad de vital importancia. A nadie le gustaría ejecutar en su ordenador programas con acceso total a su sistema, procedentes de fuentes desconocidas. Así que se implementaron barreras de seguridad en el lenguaje y en el sistema de ejecución en tiempo real.
- Indiferente a la arquitectura:Java está diseñado para soportar aplicaciones que serán ejecutadas en los más variados entornos de red, desde Unix a Windows Nt, pasando por Mac y estaciones de trabajo, sobre arquitecturas distintas y con sistemas operativos diversos. Para acomodar requisitos de ejecución tan variopintos, el compilador de Java genera bytecodes: un formato intermedio indiferente a la arquitectura diseñado para transportar el código eficientemente a múltiples plataformas hardware y software. El resto de problemas los soluciona el intérprete de Java.
- Portable: Además, Java especifica los tamaños de sus tipos de datos básicos y el comportamiento de sus operadores aritméticos, de manera que los programas son iguales en todas las plataformas.
Estas dos últimas características se conocen como la Máquina Virtual Java(JVM).
- Multihebra: Hoy en día ya se ven como terriblemente limitadas las aplicaciones que sólo pueden ejecutar una acción a la vez. Java soporta sincronización de múltiples hilos de ejecución (multithreading) a nivel de lenguaje, especialmente útiles en la creación de aplicaciones de red distribuidas. Así, mientras un hilo se encarga de la comunicación, otro puede interactuar con el usuario mientras otro presenta una animación en pantalla y otro realiza cálculos.
- Dinámico: El lenguaje Java y su sistema de ejecución en tiempo real son dinámicos en la fase de enlazado. Las clases sólo se enlazan a medida que son necesitadas. Se pueden enlazar nuevos módulos de código bajo demanda, procedente de fuentes muy variadas, incluso desde la Red.
- Produce applets: Java puede ser usado para crear dos tipos de programas: aplicaciones independientes y applets. Las aplicaciones independientes se comportan como cualquier otro programa escrito en cualquier lenguaje, como por ejemplo el navegador de Web HotJava, escrito íntegramente en Java. Por su parte, las applets son pequeños programas que aparecen embebidos en las páginas Web, como aparecen los gráficos o el texto, pero con la capacidad de ejecutar acciones muy complejas, como animar imágenes, establecer conexiones de red, presentar menús y cuadros de diálogo para luego emprender acciones, etc.
EJEMPLOS
import java.io.*;public class areac{ public stati void main(String[] args) throws IOException{BufferedReader Input=new BufferedReader (reader);InputStreamReader reader=new InputStreamReader(System.in);String text= Input.readLine();System.out.println ("introduce el radio");/* Recibe una entrada del usuario */Double x=new Double(text);/* Convierte el texto del usuario a un formato numérico detipo double */double r=x.doubleValue();/* y ese valor se lo asigna a la variable r */System.out.println ("el area de un circulo de radio " + r);}}
Visual C#
CONCEPTO
Es un lenguaje de programación diseñado para crear una amplia gama de aplicaciones que se ejecutan en .NET Framework. C# es simple, eficaz, con seguridad de tipos y orientado a objetos. Con sus diversas innovaciones, C# permite desarrollar aplicaciones rápidamente y mantiene la expresividad y elegancia de los lenguajes de tipo C.
Visual Studio admite Visual C# con un editor de código completo, plantillas de proyecto, diseñadores, asistentes para código, un depurador eficaz y fácil de usar, además de otras herramientas. La biblioteca de clases .NET Framework ofrece acceso a una amplia gama de servicios de sistema operativo y a otras clases útiles y adecuadamente diseñadas que aceleran el ciclo de desarrollo de manera significativa.
CARACTERÍSTICAS
- C# es un lenguaje de programación simple pero eficaz, diseñado para escribir aplicaciones empresariales.
- El lenguaje C# es una evolución de los lenguajes C y C++. Utiliza muchas de las características de C++ en las áreas de instrucciones, expresiones y operadores.
- C# presenta considerables mejoras e innovaciones en áreas como seguridad de tipos, control de versiones, eventos y recolección de elementos no utilizados (liberación de memoria).
- C# proporciona acceso a los tipos de API más comunes: .NET Framework, COM, Automatización y estilo C. Asimismo, admite el modo unsafe, en el que se pueden utilizar punteros para manipular memoria que no se encuentra bajo el control del recolector de elementos no utilizados.
- Delegados anónimos: muestra el uso de delegados sin nombre para reducir la complejidad de la aplicación.
- Matrices: muestra cómo usar matrices.
- Atributos: muestra cómo crear clases de atributos personalizadas, usarlas en el código y consultarlas mediante el mecanismo de reflexión.
- Clases de colecciones: muestra cómo crear clases de colección no genéricas que se puedan usar con la instrucción foreach.
- Interoperabilidad COM, 1ª parte: muestra cómo usar C# para interoperar con objetos COM.
- Interoperabilidad COM, 2ª parte: muestra cómo usar un servidor de C# con un cliente COM de C++.
- Commandline: muestra el procesamiento simple desde la línea de comandos y la indicación de matrices.
- Métodos condicionales: muestra métodos condicionales, que proporcionan un mecanismo eficaz mediante el cual se pueden incluir u omitir las llamadas a métodos en función de si se ha definido un símbolo.
- Delegados: muestra cómo se declaran los delegados, se asignan a métodos estáticos y de instancia y se combinan en delegados de multidifusión.
- Eventos: muestra cómo declarar, invocar y configurar eventos en C#.
- Interfaz explícita: muestra cómo implementar explícitamente miembros de interfaz y cómo tener acceso a esos miembros desde instancias de interfaz.
- Genéricas: muestra cómo crear clases de colecciones genéricas que se puedan usar con la instrucción foreach.
- Hola a todos: una aplicación de "Hola a todos".
- Indizadores, 1ª parte: muestra cómo se pueden declarar indizadores de clases de C# para proporcionar un acceso a los objetos similar al de las matrices.
- Indizadores, 2ª parte: muestra cómo implementar una clase que utilice propiedades indizadas. Las propiedades indizadas permiten usar una clase que represente una colección similar a las matrices.
- Bibliotecas: muestra cómo usar opciones del compilador para crear un archivo DLL a partir de varios archivos de código fuente; muestra también cómo usar la biblioteca en otros programas.
- Named y Optional (C# 4.0): muestra los parámetros Named y Optional (una alternativa a las sobrecargas de métodos).
- Tipos que aceptan valores NULL: muestra tipos de valor, como double y bool, que pueden establecerse en null.
- Ejemplo de Office (C# 4.0): muestra cómo Dynamic y la Interoperabilidad COM facilitan las llamadas a Microsoft Office en C# 4.0.
- OLEDB: muestra cómo se utiliza una base de datos de Microsoft Access desde C# mediante la creación de un conjunto de datos y la adición de tablas a la misma.
- Sobrecarga de operadores: muestra cómo las clases definidas por el usuario pueden sobrecargar operadores.
- Tipos parciales: muestra cómo las clases y estructuras se pueden definir en varios archivos de código fuente de C#.
- PInvoke: muestra cómo se llama a las funciones exportadas de un archivo DLL desde C#.
- Propiedades: muestra cómo se declaran y utilizan las propiedades, así como la forma de usar las propiedades abstractas.
- Ejemplo de Python (C# 4.0): aprenda a llamar a un script Python mediante la característica Dynamic de C# 4.0.
- Seguridad: analiza la seguridad en .NET Framework y muestra la manera de modificar los permisos de seguridad en C# mediante el uso de clases y atributos de permisos.
- Varianza simple (C# 4.0): descubra cómo usar la covarianza y la contravarianza en interfaces y delegados genéricos.
- Structs: muestra cómo usar structs en C#.
- Subprocesos: muestra distintas actividades con subprocesos, como la creación y ejecución de un subprocesos la sincronización e interacción entre subprocesos y el uso de un grupo de subprocesos.
- Código no seguro: muestra cómo utilizar código no administrado (código que utiliza punteros) en C#.
- Conversiones de usuario: muestra cómo definir conversiones a o desde tipos definidos por el usuario.
- Control de versiones: muestra el control de versiones en C# mediante el uso de las palabras clave override y new.
- Documentos XML: muestra cómo se documenta el código desarrollado usando XML.
- Yield: muestra cómo se utiliza la palabra clave Yield para filtrar los elementos de una colección.
VISUAL.NET
CONCEPTO
Es un lenguaje de
programación orientado
a objetos que se puede considerar una evolución de Visual Basic implementada sobre el framework.NET. Su introducción resultó muy
controvertida, ya que debido a cambios significativos en el lenguaje VB.NET no
es compatible hacia atrás con Visual Basic, pero el manejo de las instrucciones
es similar a versiones anteriores de Visual Basic, facilitando así el
desarrollo de aplicaciones más avanzadas con herramientas modernas.
CARACTERÍSTICAS
- Es orientado a objetos y componentes.
- Microsoft provee una IDE sencilla de manejar.
- Utiliza una especia de lenguaje ensamblador propio ILASM.
- Para hacer ventanas, solo se necesita arrastrar componentes y agregarlos al diseño
- Soporte para LINQ
- La sintaxis es casi la misma Que VB6.
Ejemplos de visual basic.net 2005 con algunas conexiones con base de datos en sql server 2000
Practica 1
Conexión a base de datos con sql server 2000 (Pura conexión y solo carga datos al formulario)
progres bar
trackbar
suma de dos números con numericUpDonw
Practica 2
Álbum de fotos
Protector de pantalla
Practica 3
Conexión a base de datos con sql server 2000 con los siguientes acciones
Guardar
modificar
buscar
eliminar
Información muy completa, buen aporte y gracias de parte de Gabriel Octavio, Isaac Rafael y Bryan Lizaola
ResponderBorrarmuy bonita su interfax es muy informativo e interesante la informacion es clara entendibles muy bn ..
ResponderBorraratte:
jose luis marquez guijarro
carlos lopez martinez
Esta muy bueno, y más por la información esta algo completa y nos gusto.Sandra Gonzalez Lopez y Ana Laura Jazmin Jimenez Martinez.
ResponderBorrarBuena información este es un aporte interesante, un agradecimiento de parte de Gabriel Octavio, Isaac Guerrero y Bryan Lizaola
ResponderBorrarMuy bueno su blog y muy completo, nos gusto mucho :)......Monica Guadalupe Vallin Perez, Adilene Yamilet Ferrel Herrera y Rosendo Lemus Pacheco.
ResponderBorrarmui buen blog esta mui bien echo.
ResponderBorrarRevisado....Saludos!
ResponderBorrarLINDISIMO HAHAHAHHAH ME TRIPIE
ResponderBorrar