ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

INTRODUCCIÓN A LA PROGRAMACIÓN. fundamentos de la Programación

IsraelchMonografía13 de Enero de 2017

14.082 Palabras (57 Páginas)351 Visitas

Página 1 de 57

UNIVERSIDAD NACIONAL DE EDUCACIÓN[pic 1]

ENRIQUE GUZMÁN Y VALLE

“ALMA MATER DEL MAGISTERIO NACIONAL”

FACULTAD DE CIENCIAS

[pic 2]

MONOGRAFÍA

INTRODUCCIÓN A LA PROGRAMACIÓN:

Introducción, fundamentos de la Programación, herramientas de programación, fases de diseño de Programación, metodología de Programación, aplicaciones con código.

PRESENTADA POR:

ALFONSO CORONADO HUANACO

PARA OBTENER EL TÍTULO PROFESIONAL DE LICENCIADO EN EDUCACIÓN

Especialidad: MATEMÁTICA E INFORMÁTICA

LIMA-PERÚ

        2017        [pic 3]

contenido

Introducción

5

Capítulo I: Fundamentos de programación

6

  1.   Conceptos de Programación

6

  1.  Algoritmos

6

  1.  Computador ejecutado por algoritmos

6

  1.  Instrucciones que ejecuta el Computador

7

       1.4.1  Lenguaje de Maquina

7

  1. Lenguaje Ensamblador

8

  1.  Programas para seres humanos

8

1.5.1   Lenguajes de Alto Nivel

8

  1. Traductores de lenguaje

8

  1. Técnicas  Básicas de Programación

10

Capítulo II: Herramientas de programación

11

  1. Herramientas de programación

11

2.1.1 Algoritmos

11

2.1.2 Pseudocódigo

12

2.1.3 Diagrama de flujo

13

Capítulo III: Metodologías de programación

16

  1.  Programación modular

16

3.2  Programación estructurada

17

3.3  Programación orientada a objetos (POO)

18

       3.3.1 Origen

20

       3.3.2 Conceptos fundamentales

21

       3.3.3 Características de la POO

25

Capítulo IV Características de lenguajes de programación

30

4.1 Estructuras algorítmicas

30

4.2 Estructuras secuenciales

30

4.3 Estructuras condicionales

32

4.4 Estructuras cíclicas

34

4.5 Procedimientos y funciones

36

Capítulo V Aplicación de programación

39

5.1  DFD

39

5.2  PSEINT

40

5.3  JAVANETBEANS

44

Aplicación didáctica                                                        

48

Síntesis

57

Apreciación crítica y sugerencias

58

Fuentes de información

59

[pic 4]

Introducción

La PROGRAMACIÓN es una técnica esencial que debe ser dominada por cualquier estudiante de Informática. Su inserción en los primeros cursos que se estudian, asegura que los estudiantes tengan la facilidad necesaria para conocer las técnicas de solución más eficientes de solución de problemas.

Esta monografía, puede servir como referencia y guía de estudio, y a su vez, mostrar las características más sobresalientes del lenguaje algorítmico, así como enseñar las técnicas de programación estructuradas.

La estructura de este trabajo, está pensada para el aprendizaje de las técnicas y principios del Análisis y Diseño de Algoritmos, o como guía de referencia rápida para llevar a cabo cualquier tarea para realizar en un momento determinado.

Abarca la mayoría de los conceptos de Algoritmos y herramientas de Programación, utilizando como herramienta, el lenguaje algorítmico de Programación Visual Basic 6.0. Cada uno de los temas tratados en el presente trabajo, contiene la explicación necesaria para abordarlos de forma independiente, los mismos se complementan con algunos ejercicios, y que, en opinión personal, facilitan la operación del proceso de transmisión del conocimiento.

El trabajo está organizado por capítulos, que, por lo general, reúnen temas relacionados sobre un mismo aspecto de la Introducción a la Programación.

Si esta monografía hiciera bien, aunque fuera sólo a una persona, daría por bien empleado el tiempo que se le ha dedicado.

Capítulo I Fundamentos de Programación

[pic 5]

  1. Conceptos de Programación

Se llama programación a la implementación de un algoritmo en un determinado lenguaje de programación, para programar.

Programar, es la acción de escribir instrucciones correctas para que sean interpretadas por una máquina.

Programa, Von Neumann en 1946 lo define como un conjunto de instrucciones que sigue la computadora para alcanzar un resultado específico.

Lenguaje de Programación, es un conjunto de reglas para comunicar ideas.

1.2   Algoritmos

Algoritmos es un conjunto finito de instrucciones que se deben seguir para resolver un problema por tanto debe cumplir lo siguiente:

  • SER FINITO: que acabe en un número determinado y razonable de pasos
  • SER DEFINIBLE: cada paso se definirá de forma precisa ya que el lenguaje humano puede ser ambiguo, los algoritmos se definen con un lenguaje formal.
  • SER EFECTIVO: una persona será capaz de realizarlo de un modo exacto y sin ayuda de una maquina en un tiempo finito.
  • TENER ENTRADA Y SALIDA: tendrá al menos una salida en relación con las entradas. Esta podrán ser cero o más, y especificados.

Por ejemplo:

Para un algoritmo que calcule la media aritmética, las entradas serán los números necesarios para calcularla y la salida será un número finito de la aplicación de la media aritmética a los números de entrada.

Nota: Se necesitara tiempo y memoria es decir dependerá de la maquina en que se trabaje.

1.3     Computador ejecutado por algoritmos

Una computadora esta desde que se enciende hasta que se apaga utilizando un algoritmo. Comúnmente estos algoritmos están escritos para que los entienda una máquina, pero para los que no han estudiado programación les termina siendo muy confusos.

Una maquina no sabe lo que es escribe ni lo que es una letra o un espacio, ni mucho menos lo que es una pantalla, por tanto no se puede ordenar algo a la maquina en un lenguaje humano como  “escribe Hola mundo!”, puesto que la maquina lo que entiende es  “mov eax 0x23afb31 a pesar de que nosotros no lo entendemos. Así pues el computador solo es un circuito electrónico, no funciona a base de magia ni nada de otro estilo.

Debido a lo difícil de escribir en un lenguaje máquina, se crearon diferentes lenguajes de programación, más o menos al idioma ingles actual.

  1.   Instrucciones que ejecuta el Computador
  1. Lenguaje de Maquina

El lenguaje maquina es aquel que entiende las computadoras, es decir, son secuencias de unos y ceros que forman las instrucciones que entienden directamente el procesador.

Lógicamente, los lenguajes maquina son dependientes del hardware ya que cada procesador posee un conjunto de instrucciones diferentes.

Las ventajas son:

  • No necesita una herramienta de traducción del lenguaje

Las desventajas son:

  • Dificultad en la escritura y comprensión de los programas.
  • Poca fiabilidad, ya que es fácil cometer errores de escritura.
  • Coste alto, ya que la escritura de programa es lenta.
  • Programas totalmente dependientes del hardware.

Por todo ello, este tipo de lenguajes no se utiliza para programar. Sin embargo hay que tener en cuenta todos los programas para poder ser ejecutados, en algún momento, deberán traducirse al lenguaje máquina que es el único lenguaje que entiende la computadora.

...

Descargar como (para miembros actualizados) txt (79 Kb) pdf (1 Mb) docx (2 Mb)
Leer 56 páginas más »
Disponible sólo en Clubensayos.com