Академический Документы
Профессиональный Документы
Культура Документы
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.
continuidad
del
fabricante,
continuidad
del
lenguaje,
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
lenguajes
permiten
al
programador
olvidarse
por
completo
del
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
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 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
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,
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.
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.