COBOL
Cobol(Common Business -Oriented
Language)
Es un lenguaje de programacin de alto nivel y de fcil entendimiento
Al igual que los diversos lenguajes de su generacin puede ser escrito en cualquier
editor de texto.
Genera un cdigo objeto (ya compilado) el cual esta listo para ser ejecutado.
Basado en la resolucin de problemas de los campos de gestin y documentacin
Es orientado a los negocios
Evolucin de COBOL
1950
1959
1961
COBOL fue desarrollado por
CODASYL (Conference on
Data Systems Language).
La prxima versin,
COBOL-61, fue puesto
en libertad, con algunas
revisiones.
Empresas estaban
creciendo
Necesario automatizar
diversos
procesos
para
facilitar
la
operacin.
Se origino un alto
nivel de lenguaje de
programacin
de
procesamientos
de
datos empresariales.
EVOLUCIN DE COBOL
1968
COBOL fue aprobado por
ANSI como un lenguaje
estndar para uso
comercial (COBOL-68).
(1974-1985)
Se desarrollo las
versiones denominado
COBOL-74 y COBOL-85
respectivamente
2002
Se
le
aade
la
orientacin a objetos, lo
que
podra
utilizar
objetos
encapsulados
como una parte normal
de
programacin
COBOL.
Sale la versin COBOLANS2002.
Caractersticas que contribuyen al xito de
COBOL
Lenguaje
autodocumentado
Posible para agentes no programadores como supervisores, administradores y
usuarios, poder revisar el cdigo sin conocer el lenguaje.
COBOL contendra muchos elementos estructurales ingleses, como verbos,
instrucciones, secciones y divisiones.
Pero sta meta no fue conseguida en su totalidad; los administradores y los
usuarios no leen programas en COBOL, dado que son demasiado complejos para
ser entendidos por mucha gente de negocios, a pesar de la familiaridad de los
elementos sintcticos. Pero el intento ha tenido un efecto relativo, y es que
COBOL es actualmente el lenguaje autodocumentado ms fcil de entender.
Caractersticas que contribuyen al xito de COBOL
Orientado a los
negocios
COBOL fue diseado para aplicaciones comerciales relacionados con el mbito
financiero, la defensa el dominio, etc. puede manejar grandes volmenes de datos
por su avanzada capacidad de tratamiento de archivos.
Lenguaje robusto
COBOL es un lenguaje robusto como su depuracin y numerosas herramientas de
prueba estn disponibles para casi todas las plataformas informticas.
Lenguaje Estructurado
Las estructuras lgicas de control estn disponibles en COBOL lo que hace que sea
ms fcil leer y modificar. COBOL tiene diferentes divisiones, por lo que es fcil de
depurar.
Caractersticas que contribuyen al xito de
COBOL
simple
No tiene punteros ni funciones ,ni tipos definidos
Portable
Su estndar no pertenece a ninguna marca concreta y puede ser llevado a todo
tipo de maquinas por Ejemplo Windows,Unix,OS/2 entre otros.
Mantenible
Tiene una gran facilidad de interpretacin , gran legibilidad y adems tiene
una rigida estructura jerrquica y por medio de esto su mantenimiento se
facilita muchisimo
Ventajas y Desventajas de Cobol
Ventajas
-Simple
-Portable
-Mantenible
Desventajas
-No es muy conciso
-tiene un formato muy rgido
-no fue diseado para manejar
aplicaciones cientficas.
Notaciones
Estructura de un programa COBOL
Divisiones
Cada prrafo en la
Divisin del proceso
constituye un
procedimiento del
programa.
El nombre de cada
prrafo puede ser
referido como un
nombre de prrafo
o un nombre de
procedimiento.
El nombre del
primer
procedimiento
debe representar
la funcin de todo
el programa.
SECCIONES
Una seccin es un
bloque de cdigo
compuesta de uno o
ms prrafos.
Una seccin
comienza con el
nombre de seccin
y termina en la
que se encontr
con el siguiente
nombre de seccin
o donde termina el
programa de
texto.
Consiste en un
nombre ideado
por el
programador o
definido por el
lenguaje seguido
de la palabra
SECTION seguido
por un punto
PRRAFOS
Un prrafo es un
bloque de cdigo
compuesto por una
o ms sentencias
Un prrafo
comienza con el
nombre de punto y
termina con el
prrafo siguiente
o nombre de la
seccin o al final
del texto del
programa
El nombre prrafo
consiste en un
nombre ideado
por el
programador o
definido por el
lenguaje seguido
por un punto.
Sentencias y declaraciones
Un prrafo
consiste en una o
ms sentencias y
una sentencia se
compone de uno o
ms estados y se
termina por un
punto.
Una declaracin
consta de un
verbo COBOL y un
operando u
operandos
TIPOS DE DATOS EN COBOL
Los tipos de datos se declaran mediante:
Un nmero de nivel.
Un nombre o identificador de datos.
Una clusula de imagen.
Los alfabticos
corresponden a
los 26
caracteres,
(texto /cadena)
usndose tanto
en maysculas
como en
minsculas.
Como carcter
alfabtico
tambin
incluiremos el
espacio
Los numricos
corresponden a
los diez dgitos
con los que
podemos
representar
cualquier
nmero.
Los caracteres
especiales se
detallan en la
siguiente
diapositiva:
TIPOS DE DATOS EN COBOL
PALABRAS RESERVADAS ( VARIABLES,
SMBOLOS Y CONSTANTES).
EL PUNTO INDICA EL
FINAL DE UNA LNEA,
EN EL HAN DE
TERMINAR TODAS
LAS SECCIONES,
DIVISIONES Y
PRRAFOS YA QUE
INDICA EL FIN DE LA
INSTRUCCIN.
Las variables son creadas
por el programador, este
tipo de palabras admiten
hasta treinta caracteres
(letras, dgitos o guiones)
que comenzarn por una
letra.
Los smbolos tienen
un significado
especfico para
COBOL como tales, y
pueden ser
ortogrficos( ., ;),
aritmticos(+,-, *, /,
**) y relacionales (<,
>, =).
Las constantes pueden ser numricas (hasta 18
dgitos.), no numricas ( entre comillas) y las
figurativas ( palabras reservadas que tienen un
valor constante (ZERO = 0, SPACE = , HIGHVALUE = El valor ms alto, LOW-VALUE = El valor
ms bajo).
Herramientas de desarrollo
Notepad++: Liviano y fcil en su
uso, permite ser configurado
para detectar las sintaxis y
semnticas de COBOL, entre
otras decenas de lenguajes
RMcobol : el ltimo compilador
estndar de Cobol, adems que
es gratuito en su uso. Hay
muchsimas versiones, como las
de IBM
NDICE DE COBOL A LO LARGO DEL TIEMPO
El lenguaje de programacin
COBOL naci en 1959 como
un lenguaje de programacin
estndar en el mbito de la
gestin y documentacin.
Durante el periodo del ao
2001 al ao 2016 el rating de
utilizacin del lenguaje de
programacin COBOL ha
tenido diferentes cambios
segn la tabla de rating de
TIOBE.
Durante el ao 2001 tena un
rating de 1.6 % y desde ah
decay hasta el ao 2011 con
un rating de 0.417 %, desde
ese ao a comenzado a crecer
hasta la actualidad del 2016
con un rating 1.135 %.
Segn el ndice de TIOBE el
lenguaje de programacin
COBOL se encuentra
actualmente en el ao 2016
ha crecido dos puestos desde
el ao 2015 quedando el el
puesto nmero 19 del rating
de los lenguajes de
programacin
Relacin del ndice con otros dos lenguajes.
El lenguaje de programacin COBOL segn el ndice TIOBE del
ao 2016 est por encima del ranking del lenguaje de
programacin Groovy y por debajo del lenguaje del rating del
lenguaje de programacin PL / SQL
NO S QU
LENGUAJES HABR
EN EL FUTURO,
PERO SEGURO
QUE COBOL
ESTAR TODAVA
ALL