Professional Documents
Culture Documents
Las personas para comunicarse entre sí utilizan un lenguaje que puede ser oral o escrito.
En general, para comunicar algo siempre se usa un lenguaje.
La informática no queda excluida del uso de lenguajes, ya que estos son la manera de
especiaficar las acciones que se desea sean realizadas en la computadora.
Los lenguajes de programación tienen una estructura compleja que se compone de varias
partes: sintáxis, semántica, elementos del lenguaje, nivel de
abstracción, paradigma, estructuras de control para ordenar la ejecución de los
programas, tipos de datos (números, letras, etc.),
y funciones o procedimientos (unidades) que contienen un conjunto de instrucciones,
entre otras.
No hay un único tipo de lenguajes, sino que se clasifican según las características que
posean y según el paradigma y conceptos que soporten.
Importancia de aprender lenguajes de programació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” (Villegas, 2016). 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.
Existen dos grandes grupos de lenguajes de programación, los que tienen una
programación estructurada y los que son orientados a objetos. En el primer caso el
lenguaje consiste en un conjunto de instrucciones y órdenes como asimismo en un
conjunto de reglas de aplicación delas mismas; la lógica proposicional tiene un rol
fundamental en este caso y todas las operaciones pueden estar supeditadas a relaciones
lógicas. En el caso de un lenguaje de programación orientado a objetos, en cambio, existe
una intención de reflejar en el lenguaje distintas circunstancias de la existencia real; así,
se hará referencia a objetos, a clases, a herencias, a atributos, etc. Los lenguajes de
programación también pueden dividirse entre lenguajes interpretados y lenguajes
compilados; en el primer caso el lenguaje debe ser interpretado por otro programa,
mientras que en el segundo caso debe ser traducido mediante un compilador, creándose
en el proceso un archivo que se denomina ejecutable.
El conocimiento de algún lenguaje de programación puede ser muy importante para
desarrollar capacidades en lo que respecta a resolución de problemas y automatización de
tareas. Ciertamente este tipo de saber sumado a algunas nociones básicas de algoritmos
puede abrir todo un nuevo panorama de posibilidades laborales.
Entrada y salida de datos en Visual Basic 9.0
Hay varias formas de introducir información en el programa, así como de obtener
resultados en forma impresa o mediante escritura en un fichero, como son las cajas de
diálogo MsgBox e InputBox. Particular interés tiene la lectura y escritura de datos en el
disco, lo cual es necesario tanto cuando el volumen de información es muy importante (la
memoria RAM está siempre más limitada que el espacio en disco) (Lordobra, 2010),
como cuando se desea que los datos no desaparezcan al terminar la ejecución del
programa. Los ficheros en disco resuelven ambos problemas.
Estas cajas de diálogo son similares a las que se utilizan en muchas aplicaciones de
Windows. La caja de mensajes o MsgBox abre una ventana a través de la cual se envía
un mensaje al usuario y se le pide una respuesta, por ejemplo, en forma de clicar un botón
O.K./Cancel, o Yes/No. Este tipo de mensajes son muy utilizados para confirmar acciones
y para decisiones sencillas. La caja de diálogo InputBox pide al usuario que teclee una
frase, por ejemplo su nombre, un título, etc.
La forma general de la función MsgBox es la siguiente:
respuesta = MsgBox(“texto para el usuario”, tiposBotones, “titulo”), donde respuesta
es la variable donde se almacena el valor de retorno, que es un número indicativo del
botón clicado por el usuario, de acuerdo con los valores.
MÉTODO PRINT
Características generales
La forma general del método Print se explica mejor con algunos ejemplos como los
siguientes:
pctBox.Print “La distancia es: “; Dist; ” km.”
1. El método Print recibe como datos una lista de variables y/o cadenas de caracteres.
Las cadenas son impresas y las variables se sustituyen por su valor.
2. Hay dos tipos básicos de separadores para los elementos de la lista. El carácter
punto y coma (;) hace que se escriba inmediatamente a continuación de lo anterior.
La coma (,) hace que se vaya al comienzo de la siguiente área de salida. Con letra de
paso constante como la Courier las áreas de salida empiezan cada 14 caracteres, es
decir en las columnas 1, 15, 29, etc. Con letras de paso variable esto se hace sólo de
modo aproximado.
3. Las constantes numéricas positivas van precedidas por un espacio en blanco y
separadas entre sí por otro espacio en blanco. Si son negativas el segundo espacio es
ocupado por el signo menos (-).
Función Format
La función Format realiza las conversiones necesarias para que ciertos datos
numéricos o de otro tipo puedan ser impresos con Print. Como se ha visto, en el caso
de las variables numéricas esto no es imprescindible, pero la función Format permite
controlar el número de espacios, el número de decimales, etc. En el caso de su
aplicación a objetos tipo fecha (date) y hora (time) la aplicación de Format es
imprescindible, pues Print no los escribe directamente. La forma general de esta
función es la siguiente:
Format(expresion, formato) donde expresion es una variable o expresión y formato -
que es opcional- describe el formato deseado para el resultado. El valor de retorno es
una cadena de caracteres directamente utilizable en Print. Para fechas existen
formatos predefinidos tales como “General Date”, “Long Date”, “Medium Date” y
“Short Date”; para la hora los formatos predefinidos son “Long Time”, “Medium
Time” y “Short Time”.
Función Write #
A diferencia de Print #, la función Write # introduce comas entre las variables y/o cadenas
de caracteres de la lista, además encierra entre dobles comillas las cadenas de caracteres
antes de escribirlas en el fichero. La función Write # introduce un carácter newline, esto
es, un return o un return+linefeed después del último carácter de las lista de variables.
Los ficheros escritos con Write # son siempre legibles con Input #, cosa que no se puede
decir de Print #. Véase el siguiente ejemplo:
’ Se abre el fichero para escritura
Open “C:\Temp\TestFile.txt” For Output As #1
Write #1, “Hello World”, 234 ’ Datos separados por comas
MyBool = False: MyDate = #2/12/1969# ’ Valores de tipo boolean y Date
Write #1, MyBool; ” is a Boolean value”
Write #1, MyDate; ” is a date”
Close #1 ’ Se cierra el fichero
El fichero TestFile.txt guardado en C:\Temp contendrá:
“Hello World”,234
#FALSE#,” is a Boolean value”
#1969-02-12#,” is a date”
Sentencias de control del lenguaje de programación Visual Basic 9.0
“Las sentencias de control permiten controlar el flujo del programa, tomando decisiones
a partir de comparaciones y generando bucles mientras o hasta que se cumplan ciertas
condiciones” (Cedeño, sf). Son muy utilizadas y es importante conocer su correcta
utilización.
Esta sentencia permite ejecutar determinadas acciones según evaluaciones que haga de
una comparación lógica. La estructura de esta sentencia es:
If comparación Then
sentencias si la condición es verdadera
Else
sentencias si la condición es falsa
End If
Signo Concepto
= Igual que
<> Distinto
var=False
If var=True Then
vars="Verdadero"
Else:vars="Falso"
End If
En este caso la variable vars será Falso ya que se ejecuta la sentencia a continuación de
Else.
Se puede anidar una función If con otra para que una condición pueda derivar en otra
condición. Por ejemplo:
x=78:y=2028
If 26*x Then
x=y-26*x
Else
If 26*x>y Then
x=x*26-y
Else:x=y
End If
End If
Al salir de esta sentencia x e y tendrán el mismo valor, ya que se ejecutará la sentencia a
continuación de Else de la segunda sentencia If. En la condición de la sentencia If se
puede especificar más de una condición si se concatenan con algunos operadores lógicos
como and, or, xor, etc., los cuales son los siguientes:
x=True:y=61
End If
Puede crearse un nuevo proyecto estándar y asociar este procedimiento con algún evento
para probarlo.
Esta sentencia permite ejecutar un bucle con un valor inicial y final, en el cual puede
especificar el intervalo y si es creciente o decreciente. La sintaxis de esta sentencia es:
Bibliografía
Cedeño. (sf de sf de sf). vbsftware. Obtenido de Sentencias de Control:
http://vbsoftware.es.tl/Sentencias-de-Control.htm