Está en la página 1de 23

INTRODUCCIN

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 informtica 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.
En otras palabras, son la interfase entre el programador y la computadora. A
travs de ellos podemos desarrollar programas o aplicaciones, que se
componen por un conjunto de instrucciones que luego se ejecutarn en la
computadora haciendo uso de sus recursos (CPU, memoria, disco, etc.).

MARCO TERICO
Un lenguaje de programacin consiste en todos los smbolos, caracteres y reglas
de uso que permiten a las personas "comunicarse" con las computadoras. Existen
varios cientos de lenguajes y dialectos de programacin diferentes. Algunos se
crean para una aplicacin especial, mientras que otros son herramientas de uso
general ms flexibles que son apropiadas para muchos tipos de aplicaciones. En
todo caso los lenguajes de programacin deben tener instrucciones que
pertenecen a las categoras ya familiares de entrada/salida, clculo/manipulacin
de textos, lgica/comparacin y almacenamiento / recuperacin.
Aunque todos los lenguajes de programacin tienen un conjunto de instrucciones
que permiten realizar dichas operaciones, existe una marcada diferencia en los
smbolos, caracteres y sintaxis de los lenguajes de mquina, lenguajes
ensambladores y lenguajes de alto nivel.
Son herramientas que nos permiten crear programas y software. Entre ellos
tenemos: C#, Delphi, C, PHP, Perl, Python,Visual Basic, Pascal, Java, entre otros.
La programacin consiste en desarrollar programas para procesar informacin, se
utiliza para designar la creacin de programas a pequea escala, el desarrollo de
sistemas complejos se denomina ingeniera de software.
Una computadora es totalmente intil si no dispone de un programa capaz de
procesar informacin, para que se realice dicho procesamiento de informacin
habr sido necesario pensar, construir, y crear un programa y ejecutar dicho
programa o aplicacin en la computadora.
Para el desarrollo de grandes sistemas informticos se divide el trabajo en tareas
que diversos programadores desarrollaran, al terminar se unen las piezas para
completar el sistema en s, la programacin tambin se aplica para el desarrollo de
grandes sistemas en las ingenieras de software.

La programacin tiene como objetivo el tratamiento de la informacin


correctamente, con lo que se espera que un programa de el resultado correcto y
no uno errneo, cada aplicacin debe funcionar segn lo esperado en trminos de
programacin.
Otro objetivo fundamental de la programacin es que sean de cdigos claros y
legibles, con lo que si un programador inicia un programa y no lo termina, otro
programador sea capaz de entender la codificacin y poder terminarlo, en
programacin existen ciertas normas no escritas de cmo han de nombrarse los
componentes, objetos o controles de cada sistema, as como sus variables que
deben ser relativas al termino al cual se van a vincular.
Por ltimo la programacin pretende que sus programas sean tiles y eficientes,
de muchs formas diferentes, la programacin nos dar el mismo resultado de un
programa, un buen programador llegara al mismo resultado con un mnimo de
cdigo y de la forma ms clara y lgica posible, un cdigo claro y legible facilita el
mantenimiento de la aplicacin o sistema.
Una computadora funciona bajo control de un programa el cual debe estar
almacenado en la unidad de memoria o unidades de almacenamiento como por
ejemplo, el disco duro.
Los lenguajes de programacin de una computadora en particular se conocen
como cdigo de mquinas o lenguaje de mquinas. Estos lenguajes codificados
en una computadora especfica no podrn ser ejecutados en otra computadora
diferente.
Para que estos programas funcionen para diferentes computadoras hay que
realizar una versin para cada una de ellas, lo que implica el aumento del costo de
desarrollo. Por otra parte, los lenguajes de programacin en cdigo de mquina
son verdaderamente difciles de entender para una persona, ya que estn
compuestos de cdigos numricos sin sentido nemotcnico.

Los lenguajes de programacin facilitan la tarea de programacin, ya que


disponen de formas adecuadas que permiten ser ledas y escritas por personas, a
su vez resultan independientes del modelo de computadora utilizada, representan
en forma simblica y en manera de un texto los cdigos que podrn ser ledos por
una persona.
Existen estrategias que permiten ejecutar en una computadora un programa
realizado en un lenguaje de programacin simblico. Los procesadores del
lenguaje son los programas que permiten el tratamiento de la informacin en
forma de texto, representada en los lenguajes de programacin simblicos.
Hay lenguajes de programacin que utilizan compilador, la ejecucin de un
programa con un compilador requiere de dos etapas:

1) Traducir el programa simblico a cdigo mquina.

2) Ejecucin y procesamiento de los datos.

Otros lenguajes de programacin utilizan un programa intrprete o traductor, el


cual analiza directamente la descripcin simblica del programa fuente y realiza
las instrucciones dadas.
El intrprete en los lenguajes de programacin simula una mquina virtual, donde
el lenguaje de mquina es similar al lenguaje fuente.
La ventaja del proceso interprete es que no necesita de dos fases para ejecutar el
programa, sin embargo su inconveniente es que la velocidad de ejecucin es ms
lenta ya que debe analizar e interpretar las instrucciones contenidas en el
programa fuente.
Los lenguajes de programacin estn conformados por una serie de reglas
sintcticas y semnticas que sern utilizadas por el programador y a travs de las
cuales crear un programa o subprograma, las instrucciones que forman dicho
programa son conocidas como cdigo fuente.

Los lenguajes de programacin pueden clasificarse de diversas maneras, como


por ejemplo segn su nivel de abstraccin: lenguaje de bajo nivel; lenguaje de
nivel medio y lenguaje de alto nivel.
Tambin puede haber lenguajes segn la forma de ejecucin, encontrndonos as
con l y lenguajes interpretados.
CARACTERSTICAS:
Existen muchos lenguajes de programacin, que responden a necesidades
especficas y que poseen caractersticas y funcionalidades especficas. Por lo
tanto, la eleccin del lenguaje de programacin depende, sobre todo, de los
requerimientos a satisfacer, as como de los recursos existentes para la
comprensin y la prctica del lenguaje. Criterios de seleccin de un lenguaje de
programacin.
1. Utilidad: fcil de aprender, fcil de usar por un programador experimentado
2. Rendimiento: velocidad de ejecucin de los programas, velocidad de
ejecucin del compilador.
3. Portabilidad y flexibilidad a posibilidad de desarrollar el lenguaje y su
implementacin, existencia de bibliotecas de funciones, clases, etc.
4. Continuidad:

continuidad

del

fabricante,

continuidad

del

lenguaje,

continuidad de implementacin, existencia de una norma internacional para


definir el lenguaje, conformidad de implementacin con respecto a la
norma, existencia de varios fabricantes para un mismo lenguaje.

Basic y Pascal que son herramientas de programacin, idneas para la


inicializacin de los programadores.

C y C++ que sirven para la programacin de sistemas.

Cobol, que es una herramienta de programacin orientada hacia sistemas


de gestin empresarial como nominas y contabilidad.

Fortran, que son lenguajes especficos para clculos matemticos y o


numricos.

Herramientas de programacin para ambientes grficos como son Visual


Basic, Delphi y Visual C.

HTML y Java, que permiten la creacin de pginas WEB para Internet.

CLASIFICACIN:
Lenguajes de bajo nivel.
Son lenguajes totalmente dependientes de la mquina, es decir que el programa
que se realiza con este tipo de lenguajes no se pueden migrar o utilizar en otras
maquinas, al estar prcticamente diseados a la medida del hardware,
aprovechan al mximo las caractersticas del mismo.
Dentro de este grupo se encuentran:
El lenguaje maquina: este lenguaje ordena a la mquina las operaciones
fundamentales para su funcionamiento, consiste en la combinacin de 0's y 1's
para formar las ordenes entendibles por el hardware de la maquina, es mucho
ms rpido que los lenguajes de alto nivel, la desventaja es que son bastantes
difciles de manejar y usar, adems de tener cdigos fuente enormes donde
encontrar un fallo es casi imposible.
El lenguaje ensamblador es un derivado del lenguaje maquina y est formado por
abreviaturas de letras y nmeros llamadas mnemotcnicos, con la aparicin de
este lenguaje se crearon los programas traductores para poder pasar los
programas escritos en lenguaje ensamblador a lenguaje mquina, como ventaja
con respecto al cdigo mquina es que los cdigos fuentes eran ms cortos y los

programas creados ocupaban menos memoria, las desventajas de este lenguaje


siguen siendo prcticamente las mismas que las del lenguaje ensamblador,
aadiendo la dificultad de tener que aprender un nuevo lenguaje difcil de probar y
mantener.

Lenguajes de alto nivel


Se encuentran ms cercanos al lenguaje natural que al lenguaje mquina, estn
dirigidos a solucionar problemas mediante el uso de EDDs (Estructuras Dinmicas
de Datos), son estructuras que pueden cambiar de tamao durante la ejecucin
del programa, permiten crear estructuras de datos que se adapten a las
necesidades reales de un programa, son lenguajes independientes de la
arquitectura de la computadora, es decir que en principio, un programa escrito en
un lenguaje de alto nivel, se puede migrar de una mquina a otra sin ningn tipo
de problema.
Estos

lenguajes

permiten

al

programador

olvidarse

por

completo

del

funcionamiento interno de la mquinas para la que estn diseando el programa,


solo necesitan un traductor que entiendan el cdigo fuente como las
caractersticas de la mquina, suelen usar diferentes tipos de datos para la
programacin, hay lenguajes de propsito general y de propsito especfico.
GENERACIONES

Primera generacin: lenguaje mquina.

Segunda generacin: se crearon los primeros lenguajes ensambladores.

Tercera generacin: se crean los primeros lenguajes de alto nivel.

Cuarta generacin: son lenguajes capaces de generar cdigo por si solos,


con lo cuales se pueden realizar aplicaciones sin ser un experto en el
lenguaje, aqu tambin se encuentran los lenguajes orientados a objetos,
haciendo posible la reutilizacin de partes del cdigo para otros programas.

Quinta generacin: aqu se encuentran los lenguajes orientados a la


inteligencia artificial, etos lenguajes todava estn poco desarrollados.

PROGRAMACIN EN C
El lenguaje de programacin en C, es un lenguaje conocido como de alto nivel, es
que es un lenguaje estructurado, lo que permite generar cdigo claro y sencillo, ya
que est basado en la modularidad, est estructurado en tres partes
fundamentales, las cuales son, una librera estndar, un programa compilador y un
procesador.
La librera estndar en el lenguaje de programacin C, no es ms que libreras
realizadas en cdigo objeto y puede haber sido realizada en otro lenguaje
diferente que el C, etas libreras se deben colocar el un programa de lenguaje
programacin en C, en la instruccin conocida como INCLUDE.
El programa compilador en el lenguaje de programacin en C, es el que tiene
como funcin traducir las instrucciones del programa fuente en C al lenguaje
conocido por las computadoras, el llamado lenguaje maquina, el compilador,
depura y detecta los posibles errores en el lenguaje fuente, y es capaz de notificar
el error ocurrido al programador, mediante un mensaje de texto.
En el lenguaje de programacin en C, el preprocesador es un componente
perteneciente propiamente al lenguaje C, el cual transforma el programa fuente
traduciendo cada instruccin del programa fuente, de la siguiente forma: Elimina
los comentarios colocados por el programador, incluye en el programa fuente el
contenido de los archivos que se encuentran declarados en el INCLUDE, a estos
archivos se le suele llamar cabeceras, y por ltimo , sustituye los valores de las

constantes declaradas en l define, por su flexibilidad y por ser un lenguaje de alto


nivel, es empleado por muchos programadores.

PROGRAMACIN EN PASCAL
El lenguaje de programacin Pascal, es un lenguaje de alto nivel, y de propsito
general, lo cual quiere decir que se puede utilizar para cualquier tipo de
propsitos, se considera un lenguaje estructurado, sencillo y prctico para todos
aquellos usuarios que se inician en el mundo de la programacin, ya que fue
creado con fines de aprendizaje, al ser un lenguaje estructurado, sirve de base
para cualquier otro lenguaje de alto nivel, por estas caractersticas es utilizado en
las universidades e institutos de educacin para inicializar a los futuros ingenieros
en sistemas o informtica.
El lenguaje de programacin Pascal, es idneo en el estudio y definicin de las
estructuras de datos, su fcil definicin lo hace manejable para un programador
novato, se pueden realizar desde programas formales, rutinas, utilitarios, hasta
cualquier clase de video juego, es un lenguaje de sintaxis sencilla, muy
estructurado y que comprueba exhaustivamente todo tipo de datos, ensea
buenas formas de programacin, por su sencillez, su estructuracin y su facilidad
de lectura y entendimiento.

PROGRAMACIN JAVA
El lenguaje para la programacin Java, es un lenguaje orientado a objeto, de una
plataforma independiente, fue desarrollado por la compaa Sun Microsystems,
con la idea original de usarlo para la creacin de pginas WEB, tiene muchas
similitudes con el lenguaje C y C++, el aprendizaje de la programacin Java ser
de fcil comprensin por un programador que haya realizado programas en estos
lenguajes.
Con Java, se pueden realizar distintos aplicativos, como son applets, que son
aplicaciones especiales, que se ejecutan dentro de un navegador al ser cargada
una pgina HTML en un servidor WEB, por lo general los applets son programas
pequeos y de propsitos especficos.
Con la programacin Java, se pueden realizar aplicaciones como un procesador
de palabras, una hoja que sirva para clculos, una aplicacin grafica, permite la
modularidad por lo que se pueden hacer rutinas individuales que sean usadas por
ms de una aplicacin, por ejemplo tenemos una rutina de impresin que puede
servir para el procesador de palabras, como para la hoja de clculo.
La programacin en Java, permite el desarrollo de aplicaciones bajo el esquema
de Cliente Servidor, como de aplicaciones distribuidas, lo que lo hace capaz de
conectar dos o ms computadoras, ejecutando tareas simultneamente, y de esta
forma logra distribuir el trabajo a realizar.

PROGRAMACIN EN VISUAL BASIC

Programacin en Visual Basic es una forma gil y simple de crear


aplicaciones para Microsoft Windows, proporciona todas las herramientas
necesarias para el desarrollo rpido de aplicaciones.
Visual Basic le proporciona una herramienta ilimitada para crear
aplicaciones en la red, permite construir de forma rpida aplicaciones de
Windows, no es necesario conocer otros lenguajes de programacin para
poder saber programar en Visual Basic, es una manera sencilla de crear
aplicaciones, adems el lenguaje le ofrece una cantidad de herramientas
para simplificar esta labor, como proyectos, formularios, plantillas de
objetos, controles personalizados, add-ins y un gestor de base de datos.

PROGRAMACIN WEB
La programacin Web, parte de las siglas www, que significan World Wide Web o
telaraa mundial, para realizar una pgina con la programacin Web, se deben
tener claros, tres conceptos fundamentales los cuales son, el URL es un sistema
con el cual se localiza un recurso dentro de la red, este recurso puede ser una
pgina Web, un servicio o cualquier otra cosa. En resumen el URL no es ms que
un nombre, que identifica una computadora, dentro de esa computadora un
archivo que indica el camino al recurso que se solicita.
El siguiente concepto dentro de la programacin Web, es el protocolo encargado
de llevar la informacin que contiene una pgina Web por toda la red de Internet,
como es el HTTP (Hypertext Transfer Protocol). Y por ltimo el lenguaje necesario
cuya funcionalidad es la de representar cualquier clase de informacin que se
encuentre almacenada en una pgina Web, este lenguaje es el HTML (Hypertext
Markup Language).
En la programacin Web, el HTML es el lenguaje que permite codificar o preparar
documentos de hipertexto, que viene a ser el lenguaje comn para la construccin
de una pgina Web.

PROGRAMACIN DELPHI
La programacin en Delphi es un entorno de desarrollo flexible y potente, es
intrprete de un lenguaje llamado Object Pascal, no es solo un intrprete, sino que

adems incluye otras herramientas para facilitar la escritura del cdigo y el diseo
de la aplicacin.
En la interfaz de programacin Delphi podemos encontrar multitud de ventanas,
iconos, men de opciones, la versin profesional tiene ms componentes, as
como cdigos fuentes prefabricados, ms completa aun es la versin
cliente/servidor, que posibilita las acciones para Internet o intranet.
Una de las mayores ventajas de la programacin delphi es que es una
programacin orientada a objeto.
Un programa en Delphi consta de las siguientes secciones: un compilador el cual
crea el ejecutable; una librera: conocida como VCL, la cual es una librera de
clases; el IDE que viene siendo el ambiente de desarrollo integrado.
La programacin Delphi almacena la aplicacin con archivos de extensin .dpr,
que define al proyecto en s. Y archivos .dfm el que guarda el formulario creado en
Delphi.

PROGRAMACIN EN EXCEL
Excel, es un aplicativo el cual trabaja con datos numricos, representados en unas
casillas contiguas, llamadas celdas, con la programacin en Excel, se pueden
realizar clculos de gran utilidad y muy complejos, as como funciones
combinando celdas de filas y columnas. Tambin se pueden crear listas las cuales

trabajan como si fueran Bases de Datos, grficos y cualquier tipo de imgenes


pueden ser agregadas en la programacin en Excel.
En Excel, se encuentra la hoja principal conocida como el libro o el archivo
bsico, cada libro est conformado por hojas de clculo, en cada celda de estas
hojas de clculo, se pueden agregar formatos para personalizar estas, estos
formatos pueden ser, cambio de color de las celdas, cambio del tipo de letra,
cambiar el diseo de los bordes, se pueden utilizar formulas, con solo la
instruccin = en la celdas, estas formulas, admiten desde una constante
numricas, hasta un clculo entre dos fechas dadas.
En la programacin en Excel, se pueden utilizar tablas y grficos dinmicos, los
cuales permiten combinar datos en forma de matrices con agrupaciones de datos,
por ltimo y como un aadido ms, un libro completo de Excel, puede ser
colocado como una pgina WEB en Internet.

PROGRAMACIN ESTRUCTURADA
La programacin estructurada es una teora de programacin que consiste en
construir programas de fcil comprensin.
Es especialmente til, cuando se necesitan realizar correcciones o modificaciones
despus de haber concluido un programa o aplicacin. Al haberse utilizado la
programacin estructurada, es mucho ms sencillo entender la codificacin del
programa, que se habr hecho en diferentes secciones.
Se basa en una metodologa de desarrollo de programas llamada refinamiento
sucesivos: Se plantea una operacin como un todo y se divide en segmentos ms
sencillos o de menor complejidad. Una vez terminado todos los segmentos del
programa, se procede a unificar las aplicaciones realizadas por el pool de
programadores. Si se ha utilizado adecuadamente la programacin estructurada,

esta integracin debe ser sencilla y no presentar problemas al integrar la misma, y


de presentar algn problema, ser rpidamente detectable para su correccin.
La representacin grafica de la programacin estructurada se realiza a travs de
diagramas de flujo o flow chart, el cual representa el programa con sus entradas,
procesos y salidas.
La programacin estructurada propone segregar los procesos en estructuras lo
ms simple posibles, las cuales se conocen como secuencia, seleccin e
interaccin. Ellas estn disponibles en todos los lenguajes modernos de
programacin imperativa en forma de sentencias. Combinando esquemas
sencillos se pueden llegar a construir sistemas amplios y complejos pero de fcil
entendimiento.

PROGRAMACIN ORIENTADA A OBJETOS


La programacin orientada a objetos, intenta simular el mundo real a travs del
significado de objetos que contiene caractersticas y funciones. Los lenguajes
orientados a objetos se clasifican como lenguajes de quinta generacin.
Como su mismo nombre indica, la programacin orientada a objetos se basa en la
idea de un objeto, que es una combinacin de variables locales y procedimientos
llamados mtodos que juntos conforman una entidad de programacin.
El termino encapsulacin significa, reunir y controlar el grupo resultante como un
todo y no individualmente se usa para describir la combinacin de estructuras de
datos y de mtodos que son manipulados por el objeto. La llamada a un objeto es
lo que se denomina pasar un "aviso" a un objeto.
En la programacin orientada a objetos la abstraccin es un trmino externo al
objeto, que controla la forma en que es visto por los dems. La modularidad se
considera de la siguiente manera: Un programa grande siempre ser ms
complicado que la suma de varios programas pequeos, con lo que se considera
ventajoso dividir un gran sistema en diversos mdulos.

En la programacin orientada a objetos tenemos la jerarqua, la cual consiste en la


clasificacin y organizacin de las abstracciones segn su naturaleza. El ms
claro ejemplo de jerarqua es la herencia. Se define la herencia como una
jerarqua de extracciones, y la relacin entre clases, donde se comparte la
estructura y el comportamiento de una o ms clase considerada como clases
superiores o una superclase, con lo cual se resume que la herencia es una unidad
independiente por si misma heredada de una abstraccin o superclase.

PROGRAMACIN DE ALGORITMOS
La programacin de algoritmos no es ms que el estudio de un problema, su
anlisis e implementacin final del mismo.
En la programacin de los algoritmos encontramos tres fases fundamentales, las
cuales son: identificacin del problema, anlisis y desarrollo del problema e
implementacin.
En la programacin de algoritmos la identificacin del problema no es ms que,
que es lo que se quiere hacer, para ello en esta etapa, encontramos informacin
de entrada o inicial, que servir para el anlisis del problema.
La segunda etapa o fase es analizar el problema, en esta etapa es conveniente
dividir o segregar las tareas necesarias e identificadas que ayudaran a la solucin
del problema dado. De esta forma se simplificaran y sern ms comprensibles
para su desarrollo, es recomendable siempre ir de las tareas o actividades ms
simples a las ms complejas. En esta fase se transforma la informacin de entrada
recibida.
La tercera etapa en la programacin de algoritmos, consiste en la implantacin y
puesta en desarrollo del mismo, hache se obtiene la informacin y resultado final
resultante de las etapas anteriores.

En la programacin de algoritmos, se utiliza una nomenclatura llamada


pseudocdigo, una vez realizados los algoritmos en pseudocdigo, estos pueden
ser traducidos en cualquier lenguaje de programacin.

PRACTICA CALIFICADA DE LENGUAJE DE PROGRAMACIN

1.- Explique detalladamente los niveles de los lenguajes de programacin,


sus ventajas y desventajas, dando ejemplos explicativos.
Lenguajes de Programacin de Bajo Nivel
Son aquellos utilizados fundamentalmente para controlar el hardware del
ordenador y dependen totalmente de la mquina, las instrucciones son conocidas
como nemotcnicos. Por ejemplo, nemotcnicos tpicos de operaciones
aritmticas. Es decir yo mismo tengo que crear mi funcin para mis operaciones.
Ventajas
. Mayor velocidad de codificacin
. Velocidad de clculo
Desventajas
. Dependencia total de la mquina, lo que impide la transportabilidad de los
programas es decir lo que codifico en esta mquina se queda en esta mquina y
no se puede transportar a otra mquina.
. La formacin de los programadores es ms compleja que la correspondiente a
los programadores de alto nivel, ya que exige no slo las tcnicas de
programacin, sino tambin el conocimiento del interior de la mquina ya que para
codificar en bajo nivel es necesario conocer las posiciones de memoria.
Lenguajes de Programacin de Alto Nivel
Estos lenguajes son ms parecidos al lenguaje natural humano y no dependen de
la mquina y sirven fundamentalmente para crear programas informticos que
solucionan diferentes problemas ya que tiene funciones predeterminadas.

Ventajas
.Los programas son portables es decir si codifico en una maquino puedo
transportarla a otra.
. La escritura de programas se basa en reglas sintcticas similares a los lenguajes
humanos. Nombres de las instrucciones, tales como READ, WRITE, PRINT,
OPEN, etc.
Desventajas
. No se aprovechan los recursos internos de la mquina, que se explotan mejor en
lenguajes mquina y ensambladores.
. El tiempo de ejecucin de los programas es mucho mayor ya que al darle una
orden esta tiene que tiene que hacer la traduccin correspondiente al cdigo
mquina para que la computadora nos entienda.

2.- Rellenar el siguiente cuadro, sobre los tipos de datos del lenguaje de
programacin BASIC aumentar ms filas:
Tipo de Dato en Basic
Integer
(Entero)

Long
(Entero largo)

Single
(Decimal simple)
Double
Boolean
(Booleano)
String
Variant (Object en
otras versiones)

Rango
- 32768 a 32767
-2.147.483.648 a
2.147.483.647 segn
versin
- 2147483648 a
2147483647
-9,2E+18 a 9,2E+18
segn versin
- 3,41038
a
3,41038
- 1,7910308
a
1,7910308
True
o
False
0
a
2109 caracteres
Los del tipo double
para nmeros o los
del tipo string para
texto

Ocupa (Memoria)
2 bytes 4 bytes
segn versin

4 bytes 8 bytes
segn versin

4 bytes
8 bytes
2 bytes
10 bytes + 1 byte por
cada carcter
Variable

3.- Explique dando ejemplos las estructuras de control selectivas (IF .. THEN
y SELECT CASE) que se usan en el visual studio (lenguaje Basic)
IF .. THEN
Dim count As Integer = 0
Dim message As String
If count = 0 Then
message = "There are no items."
ElseIf count = 1 Then
message = "There is 1 item."
Else
message = "There are " & count & " items."
End If

SELECT CASE
Select Case [expresin]
Case [valor expresin 1]
Instruccin 1
Instruccin 2
Case [valor expresin 2]
Instruccin 3
Instruccin 4
.
.
.
Case [valor expresin n]
Instruccin k
Case Else
Instruccin m
End Select

4.- Explique dando ejemplos las estructuras de control repetitivas (Do Loop,
ForNext) con todas sus variante que se usan en el visual studio (lenguaje
Basic)
Do Loop
Dim index As Integer = 0
Do
Debug.Write(index.ToString & " ")
index += 1
Loop Until index > 10
Debug.WriteLine("")
' Output: 0 1 2 3 4 5 6 7 8 9 10

ForNext
For index As Integer = 1 To 5
Debug.Write(index.ToString & " ")
Next
Debug.WriteLine("")
' Output: 1 2 3 4 5

CONCLUSIONES
Como puede verse, existen lenguajes especficos para cada tarea diferente.
Muchos de ellos (Lenguajes de Programacin) ya no se usan, mientras que las
nociones de otros han sido incorporadas a otros lenguajes.
Los lenguajes y las Tcnicas de Programacin son importantes para la utilizacin
de la computadora como una herramienta para resolver problemas.
En computacin, un Problema consiste en la necesidad de transformar un grupo
de datos iniciales en un grupo diferente de datos finales (resultados).
De este modo, una computadora podr resolver un problema si alguien desarrolla
un programa que contenga las instrucciones adecuadas que permitan transformar
los datos.

BIBLIOGRAFA
APPLEBY, Doris LENGUAJES DE PROGRAMACIN. Paradigma y Practica. Tr.
De Efrn A. Miguel . Mxico, Ed. INTEREMERICANA - McGRAW-HILL, 1998 (c
1997). 493p.
AULA Curso de orientacin escolar INFORMATICA. . Espaa, Madrid, Ed.
CULTURAL, 1995 . 325p.
JOYANES, Aguilar. PROGRAMACION EN TURBO PASCAL. Versiones 5.5, 6.0 y
7.0. 2da. Edicin. Mxico, D.F., Ed. INTERAMERICANA - McGRAW-HILL, (c.
1993). 914p.