Sunteți pe pagina 1din 6

GUA N 1

Ingeniera Electrnica

Programacin Aplicada

Pgina 1 de 6

ENTORNOS DE DESARROLLO INTEGRADO (IDES)

OBJETIVO: Conocer y explorar diferentes lenguajes y entornos de desarrollo a travs de
programas con rutinas de cdigo bsicas.

I. CONCEPTOS BASICOS

Un entorno de desarrollo integrado, llamado tambin IDE (Integrated Development
Environment), es un programa informtico compuesto por un conjunto de herramientas
enfocadas hacia la programacin y el desarrollo de software. Un entorno de programacin
contiene compiladores, utilitarios y herramientas. Estos elementos estn integrados, de
modo que pueden llamarse fcilmente unos a otros durante el proceso de programacin.

Un entorno de programacin tpico contiene:

Un editor, que proporciona el medio para introducir el texto y los smbolos que
constituyen el cdigo fuente
Un intrprete o un compilador, que convierte el cdigo fuente en instrucciones que
la computadora puede comprender y ejecutar.
Un depurador (o debugger), que ayuda a analizar y corregir errores en tiempo de
ejecucin.
Ayuda (manuales, tutoriales, ejemplos, etc.) integrados

El proceso de diseo, codificacin, depuracin y ejecucin de un programa es mucho ms
fcil y rpido cuando se utiliza un entorno de programacin.

Actualmente en el mbito de la programacin y el desarrollo de software se tiene mltiples
alternativas en cuanto a lenguajes de programacin e IDEs se refiere. En el siguiente
cuadro se puede observar un variado abanico de posibilidades.

IDE

Framework / Lenguajes De Programacin Soportado
Visual Studio .Net .Net Framework
(Visual C# , Visual Basic .Net, Visual C++, F#, J# )
Netbeans JRE, Java SE, Java EE
(Java, C,C++, PHP, Python, Ruby)
Eclipse JRE, Java SE, Java EE
(Java, C,C++, PHP, Python)
JCreator JRE, Java SE, Java EE
(Java)
SharpDevelop .Net Framework
(Visual C# , Visual Basic .Net, Boo)
MonoDevelop .Net Framework
(Visual C# , Visual Basic .Net, Python)
IDLE Python
DEV C++ C,C++
BORLAND C++ C,C++

GUA N 1
Ingeniera Electrnica

Programacin Aplicada

Pgina 2 de 6

II. EJERCICIOS DE EJEMPLO

2.1 Plataforma JAVA EE y JAVA SE

JAVA EE (Enterprise Edition) y JAVA SE (Standard Edition) es una plataforma de
programacin para desarrollar y ejecutar software de aplicaciones en el lenguaje de
programacin Java. Permite utilizar arquitecturas de N capas distribuidas y se apoya
ampliamente en componentes de software modulares ejecutndose sobre un servidor de
aplicaciones y bajo un Framework (JRE) conocido comnmente como Mquina Virtual
JAVA

Ejercicio 1: Aplicacin JAVA SE (Lenguaje JAVA)

Utilizando un IDE habilitado para leguaje JAVA (NetBeans, Eclipce, JCreator, etc) crear
una aplicacin tipo JavaApplication y digite, compile y verifique el cdigo que se muestra
a continuacin:

package factojava;
import javax.swing.JOptionPane;

public class FactoJava {

public static void main(String[] args)
{
int f=1,i,n;

JOptionPane.showMessageDialog(null, "Programa para calcular
el factorial de un numero");

n=Integer.parseInt(JOptionPane.showInputDialog(null, "Digite
el numero para calcularle el factorial: "));

for(i=1;i<=n;i++)
{
f=f*i;
}

JOptionPane.showMessageDialog(null, "el factorial de " + n +
" es " + f);
}

}







GUA N 1
Ingeniera Electrnica

Programacin Aplicada

Pgina 3 de 6

2.2 LENGUAJE C/C++

C es un lenguaje de programacin creado en 1972 por Dennis M. Ritchie en los
Laboratorios Bell como evolucin del anterior lenguaje B, a su vez basado en BCPL. Al
igual que B, es un lenguaje orientado a la implementacin de Sistemas Operativos,
concretamente Unix. C es apreciado por la eficiencia del cdigo que produce y es el
lenguaje de programacin ms popular para crear software de sistemas, aunque tambin
se utiliza para crear aplicaciones. Por otro lado C++ es un lenguaje de programacin
diseado a mediados de los aos 1980 por Bjarne Stroustrup. La intencin de su creacin
fue el extender al exitoso lenguaje de programacin C con mecanismos que permitan la
manipulacin de objetos. En ese sentido, desde el punto de vista de los lenguajes
orientados a objetos, el C++ es un lenguaje hbrido.

Ejercicio 2: Aplicacin Tipo Consola (Lenguaje C++)

Utilizando un IDE habilitado para leguaje C++ (Dev C++, Borland, Visual Studio .Net, etc)
crear una aplicacin tipo Consola y digite, compile y verifique el cdigo que se muestra a
continuacin:

#include "conio.h"
#include "iostream.h"

int main()
{
int f=1,i,n;

cout<< "Aplicacion de Consola\n";

cout<< "Programa para calcular el factorial de un
numero\n\n";

cout<< "Digite el numero para calcularle el factorial: ";

cin>>n;

for(i=1;i<=n;i++)
{
f*=i;
}

cout<< "El factorial es: " << f;

getch();

return 0;
}



GUA N 1
Ingeniera Electrnica

Programacin Aplicada

Pgina 4 de 6

2.1 Plataforma Microsoft .Net

La plataforma .Net a travs de su entorno de desarrollo Integrado (Visual Studio .Net)
proporciona una serie oportunidades para desarrollo usando mltiples y variados
lenguajes de programacin entre los que se destacan: Visual C#. Visual Basic .Net y
Visual C++
El entorno de desarrollo .Net (Visual Studio .Net) ofrece variedad de alternativas para el
desarrollo software en cualquiera de los lenguajes antes mencionados, estas alternativas
son bsicamente:

Aplicacin Tipo Consola (Ventana de Comandos)
Aplicacin Tipo Windows (Escritorio y WPF)
Sitio Web (ASP.Net, MVC, Servicios Web)

Los desarrollos trabajados como aplicacin de consola conservan la misma estructura
tanto en lenguaje como en tipo de datos que las aplicaciones trabajadas en cualquier
compilador usado por ejemplo para C++ como Turbo C++, Dev C++, entre otros.

Por otro lado las aplicaciones Tipo Windows trabajadas bajo este entorno conservan la
mayora de las caractersticas y estructura de la programacin realizada en una aplicacin
de consola pero provee un entorno grfico para el desarrollo de las mismas.

Ejercicio 3: Aplicacin Tipo Windows (Lenguaje Visual Basic - IDE Visual
Studio .Net)

Las aplicaciones trabajadas bajo este entorno conservan la mayora de las propiedades
de los trabajados en las versiones anteriores de visual Basic (3.0, 4.0, 5.0). Sin embargo
los elementos (formularios y controles) son tratados como objetos y sus propiedades,
mtodos y eventos como miembros del objeto. Para acceder a un miembro de un objeto
se hace a travs del operador punto (.).

a. Cree un proyecto nuevo en Visual Studio .Net; seleccione el lenguaje de programacin
Visual Basic; en plantillas instaladas de visual Studio seleccione Aplicacin para Windows.

b. Sobre el formulario Form1 coloque una etiquela (label) y en el cuadro de propiedades,
en la propiedad text escriba Digite el nmero:; coloque un cuadro de texto (textBoxt);
coloque un boton (button) y en el cuadro de propiedades en la poriedad text Escriba
Calcular; Finalmente coloque otra etiqueta (label)

c. haga doble clic sobre el botn para acceder al diseador de cdigo y escriba el
siguiente cdigo:







GUA N 1
Ingeniera Electrnica

Programacin Aplicada

Pgina 5 de 6


Dim i As Integer
Dim n As Integer
Dim f As Integer
f = 1
n = Val(TextBox1.Text)
For i = 1 To n
f = f * i
Next

Label2.Text = "El factorial es: " & Format(f)


d. Ejecute la aplicacin haciendo clic en el botn de Debug y observe los resultados.

Ejercicio 4: Aplicacin Tipo Windows (Lenguaje C# - IDE Visual Studio .Net)

Las aplicaciones trabajadas bajo este lenguaje son aplicaciones orientadas a objetos.
Todos los elementos (formularios y controles) son clases. Las propiedades o atributos y
los mtodos son miembros de cada una de sus clases. Adems cada elemento posee
eventos. Cada clase conserva las caractersticas de los objetos como la herencia y el
polimorfismo. Para acceder a un miembro de un objeto se hace a travs del operador
punto (.).

a. Cree un proyecto nuevo en Visual Studio .Net; seleccione el lenguaje de programacin
C#; en plantillas instaladas de visual Studio seleccione Aplicacin para Windows.

b. Sobre el formulario Form1 coloque una etiqueta (label) y en el cuadro de propiedades,
en la propiedad text escriba Digite el nmero:; coloque un cuadro de texto (textBoxt);
coloque un botn (button) y en el cuadro de propiedades en la propiedad text Escriba
Calcular; coloque una etiqueta (label) y en cuadro de propiedades en la propiedad Text
escriba El factorial es: .

c. haga doble clic sobre el botn para acceder al diseador de cdigo y escriba el
siguiente cdigo:

int n, f = 1;
n = int.Parse(textBox1.Text);
for (int i = 1; i <= n; i++)
{
f *= i;
}
label2.Text = El Factorial es: + f.ToString();

d. Ejecute la aplicacin haciendo clic en el botn de Debug y observe los resultados.



GUA N 1
Ingeniera Electrnica

Programacin Aplicada

Pgina 6 de 6

TALLER:

Desarrolle un programa que calcule la serie Fibonacci en cada uno de los lenguajes vistos
en la gua (Java, C++, Visual Basic y C#). Se debe pedir al usuario cuantos trminos de la
serie desea generar.

Recuerde que cada trmino de la serie resulta de la suma de los dos anteriores:

Ejemplo: Serie De Fibonacci:
1 1 2 3 5 8 13 21 ..

S-ar putea să vă placă și