Guia De Programacion

Páginas: 7 (1557 palabras) Publicado: 10 de octubre de 2011
• Metodología de la programación: Disciplina que
alberga una serie de técnicas y conocimientos científicos relacionados con la informática.

• Paradigmas de programación:
– Programación estructurada.
• Aplicación del diseño modular. • Utilización, exclusivamente, de estructuras secuenciales, alternativas y repetitivas. • Empleo de estructuras de datos adecuadas para manipular información.– Programación Orientada a Objetos.

• Ingeniería del Software:
– Ciclo de vida de un programa (5 etapas).
Análisis Diseño Codificación Pruebas Mantenimiento

– Planificación de tareas (fechas de inicio y fin). – Control de tareas (seguimiento continuo del proyecto).

• PROBLEMA EJEMPLO: Suma de dos números enteros
1) En primer lugar, el programa debe pedir por teclado dos números(datos enteros). 2) A continuación, calculará la suma de los dos números introducidos por el usuario. 3) Finalmente, tiene que mostrar por pantalla el resultado obtenido (dato entero). En pantalla se mostrará:

• Se tiene que encontrar una solución informática al problema planteado. • Dicha solución determinará cómo se va a resolver el problema. • Uso del diseño modular o descendente (top-down).
–Divide y vencerás (subproblemas) – Abstracción – Encapsulación

• EJEMPLO DISEÑO MODULAR: Gestión de un videoclub

• Algoritmo:
– Establece de manera genérica e informal, la secuencia de pasos o acciones que resuelve un determinado problema. – Notación:
• Pseudocódigo • Diagramas de flujo (ordinogramas)

• Pseudocódigo:
– Es un lenguaje de programación algorítmico. – Es un lenguajeintermedio entre el lenguaje natural y cualquier lenguaje de programación específico, como son: C, FORTRAN, Pascal, etc.

• ALGORITMO EJEMPLO: Suma de dos números enteros
(Pseudocódigo)

• ALGORITMO EJEMPLO: Suma de dos números enteros
INICIO escribir( "Introduzca el primer número: " )

leer( a )

escribir( "Introduzca el segundo número: " )

leer( b )

c



a + b

escribir("La suma es: ", c )

FIN

• Caracteristicas de un algoritmo:
– – – – – – – Finitud Precisión Claridad Generalidad Eficiencia Sencillez Modularidad

• EJEMPLO (lenguaje C): Suma de dos números enteros
– Las acciones definidas en el algoritmo hay que convertirlas a instrucciones (sentencias).

16

• Lenguaje de programación:
– Es un lenguaje artificial que permite escribir lasinstrucciones de un programa informático. – Permite al programador comunicarse con la computadora para decirle qué es lo que tiene que hacer. – Tipos de lenguajes:
• máquina • de bajo nivel • de alto nivel

• Lenguaje máquina o binario:
– Es el único que entiende la computadora digital. – Dos símbolos: el cero (0) y el uno (1). – Inconveniente: No es portable.

• Lenguajes de bajo nivel oensambladores:
– Más entendibles para el programador. – Abreviaturas del inglés (nemotécnicos): ADD, DIV, SUB, etc. – Inconveniente: No es portable.
Computadora Instrucciones en un lenguaje ensamblador Instrucciones en un lenguaje máquina

Programa Ensamblador

• Lenguaje de alto nivel: Se utilizan palabras o expresiones
sintácticas muy similares al inglés (case, if, for, while,...).
– EJEMPLO:if ( numero > 0 ) printf( "El número es positivo" );

Si numero es mayor que cero, entonces, escribir por pantalla el mensaje: “El número es positivo”. – Ventaja: Sí es portable.
Computadora Instrucciones en un lenguaje de alto nivel Instrucciones en un lenguaje máquina

Programa Compilador

• Relación entre las instrucciones de alto nivel, ensamblador y máquina:
Instrucción de alto nivelInstrucción en ensamblador
Instrucción binaria
00011010 10010101 01101110 01010110

Instrucción en ensamblador

Instrucción binaria Instrucción binaria
11010000 10100011 01011110 00110010

Instrucción binaria
10100011 10001001 00101010 00000001

01101010 10101110 Instrucción 00010101 10101000 binaria 01100101 00101001 11101011 10101111

20

• Fases de compilaciòn de un programa...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Guía de Programación
  • Guia Programacion
  • Guia de programacion
  • Guia de programacion
  • Guia programacion
  • Guia de programacion
  • Guia de programacion
  • Guia de programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS