MANEJO DE TECNICAS DE PROGRAMACIÓN … · Las instrucciones para la liquidación de una nomina....

14
MANEJO DE TECNICAS DE PROGRAMACIÓN SIGLEMA: MATP-02 MTRA. LUZ YUVINA CAMPOS GARCÍA 1 A. Identificación de fases del ciclo de vida de un software. Análisis del problema. Diseño del procedimiento de solución: algoritmo. o Inicio o Comentarios o Declaración de variables y constantes. o Petición de datos. o Proceso. o Escritura del resultado. o Fin. Pruebas del funcionamiento. Documentación. Mantenimiento. CUÁL ES LA FORMA ADECUADA PARA RESOLVER PROBLEMAS EN PROGRAMACIÓN? Cuando nos proponemos resolver problemas en programación siempre pasamos directamente al computador y empezamos a escribir código sin antes haber analizado en lo más mínimo el problema, o bueno lo vamos analizando y directamente vamos escribiendo el código y pues en algunos casos esta práctica funciona, claro está, cuando los problemas son sencillos o cuando eres un programador experimentado, no así con problemas más complejos y más aún cuando estas empezando a programar. A veces pensamos que con hacer las cosas directamente vamos a ganar más tiempo, pero en realidad no es así, muchas de las veces el tiempo que se lleva programando un problema directamente sin haber hecho un análisis previo, es el doble o triple que si hubiésemos hecho previamente un análisis, por lo general se cometen muchos errores, que a la larga perdemos tiempo. Un buen hábito y como buenos programadores es la de llevar una metodología para solucionar un problema por más mínimo que este sea. Es por eso que esta vez vamos a ver algunos pasos que debemos seguir para resolver un problema en programación y básicamente la idea es convertirlo en un hábito cada vez que vayamos a programar. 1. ANÁLISIS PREVIO DEL PROBLEMA En esta etapa se debe definir y tener claro lo que el programa tiene que hacer junto con las tareas que debe realizar para llevar a cabo la solución, qué datos necesito para realizar la tareas, que formato deben tener los datos de entrada, de donde provienen los datos de entrada, como se obtienen esos datos, cómo interactúan los datos entre sí para obtener el resultado, muy

Transcript of MANEJO DE TECNICAS DE PROGRAMACIÓN … · Las instrucciones para la liquidación de una nomina....

Page 1: MANEJO DE TECNICAS DE PROGRAMACIÓN … · Las instrucciones para la liquidación de una nomina. Las acciones que se deben seguir para la obtención de una estadística.

MANEJO DE TECNICAS DE PROGRAMACIÓN SIGLEMA: MATP-02

MTRA. LUZ YUVINA CAMPOS GARCÍA

1

A. Identificación de fases del ciclo de vida de un software.

Análisis del problema.

Diseño del procedimiento de solución:

algoritmo.

o Inicio

o Comentarios

o Declaración de variables y constantes.

o Petición de datos.

o Proceso.

o Escritura del resultado.

o Fin.

Pruebas del funcionamiento.

Documentación.

Mantenimiento.

CUÁL ES LA FORMA ADECUADA PARA RESOLVER PROBLEMAS EN PROGRAMACIÓN?

Cuando nos proponemos resolver problemas en programación siempre pasamos directamente al computador

y empezamos a escribir código sin antes haber analizado en lo más mínimo el problema, o bueno lo vamos

analizando y directamente vamos escribiendo el código y pues en algunos casos esta práctica funciona, claro

está, cuando los problemas son sencillos o cuando eres un programador experimentado, no así con problemas

más complejos y más aún cuando estas empezando a programar.

A veces pensamos que con hacer las cosas directamente vamos a ganar más tiempo, pero en realidad no es

así, muchas de las veces el tiempo que se lleva programando un problema directamente sin haber hecho un

análisis previo, es el doble o triple que si hubiésemos hecho previamente un análisis, por lo general se cometen

muchos errores, que a la larga perdemos tiempo.

Un buen hábito y como buenos programadores es la de llevar una metodología para solucionar un

problema por más mínimo que este sea. Es por eso que esta vez vamos a ver algunos pasos que debemos seguir

para resolver un problema en programación y básicamente la idea es convertirlo en un hábito cada vez que

vayamos a programar.

1. ANÁLISIS PREVIO DEL PROBLEMA

En esta etapa se debe definir y tener claro lo que el programa tiene que

hacer junto con las tareas que debe realizar para llevar a cabo la solución,

qué datos necesito para realizar la tareas, que formato deben tener los datos

de entrada, de donde provienen los datos de entrada, como se obtienen esos

datos, cómo interactúan los datos entre sí para obtener el resultado, muy

Page 2: MANEJO DE TECNICAS DE PROGRAMACIÓN … · Las instrucciones para la liquidación de una nomina. Las acciones que se deben seguir para la obtención de una estadística.

MANEJO DE TECNICAS DE PROGRAMACIÓN SIGLEMA: MATP-02

MTRA. LUZ YUVINA CAMPOS GARCÍA

2

importante tener claro cuál será el resultado que se desea obtener, tampoco dejar de lado las restricciones

que puede haber al momento de procesar los datos..

De igual forma se debe analizar todos los escenarios que pueden darse ya que un cambio de escenario puede

variar el resultado final del programa, siempre vale la pena cuestionarse y hacer la pregunta: y si pasa esto o

aquello? qué comportamiento tomaría el programa.

Para clarificar dudas se debe pedir formatos (formas de presentación de los datos o de donde se obtienen los

datos cuando se hacen de forma manual), fórmulas, realizar ejemplos y verificar los resultados.

Básicamente en este punto o fase se debe recoger todos los requerimientos y especificaciones del problema.

Este punto debe ser uno de los más importantes y críticos de la resolución de problemas ya que un mal análisis

lleva a un mal diseño y posterior a un mal resultado.

En lo personal no importa el tiempo que demores en esta etapa, la idea es que quede bien claro todo, la

primera vez puede que te demores un montón pero a medida que lo practicas vas cogiendo experiencia y si

lo tomas como hábito en las próximas veces lo harás aún más rápido.

2. DISEÑO DEL ALGORITMO

Una vez que tenemos claro el problema, después de haber definido

todas las entradas y salidas que va tener el programa, también las

tareas a realizar, es hora de diseñar el algoritmo y que irá de acuerdo

a todas las especificaciones anteriores y posteriormente será

implementado en unlenguaje de programación para ser ejecutado

por la computadora.

El algoritmo se lo puede hacer de cualquier forma: Pseudocódigo o

Diagrama de Flujo, la idea principal es que sea entendible, y no solo

por el que lo diseñó si no por cualquier persona.

En conclusión en la etapa anterior se define qué es lo que hará el

programa, en esta fase, se define como lo hará.

Algo importante de este diseño es que sea entendible para el programador que lo va implementar.

3. CONFIGURACIÓN DEL ENTORNO DE DESARROLLO Y CODIFICACIÓN

Esta etapa consiste en transcribir o adaptar el algoritmo a

un lenguaje de programación, se tendrá que adaptar todos los

pasos diseñados en el algoritmo con sentencias y sintaxis propias

del lenguaje.

Verificar errores, organizar el código y comentarlo, son buenas

prácticas que hacen programas más legibles y facilitan la

depuración.

Previamente a la codificación se debe tener configurado el

entorno de trabajo: IDEs, librerías, Frameworks (aunque este último

no lo recomiendo si estas empezando a programar, es mejor

aprender las cosas más básicas los fundamentos, todo a mano

primero y luego los frameworks) y luego pasar el algoritmo al lenguaje de programación.

Page 3: MANEJO DE TECNICAS DE PROGRAMACIÓN … · Las instrucciones para la liquidación de una nomina. Las acciones que se deben seguir para la obtención de una estadística.

MANEJO DE TECNICAS DE PROGRAMACIÓN SIGLEMA: MATP-02

MTRA. LUZ YUVINA CAMPOS GARCÍA

3

4. COMPILACIÓN Y PRUEBAS

La fase de compilación permitirá detectar errores en tiempo de compilación,

ejecución y lógicos, y en el caso de Java se generará uno o varios archivos bytecode

que serán ejecutados por la computadora.

En esta fase también es necesario realizar pruebas con una gran cantidad de datos

para encontrar posibles errores y corregirlos.

5. DOCUMENTACIÓN Y MANTENIMIENTO

Por últimos se debe tener una documentación de todos los pasos hasta llegar a la solución del

problema, a veces es un poco tedioso esta fase pero también es muy importante ya que

muchas veces suceden modificaciones con el pasar del tiempo y estas se hace en algunos

casos por otros programadores diferentes a los que lo crearon (que incluso cuando uno mismo

va a modificar no se acuerda que rayos hacia ese código, me ha pasado), y cuando un

programa es pobre en documentación este proceso de modificación es totalmente

complejo.

Actividad 1.

Actividad 2.

Lee detenidamente la lectura anterior y Subraya lo más importante del texto

Genera un mapa conceptual con la información que subrayaste en una hoja doble carta.

Page 4: MANEJO DE TECNICAS DE PROGRAMACIÓN … · Las instrucciones para la liquidación de una nomina. Las acciones que se deben seguir para la obtención de una estadística.

MANEJO DE TECNICAS DE PROGRAMACIÓN SIGLEMA: MATP-02

MTRA. LUZ YUVINA CAMPOS GARCÍA

4

B. Uso de herramientas de representación de algoritmos.

Pseudocódigo.

Construcción de diagramas de flujo.

Codificación de algoritmos.

Definición de algoritmo

Un algoritmo es una secuencia de pasos lógicos necesarios para llevar a cabo una tarea especifica, como la

solución de un problema. Los algoritmos son independientes tanto del lenguaje de programación en que se

expresan como de la computadora que los ejecuta. En cada problema el algoritmo se puede expresar en un

lenguaje diferente de programación y ejecutarse en una computadora distinta; sin embargo el algoritmo será

siempre el mismo.

Por ejemplo en una analogía con la vida diaria, una receta de un plato de cocina se puede expresar en

español, ingles o francés, pero cualquiera que sea el lenguaje, los pasos para la elaboración del plato se

realizaran sin importar el cocinero.

Los pasos a seguir en la solución de una ecuación de segundo grado.

Los pasos matemáticos para la solución de un número factorial.

Las instrucciones para la liquidación de una nomina.

Las acciones que se deben seguir para la obtención de una estadística.

Para llegar a la realización de un programa es necesario el diseño previo de un algoritmo, de modo que sin

algoritmo no puede existir un programa.

Características de los algoritmos

Las características fundamentales que debe cumplir todo algoritmo son:

Un algoritmo debe ser preciso e indicar el orden de realización de cada paso.

Un algoritmo debe estar definido. Si se sigue un algoritmo dos veces, se debe obtener el mismo

resultado cada vez.

Un algoritmo debe ser finito. Si se sigue un algoritmo, se debe terminar en algún momento; o sea debe

de tener un número finito de pasos.

La definición de un algoritmo debe describir tres partes: Entrada, Proceso y Salida.

En el algoritmo citado anteriormente se tendrá:

Entrada ingredientes y utensilios empleados

Proceso elaboración de la receta de cocina

Salida terminación del plato (por ejemplo, cordero)

Un algoritmo exige que se tengan varias propiedades importantes:

Los pasos de un algoritmo deben ser simples y exentos de ambigüedades (diferentes significados), deben

seguir un orden cuidadosamente prescrito, deben ser efectivos y deben de resolver el problema en un número

finito de pasos.

El siguiente ejemplo muestra un algoritmo para cambiar un foco quemado.

Page 5: MANEJO DE TECNICAS DE PROGRAMACIÓN … · Las instrucciones para la liquidación de una nomina. Las acciones que se deben seguir para la obtención de una estadística.

MANEJO DE TECNICAS DE PROGRAMACIÓN SIGLEMA: MATP-02

MTRA. LUZ YUVINA CAMPOS GARCÍA

5

Cambiar un foco quemado podría resumirse en dos pasos:

Quitar el foco quemado

Colocar un foco nuevo

Pero, si tuviera que entrenar un robot domestico para que efectúe esta tarea, tendrá que ser mas especifico y

claro en los pasos a seguir, dar más detalles (suponga que el foco se encuentra en el techo de una

habitación):

Situar escalera bajo el foco quemado.

Elegir un foco de reemplazo (de la misma potencia que el anterior).

Subir por la escalera hasta alcanzar el foco.

Girar el foco contra las manecillas del reloj hasta que esté suelto.

Ubicar el foco nuevo en el mismo lugar que el anterior.

Enroscar en el sentido de las manecillas del reloj hasta que quede apretado.

Bajar de la escalera.

¿Qué es el Pseudocódigo?

Cuando se trabaja e programación, antes de escribir nuestro programa, primero escribimos el pseudocódigo.

El pseudocódigo es una forma de escribir los pasos que va a realizar un programa de la forma más cercana al

lenguaje de programación que vamos a utilizar posteriormente. Es como un falso lenguaje, pero en nuestro

idioma, en el lenguaje humano y en español.

Page 6: MANEJO DE TECNICAS DE PROGRAMACIÓN … · Las instrucciones para la liquidación de una nomina. Las acciones que se deben seguir para la obtención de una estadística.

MANEJO DE TECNICAS DE PROGRAMACIÓN SIGLEMA: MATP-02

MTRA. LUZ YUVINA CAMPOS GARCÍA

6

Diagrama De Flujo

Un diagrama de flujo siempre tiene un único punto de inicio y un único punto de término.

Las siguientes son acciones previas a la realización del diagrama de flujo:

● Identificar las ideas principales al ser incluidas en el diagrama de flujo. Deben estar presentes el autor o

responsable del proceso, los autores o responsables del proceso anterior y posterior y de otros procesos

interrelacionados, así como las terceras partes interesadas.

● Definir qué se espera obtener del diagrama de flujo.

● Identificar quién lo empleará y cómo.

● Establecer el nivel de detalle requerido.

● Determinar los límites del proceso a describir.

Los pasos a seguir para construir el diagrama de flujo son:

● Establecer el alcance del proceso a describir. De esta manera quedará fijado el comienzo y el final del

diagrama. Frecuentemente el comienzo es la salida del proceso previo y el final la entrada al proceso

siguiente.

● Identificar y listar las principales actividades/subprocesos que están incluidos en el proceso a describir y su

orden cronológico.

● Si el nivel de detalle definido incluye actividades menores, listarlas también.

● Identificar y listar los puntos de decisión.

● Construir el diagrama respetando la secuencia cronológica y asignando los correspondientes símbolos.

● Asignar un título al diagrama y verificar que esté completo y describa con exactitud el proceso elegido.

Símbolo Símbolo Nombre

(Alias)

Símbolo Descripción

Proceso / Símbolos Operación

Proceso: Mostrar un proceso o paso de acción. Este es el símbolo más común en los

diagramas de flujo de procesos y mapas de procesos de negocio.

Proceso predefinido

(Subrutina):

Un símbolo predefinidos proceso es un marcador de otra etapa del proceso o una

serie de medidas de flujo del proceso que están formalmente definidos en otros

lugares. Esta forma normalmente representa subprocesos (o subrutinas en

diagramas de flujo de programación).

Page 7: MANEJO DE TECNICAS DE PROGRAMACIÓN … · Las instrucciones para la liquidación de una nomina. Las acciones que se deben seguir para la obtención de una estadística.

MANEJO DE TECNICAS DE PROGRAMACIÓN SIGLEMA: MATP-02

MTRA. LUZ YUVINA CAMPOS GARCÍA

7

Suplente Proceso: Como su nombre lo sugiere la forma, este símbolo de diagrama de flujo se utiliza

cuando el paso de flujo del proceso es una alternativa a la etapa del proceso

normal.

Retraso: El símbolo de diagrama de flujo de retardo representa un período de espera que

es parte de un proceso. Hay un atraso de las formas comunes de mapeo de

procesos.

Preparación: Como dice el nombre, cualquier paso del proceso que es un proceso de

preparación de caudal, como una puesta a punto la operación.

Manual de Operación: Manual de las formas de diagrama de flujo de operaciones que se muestran, los

pasos del proceso no están automatizados. En los diagramas de flujo de proceso

de datos, esta forma de flujo de datos indica una operación de bucle junto con

un símbolo de límite de bucle (que no es compatible con Microsoft Office, sino un

símbolo Manual de Operación de girar 180 ° hará el truco.)

Control De Ramificación De Los Símbolos De Flujo

Flow Line

(Flecha, conector)

Conectores de flujo línea de mostrar la dirección que el proceso de los flujos.

Terminator

(Terminal Punto de

óvalo):

Terminators mostrar los puntos de inicio y fin de un proceso. Cuando se utiliza como

un símbolo en Inicio, terminadores representan un grupo de disparo, que

establece el flujo de proceso en marcha.

Decisión: Indica una pregunta o una sucursal en el flujo del proceso. Por lo general, una

forma de diagrama de flujo Decisión se utiliza cuando hay dos opciones (Sí / No,

No / No-Go, etc)

Conector (Inspección): Diagrama de flujo: En los diagramas de flujo, este símbolo suele ser pequeño y se

utiliza como un conector para mostrar un aumento de un punto en el flujo de

proceso a otro. Los conectores son usualmente marcadas con letras mayúsculas

(A, B, AA) para mostrar los puntos de coincidencia salto. Son útiles para evitar el

flujo de las líneas que se cruzan otras formas y líneas de flujo. Ellos también son

útiles para el salto y de un subprocesos definidos en la zona para que el diagrama

de flujo principal.

Page 8: MANEJO DE TECNICAS DE PROGRAMACIÓN … · Las instrucciones para la liquidación de una nomina. Las acciones que se deben seguir para la obtención de una estadística.

MANEJO DE TECNICAS DE PROGRAMACIÓN SIGLEMA: MATP-02

MTRA. LUZ YUVINA CAMPOS GARCÍA

8

Proceso de Asignación: En los mapas de procesos, este símbolo es de tamaño

completo y muestra un punto de inspección en el flujo del proceso.

Conector fuera de

página:

Fuera de la página Conector muestra la continuación de un organigrama de

proceso en otra página. Cuando se utilizan en combinación con conectores, lo

mejor es para diferenciar las etiquetas, por ejemplo, números de uso para Off-

Page Conectores y letras mayúsculas para conectores. En la práctica, la mayoría

de los diagramas de flujo sólo tiene que utilizar la forma de conectar dos

referencias en la página y fuera de la página.

Combinación

(Almacenamiento):

Diagrama de flujo: Muestra la fusión de varios procesos y la información en una

sola.

Proceso de asignación: por lo general indica que el almacenamiento de materias

primas.

Extracto (medición): Diagrama de flujo: Aparece cuando un proceso se divide en caminos paralelos.

También indica una frecuencia de medición, con "M" mayúscula dentro del

símbolo.

Proceso de asignación: por lo general indica que el almacenamiento de

productos terminados.

O: La muestra o símbolo lógico cuando un proceso se aparta - por lo general durante

más de dos ramas. Cuando se utiliza este símbolo, es importante etiquetar las

líneas de flujo saliente para indicar los criterios a seguir cada rama.

En resumen la salida: La lógica Resumiendo forma de diagrama de flujo de conexiones se muestra

cuando convergen varias ramas en un solo proceso. El símbolo de combinación

es más común para este uso, sin embargo.Este símbolo y el símbolo O son

realmente más relevantes en el procesamiento de datos de diagramas de flujo

que en los diagramas de flujo del proceso.

Entrada Y Símbolos De Salida

Datos

(E / S):

La forma de diagrama de flujo de datos indica que las entradas y salidas de un

proceso. Como tal, la forma es más a menudo se conoce como E / S que forma

una forma de datos.

Documento: Muy explica por sí mismo - el símbolo de diagrama de flujo de documentos es para

una fase del proceso que produce un documento.

Page 9: MANEJO DE TECNICAS DE PROGRAMACIÓN … · Las instrucciones para la liquidación de una nomina. Las acciones que se deben seguir para la obtención de una estadística.

MANEJO DE TECNICAS DE PROGRAMACIÓN SIGLEMA: MATP-02

MTRA. LUZ YUVINA CAMPOS GARCÍA

9

Multi-Documento: Igual que el documento, excepto, bueno, varios documentos. Esta forma no es

tan de uso general como la forma de diagrama de flujo de documentos, incluso

cuando están implicados varios documentos.

Mostrar: Indica una etapa del proceso donde la información se muestra a una persona

(por ejemplo, los usuarios de PC, operador de la máquina).

Manual de Entrada: Manual de las formas de diagrama de flujo de entrada muestra los pasos del

proceso donde se le pide al operador / usuario para obtener información que

deben introducir manualmente en un sistema.

Tarjeta: Esta es la compañía de las formas de diagrama de flujo de cinta perforada.Esta

forma se utiliza raramente.

Perforadas de cinta: Si eres muy bueno en todos los estiramientos de la vida de una máquina, usted

todavía puede tener el uso del símbolo de cintas perforadas - se usa para la

entrada en ordenadores antiguos y máquinas CNC.

Archivo Y Almacenamiento De Símbolos De Información

Los datos

almacenados:

Un general de almacenamiento de datos forma de diagrama de flujo utilizado

para cualquier etapa del proceso que almacena los datos (a diferencia de las

formas más específicas a seguir al lado de este cuadro).

Disco magnético (base

de datos):

El símbolo más universalmente reconocibles para una ubicación de

almacenamiento de datos, esta forma de diagrama de flujo representa una base

de datos.

Almacenamiento de

acceso directo:

Direct Access Storage es una manera elegante de decir unidad de disco duro.

Page 10: MANEJO DE TECNICAS DE PROGRAMACIÓN … · Las instrucciones para la liquidación de una nomina. Las acciones que se deben seguir para la obtención de una estadística.

MANEJO DE TECNICAS DE PROGRAMACIÓN SIGLEMA: MATP-02

MTRA. LUZ YUVINA CAMPOS GARCÍA

10

De almacenamiento

interno:

Se utiliza en los diagramas de flujo de programación en el sentido de la

información almacenada en la memoria, en lugar de en un archivo.

De almacenamiento

de acceso secuencial

(Cinta magnética):

A pesar de que parece una "Q", el símbolo se supone que se vea como un rollo

de cinta.

Símbolos De Datos De Procesamiento

Cotejar: La forma de diagrama de flujo Intercalar indica una fase del proceso que requiere

la organización de los datos, información o materiales de acuerdo a un formato

estándar o el arreglo.

Ordenar: Indica la clasificación de datos, información, materiales en un orden predefinido.

Actividad 3.

Actividad 4.

Lee la información del tema B y subraya los conceptos mas importantes de cada tema

Genera un camino por cada tema (debe tener concepto, definición e imagen) (total 3 caminos

arcoíris)

1. Algoritmo

2. Pseudocodigo

3. Diagrama de flujo

Page 11: MANEJO DE TECNICAS DE PROGRAMACIÓN … · Las instrucciones para la liquidación de una nomina. Las acciones que se deben seguir para la obtención de una estadística.

MANEJO DE TECNICAS DE PROGRAMACIÓN SIGLEMA: MATP-02

MTRA. LUZ YUVINA CAMPOS GARCÍA

11

C. Programación Estructurada.

Concepto.

Características.

Lenguajes:

- Basic

- Cobol

- Fortran

- Pascal

- C

LENGUAJE DE PROGRAMACIÓN BASIC

El BASIC es un lenguaje de programación que se creo con fines pedagógicos, era el lenguaje que utilizan las microcomputadoras de los años 80. Actualmente sigue siendo muy conocido y tienen muchísimos dialectos muy diferentes

al original. Veamos algo de historia del Basic. En los años 1960, las computadoras tenían un valor elevado y se usaban para

tareas específicas, eran mono tarea. Pero luego, permitiendo que algunas empresas pequeñas pudieran permitirse

adquirirlas. Las computadoras mejoraron mucho en velocidad, capacidad de procesamiento de datos y también lo hicieron

los lenguajes. Aparecieron lenguajes como el FORTRAN, el COBOL y el Basic.

Los creadores del BASIC fueron John George Kemeny y Thomas Eugene Kurtz en el año 1964. Fue inventado para permitir a los estudiantes escribir programas usando terminales de computador de tiempo compartido. Con el BASIC se quiso hacer

un lenguaje de programación mucho más sencillo que los que existían por aquel entonces. Porque los lenguajes que existían

requerían tener conocimiento específicos en lenguajes más complejos que eran hechos a medida, principalmente para

científicos y matemáticos.

Los principios que originaron la creación del BASIC eran: que fuese fácil de usar por todos, crear un lenguaje de

programación de propósito general, que se le pudiese incorporar características avanzadas y siguiese siendo de fácil uso

para los principiantes, ser interactivo, que los mensajes de error fuesen claros, que respondiese rápidamente a los programas

pequeños, que no fuese necesario tener conocimiento del hardware de la computadora, y que protegiese al usuario del

sistema operativo. Porque por entonces, los sistemas operativos no eran tan interactivos como lo son hoy.

Para crear el BASIC, sus autores se basarón en otros dos lenguajes de programación como el FORTRAN II y el Algol 60,

haciéndo que este lenguaje fuese adecuado para el uso del computador a tiempo compartido y para la aritmética de

matrices.

Su nombre proviene de la expresión inglesa Beginner’s All-purpose Symbolic Instruction Code (BASIC), que significa en español, código de instrucciones simbólicas de propósito general para principiantes.

El BASIC es un lenguaje de programación muy amplio, con una sintaxis fácil, estructura sencilla y un buen conjunto de operadores. No es un lenguaje específico, es polivalente, potente, se aprende rápidamente, en poco tiempo cualquier

usuario es capaz de utilizar casi la totalidad de su código.

LENGUAJE DE PROGRAMACIÓN COBOL

Page 12: MANEJO DE TECNICAS DE PROGRAMACIÓN … · Las instrucciones para la liquidación de una nomina. Las acciones que se deben seguir para la obtención de una estadística.

MANEJO DE TECNICAS DE PROGRAMACIÓN SIGLEMA: MATP-02

MTRA. LUZ YUVINA CAMPOS GARCÍA

12

El Cobol (del inglés: Common Business Oriented Language, o Lenguaje Común Orientado a Negocios) se invento en los años 60. Nació con el objetivo de ser un lenguaje de programación versátil, que pudiese ser usado en cualquier computador.

En los años 60 era muy difícil que el software creado para una máquina concreta sirviese para otra diferente. Porque la mayoría de estas computadoras eran incompatibles entre sí. Con el Cobol se quería conseguir que este lenguaje de

programación fuese compatible con los principales modelos de computadoras de aquel entonces.

Eeste nuevo lenguaje de programación nació con la intención que fuese un lenguaje destinado a los negocios,

concretamente a lo que conocemos como informática de gestión. Así nació el Cobol, como un lenguaje de programación compatible con la mayoría de las computadoras y destinado principalmente a la gestión.

Otra de las virtudes que tiene el Cobol es su sintaxis. Su código es muy sencillo basado en el idioma ingles. El Cobol es

actualmente uno de los lenguajes de programación más usados. Un ejemplo claro lo tenemos en la gran demanda de

programadores de Cobol que tuvo lugar para la adaptaciones de aplicaciones informáticas al año 2000 y al Euro.

Por todo esto, podemos terminar dicienco que el Cobol es un lenguaje de programación que nada tiene que enviar a otros como el Visual Basic, Delphi, etc. El Cobol cuenta con entornos de programación gráficos, nos permite hacer aplicaciones

con una interfaz grafica con SQL incrustada para que podamos tener acceso a la mayoría de las bases de datos SQL del

mercado. El Cobol es ideal para el desarrollo de aplicaciones que soporten un gran número de usuarios.

LENGUAJE DE PROGRAMACIÓN FORTRAN

Su nombre proviene del ingles de: FORmula TRANslator. Es un lenguaje de programación para el desarrollo de aplicaciones

matemáticas y científicas, fue el primer lenguaje de programación de alto nivel. Estos lenguajes de alto nivel tienen entre

otras las ventajas que pueden utilizarse en cualquier computadora y son más afines al lenguaje humano.

Uno de los lenguajes de programación orientado a procedimientos es el FORTRAN. Un lenguaje orientado a procedimiento es aquel en el que el programador al escribir el programa lo hace con un orden determinado para resolver el problema.

Estos lenguajes tienen la ventaja de que con una sola instrucción propia hacen referencia a varias del lenguaje de máquina.

El FORTRAN nace en los años 50, se utiliza principalmente para aplicaciones científicas y el análisis numérico. Durante toda su vida ha pasado por varias versiones, inicialmente fue un lenguaje imperativo, actualmente en sus últimas versiones

comprobamos que es un lenguaje de programación orientado a objetos y a procedimientos.

El FORTRAN fue bien acogido en la comunidad científica por su excelente rendimiento en todo este tipo de aplicaciones.

Por ello lo utilizaron para el desarrollo de programas de cómputo intensivo. Posteriormente se le incluyo la aritmética de

números complejos lo mejoro notablemente.

Algunos expertos opinan que el FORTRAN se acabará extinguiendo, pero comprobamos que actualmente se sigue usando.

Una de las razones por la que aun no se ha extinguido es porque a las compañías que han invertido muchísimo dinero en el

desarrollo de un determinado software, no les es rentable traducirlo a otro lenguaje de programación porque es una labor

muy tediosa y cara.

LENGUAJE DE PROGRAMACIÓN VISUAL BASIC

Page 13: MANEJO DE TECNICAS DE PROGRAMACIÓN … · Las instrucciones para la liquidación de una nomina. Las acciones que se deben seguir para la obtención de una estadística.

MANEJO DE TECNICAS DE PROGRAMACIÓN SIGLEMA: MATP-02

MTRA. LUZ YUVINA CAMPOS GARCÍA

13

El lenguaje de programación Visual Basic es uno de los lenguajes de programación que utiliza una interfaz visual es decir que nos permite programar en un entorno gráfico, nos permite realizar un gran numero de tareas sin escribir código,

simplemente realizando operaciones con el ratón sobre la pantalla de la computadora.

Este lenguaje de programación es uno de los que más interés despiertan entre los programadores. Porque este lenguaje de programación, el Visual Basic, le facilita la realización de tareas complejas en poco tiempo y a los que están comenzado a

programar con Visual Basic ven como son capaces de realizar pequeños programas al poco tiempo de haber comenzado

a estudiar este lenguaje de programación.

El Visual Basic es un lenguaje de programación que proviene del BASIC. La primera versión de este lenguaje de programación Visual Basic fue presentada en el año 1991. La intención de este primer programa era simplificar la

programación utilizando un entorno de trabajo claro que permitiera crear interfaces gráficas facilitando así la programación.

Las sintaxis que utiliza este lenguaje de programación proviene del conocido BASIC, pero completada con comandos y

códigos de otros lenguajes más modernos. Este lenguaje de programación Visual Basic tiene un apartado dedicado a la

Programación Orientada a Objetos.

Es un lenguaje muy apropiado para el manejo de bases de datos. Muchas empresas lo utilizan para la gestión de sus bases de datos porque su utilización es sencilla y abundan los programadores de este lenguaje.

De este lenguaje de programación han surgidos algunos derivados como: El VBScript es un lenguaje predeterminado para el

Active Server Pages (ASP) que es un lenguaje de programación web. O el Visual Basic.NET que es un lenguaje de similares

características a las del C#.

LENGUAJE DE PROGRAMACIÓN C

El lenguaje de programación C fue inventado por Ken Thompson y Dennis M. Ritchie. El lenguaje de programación C fue una evolución del anterior lenguaje, el lenguaje B, que estaba basado en el BCPL (Basic Combined Programming Language

o Lenguaje de Programación Básica Combinada).

Estos dos lenguajes de programación: el B y el BCPL se crearon para elaborar y desarrollar sistemas operativos, principalmente el Unix. El lenguaje de programación C es el lenguaje de programación más conocido para desarrollar

software de sistemas y aplicaciones. Es un lenguaje muy eficiente en este campo.

Uno de los principales objetivos de los creadores del lenguaje de programación C fue que solo hicieran falta muy pocas instrucciones en lenguaje de máquina para su correcto funcionamiento y mejorar así el tiempo de ejecución. Por ello el

lenguaje de programación C se usó como intermediario entre diferentes lenguajes de programación.

El lenguaje de programación C esta disponible multitud de plataformas diferentes, mucho más que cualquier otro lenguaje.

Además, en principio, el lenguaje de programación C fue creado para fomentar la programación independientemente de

la máquina.

Este lenguaje de programación nació conjuntamente con el sistema operativo Unix. Pero con el tiempo fue muy conocido, se descubrió su gran versatilidad y se ha empleado para otros cometidos muy diferentes a la programación de sistemas

operativos.

Sus principales características son: es un lenguaje simple, flexible porque permite programar con multitud de estilos, el lenguaje de programación C te impide programar operaciones sin sentido, un reducido conjunto de palabras clave, tiene

acceso a memoria de bajo nivel, permite que los datos relacionados se combinen y se manipulen como un todo, etc.

Page 14: MANEJO DE TECNICAS DE PROGRAMACIÓN … · Las instrucciones para la liquidación de una nomina. Las acciones que se deben seguir para la obtención de una estadística.

MANEJO DE TECNICAS DE PROGRAMACIÓN SIGLEMA: MATP-02

MTRA. LUZ YUVINA CAMPOS GARCÍA

14

Actividad 5.

Genera un organizador grafico por cada lenguaje de programación en una hoja doble carta