Implementacion de Modulos

8
Universidad Fermín Toro Vice-Rectorado Académico Facultad de Ingenierías Implementación de Módulos Integrantes: Carlos Gil C.I. 23485180 Sección: SAIA A Cabudare, Julio del 2012

description

Asignacion sobre la implementacion de modulos Introduccion a los Lenguajes de Programacion SAIA A

Transcript of Implementacion de Modulos

Page 1: Implementacion de Modulos

Universidad Fermín ToroVice-Rectorado Académico

Facultad de Ingenierías

Implementación de Módulos

Integrantes:

Carlos Gil C.I. 23485180

Sección: SAIA A

Cabudare, Julio del 2012

Page 2: Implementacion de Modulos

Los Lenguajes de Programación

Cuando se programa, se indica una serie de instrucciones para que la computadora las ejecute. Para asegurarse que la computadora entienda las instrucciones, se han establecido lenguajes bien definidos para especificar y poder generar la comunicación con al computadora. Estos lenguajes tienen características similares a los lenguajes comunes que utilizan las personas para comunicarse unas con otras, pues cuentan con reglas y estructuras que deben seguirse.

En computación, un lenguaje de programación es cualquier lenguaje artificial, el cual, se utiliza para definir adecuadamente una secuencia de instrucciones que puedan ser interpretadas y ejecutadas en una computadora. Se asume que las instrucciones así escritas son traducidas luego a un código que la máquina pueda “comprender”. El proceso de traducción es realizado normalmente por la computadora, usando un programa especializado para tal fin.

Los lenguajes de programación intentan conservar una similitud con el lenguaje humano, con la finalidad de que sean más naturales a quienes los usan. Establecen un conjunto de reglas sintácticas y semánticas, las cuales rigen la estructura del programa de computación que se escribe o edita. De esta forma, permiten a los programadores o desarrolladores, poder especificar de forma precisa los datos sobre los que se va a actuar, su almacenamiento, transmisión y demás acciones a realizar bajo las distintas circunstancias consideradas.

Uso de los Lenguajes de Programación

Una vez que se identifica una tarea y se conoce el algoritmo para resolverla, el programador debe codificarlo en una lista de instrucciones, propias de algún lenguaje de computación. Los programas pueden ser escritos en cualquier lenguaje de la amplia gama disponibles. La escogencia del más adecuado, dependerá de factores como la experiencia del programador con un lenguaje, determinar cuál producirá el programa menos complicado, la flexibilidad y la compatibilidad del programa como resultado del lenguaje usado.

Lenguajes de Programación más Importantes

Lenguaje C

C es un lenguaje de programación creado en 1972 por Dennis M. Ritchie en los Laboratorios Bell como evolución del anterior lenguaje B, a su vez basado en BCPL.

Page 3: Implementacion de Modulos

Se trata de un lenguaje débilmente tipificado de medio nivel pero con muchas características de bajo nivel. Dispone de las estructuras típicas de los lenguajes de alto nivel pero, a su vez, dispone de construcciones del lenguaje que permiten un control a muy bajo nivel. Los compiladores suelen ofrecer extensiones al lenguaje que posibilitan mezclar código en ensamblador con código C o acceder directamente a memoria o dispositivos periféricos. Ejemplo:

Instrucciones en Lenguaje C Acción de la computadoraint datos[ ] = { 25, 88, 20, 75, 62 };

1.- Define una matriz (datos) de números enteros y le asigna los valores 25, 88, 20, 75, 62.

int nDatos = 5; 2.- Define la variable (nDatos) de tipo entero y le asigna el valor 5.

int promedio () 3.- Define la función (promedio) que devuelve un número entero.

{int suma; 4.- Define la variable (suma) de tipo entero.int prom; 5.- Define la variable (prom) de tipo entero.int cont; 6.- Define la variable (cont) de tipo entero.suma = 0; 7.- Asigna a suma el valor 0.for (cont=0; cont<nDatos; cont++)

8.- Para cada elemento de la matriz datos, añade su valor a la variable suma.

{suma += datos [cont];}prom=suma/nDatos; 9.- Asigna a prom el resultado de dividir la

variable suma por la variable nDatos.return (prom); 10.- Devuelve como resultado de la función el

contenido de la variable prom.}

JavaScript

JavaScript es un lenguaje de programación interpretado, dialecto del estándar ECMAScript. Se define como orientado a objetos, basado en prototipos, imperativo, débilmente tipado y dinámico.

Se utiliza principalmente en su forma del lado del cliente (client-side), implementado como parte de un navegador web permitiendo mejoras en la interfaz de usuario y páginas web dinámicas, en bases de datos locales al navegador... aunque existe una forma de JavaScript del lado del servidor (Server-side JavaScript o SSJS). Su uso en aplicaciones externas a la web, por ejemplo en documentos PDF, aplicaciones de escritorio (mayoritariamente widgets) es también significativo. Ejemplo:

Page 4: Implementacion de Modulos

Para obtener el elemento activo de un formulario en Internet Explorer lo podemos hacer fácilmente con la propiedad activeElement pero en navegadores Mozilla, como Firefox, no existe esta propiedad, aunque eso no quiere decir que no podamos hacerlo.

Podemos averiguar qué elemento está activo recorriendo los elementos del formulario y asignándoles una función en el evento onfocus y onblur que nos permitirá averiguar qué elemento está activo.

<script type="text/javascript">

var activeElement;

function blurFunc() {

activeElement = null; /* Cuando el elemento deja de estar activo el elemento activo pasa a ser nulo (null) */

}

function focusFunc(evento) {

if(!evento) { // Para IE

evento = window.event;activeElement = evento.srcElement; /* Cuando un elemento se activa (focus) lo indicamos */

} else { // Para otros navegadores

activeElement = evento.target;

}alert(activeElement.name); // Lo utilizaremos para hacer la prueba

}

function init() {

for (var i = 0; i < document.forms.length; i++) {

for(var j = 0; j < document.forms[i].elements.length; j++) {

document.forms[i].elements[j].onfocus = focusFunc;document.forms[i].elements[j].onblur = blurFunc;

}

}

Page 5: Implementacion de Modulos

}

window.onload = init;

</script>

El código que acabamos de ver, lo pondremos entre <head> y </head>. Luego, para probarlo, utilizaremos este formulario entre <body> y </body>

<form name="WebTaller" action="">Nombre: <input type="text" name="nombre">Apellidos: <input type="text" name="apellidos"><input type="button" name="activo" value="Enviar"></form>

Cuando probemos este formulario, tanto con IE como con Firefox, al pulsar sobre un campo del formulario nos aparecerá una ventana con el nombre del elemento activo.

Java

Java es un lenguaje de programación orientado a objetos, desarrollado por Sun Microsystems en 1995. El lenguaje en sí mismo toma mucha de su sintaxis de C, Cobol y Visual Basic, pero tiene un modelo de objetos más simple y elimina herramientas de bajo nivel, que suelen inducir a muchos errores, como la manipulación directa de punteros o memoria. La memoria es gestionada mediante un recolector de basura.

Las aplicaciones Java están típicamente compiladas en un bytecode, aunque la compilación en código máquina nativo también es posible. En el tiempo de ejecución, el bytecode es normalmente interpretado o compilado a código nativo para la ejecución, aunque la ejecución directa por hardware del bytecode por un procesador Java también es posible. Ejemplo:

// Hola.java

public class Hola() //Declara una clase llamada Hola, que es descendiente de la clase Object

{

//Entre llaves se declaran los atributos y métodos de la clase

public static void main(String[] args)

//public: indica que el método main()es público

Page 6: Implementacion de Modulos

//void: indica que la función main() no devuelve ningún valor

//El método main()debe aceptar siempre como parámetro un vector de strings

{

System.out.println("Hola, mundo!");

//Esta línea indica que se va a ejecutar el método println(), encargado de mostrar

//un valor a través de la salida estándar (en nuestro caso, un String)

//Este método pertenece al atributo out

}

}

Visual Basic

Visual Basic es un lenguaje de programación dirigido por eventos, desarrollado por Alan Cooper para Microsoft. Este lenguaje de programación es un dialecto de BASIC, con importantes agregados. Su primera versión fue presentada en 1991, con la intención de simplificar la programación utilizando un ambiente de desarrollo completamente gráfico que facilitara la creación de interfaces gráficas y, en cierta medida, también la programación misma.

En 2001 Microsoft propuso abandonar el desarrollo basado en la API Win32 y pasar a un framework o marco común de librerías, independiente de la versión del sistema operativo, .NET Framework, a través de Visual Basic .NET (y otros lenguajes como C Sharp (C#) de fácil transición de código entre ellos); fue el sucesor de Visual Basic 6. Ejemplo:

Calcular el volumen de un cilindro

Option Explicit

Const Pi As Single = 3.141592654

Dim R!, H!, V As Single

Private Sub Form_Load()

Form1.Caption = "Cálculo volumen cilindro"

CommandCalcular.Caption = "Calcular Volumen"

Page 7: Implementacion de Modulos

Label1(0).Caption = "Introduzca aquí el diámetro, en metros"

Label1(1).Caption = "Introduzca aquí la altura, en metros"

End Sub

Private Sub CommandCalcular_Click()

R = Val(Text1) / 2

H = Val(Text2)

V = Pi * (R ^ 2) * H

Label2.FontSize = 10

Label2.FontBold = True

Label2.Alignment = 2

Label2 = "El volumen del cilindro es de " & V & " metros cúbicos"

End Sub

Page 8: Implementacion de Modulos

Bibliografía

http://www.rena.edu.ve/cuartaEtapa/Informatica/Tema13.html

http://es.wikipedia.org/wiki/Java_(lenguaje_de_programaci%C3%B3n)

http://es.wikipedia.org/wiki/JavaScript

http://es.wikipedia.org/wiki/Visual_Basic

http://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=236:ejercicios-resueltos-en-visual-basic-con-forms-labels-textbox-y-command-buttons-ejemplos-cu00322a&catid=37:curso-qprogramacion-en-visual-basic-nivel-iq&Itemid=61