SlideShare una empresa de Scribd logo
1 de 15
REPÚBLICA BOLIVARIANAN DE VENEZUELA
MINISTERIO DEL P. P. P. LA EDUCACIÓN UNIVERSITARIA
INSTITUTO UNIVERSITARIO POLITECNICO
SANTIAGO MARIÑO
ESPECIALIDAD: INGENIERIA INDUSTRIAL
SECCIÓN: 45 I
EL ENTORNO DE
PROGRAMACIÓN
PROF. BACHILLER:
JHONNY Barreto, Adriannis
Enero, 2018
INTRODUCCIÓN
Los lenguajes de programación refieren a distintos tipos de
expresiones y reglas de estructuración lógica que sirven para generar taras
recurrentes y sistemáticas. Los mismos son de gran importancia porque
permiten generar distintos sistemas que sirven para tareas que satisfacen las
necesidades de los usuarios. Existe una gran variedad de estos lenguajes y
en cualquier caso los mismos se orientan a distintos tipos de requerimientos;
no obstante, puede dividirse esta pluralidad en dos grandes grupos, los
lenguajes de programación estructurada y los lenguajes orientados a objetos.
Casi todo lo que podemos utilizar en informática se debe en buena medida a
los lenguajes de programación.
Un ordenador permite realizar operaciones de cálculo a una gran
velocidad; no obstante, el mismo es totalmente inservible si no fuera por los
programas que se ejecutan en el mismo. Estos programas son de diversa
índole, siendo quizá el sistema operativo el más importante de todos, sistema
sobre el que corren las distintas aplicaciones. Para el desarrollo de los
mismos siempre son necesarios los lenguajes de programación, cada uno de
los cuales tiene características específicas para su implementación. Además
cada lenguaje de programación se escribe a su vez con otro de más bajo
nivel, permitiendo que exista una pluralidad de respuestas a las necesidades
existentes.
PROGRAMACIÓN.NET
1.- ¿QUÉ ES LA PLATAFORMA MICROSOFT.NET?
.NET es un proyecto de Microsoft para crear una nueva plataforma de
desarrollo de software con énfasis en transparencia de redes, con
independencia de plataforma y que permita un rápido desarrollo de
aplicaciones. Basado en esta plataforma, Microsoft intenta desarrollar una
estrategia horizontal que integre todos sus productos, desde el Sistema
Operativo hasta las herramientas de mercado.
. NET podría considerarse una respuesta de Microsoft al creciente
mercado de los negocios en entornos Web, como competencia a la
plataforma Java de Sun Microsystems.
A largo plazo Microsoft pretende reemplazar el API Win32 o Windows
API con la plataforma .NET. Esto debido a que el API Win32 o Windows API
fue desarrollada sobre la marcha, careciendo de documentación detallada,
uniformidad y cohesión entre sus distintos componentes, provocando
múltiples problemas en el desarrollo de aplicaciones para el sistema
operativo Windows. La plataforma .NET pretende solventar la mayoría de
estos problemas proveyendo un conjunto único y expandible con facilidad, de
bloques interconectados, diseñados de forma uniforme y bien documentados,
que permitan a los desarrolladores tener a mano todo lo que necesitan para
producir aplicaciones sólidas.
2.- ¿QUÉ ES .NET FRAMEWORK?
.NET Framework es un entorno de ejecución administrado que
proporciona diversos servicios a las aplicaciones en ejecución. Consta de
dos componentes principales: Common Language Runtime (CLR), que es el
motor de ejecución que controla las aplicaciones en ejecución, y la biblioteca
de clases de .NET Framework, que proporciona una biblioteca de código
probado y reutilizable al que pueden llamar los desarrolladores desde sus
propias aplicaciones.
3.- ¿QUÉ BENEFICIOS TIENE EL .NET FRAMEWORK?
 Instalación más fácil de las aplicaciones comerciales: muchas
aplicaciones comerciales de Microsoft y de otros proveedores confían
en .NET Framework como apoyo de su funcionalidad esencial. Si tiene
.NET Framework instalado, estas aplicaciones son más fáciles
instalar. A continuación se indican algunas aplicaciones que dependen
de .NET Framework para la compatibilidad:
 Microsoft Windows Live OneCare
 Intuit QuickBooks
 HP Image Zone
 Streamload
 PayPal
 Grouper
 Actualizaciones más fáciles: una vez instalado .NET Framework, el
servicio Microsoft Update lo actualiza automáticamente. Si recibe
Actualizaciones automáticas mediante el Panel de control, cualquier
versión de .NET Framework instalada en el equipo estará siempre
actualizada con los Service Pack más recientes.
4.- ¿QUÉ SON LENGUAJES .NET?
MSIL ("Microsoft Intermediate Language") es al lenguaje intermedio al
que es convertido todo código fuente escrito para ambientes .Net, esto dista
en grandes proporciones al proceso típico de compilación para código fuente,
que por lo general produce ejecutables aptos únicamente para determinada
plataforma.
Vale mencionar que este mismo mecanismo de utilizar un lenguaje
intermedio (byte-code) es el que también utiliza la plataforma Java para
otorgar su tan afamada interoperabilidad y poder ejecutar componentes -
independientemente de donde hayan sido creados - en diversos ambientes
como Linux , Windows, PDA's y dispositivos inalámbricos .
5.- ¿CUÁLES SON LOS COMPONENTES DE .NET FRAMEWORK?
El Framework de .Net es una infraestructura sobre la que se reúne todo
un conjunto de lenguajes y servicios que simplifican enormemente el
desarrollo de aplicaciones. Mediante esta herramienta se ofrece un entorno
de ejecución altamente distribuido, que permite crear aplicaciones robustas y
escalables. Los principales componentes de este entorno son:
 Lenguajes de compilación
 Biblioteca de clases de .Net
 CLR (Common Language Runtime)
6.- ¿QUÉ ES CLR?
Common Language Runtime (CLR)
El CLR es el verdadero núcleo del Framework de .Net, ya que es el
entorno de ejecución en el que se cargan las aplicaciones desarrolladas en
los distintos lenguajes, ampliando el conjunto de servicios que ofrece el
sistema operativo estándar Win32.
La herramienta de desarrollo compila el código fuente de cualquiera
de los lenguajes soportados por .Net en un mismo código, denominado
código intermedio (MSIL, Microsoft Intermediate Lenguaje). Para generar
dicho código el compilador se basa en el Common Language Specification
(CLS) que determina las reglas necesarias para crear código MSIL
compatible con el CLR.
7.- ¿QUÉ ES LA PLATAFORMA .NET?
La plataforma .NET es un amplio conjunto de bibliotecas de desarrollo
que pueden ser utilizadas con el objetivo principal de acelerar el desarrollo
de software y obtener de manera automática características avanzadas de
seguridad, rendimiento, etc...
En realidad, .NET es mucho más que eso, ya que ofrece un entorno
gestionado de ejecución de aplicaciones, lenguajes de programación y
compiladores, y permite el desarrollo de todo tipo de funcionalidades: desde
programas de consola o servicios Windows, hasta aplicaciones para
dispositivos móviles pasando por desarrollos de escritorio o para Internet.
VISUAL BASIC .NET
1.- ¿QUÉ ES VISUAL BASIC .NET?
Visual Basic .NET (VB.NET) 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 retro compatible 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. Para mantener
eficacia en el desarrollo de las aplicaciones.
2.- HISTORIA DE VISUAL BASIC .NET
Todas las versiones de Visual Basic para Windows son muy conocidas,
aunque la Microsoft Visual Basic 1.0 desarrollada para el sistema operativo
MS-DOS (ediciones Profesional y Estándar), que data de 1992, fue menos
difundida. Esta proveía un entorno que, aunque en modo texto, incluía un
diseñador de formularios en el que se podían arrastrar y soltar distintos
controles.
Versiones de Visual basic
1. Visual Basic 1.0 para Windows se liberó en mayo de 1991.
2. Visual Basic 1.0 para MS-DOS fue liberada en septiembre de 1992.
Poco popular, este lenguaje no era compatible con Visual Basic para
Windows, ya que constituía en realidad la siguiente versión de los
compiladores BASIC vigentes para DOS, denominados QuickBASIC y
BASIC PDS (Profesional Development System).
3. Visual Basic 2.0 fue liberado en noviembre de 1992. Venía en
versiones Standard y Professional. El entorno de programación era
más fácil de usar que el anterior, y su velocidad de proceso fue
mejorada..
4. Visual Basic 3.0 salió al mercado en verano de 1993, en versiones
Standard y Profesional. Incluía la versión 1.1 de Microsoft Jet
Database Engine, que permitía acceso a bases de datos Access.
5. Visual Basic 4.0, surgida en agosto de 1995, fue la primera versión
que generaba aplicaciones tanto de 16 como de 32 bits para
Windows. Había incompatibilidades entre las distintas realeases de
esta versión que causaban fallas de instalación y problemas de
operación.
6. En febrero de 1997, Microsoft lanzó Visual Basic 5.0, versión que
generaba programas de 32 bits exclusivamente. Los programadores
que todavía preferían desarrollar aplicaciones en 16 bits debían
necesariamente utilizar VB 4.0, siendo transportables en código fuente
a VB 5.0 y viceversa.
7. Visual Basic 6.0, salido a mediados de 1998, muy mejorado,
incrementó el número de áreas e incluyó la posibilidad de crear
aplicaciones basadas en Web. Microsoft retiró el soporte de VB6 en
marzo de 2008, pero a pesar de ello las aplicaciones que genera son
compatibles con plataformas más modernas, como Windows Vista,
Windows Server 2008, Windows 7 y Windows 8.
3.- ¿QUÉ ES EL IDE Y CUÁLES SON SUS COMPONENTES?
Un entorno de desarrollo integrado, es un entorno de programación
que ha sido empaquetado como un programa de aplicación, es decir,
consiste en un editor de código, un compilador, un depurador y un
constructor de interfaz gráfica (GUI).
Los IDE proveen un marco de trabajo amigable para la mayoría de los
lenguajes de programación tales como C++, PHP, Python, Java, C#, Delphi,
Visual Basic, etc. En algunos lenguajes, un IDE puede funcionar como un
sistema en tiempo de ejecución, en donde se permite utilizar el lenguaje de
programación en forma interactiva, sin necesidad de trabajo orientado a
archivos de texto.
Componentes:
1. Explorador de Soluciones: Proporciona una vista detallada de los
proyectos y sus archivos, así como como comandos relativos a ellos.
2. Cuadro de Herramientas: Es una sección que aparece como una
pestaña al lado izquierdo de la ventana principal del IDE. Al clickear
sobre ella se puede observar una serie de iconos que representan
clases las cuales pueden crear objetos dentro del formulario.
3. Formulario: Es el principal objeto contenedor de Visual Basic, donde
se pueden dibujar las interfaces a modo de ventana y pueden
contener otros objetos que tienen diversos comportamientos.
4. Ventana de Propiedades: Esta ventana se emplea para asignarle
características a los objetos o controles como por ejemplo cambiar el
tipo de fuente, asignarle un nombre, un texto y el color de fondo y de
fuente, entre otros.
5. Menú Principal: Es un listado de opciones que permiten
desencadenar las distintas acciones permitidas por el IDE donde se
pueden crear archivos, ejecutar elementos, entre otros.
6. Barra de Herramientas: Contiene métodos abreviados para realizar
distintas actividades referentes al desarrollo del proyecto.
7. Origen de Datos: Es una sección que permite configurar la
accesibilidad a las bases de datos, abarca la creación de orígenes de
datos tablas y demás elementos relacionados dentro de un proyecto.
8. Escritorio: Es el área blanca que sirve de soporte a los elementos
que componen el entorno del desarrollo integrado.
4.- VENTAJAS DEL VISUAL BASIC .NET
 Posee una curva de aprendizaje muy rápida.
 Integra el diseño e implementación de formularios de Windows.
 Permite usar con facilidad la plataforma de los sistemas Windows,
dado que tiene acceso prácticamente total a la API de Windows,
incluidas librerías actuales.
 Es uno de los lenguajes de uso más extendido, por lo que resulta fácil
encontrar información, documentación y fuentes para los proyectos.
 Fácilmente extensible mediante librerías DLL y componentes ActiveX
de otros lenguajes.
 Posibilita añadir soporte para ejecución de scripts, VBScript o JScript,
en las aplicaciones mediante Microsoft Script Control.
 Tiene acceso a la API multimedia de DirectX (versiones 7 y 8).
También está disponible, de forma no oficial, un componente para
trabajar con OpenGL 1.1
 Existe una versión, VBA, integrada en las aplicaciones de Microsoft
Office, tanto Windows como Mac, que permite programar macros para
extender y automatizar funcionalidades en documentos, hojas de
cálculo y bases de datos (Access).
 Si bien permite desarrollar grandes y complejas aplicaciones, también
provee un entorno adecuado para realizar pequeños prototipos
rápidos.
5.- DESVENTAJAS DEL VISUAL BASIC .NET
 Problema de versionado asociado con varias librerías runtime DLL,
conocido como DLL Hell
 Soporte pobre para programación orientada a objetos
 Incapacidad para crear aplicaciones multihilo, sin tener que recurrir a
llamadas de la API de Windows.
 Dependencia de complejas y frágiles entradas de registro COM
 La capacidad de utilizar controles en un único formulario es muy
limitada en comparación a otras herramientas.
METODOLOGIAS ORIENTADAS A OBJETOS
1.- ¿QUÉ SON LAS METODOLOGIAS ORIENTADAS A OBJETOS?
La metodología orientada a objetos ha derivado de las metodologías
anteriores a éste. Así como los métodos de diseño estructurado realizados
guían a los desarrolladores que tratan de construir sistemas complejos
utilizando algoritmos como sus bloques fundamentales de construcción,
similarmente los métodos de diseño orientado a objetos han evolucionado
para ayudar a los desarrolladores a explotar el poder de los lenguajes de
programación basados en objetos y orientados a objetos, utilizando las
clases y objetos como bloques de construcción básicos.
2.- ¿CUÁLES SON LAS METODOLOGÍAS MÁS SIGNIFICATIVAS Y SUS
AUTORES?
En los Sistemas Orientados a Objetos tradicionalmente, primero, se
hablaba sólo del tema de Programación y posteriormente fueron tomando
importancia los de Análisis y Diseño.
La Programación orientada a objetos (POO) comienza en 1967 con
Simula'67, y continua en los 70's con el desarrollo de SmallTalk.
La clave del comienzo de la POO la tuvo el hecho de querer simular
modelos de la realidad, lo cual era, y es, bastante complicado utilizando
lenguajes típicos de 3ª generación, básicamente porque no permite un fácil y
buen modelado de los objetos del mundo real, así como de la manera de
interactuar entre ellos.
En POO los mensajes reemplazan al concepto típico de función, y
constituyen el diálogo entre objetos, lo que, a fin de cuentas, es la ejecución
de un programa.
Los mensajes constituyen la comunicación entre los objetos y el
término OO lo introdujo SmallTalk, el cual estaba influido por Simula y el
trabajo de tesis doctoral de Alan Kay (máquina Flex). En Xerox esta máquina
se llamó DynaBook y estaba influida por los conceptos de clase y herencia
de Simula además de por determinadas características del lenguaje funcional
Lisp.
Los primeros Lenguajes orientados a objeto (LOO) se caracterizan por
tener el problema típico de la eficiencia, es por eso, que muchos de los LOO
de hoy en día son evoluciones Orientadas a Objetos de lenguajes de tercera
generación, p.e.: Object-Pascal, Objetive-C, C-Talk, C++, Turbo-Pascal, etc.,
o simplemente nuevos lenguajes, pero muy parecidos a los "normales" de 3ª
generación.
Es interesante destacar, que conforme pasa el tiempo, y más se
asienta el uso de la POO el foco de atención sobre temas relacionados con
lo "Orientado a Objetos" se ha ido trasladando del concepto de Programación
a los de Diseño (DOO) y a los de
Análisis (AOO).
3.- CARACTERÍSTICAS PRINCIPALES DE LA PROGRAMACIÓN
ORIENTADAS A OBJETOS.
 Engloba una actividad de planificación arquitectónica, que agrupa
capas de objetos por nivel de abstracción.
 Identifica situaciones relevantes.
 Crea un prototipo de diseño y valida el prototipo aplicándolo a
situaciones de uso.
4.- ¿QUÉ ES UNA CLASE?
Consiste en la descripción de uno o más objetos del mundo real en
base a una serie de atributos y servicios. A estos atributos se les llama
también variables de instancia, mientras que a los servicios se les llama
métodos.
Se puede decir que representa al conjunto de objetos que comparten
una estructura y comportamiento comunes.
Una clase debe tener una parte no visible desde el exterior y una parte
visible que es la encargada de acceder a esta parte no visible. En la parte no
visible se suelen situar las variables de instancia mientras que en la visible se
colocan los métodos de instancia.
A las clases cuyas instancias son a su vez clases se les llama
metaclases. No se debe confundir el concepto de clase con el de Tipo
Abstracto de Datos. La diferencia está, según autores, en que los TAD no
soportan herencia, mientras que el concepto de clase sí.
5.- ¿QUÉ ES UN OBJETO?
Para las personas, un objeto suele ser algo de lo siguiente:
♦ Algo tangible y/o visible.
♦ Algo que puede ser comprendido mentalmente.
♦ Algo a lo que va dirigido el pensamiento o la acción.
Podemos utilizar como definición formal del mismo la siguiente:
 Un objeto es una entidad real o abstracta con un papel bien definido
en el dominio del problema.
 Además, un objeto se caracteriza porque presenta un estado, un
comportamiento y una identidad propia.
El estado de un objeto representa todas las propiedades, normalmente
estáticas, del objeto además de los valores actuales, normalmente
dinámicos, de cada una de estas propiedades.
Podemos decir que el comportamiento de un objeto es el modo en que
éste actúa y reacciona, hablando en términos de cambios en su estado y
paso de mensajes.
6.- ¿QUÉ SON LOS EVENTOS?
La programación orientada a eventos es un paradigma de
programación en el que tanto la estructura como la ejecución de los
programas van determinados por los sucesos que ocurran en el sistema.
En la programación dirigida por eventos, al comenzar la ejecución del
programa se llevarán a cabo las inicializaciones y demás código inicial y a
continuación el programa quedará en espera hasta que se produzca algún
evento. Cuando alguno delos eventos esperados por el programa tenga
lugar, el programa pasará a ejecutar el código del correspondiente al evento.
La programación orientada a eventos es la base dela interfaz de
usuario, es el medio más claro por el cual se percibe y algunos lenguajes de
programación orientada a eventos son:
 Lexico
 Visual Basic
 Java(AWT,swing,javascript)
 Visual C++
 Visual C#
CONCLUSIÓN
La programación informática, a menudo acortada como programación,
es el proceso de diseñar, codificar, depurar y mantener el código fuente de
programas computacionales.
La programación es la base actual del desarrollo humano, porque esta
es la que nos permite efectuar procesos con el fin de buscar un resultado,
sea en un celular, un computador, un televisor, maquinaria, robots, etc.
En la actualidad es la base de todos los procesos, esta nos ayuda a
planificar como sucederán las cosas, los elementos que intervienen en
determinado proceso o función que se deba realizar.
Un ejemplo serían las máquinas de ensamblaje, cumplen una labor de
acuerdo a su programación y la función que necesiten realizar.
La programación es la base del futuro, y de los nuevos inventos en la
actualidad; sencillamente nos permite realizar nuevos proceso eran
impensables incorporar en la vida diaria.
La importancia que tomara en unos años poder programar es
impensable ya sea para avances tecnológicos, científicos, etc.

Más contenido relacionado

La actualidad más candente

Katherine y wendy
Katherine y wendy Katherine y wendy
Katherine y wendy A1997
 
Introduccion a la plataforma .NET
Introduccion a la plataforma .NETIntroduccion a la plataforma .NET
Introduccion a la plataforma .NETjnarchie
 
Microsoft Visual Basic
Microsoft Visual BasicMicrosoft Visual Basic
Microsoft Visual Basicwoker10
 
Programacion
ProgramacionProgramacion
Programaciondanielrsd
 
Microsoft visual studio
Microsoft visual studioMicrosoft visual studio
Microsoft visual studiomarco368
 
Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010Wilberth Rojas Aguilar
 

La actualidad más candente (11)

Visual basic .NET
Visual basic .NETVisual basic .NET
Visual basic .NET
 
Katherine y wendy
Katherine y wendy Katherine y wendy
Katherine y wendy
 
Introduccion a la plataforma .NET
Introduccion a la plataforma .NETIntroduccion a la plataforma .NET
Introduccion a la plataforma .NET
 
1 introduccion.net
1 introduccion.net1 introduccion.net
1 introduccion.net
 
1 introduccion.net
1 introduccion.net1 introduccion.net
1 introduccion.net
 
1 introduccion.net
1 introduccion.net1 introduccion.net
1 introduccion.net
 
Microsoft Visual Basic
Microsoft Visual BasicMicrosoft Visual Basic
Microsoft Visual Basic
 
Programacion
ProgramacionProgramacion
Programacion
 
Microsoft visual studio
Microsoft visual studioMicrosoft visual studio
Microsoft visual studio
 
Visual studio.net 2010 (life-runs-on-code)
Visual studio.net 2010 (life-runs-on-code)Visual studio.net 2010 (life-runs-on-code)
Visual studio.net 2010 (life-runs-on-code)
 
Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010
 

Similar a PROGRAMACION .NET

Visual basic apesteguia
Visual basic apesteguiaVisual basic apesteguia
Visual basic apesteguiatonytenorio2
 
Visual Basic .NET
Visual Basic .NETVisual Basic .NET
Visual Basic .NETDavid
 
Republica bolivariana de venezuela 2
Republica bolivariana de venezuela 2Republica bolivariana de venezuela 2
Republica bolivariana de venezuela 2cristian Salazar L
 
como es el visual basic
como es el visual basiccomo es el visual basic
como es el visual basicraulleonidas
 
itio de realizacion de un blog blogs blogspot
itio de realizacion de un blog blogs blogspotitio de realizacion de un blog blogs blogspot
itio de realizacion de un blog blogs blogspotpaolatublog
 
visual basic 6.0
visual basic 6.0visual basic 6.0
visual basic 6.0lesly53
 
Andre.paola9 blos blospot blogger
Andre.paola9 blos blospot bloggerAndre.paola9 blos blospot blogger
Andre.paola9 blos blospot bloggerpaolatublog
 
Robinson & wilfredo
Robinson & wilfredoRobinson & wilfredo
Robinson & wilfredorobinsong13
 
Jose campos PROGRAMACION 10%
Jose campos PROGRAMACION 10%Jose campos PROGRAMACION 10%
Jose campos PROGRAMACION 10%josecampos270
 
Conceptos de Plataforma.Net
Conceptos de Plataforma.NetConceptos de Plataforma.Net
Conceptos de Plataforma.NetJesús R. Tineo
 
Actividad nº 8
Actividad nº 8 Actividad nº 8
Actividad nº 8 marco368
 
Microsoft visual studio
Microsoft visual studioMicrosoft visual studio
Microsoft visual studiomarco368
 
Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010Alex Barrios
 
Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010David Vázquez Palestino
 
Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010David Vázquez Palestino
 
Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010Oliver Benitez
 

Similar a PROGRAMACION .NET (20)

Visual basic apesteguia
Visual basic apesteguiaVisual basic apesteguia
Visual basic apesteguia
 
Visual Basic .NET
Visual Basic .NETVisual Basic .NET
Visual Basic .NET
 
Republica bolivariana de venezuela 2
Republica bolivariana de venezuela 2Republica bolivariana de venezuela 2
Republica bolivariana de venezuela 2
 
como es el visual basic
como es el visual basiccomo es el visual basic
como es el visual basic
 
Paola
PaolaPaola
Paola
 
itio de realizacion de un blog blogs blogspot
itio de realizacion de un blog blogs blogspotitio de realizacion de un blog blogs blogspot
itio de realizacion de un blog blogs blogspot
 
Paola
PaolaPaola
Paola
 
Paola
PaolaPaola
Paola
 
visual basic 6.0
visual basic 6.0visual basic 6.0
visual basic 6.0
 
Andre.paola9 blos blospot blogger
Andre.paola9 blos blospot bloggerAndre.paola9 blos blospot blogger
Andre.paola9 blos blospot blogger
 
Andre.paola9
Andre.paola9Andre.paola9
Andre.paola9
 
Robinson & wilfredo
Robinson & wilfredoRobinson & wilfredo
Robinson & wilfredo
 
Jose campos PROGRAMACION 10%
Jose campos PROGRAMACION 10%Jose campos PROGRAMACION 10%
Jose campos PROGRAMACION 10%
 
Conceptos de Plataforma.Net
Conceptos de Plataforma.NetConceptos de Plataforma.Net
Conceptos de Plataforma.Net
 
Actividad nº 8
Actividad nº 8 Actividad nº 8
Actividad nº 8
 
Microsoft visual studio
Microsoft visual studioMicrosoft visual studio
Microsoft visual studio
 
Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010
 
Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010
 
Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010
 
Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010
 

Último

NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxMapyMerma1
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 

Último (20)

NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptx
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 

PROGRAMACION .NET

  • 1. REPÚBLICA BOLIVARIANAN DE VENEZUELA MINISTERIO DEL P. P. P. LA EDUCACIÓN UNIVERSITARIA INSTITUTO UNIVERSITARIO POLITECNICO SANTIAGO MARIÑO ESPECIALIDAD: INGENIERIA INDUSTRIAL SECCIÓN: 45 I EL ENTORNO DE PROGRAMACIÓN PROF. BACHILLER: JHONNY Barreto, Adriannis Enero, 2018
  • 2. INTRODUCCIÓN Los lenguajes de programación refieren a distintos tipos de expresiones y reglas de estructuración lógica que sirven para generar taras recurrentes y sistemáticas. Los mismos son de gran importancia porque permiten generar distintos sistemas que sirven para tareas que satisfacen las necesidades de los usuarios. Existe una gran variedad de estos lenguajes y en cualquier caso los mismos se orientan a distintos tipos de requerimientos; no obstante, puede dividirse esta pluralidad en dos grandes grupos, los lenguajes de programación estructurada y los lenguajes orientados a objetos. Casi todo lo que podemos utilizar en informática se debe en buena medida a los lenguajes de programación. Un ordenador permite realizar operaciones de cálculo a una gran velocidad; no obstante, el mismo es totalmente inservible si no fuera por los programas que se ejecutan en el mismo. Estos programas son de diversa índole, siendo quizá el sistema operativo el más importante de todos, sistema sobre el que corren las distintas aplicaciones. Para el desarrollo de los mismos siempre son necesarios los lenguajes de programación, cada uno de los cuales tiene características específicas para su implementación. Además cada lenguaje de programación se escribe a su vez con otro de más bajo nivel, permitiendo que exista una pluralidad de respuestas a las necesidades existentes.
  • 3. PROGRAMACIÓN.NET 1.- ¿QUÉ ES LA PLATAFORMA MICROSOFT.NET? .NET es un proyecto de Microsoft para crear una nueva plataforma de desarrollo de software con énfasis en transparencia de redes, con independencia de plataforma y que permita un rápido desarrollo de aplicaciones. Basado en esta plataforma, Microsoft intenta desarrollar una estrategia horizontal que integre todos sus productos, desde el Sistema Operativo hasta las herramientas de mercado. . NET podría considerarse una respuesta de Microsoft al creciente mercado de los negocios en entornos Web, como competencia a la plataforma Java de Sun Microsystems. A largo plazo Microsoft pretende reemplazar el API Win32 o Windows API con la plataforma .NET. Esto debido a que el API Win32 o Windows API fue desarrollada sobre la marcha, careciendo de documentación detallada, uniformidad y cohesión entre sus distintos componentes, provocando múltiples problemas en el desarrollo de aplicaciones para el sistema operativo Windows. La plataforma .NET pretende solventar la mayoría de estos problemas proveyendo un conjunto único y expandible con facilidad, de bloques interconectados, diseñados de forma uniforme y bien documentados, que permitan a los desarrolladores tener a mano todo lo que necesitan para producir aplicaciones sólidas. 2.- ¿QUÉ ES .NET FRAMEWORK? .NET Framework es un entorno de ejecución administrado que proporciona diversos servicios a las aplicaciones en ejecución. Consta de dos componentes principales: Common Language Runtime (CLR), que es el motor de ejecución que controla las aplicaciones en ejecución, y la biblioteca
  • 4. de clases de .NET Framework, que proporciona una biblioteca de código probado y reutilizable al que pueden llamar los desarrolladores desde sus propias aplicaciones. 3.- ¿QUÉ BENEFICIOS TIENE EL .NET FRAMEWORK?  Instalación más fácil de las aplicaciones comerciales: muchas aplicaciones comerciales de Microsoft y de otros proveedores confían en .NET Framework como apoyo de su funcionalidad esencial. Si tiene .NET Framework instalado, estas aplicaciones son más fáciles instalar. A continuación se indican algunas aplicaciones que dependen de .NET Framework para la compatibilidad:  Microsoft Windows Live OneCare  Intuit QuickBooks  HP Image Zone  Streamload  PayPal  Grouper  Actualizaciones más fáciles: una vez instalado .NET Framework, el servicio Microsoft Update lo actualiza automáticamente. Si recibe Actualizaciones automáticas mediante el Panel de control, cualquier versión de .NET Framework instalada en el equipo estará siempre actualizada con los Service Pack más recientes. 4.- ¿QUÉ SON LENGUAJES .NET? MSIL ("Microsoft Intermediate Language") es al lenguaje intermedio al que es convertido todo código fuente escrito para ambientes .Net, esto dista en grandes proporciones al proceso típico de compilación para código fuente,
  • 5. que por lo general produce ejecutables aptos únicamente para determinada plataforma. Vale mencionar que este mismo mecanismo de utilizar un lenguaje intermedio (byte-code) es el que también utiliza la plataforma Java para otorgar su tan afamada interoperabilidad y poder ejecutar componentes - independientemente de donde hayan sido creados - en diversos ambientes como Linux , Windows, PDA's y dispositivos inalámbricos . 5.- ¿CUÁLES SON LOS COMPONENTES DE .NET FRAMEWORK? El Framework de .Net es una infraestructura sobre la que se reúne todo un conjunto de lenguajes y servicios que simplifican enormemente el desarrollo de aplicaciones. Mediante esta herramienta se ofrece un entorno de ejecución altamente distribuido, que permite crear aplicaciones robustas y escalables. Los principales componentes de este entorno son:  Lenguajes de compilación  Biblioteca de clases de .Net  CLR (Common Language Runtime) 6.- ¿QUÉ ES CLR? Common Language Runtime (CLR) El CLR es el verdadero núcleo del Framework de .Net, ya que es el entorno de ejecución en el que se cargan las aplicaciones desarrolladas en los distintos lenguajes, ampliando el conjunto de servicios que ofrece el sistema operativo estándar Win32. La herramienta de desarrollo compila el código fuente de cualquiera de los lenguajes soportados por .Net en un mismo código, denominado código intermedio (MSIL, Microsoft Intermediate Lenguaje). Para generar
  • 6. dicho código el compilador se basa en el Common Language Specification (CLS) que determina las reglas necesarias para crear código MSIL compatible con el CLR. 7.- ¿QUÉ ES LA PLATAFORMA .NET? La plataforma .NET es un amplio conjunto de bibliotecas de desarrollo que pueden ser utilizadas con el objetivo principal de acelerar el desarrollo de software y obtener de manera automática características avanzadas de seguridad, rendimiento, etc... En realidad, .NET es mucho más que eso, ya que ofrece un entorno gestionado de ejecución de aplicaciones, lenguajes de programación y compiladores, y permite el desarrollo de todo tipo de funcionalidades: desde programas de consola o servicios Windows, hasta aplicaciones para dispositivos móviles pasando por desarrollos de escritorio o para Internet. VISUAL BASIC .NET 1.- ¿QUÉ ES VISUAL BASIC .NET? Visual Basic .NET (VB.NET) 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 retro compatible 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. Para mantener eficacia en el desarrollo de las aplicaciones.
  • 7. 2.- HISTORIA DE VISUAL BASIC .NET Todas las versiones de Visual Basic para Windows son muy conocidas, aunque la Microsoft Visual Basic 1.0 desarrollada para el sistema operativo MS-DOS (ediciones Profesional y Estándar), que data de 1992, fue menos difundida. Esta proveía un entorno que, aunque en modo texto, incluía un diseñador de formularios en el que se podían arrastrar y soltar distintos controles. Versiones de Visual basic 1. Visual Basic 1.0 para Windows se liberó en mayo de 1991. 2. Visual Basic 1.0 para MS-DOS fue liberada en septiembre de 1992. Poco popular, este lenguaje no era compatible con Visual Basic para Windows, ya que constituía en realidad la siguiente versión de los compiladores BASIC vigentes para DOS, denominados QuickBASIC y BASIC PDS (Profesional Development System). 3. Visual Basic 2.0 fue liberado en noviembre de 1992. Venía en versiones Standard y Professional. El entorno de programación era más fácil de usar que el anterior, y su velocidad de proceso fue mejorada.. 4. Visual Basic 3.0 salió al mercado en verano de 1993, en versiones Standard y Profesional. Incluía la versión 1.1 de Microsoft Jet Database Engine, que permitía acceso a bases de datos Access. 5. Visual Basic 4.0, surgida en agosto de 1995, fue la primera versión que generaba aplicaciones tanto de 16 como de 32 bits para Windows. Había incompatibilidades entre las distintas realeases de esta versión que causaban fallas de instalación y problemas de operación. 6. En febrero de 1997, Microsoft lanzó Visual Basic 5.0, versión que generaba programas de 32 bits exclusivamente. Los programadores
  • 8. que todavía preferían desarrollar aplicaciones en 16 bits debían necesariamente utilizar VB 4.0, siendo transportables en código fuente a VB 5.0 y viceversa. 7. Visual Basic 6.0, salido a mediados de 1998, muy mejorado, incrementó el número de áreas e incluyó la posibilidad de crear aplicaciones basadas en Web. Microsoft retiró el soporte de VB6 en marzo de 2008, pero a pesar de ello las aplicaciones que genera son compatibles con plataformas más modernas, como Windows Vista, Windows Server 2008, Windows 7 y Windows 8. 3.- ¿QUÉ ES EL IDE Y CUÁLES SON SUS COMPONENTES? Un entorno de desarrollo integrado, es un entorno de programación que ha sido empaquetado como un programa de aplicación, es decir, consiste en un editor de código, un compilador, un depurador y un constructor de interfaz gráfica (GUI). Los IDE proveen un marco de trabajo amigable para la mayoría de los lenguajes de programación tales como C++, PHP, Python, Java, C#, Delphi, Visual Basic, etc. En algunos lenguajes, un IDE puede funcionar como un sistema en tiempo de ejecución, en donde se permite utilizar el lenguaje de programación en forma interactiva, sin necesidad de trabajo orientado a archivos de texto. Componentes: 1. Explorador de Soluciones: Proporciona una vista detallada de los proyectos y sus archivos, así como como comandos relativos a ellos. 2. Cuadro de Herramientas: Es una sección que aparece como una pestaña al lado izquierdo de la ventana principal del IDE. Al clickear
  • 9. sobre ella se puede observar una serie de iconos que representan clases las cuales pueden crear objetos dentro del formulario. 3. Formulario: Es el principal objeto contenedor de Visual Basic, donde se pueden dibujar las interfaces a modo de ventana y pueden contener otros objetos que tienen diversos comportamientos. 4. Ventana de Propiedades: Esta ventana se emplea para asignarle características a los objetos o controles como por ejemplo cambiar el tipo de fuente, asignarle un nombre, un texto y el color de fondo y de fuente, entre otros. 5. Menú Principal: Es un listado de opciones que permiten desencadenar las distintas acciones permitidas por el IDE donde se pueden crear archivos, ejecutar elementos, entre otros. 6. Barra de Herramientas: Contiene métodos abreviados para realizar distintas actividades referentes al desarrollo del proyecto. 7. Origen de Datos: Es una sección que permite configurar la accesibilidad a las bases de datos, abarca la creación de orígenes de datos tablas y demás elementos relacionados dentro de un proyecto. 8. Escritorio: Es el área blanca que sirve de soporte a los elementos que componen el entorno del desarrollo integrado. 4.- VENTAJAS DEL VISUAL BASIC .NET  Posee una curva de aprendizaje muy rápida.  Integra el diseño e implementación de formularios de Windows.  Permite usar con facilidad la plataforma de los sistemas Windows, dado que tiene acceso prácticamente total a la API de Windows, incluidas librerías actuales.  Es uno de los lenguajes de uso más extendido, por lo que resulta fácil encontrar información, documentación y fuentes para los proyectos.  Fácilmente extensible mediante librerías DLL y componentes ActiveX de otros lenguajes.
  • 10.  Posibilita añadir soporte para ejecución de scripts, VBScript o JScript, en las aplicaciones mediante Microsoft Script Control.  Tiene acceso a la API multimedia de DirectX (versiones 7 y 8). También está disponible, de forma no oficial, un componente para trabajar con OpenGL 1.1  Existe una versión, VBA, integrada en las aplicaciones de Microsoft Office, tanto Windows como Mac, que permite programar macros para extender y automatizar funcionalidades en documentos, hojas de cálculo y bases de datos (Access).  Si bien permite desarrollar grandes y complejas aplicaciones, también provee un entorno adecuado para realizar pequeños prototipos rápidos. 5.- DESVENTAJAS DEL VISUAL BASIC .NET  Problema de versionado asociado con varias librerías runtime DLL, conocido como DLL Hell  Soporte pobre para programación orientada a objetos  Incapacidad para crear aplicaciones multihilo, sin tener que recurrir a llamadas de la API de Windows.  Dependencia de complejas y frágiles entradas de registro COM  La capacidad de utilizar controles en un único formulario es muy limitada en comparación a otras herramientas. METODOLOGIAS ORIENTADAS A OBJETOS 1.- ¿QUÉ SON LAS METODOLOGIAS ORIENTADAS A OBJETOS? La metodología orientada a objetos ha derivado de las metodologías anteriores a éste. Así como los métodos de diseño estructurado realizados guían a los desarrolladores que tratan de construir sistemas complejos
  • 11. utilizando algoritmos como sus bloques fundamentales de construcción, similarmente los métodos de diseño orientado a objetos han evolucionado para ayudar a los desarrolladores a explotar el poder de los lenguajes de programación basados en objetos y orientados a objetos, utilizando las clases y objetos como bloques de construcción básicos. 2.- ¿CUÁLES SON LAS METODOLOGÍAS MÁS SIGNIFICATIVAS Y SUS AUTORES? En los Sistemas Orientados a Objetos tradicionalmente, primero, se hablaba sólo del tema de Programación y posteriormente fueron tomando importancia los de Análisis y Diseño. La Programación orientada a objetos (POO) comienza en 1967 con Simula'67, y continua en los 70's con el desarrollo de SmallTalk. La clave del comienzo de la POO la tuvo el hecho de querer simular modelos de la realidad, lo cual era, y es, bastante complicado utilizando lenguajes típicos de 3ª generación, básicamente porque no permite un fácil y buen modelado de los objetos del mundo real, así como de la manera de interactuar entre ellos. En POO los mensajes reemplazan al concepto típico de función, y constituyen el diálogo entre objetos, lo que, a fin de cuentas, es la ejecución de un programa. Los mensajes constituyen la comunicación entre los objetos y el término OO lo introdujo SmallTalk, el cual estaba influido por Simula y el trabajo de tesis doctoral de Alan Kay (máquina Flex). En Xerox esta máquina se llamó DynaBook y estaba influida por los conceptos de clase y herencia
  • 12. de Simula además de por determinadas características del lenguaje funcional Lisp. Los primeros Lenguajes orientados a objeto (LOO) se caracterizan por tener el problema típico de la eficiencia, es por eso, que muchos de los LOO de hoy en día son evoluciones Orientadas a Objetos de lenguajes de tercera generación, p.e.: Object-Pascal, Objetive-C, C-Talk, C++, Turbo-Pascal, etc., o simplemente nuevos lenguajes, pero muy parecidos a los "normales" de 3ª generación. Es interesante destacar, que conforme pasa el tiempo, y más se asienta el uso de la POO el foco de atención sobre temas relacionados con lo "Orientado a Objetos" se ha ido trasladando del concepto de Programación a los de Diseño (DOO) y a los de Análisis (AOO). 3.- CARACTERÍSTICAS PRINCIPALES DE LA PROGRAMACIÓN ORIENTADAS A OBJETOS.  Engloba una actividad de planificación arquitectónica, que agrupa capas de objetos por nivel de abstracción.  Identifica situaciones relevantes.  Crea un prototipo de diseño y valida el prototipo aplicándolo a situaciones de uso. 4.- ¿QUÉ ES UNA CLASE? Consiste en la descripción de uno o más objetos del mundo real en base a una serie de atributos y servicios. A estos atributos se les llama también variables de instancia, mientras que a los servicios se les llama métodos.
  • 13. Se puede decir que representa al conjunto de objetos que comparten una estructura y comportamiento comunes. Una clase debe tener una parte no visible desde el exterior y una parte visible que es la encargada de acceder a esta parte no visible. En la parte no visible se suelen situar las variables de instancia mientras que en la visible se colocan los métodos de instancia. A las clases cuyas instancias son a su vez clases se les llama metaclases. No se debe confundir el concepto de clase con el de Tipo Abstracto de Datos. La diferencia está, según autores, en que los TAD no soportan herencia, mientras que el concepto de clase sí. 5.- ¿QUÉ ES UN OBJETO? Para las personas, un objeto suele ser algo de lo siguiente: ♦ Algo tangible y/o visible. ♦ Algo que puede ser comprendido mentalmente. ♦ Algo a lo que va dirigido el pensamiento o la acción. Podemos utilizar como definición formal del mismo la siguiente:  Un objeto es una entidad real o abstracta con un papel bien definido en el dominio del problema.  Además, un objeto se caracteriza porque presenta un estado, un comportamiento y una identidad propia. El estado de un objeto representa todas las propiedades, normalmente estáticas, del objeto además de los valores actuales, normalmente dinámicos, de cada una de estas propiedades.
  • 14. Podemos decir que el comportamiento de un objeto es el modo en que éste actúa y reacciona, hablando en términos de cambios en su estado y paso de mensajes. 6.- ¿QUÉ SON LOS EVENTOS? La programación orientada a eventos es un paradigma de programación en el que tanto la estructura como la ejecución de los programas van determinados por los sucesos que ocurran en el sistema. En la programación dirigida por eventos, al comenzar la ejecución del programa se llevarán a cabo las inicializaciones y demás código inicial y a continuación el programa quedará en espera hasta que se produzca algún evento. Cuando alguno delos eventos esperados por el programa tenga lugar, el programa pasará a ejecutar el código del correspondiente al evento. La programación orientada a eventos es la base dela interfaz de usuario, es el medio más claro por el cual se percibe y algunos lenguajes de programación orientada a eventos son:  Lexico  Visual Basic  Java(AWT,swing,javascript)  Visual C++  Visual C#
  • 15. CONCLUSIÓN La programación informática, a menudo acortada como programación, es el proceso de diseñar, codificar, depurar y mantener el código fuente de programas computacionales. La programación es la base actual del desarrollo humano, porque esta es la que nos permite efectuar procesos con el fin de buscar un resultado, sea en un celular, un computador, un televisor, maquinaria, robots, etc. En la actualidad es la base de todos los procesos, esta nos ayuda a planificar como sucederán las cosas, los elementos que intervienen en determinado proceso o función que se deba realizar. Un ejemplo serían las máquinas de ensamblaje, cumplen una labor de acuerdo a su programación y la función que necesiten realizar. La programación es la base del futuro, y de los nuevos inventos en la actualidad; sencillamente nos permite realizar nuevos proceso eran impensables incorporar en la vida diaria. La importancia que tomara en unos años poder programar es impensable ya sea para avances tecnológicos, científicos, etc.