MANEJO DE TECNICAS DE PROGRAMACIÓN … · Las instrucciones para la liquidación de una nomina....
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.](https://reader031.fdocuments.mx/reader031/viewer/2022022615/5ba21e9f09d3f2b16a8db509/html5/thumbnails/1.jpg)
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.](https://reader031.fdocuments.mx/reader031/viewer/2022022615/5ba21e9f09d3f2b16a8db509/html5/thumbnails/2.jpg)
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.](https://reader031.fdocuments.mx/reader031/viewer/2022022615/5ba21e9f09d3f2b16a8db509/html5/thumbnails/3.jpg)
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.](https://reader031.fdocuments.mx/reader031/viewer/2022022615/5ba21e9f09d3f2b16a8db509/html5/thumbnails/4.jpg)
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.](https://reader031.fdocuments.mx/reader031/viewer/2022022615/5ba21e9f09d3f2b16a8db509/html5/thumbnails/5.jpg)
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.](https://reader031.fdocuments.mx/reader031/viewer/2022022615/5ba21e9f09d3f2b16a8db509/html5/thumbnails/6.jpg)
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.](https://reader031.fdocuments.mx/reader031/viewer/2022022615/5ba21e9f09d3f2b16a8db509/html5/thumbnails/7.jpg)
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.](https://reader031.fdocuments.mx/reader031/viewer/2022022615/5ba21e9f09d3f2b16a8db509/html5/thumbnails/8.jpg)
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.](https://reader031.fdocuments.mx/reader031/viewer/2022022615/5ba21e9f09d3f2b16a8db509/html5/thumbnails/9.jpg)
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.](https://reader031.fdocuments.mx/reader031/viewer/2022022615/5ba21e9f09d3f2b16a8db509/html5/thumbnails/10.jpg)
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.](https://reader031.fdocuments.mx/reader031/viewer/2022022615/5ba21e9f09d3f2b16a8db509/html5/thumbnails/11.jpg)
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.](https://reader031.fdocuments.mx/reader031/viewer/2022022615/5ba21e9f09d3f2b16a8db509/html5/thumbnails/12.jpg)
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.](https://reader031.fdocuments.mx/reader031/viewer/2022022615/5ba21e9f09d3f2b16a8db509/html5/thumbnails/13.jpg)
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.](https://reader031.fdocuments.mx/reader031/viewer/2022022615/5ba21e9f09d3f2b16a8db509/html5/thumbnails/14.jpg)
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