Logica Capitulo 1

  1. Que es un programa?
    instrucciones para realizar una actividad
  2. Que elementos componen un programa?
    • 1.estructuras de datos: hechos en forma de dato (nombre, horas trabajadas, sueldo por hora)
    • 2. operaciones primitivas elementales: (sueldo = horas x rate)
    • 3. estructuras de control: formas logicas del funcionamiento * Secuenciacion * Seleccion * Repeticion
  3. Que es un lenguaje?
    • Medio para comunicar a pc secuencia de intrucciones. Permite el manejo de componentes de programa
    • Lenguaje: alfabeto → lexico (if , then ,while, etc) → gramatica
  4. Que es programación?
    Preparacion - diseño - estructura- funcionamiento
  5. Caracteristicas del algoritmo
    • → para que sirve el proceso que se desea representar?
    • → que datos usara? Que resultados producira?
    • → como se realizara el proceso sobre los datos para obtener los resultados esperados?
  6. Caracteristicas de un buen programa?
    operatividad - legibilidad - transportabilidad - claridad - modularidad (divide en modulos)
  7. Que son lenguajes de programacion?
    Son estructuras simbolidas que permiten disponer de los dispositivos de la pc
  8. Componentes de lenguajes de programacion?
    • → Palabras Reservadas: palabras con significado predeterminado (PRINT, ELSE, SELECT)
    • → Expresiones
    • → Simbolos especiales
    • → Sintaxis (orden para palabras reservadas, expresiones, simb esp)
    • → Semantica (determinan significado)
  9. Que es codigo y sus tipos?
    representacion sistematica del mensaje. Fuente, Intermedio y Maquina
  10. Que es un compilador y sus fases?
    • Lee codigo fuente para convertirlo en binario.
    • Analisis: divide programa fuente en sus elementos validando sintaxis y semantica. Genera codigo intermedio
    • Sintesis: genera codigo maquina
  11. Clasificaciones de lenguajes de programacion:
    Generaciones - Nivel - Proposito - Orientacion
  12. Generaciones:
    • Primera Generacion: secuencias binarias directas sin interpretacion o manipulacion.
    • Segunda generacion: se agregaron la palabra a las secuencias binarias
    • Tercera generacion: se podian representar varias secuencias binarias con una palabra
    • Cuarta generacion: la codificacion es realizada tanto por el humano como por el lenguaje a traves de instrucciones
  13. Nivel:
    • Alto Nivel: portabilidad a partir de un codigo fuente para generar secuencias binarias en diferentes plataformas
    • Bajo Nivel: sin portabilidad a partir de un codigo fuente
  14. Proposito:
    • Especifico: creado para una sola funcion (COBOL negocios)
    • General: se puede utilizar para multiples cosas (BASIC )
  15. Orientacion Procedural:
    Procedural: instrucciones deben de ser ejecutadas de manera secuencial, una tras otra. Permite saltos de control. Ventaja: bastante logica y bueno para aprendizaje. Desventaja: reutilizacion de codigo redundante. Interfaz debe ser secuencial.
  16. Orientada a Eventos:
    Programacion Orientada a Eventos (EDP): la ejecucion de los elementos no se realiza de manera secuencial, sino aleatoria de acuerdo a la forma que el usuario realiza los eventos. Ventaja: uso de interfaz menos estricto.Desventaja: continua siendo procedural
  17. Orientada a objetos
    Programacion Orientada a Objetos: los obejtos son entidades de codigo y datos. Interesa la funcionalidad de objetosy sus entradas y salidas. Ventajas: no requiere de eventos, reutlizacion de codigo de manera dinamica. Permite herencia de objetos.Desventajas: alto nivel de complejidad
  18. Pasos del proceso de desarrollo:
    • 1. Definicion del problema: vision general acerca del problema. Entender donde empieza y donde termina.
    • 2. Analisis del problema: datos y definicion de proceso. Definir resultados: informacion de salida.
    • Identificar datos base Proceso: proceso de salida de datos
    • 3. Diseño del programa:
    • a. Elaborar algoritmo: se estructura secuencia logica y cronologica que la computadora seguira. Se usan diagramas de flujos, etc.
    • b. Prueba de escritorio: se simula el resultado a mano.
    • 4. Codificacion:
    • 5. Implantacion del programa
    • 6. Mantenimiento
  19. Que es Logica? Que es logica de programacion?
    • Ciencia que estudia el proceso de razonar.
    • Habilidad de pensar de manera razonada, sistematica y ordenada.
    • Logica →procesamiento→almacenamiento
Author
yuman
ID
130106
Card Set
Logica Capitulo 1
Description
Introducción a la programación
Updated