Programacion

615 views
542 views

Published on

Tecnologia Actual

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
615
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Programacion

  1. 1. COLEGIO TÉCNICO PARTICULAR "RAFAEL GALETH" TEMA: PROGRAMACIÓN ALUMNO: JOSÉ MUÑOZ CURSO: 3ero. BACHILLERATO PROFESOR: ING. CARLOS RONQUILLO AÑO LECTIVO: 2009-2010
  2. 2. INDICE PÁG CARATULA 1 INDICE 2 CAPITULO I PROGRAMACIÓN 3 LENGUAJE DE PROGRAMACIÓN 4 PROGRAMAS Y ALGORITMOS 5 COMPILCIÓN 6 OBJETIVOS DE LA PROGAMACIÓN 7 CAPITULO II LENGUAJE DE PROGRAMACIÓN BASIC 8 PROCEDIMIENTOS Y CONTROL DE FLUJO 9 TIPOS DE DATOS 10 DISPONIBILIDAD Y VARIANTES DEL LENGUAJE 12 CAPITULOIII LENGUAJE DE PROGRAMACIÓN FORTRAN 13 HISTORIA 14 PRINCIPALES CARACTERÍSTICAS 15 VENTAJAS E INCONVENIENTES DE SU SINTAXIS 17 VARIABLES Y CONSTANTES 17 CAPITULO VI LENGUAJE DE PROGRAMACIÓN RPG 20 ¿POR QUÉ RPG ES EL MEJOR? 20 SOPORTE DECIMAL DECENTE. 21 MANEJO DE ERRORES ADECUADO. 22 COMPATIBILIDAD PARA EL FUTURO 24 ENCAPSULE LA LÓGICA DE LA EMPRESA Y 25 DE LA BASE DE DATOS BIBLIOGRAFIA 30
  3. 3. <ul><li>La programación es un proceso por el cual se escribe (en un lenguaje de programación), se prueba, se depura y se mantiene el código fuente de un programa informático. </li></ul><ul><li>Los programas son los elementos que forman el software, que es el conjunto de las instrucciones que ejecuta el hardware de una computadora para realizar una tarea determinada. </li></ul>CAPITULO I PROGRAMACIÓN
  4. 4. LENGUAJE DE PROGRAMACIÓN <ul><li>Para que la computadora entienda nuestras instrucciones debemos usar un lenguaje específico de ellas conocido como lenguaje máquina. </li></ul><ul><li>Este lenguaje es muy fácil de entender para una máquina, pero excesivamente complicado para una persona. </li></ul>
  5. 5. <ul><li>Un algoritmo es una secuencia no ambigua, finita y ordenada de instrucciones que han de seguirse para resolver un problema. </li></ul><ul><li>Un programa normalmente implementa (traduce a un lenguaje de programación concreto) un algoritmo. </li></ul>PROGRAMAS Y ALGORITMOS
  6. 6. COMPILACIÓN <ul><li>La opción más común es compilar el programa obteniendo un módulo objeto, aunque también puede ejecutarse a través de un intérprete informático. </li></ul><ul><li>El código fuente del programa se debe someter a un proceso de traducción para convertirse en lenguaje máquina, interpretable por el procesador. </li></ul><ul><li>A este proceso se le llama compilación. Normalmente la creación de un programa ejecutable (un típico.exe para Microsoft Windows o DOS) conlleva dos pasos. </li></ul>
  7. 7. OBJETIVOS DE LA PROGRAMACIÓN <ul><li>La programación debe perseguir la obtención de programas de calidad. </li></ul><ul><li>Algunos de los factores de calidad más importantes son los siguientes: </li></ul><ul><li>Corrección </li></ul><ul><li>Claridad </li></ul><ul><li>Eficiencia </li></ul><ul><li>Portabilidad </li></ul>
  8. 8. <ul><li>BASIC es un lenguaje de programación que originalmente fue desarrollado como una herramienta de enseñanza. </li></ul><ul><li>Se diseminó entre las microcomputadoras hogareñas a partir de la década de 1980. </li></ul><ul><li>Actualmente continúa siendo muy popular, en muchos dialectos bastante distintos del original. </li></ul>CAPITULO II LENGUAJE DE PROGRAMACIÓN BASIC
  9. 9. PROCEDIMIENTO Y CONTROL DE FLUJO <ul><li>BASIC no tiene una biblioteca externa estándar como otros lenguajes como C. </li></ul><ul><li>En cambio, el intérprete (o compilador) contiene una biblioteca incorporada de procedimientos intrínsecos. </li></ul><ul><li>Estos procedimientos incluyen la mayoría de las herramientas que un programador necesita para aprender a programar y escribir aplicaciones sencillas </li></ul>
  10. 10. TIPOS DE DATOS <ul><li>BASIC es reconocido por tener muy buenas funciones para manipular cadenas. </li></ul><ul><li>Cada dialecto moderno de BASIC posee al menos los tipos de datos numéricos y cadena . </li></ul><ul><li>Versiones modernas de BASIC (como VBA) soportan una gran variedad de tipos de datos primitivos (o intrínsecos), además de los definidos por el usuario. </li></ul>
  11. 11. DISPONIBILIDAD Y VARIANTES DEL LENGUAJE <ul><li>BASIC está disponible para casi todas las plataformas y sistemas operativos existentes. </li></ul><ul><li>Las versiones de intérpretes/compiladores más conocidos son la línea de productos Quick BASIC y QBASIC. </li></ul><ul><li>En la actualidad lo es el moderno Visual BASIC, que Microsoft ha tratado de mantener al menos mínimamente compatible con incluso las primeras versiones de sus BASIC </li></ul>
  12. 12. <ul><li>FORTRAN, uno de los primeros* lenguajes de programación aparecidos en la historia. </li></ul><ul><li>Utilizando instrucciones propias de la máquina con la que se estaba tratando, se escribían programas (secuencias de instrucciones) que podían realizar diversos cálculos. </li></ul><ul><li>FORTRAN es un acrónimo de Formula Traslation, esto es, un lenguaje en el que poder escribir matemática fácilmente </li></ul>CAPITULO III LENGUAJE DE PROGRAMACIÓN FORTRAN
  13. 13. HISTORIA <ul><li>FORTRAN ha sido ampliamente adoptado por la comunidad científica para escribir aplicaciones de cálculos intensivos. </li></ul><ul><li>El primer compilador de FORTRAN estaba en la calle, y esto era un hito en la historia de la informática. </li></ul><ul><li>FORTRAN el día de hoy es un lenguaje de programación algo anticuado, pues le faltan muchas de las características exigibles a un lenguaje de programación de hoy en día </li></ul>
  14. 14. PRINCIPALES CARACTERISTICAS <ul><li>El lenguaje fue diseñado teniendo en cuenta que los programas serían escritos en tarjetas perforadas de 80 columnas. </li></ul><ul><li>Tipos de datos soportados: </li></ul><ul><li>Numéricos (enteros, reales, complejos y doble precisión). </li></ul><ul><li>Booleanos (logical) </li></ul><ul><li>Arreglos </li></ul><ul><li>Cadenas de caracteres </li></ul><ul><li>Archivos </li></ul>
  15. 15. VENTAJAS E INCONVENIENTES DE SU SINTAXIS <ul><li>Tiene una sintaxis considerada arcaica por muchos programadores que aprenden lenguajes más modernos. </li></ul><ul><li>Algunas de las versiones anteriores no poseían facilidades que son consideradas como útiles en las máquinas modernas . </li></ul><ul><li>Fortran 95 posee comandos mucho más breves para efectuar operaciones matemáticas con matrices y dispone de tipos. </li></ul>
  16. 16. VARIABLES Y CONSTANTES <ul><li>FORTRAN no es sensible a mayúsculas y minúsculas. </li></ul><ul><li>Los nombres de variables tienen de 6 a 31 caracteres máximo y deben comenzar por una letra. Los blancos son significativos. </li></ul><ul><li>Declaración explicita de variables. </li></ul><ul><li>Enteras (I-N), el resto reales. (Se modifica con IMPLICIT). </li></ul>
  17. 17. <ul><li>Es un lenguaje de programación desarrollado por IBM en 1964 y diseñado para generar informes comerciales o de negocios. </li></ul><ul><li>Sus siglas en inglés significan Report Program Generator. </li></ul><ul><li>Todas estas incorporaciones permiten que el RPG se convierta en un lenguaje mucho más legible, claro, flexible y moderno. </li></ul>CAPITULO IV LENGUAJE DE PROGRAMACIÓN RPG
  18. 18. SOPORTE DECIMAL DECENTE <ul><li>Las empresas trabajan con aritmética decimal. </li></ul><ul><li>Aunque todos los lenguajes de programación incluyen un soporte integrado para aritmética de enteros y de coma flotante, muchos no tienen el mismo nivel de soporte para tipos decimales puros. </li></ul><ul><li>En RPG, la aritmética decimal es automática. No hay que preocuparse por ello; simplemente funciona. </li></ul>
  19. 19. MANEJO DE ERRORES ADECUADO <ul><li>Cuando una operación de RPG falla, se envía un mensaje de escape. </li></ul><ul><li>A menos que se escriba código para capturar y manejar el error, el programa fallará. </li></ul><ul><li>Las funciones básicas devuelven errores en un campo de errores del programa y el programador ha de escribir código adicional para comprobar el error. </li></ul>
  20. 20. ENCAPSULE LA LÓGICA DE LA EMPRESA Y DE LA BASE DE DATOS <ul><li>Cuando se &quot;encapsula&quot; código, éste se aísla y se oculta su funcionamiento </li></ul><ul><li>La encapsulación permite realizar cambios en el código más fácilmente para adaptarse a los cambios de la empresa. </li></ul>

×