Post on 25-Mar-2016
description
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
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.
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:
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;
}
}
}
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
//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"
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
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