Int. a La Programación-Alumnos-GA[1]

37
Materia: Introducción a la programación. Mtra. Georgina Gabriela Andrade Contreras.

description

tru6yrk6rku

Transcript of Int. a La Programación-Alumnos-GA[1]

Page 1: Int. a La Programación-Alumnos-GA[1]

Materia: Introducción a la programación.

Mtra. Georgina Gabriela Andrade Contreras.

Page 2: Int. a La Programación-Alumnos-GA[1]

Horario Grupo A

LUN-19-20MARTES 19-20JUEVES-19-20VIERNES 18-19

[email protected]

Page 3: Int. a La Programación-Alumnos-GA[1]

Unidad 1.Introducción a la programación por computadora.1.1 Desarrollo histórico1.2 Componentes básicos de una computadora1.3 Introducción a los algoritmos.1.4 diagramas de flujo1.5 Metodología para la solución de problemas basados en computadora.

Page 4: Int. a La Programación-Alumnos-GA[1]

Fuentes de información:1. Joyanes Aguilar, Luis, Programación en C Algoritmos, estructura de datos y objetos. Editorial Mc Graw Hill2. H.M. Deitel/P. J. Deitel Como programar en C/C++, Editorial Prentice Hall Hispanoamericana

Page 5: Int. a La Programación-Alumnos-GA[1]

3. Rafael Cases Muñoz/Luis Marquez Villodre, Curso básico de Lenguaje, gramática y Autómatas, Editorial Alfa Omega.4. Juan Pérez Cruz/Manuel Pineda Sánchez. Automatización de Maniobras. Editorial Alfa Omega.

Page 6: Int. a La Programación-Alumnos-GA[1]

5. Dante Jorge Dorantes González. Prácticas de Laboratorio de Automatización y Control. Editorial Mc Graw-Hill.6. Manual de Mecánica industrial, autómatas y robótica. Ediciones Cultural.

Page 7: Int. a La Programación-Alumnos-GA[1]

7. Ceballos Sierra Fco. Javier. Visual Basic 6. Curso de Programación. Editorial Alfa Omega.8.Michael Halvorson. Aprenda Visual Basic Ya. Editorial Mc Graw-Hill.

Page 8: Int. a La Programación-Alumnos-GA[1]

EVALUACIÓN:

EXAMEN TEÓRICO 30%ASISTENCIA,COMPORTAMIENTO 20%TAREAS,INVESTIGACIÓN-EJERCICIOS 20%EXPOSICIÓN 20%PORTAFOLIO 10%

Page 9: Int. a La Programación-Alumnos-GA[1]

1.1 INTRODUCCIÓN A LA PROGRAMACIÓN POR COMPUTADORA

1.1 EL SOFTWARE (LOS PROGRAMAS.

Page 10: Int. a La Programación-Alumnos-GA[1]

El Hardware.

una computadora consta de dos partes bien diferenciadas, hardware y software. El hardware consta de las partes físicas, tangibles de la computadora.El software consta de programas, también llamados aplicaciones, que contienen instrucciones que la computadora ejecuta o corre.

Page 11: Int. a La Programación-Alumnos-GA[1]

El Software (los programas). Las operaciones que debe realizar el hardware son especificadas por una lista de instrucciones, llamadas programas o software. El software se divide en dos grandes grupos: software del sistema y software de aplicaciones.

Page 12: Int. a La Programación-Alumnos-GA[1]

El software del sistema es el conjunto de programas indispensables para que la máquina funcione; se denominan también programas del sistema. Estos programas son, básicamente , el sistema operativo, los editores de texto, los compiladores /intérpretes(lenguajes de programación) y los programas de utilidad.

Page 13: Int. a La Programación-Alumnos-GA[1]

Uno de los programas más importantes es el sistema operativo, que sirve, esencialmente, para facilitar la escritura y el uso de sus propios programas. El sistema operativo dirige las operaciones globales de la computadora, instruye a la computadora para ejecutar otros programas y controla el almacenamiento y recuperación de archivos (programas y datos) de cintas y discos.

Page 14: Int. a La Programación-Alumnos-GA[1]

Gracias al sistema operativo es posible que el programador pueda introducir y grabar nuevos programas, así como instruir a la computadora para que los ejecute.

Page 15: Int. a La Programación-Alumnos-GA[1]

Los sistemas operativos más populares Linux, MacOS, windows, Unix,BSD

Un sistema operativo permite utilizar el hardware y comunicarse con el resto del software del sistema. El sistema operativo consta de varios componentes importantes: kernel del sistema, sistema de administración de memoria, administrador del sistema de archivos,

Page 16: Int. a La Programación-Alumnos-GA[1]

Controlador de dispositivos y bibliotecas del sistema.

Un programa es un conjunto de instrucciones que controlan(dirigen) a una computadora o bien es un conjunto de instrucciones internas utilizadas para ejecutarse en una computadora y que produzca un resultado concreto. Llamda tambien software.

Page 17: Int. a La Programación-Alumnos-GA[1]

Programación: proceso de escribir un programa.

Lenguaje de programación: conjunto de instrucciones que se pueden utilizar para construir un programa.

Programadores: son los escritores y diseñadores de programas.

Page 18: Int. a La Programación-Alumnos-GA[1]
Page 19: Int. a La Programación-Alumnos-GA[1]

EJEMPLOS DE LENGUAJES DE PROGRAMACIÓN.

Lenguaje /Principal área de aplicación

ADA /Tiempo realBASIC /Programación para fines educativosC /Programación de sistemasC++ /Programación de sistemas orientado a objetosCobol /AdministraciónFortran /CálculoJava /Programación orientada a internet

Page 20: Int. a La Programación-Alumnos-GA[1]

EJEMPLOS DE LENGUAJES DE PROGRAMACIÓN.

Lenguaje /Principal área de aplicación

MATLAB/Cálculos matematicos LISP /Inteligencia artificialPascal /EducaciónPHP /Desarrollo de sitios web dinámicosinteligencia artificial /inteligencia artificialPerl / procesamiento de cadenas de caracteres

Page 21: Int. a La Programación-Alumnos-GA[1]

1.2 COMPONENTES BASICOS DE UNA COMPUTADORAUNIDAD CENTRAL DE PROCESO (CPU).MEMORIA PRINCIPALMEMORIA SECUNDARIADISPOSITIVOS DE ENTRADADISPOSITIVOS DE SALIDACONEXIONES DE REDES DE COMUNICACIÓN.

Page 22: Int. a La Programación-Alumnos-GA[1]

UNIDAD CENTRAL DE PROCESO (CPU):

- Colección compleja de dispositivos electrónicos.

- Se encuentra en la placa base (placa madre)

- Controla el funcionamiento de la computadora.

Page 23: Int. a La Programación-Alumnos-GA[1]

UNIDAD CENTRAL DE PROCESO (CPU):

- Realiza el procesamiento de datos.

- Se le llama el cerebro de la computadora.

- Realiza numerosos cálculos y operaciones ordenadas.

Page 24: Int. a La Programación-Alumnos-GA[1]

UNIDAD CENTRAL DE PROCESO (CPU):

- Interpreta y ejecuta instrucciones de cada programa.

- Realiza operaciones aritméticas y lógicas.

Page 25: Int. a La Programación-Alumnos-GA[1]

cpu

Page 26: Int. a La Programación-Alumnos-GA[1]

CPU

Page 27: Int. a La Programación-Alumnos-GA[1]

MEMORIA PRINCIPAL

- Almacena datos de entrada, programas para ejecutarse y resultados.

- Dos tipos de memoria RAM o de acceso aleatoria y la ROM de solo lectura

Page 28: Int. a La Programación-Alumnos-GA[1]

MEMORIA RAM

- Almacenamiento temporal de programas y datos.

- Es volatil

- Es de acceso rápido

Page 29: Int. a La Programación-Alumnos-GA[1]

MEMORIA ROM

- Almacena datos o programas permanentemente.

- No se puede escribir (modificar).

- Memoria de solo lectura.

- Los datos no se pierden.

- Contiene programas básicos para arrancar la computadora.

Page 30: Int. a La Programación-Alumnos-GA[1]

Proceso de información en una PC

Page 31: Int. a La Programación-Alumnos-GA[1]

1.3 Introducción a los AlgoritmosCaracterísticas fundamentales que debe

cumplir todo algoritmo: Un algoritmo debe ser preciso e indicar el

orden de realización de cada paso. Un algoritmo debe estar definido si se

sigue un algoritmo dos veces, se debe de obtener el mismo resultado cada vez.

un algoritmo debe ser finito. Si se sigue un algoritmo, se debe terminar en algún momento ; o sea, debe tener un número determinado de pasos.

Page 32: Int. a La Programación-Alumnos-GA[1]

Un algoritmo lo podemos representar por medio de:

Pseudocódigo Diagramas de Flujo

Page 33: Int. a La Programación-Alumnos-GA[1]

Pseudocódigo: el Pseudocódigo es una herramienta de programación en la que las instrucciones se escriben en palabras similares al ingles a al español, que facilitan tanto la escritura como la lectura de programas. En esencia el pseudocódigo se puede definir como un lenguaje de especificaciones de algoritmos.

Page 34: Int. a La Programación-Alumnos-GA[1]

Diagramas de flujo: un diagrama de flujo es una representación gráfica de un algoritmo. Los símbolos utilizados han sido normalizados por el Instituto Norteamericano de Normalización (ANSI), y los más frecuentemente empleados se muestran a continuación.

Page 35: Int. a La Programación-Alumnos-GA[1]

Símbolos más utilizados en los diagramas de flujo:

Page 36: Int. a La Programación-Alumnos-GA[1]

1.5 Metodología para la solución de problemas basados en computadora.

El proceso de resolución de un problema con una computadora conduce a la

escritura de un programa y a su ejecución en la misma. Aunque el proceso de

diseñar programas es esencialmente un proceso creativo, se puede considerar

una serie de fases o pasos comunes, que generalmente deben seguir todos los

programadores.

Page 37: Int. a La Programación-Alumnos-GA[1]

Las fases de resolución de un problema por computadora son:

- Análisis del problema- Diseño del algoritmo- Codificación- Compilación y Ejecución- Verificación- Depuración- Mantenimiento- Documentación