1 .Que es el lenguaje cobol
Características de lEl lenguaje COBOL
2. Características [
ü .
Es un lenguaje auto-documentado: se suponía en un inicio que COBOL sería un
lenguaje accesible para agentes no programadores, o sea se hablaba de que estos
pudieran revisar el código sin tener conocimientos de programación, la idea a
pesar de que no fue completamente efectiva, hizo que cobol se convirtiera en el
lenguaje auto-documentado más fácil de entender.
ü .
Es un lenguaje simple con una funcionalidad limitada: no tiene punteros ni
funciones ni tipos definidos por el usuario.
ü .
Es portable: su estándar no pertenece a ninguna marca concreta y puede ser
llevado a todo tipo de máquinas por ejemplo Windows, UNIX, OS/2 entre otros.
ü .
Es mantenible: como se ha dicho ya, COBOL tiene una gran facilidad de
interpretación y una gran legibilidad y además tiene una rígida estructura
jerárquica y por medio de todo esto su mantenimiento se facilita muchísimo.
Como ejemplo se podría ver que en el año 2000 con el problema Y2K muchas
aplicaciones COBOL se vieron afectadas y de igual manera su reparación fue
mucho más fácil y barato en comparación con otros lenguajes.
3. Que tipo programación se utiliza con este lenguaje
El lenguaje maquina:
El lenguaje ensamblador es un derivado del lenguaje maquina
Lenguajes de alto nivel
Lenguajes de Medio nivel
El lenguaje maquina:
El lenguaje maquina:
4. Ejemplos COBOL
IDENTIFICATION DIVISION. PROGRAM-ID. Secuenciacion.
AUTHOR. Carlos S Melon Fdez. DATA DIVISION. WORKING-STORAGE SECTION. 01 Num1
PIC 9 VALUE ZEROS. 01 Num2 PIC 9 VALUE ZEROS. 01 Resultado PIC 99 VALUE ZEROS.
PROCEDURE DIVISION. Calcula Resultado. ACCEPT Num1. ACCEPT Num2. MULTIPLY Num1
BY Num2 GIVING Resultado. DISPLAY “El resultado es = ”,
Resultado. STOP RUN. 10.2 Programa que maneja condicion
10.2 Programa que maneja condiciones IDENTIFICATION
DIVISION. PROGRAM-ID.
Iteration-If. AUTHOR. Michael Coughlan. DATA DIVISION. WORKING-STORAGE SECTION.
01 Num1 PIC 9 VALUE ZEROS. 01 Num2 PIC 9 VALUE ZEROS. 01 Result PIC 99 VALUE
ZEROS. 01 Operator PIC X VALUE SPACE. PROCEDURE DIVISION. Calculator. PERFORM 3
TIMES DISPLAY "Enter First Number: “WITH NO ADVANCING ACCEPT Num1 DISPLAY
"Enter Second Number: " WITH NO ADVANCING ACCEPT Num2 DISPLAY
"Enter operator (+ or *) : " WITH NO ADVANCING ACCEPT Operator IF Operator
= "+" THEN ADD Num1, Num2 GIVING Result END-IF IF Operator =
"*" THEN MULTIPLY Num1 BY Num2 GIVING Result END-IF DISPLAY
"Result is = ", Result END-PERFORM. STOP
RUN.
5. La estructura de lenguaje de programación cobol
Estructura
del lenguaje COBOL. COBOL es un lenguaje de alto nivel y de fácil entendimiento
basado en la resolución de problemas de los campos de gestión y documentación.
COBOL son las iniciales de COmmon Bussiness Oriented Language. Aunque hay
lenguajes que nos permiten realizar programas mucho más complejos en cuanto a
posibilidades que aquellos que podemos realizar con COBOL, tenemos que decir
que este lenguaje de programación por el momento no solo que no va a
desaparecer sino que va a perdurar mucho más tiempo que mucho de los posteriores,
ya que hay muchas empresas que siguen usando COBOL desde el principio de estas,
y como sus programas funcionan constantemente, no se pueden apagar para hacer
el cambio a otro lenguaje además del gran coste que supondría el tomar esta
opción. Por otra parte hay que destacar que el COBOL no nos permite programar
juegos complicados para el ordenador, sin embargo si queremos hacer una
programación de bases de datos, tendremos que tener en cuenta que es mucho más
fácil para nosotros el realizarla con COBOL, que el tener que programarla desde
cero con programas como JAVA o C++. La estructura de COBOL es totalmente
diferente a la estructura de cualquier otro lenguaje. Esta especialización
impide aunque de forma muy simple que expertos programadores vean COBOL como
diferente e inaccesible para ellos debido a las grandes diferencias que se
encuentran con la programación tradicional estructurada. Sin embargo aprender
COBOL es mucho más fácil que aprender los otros lenguajes que existen en el
mercado, con el inconveniente de no poder hacer de todo con él. Un
inconveniente que tiene COBOL a la hora de programar es lo estricto que es
cuando se definen las variables, sin embargo, gracias a esta precisión hace que
el programa resulte más rápido que si estuviera realizado por otros lenguajes.
6 Las variables:
es
zona de variable donde permiten que se almacenen datos que pueden ser
manipulador con la única limitaciones hacer referencia dicho de zona de
memoria mediante de un grupo de palabra
.
Ejemplo
hola = s
Una
constante es igual a una variable que tiene una sola de una memoria donde se
guarda su valor pero e diferencia de la variable el valor que se le da la
diferencia del programa que ya no se pueden alterar
como instalar cobol y ejecutar un programa de un cobol