lunes, 31 de diciembre de 2012

Lenguaje de Programación


Un lenguaje de programación es un lenguaje artificial que puede ser usado para controlar el comportamiento de una máquina, especialmente una computadora. Estos se componen de un conjunto de reglas sintácticas y semánticas que permiten expresar instrucciones que luego serán interpretadas.
Debe distinguirse de “lenguaje informático”, que es una definición más amplia, puesto estos incluyen otros lenguajes como son el HTML o PDF que dan formato a un texto y no es programación en sí misma.
El programador es el encargado de utilizar un lenguaje de programación para crear un conjunto de instrucciones que, al final, constituirá un programa o subprograma informático.
En su uso, un lenguaje de programación puede acercarse a la forma humana de expresarse y, por eso, este tipo de lenguajes es llamado de alto nivel. Esto significa que utilizan palabras y formas en sus estructuras que se asemejan al lenguaje natural (especialmente al inglés). En cambio, aquellos lenguajes que se aproximan más a la forma en la cual la computadora se maneja, son llamados lenguajes de bajo nivel. Esto significa que lo que el programador deba escribir se acercará al lenguaje máquina, que es, en definitiva, lo que las computadoras pueden interpretar.
De todas maneras, un lenguaje de programación difiere en muchos aspectos de un lenguaje humano. Un código escrito en un lenguaje de programación específico siempre se interpreta de la misma manera (no como los idiomas humanos ambiguos), los errores son mucho más significativos (a tal punto de que un código puede volverse ininterpretable por la computadora), etc.
El código fuente es el conjunto de instrucciones que conforman un programa (o subprograma o módulo). El código fuente debe ser compilado para poder ser interpretado y ejecutado por la computadora. La compilación traduce el código fuente (que depende del lenguaje de programación) a un lenguaje máquina (que depende del sistema de la máquina).
Existen lenguajes del tipo script que son directamente ejecutados por un intérprete y no necesitan compilación.
Los lenguajes de programación pueden clasificarse según el paradigma que usan en: procedimentales, orientados a objetos, funcionales, lógicos, híbridos, etc., clasificación que depende de motivos que escapan al alcance de este artículo.
Son ejemplos de lenguajes de programación: php, prolog, asp, actionscript, ada, python, pascal, c, basic, java, etc.


Concepto Gambas

Gambas es un desarrollo visual de aplicaciones muy similar a los conocidos programas comerciales de Microsoft VisualBasic o BorlandDelphi.

Con Gambas se pueden hacer aplicaciones o programas con interfaz gráfica de forma muy rápida, pues integran un diseñador de formularios o ventanas, un editor de código, un explorador de clases, un visor de ayuda, etc.

Este tipo de herramientas han sido siempre muy habituales en la plataforma Microsoft Windows, pero para Linux no existían tantas, o bien no estaban tan depuradas.

Podemos encontrar Kdevelop, Kylix o VDK Builder. Hay que destacar que en el desarrollo de aplicaciones en Linux hay una larga tradición y costumbre de emplear muchas herramientas diferentes, cada una especializada en una tarea en concreto (por ejemplo, un compilador, un editor, un depurador, cada uno por separado), por lo que este tipo de herramientas integradas no han aparecido hasta hace poco.

Existe un grupo de programadores y desarrolladores que están acostumbrados a estas herramientas integradas, ya sea porque suelen trabajar con ellas en otras plataformas o porque les resulta más cómodo o fácil.

Gambas es una herramienta, que, en palabras de su autor, Benoît Minisini, permite la creación de programas potentes, de forma fácil y sencilla. El lenguaje de programación que se utiliza es una versión del BASIC.

Ejercicio 1

“CALCULAR EL ÁREA DEL CUADRADO”
' Gambas class file
PUBLIC SUB Button1_Click()
TextBox2.Text = CInt(TextBox1.Text) * (TextBox1.Text)
Label3.Text = "EL AREA ES:"
END
PUBLIC SUB Button2_Click()
TextBox1.Text = ""
TextBox2.Text = ""
Label3.Text = ""
END
PUBLIC SUB Button3_Click()
FMain.Show
Form1.Hide
END



Ejercicio 2

“CALCULAR EL ÁREA DE UN CÍRCULO”
' Gambas class file
PUBLIC SUB Button1_Click()
TextBox3.text = (TextBox1.Text) * (TextBox2.Text) * 3.14
Label4.Text = "EL ÁREA DEL CÍRCULO ES:"
END
PUBLIC SUB Button2_Click()
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
Label4.Text = ""
END
PUBLIC SUB Button3_Click()
FMain.Show
Form2.Hide
END

Ejercicio 3

“CALCULAR EL ÁREA DE UN TRIÁNGULO”
' Gambas class file
PUBLIC SUB Button1_Click()
TextBox3.Text = CInt(TextBox1.text * TextBox2.Text / 2)
Label4.Text = "EL ÁREA DEL TRIÁNGULO ES:"
END
PUBLIC SUB Button2_Click()
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
Label4.Text = ""
END
PUBLIC SUB Button3_Click()
FMain.Show
Form3.Hide
END

domingo, 30 de diciembre de 2012

Ejercicio 4

“CALCULAR LA SIGUIENTE ECUACIÓN Y=X²-2X+5”
' Gambas class file
PUBLIC SUB Button1_Click()
TextBox2.Text = CInt(TextBox1.Text * TextBox1.Text) - CInt(TextBox1.Text * (2)) + CInt(5)
Label3.Text = "EL RESULTADO DE Y ES:"
END
PUBLIC SUB Button2_Click()
TextBox1.Text = ""
TextBox2.Text = ""
Label3.Text = ""
END
PUBLIC SUB Button3_Click()
FMain.Show
Form4.Hide
END

Ejercicio 5


“CALCULAR LA SIGUIENTE ECUACIÓN Y= X³ + 3X²-5X+3”
' Gambas class file
PUBLIC SUB Button1_Click()
TextBox2.Text = CInt(TextBox1.Text) * (TextBox1.Text) * (TextBox1.Text) + CInt(TextBox1.Text) * (TextBox1.Text) * (3) - CInt(TextBox1.Text) * (5) + CInt(3)
Label2.Text = "EL VALOR DE Y ES:"
END
PUBLIC SUB Button2_Click()
TextBox1.Text = ""
TextBox2.Text = ""
Label2.Text = ""
END
PUBLIC SUB Button3_Click()
FMain.Show
Form5.Hide
END