Logica Capitulo 1

Card Set Information

Author:
yuman
ID:
130106
Filename:
Logica Capitulo 1
Updated:
2012-01-23 21:22:56
Tags:
Logica Programacion
Folders:

Description:
Introducción a la programación
Show Answers:

Home > Flashcards > Print Preview

The flashcards below were created by user yuman on FreezingBlue Flashcards. What would you like to do?


  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

What would you like to do?

Home > Flashcards > Print Preview