Está en la página 1de 37

Materia: Introduccin a

la programacin.
Mtra. Georgina Gabriela
Andrade Contreras.

Horario Grupo A
LUN-19-20
MARTES 19-20
JUEVES-19-20
VIERNES 18-19
ggandradec@hotmail.com

Unidad 1.
Introduccin a la
programacin por
computadora.
1.1 Desarrollo histrico
1.2 Componentes bsicos de
una computadora
1.3 Introduccin a los
algoritmos.
1.4 diagramas de flujo
1.5 Metodologa para la
solucin de problemas
basados en computadora.

Fuentes de informacin:
1. Joyanes Aguilar, Luis,
Programacin en C
Algoritmos, estructura de
datos y objetos. Editorial Mc
Graw Hill
2. H.M. Deitel/P. J. Deitel
Como programar en C/C++,
Editorial
Prentice Hall
Hispanoamericana

3. Rafael Cases Muoz/Luis


Marquez Villodre, Curso
bsico de Lenguaje,
gramtica y Autmatas,
Editorial Alfa Omega.
4. Juan Prez Cruz/Manuel
Pineda Snchez.
Automatizacin de
Maniobras. Editorial Alfa
Omega.

5. Dante Jorge Dorantes


Gonzlez. Prcticas de
Laboratorio de
Automatizacin y Control.
Editorial Mc Graw-Hill.
6. Manual de Mecnica
industrial, autmatas y
robtica. Ediciones Cultural.

7. Ceballos Sierra Fco.


Javier. Visual Basic 6.
Curso de Programacin.
Editorial Alfa Omega.
8.Michael Halvorson.
Aprenda Visual Basic Ya.
Editorial Mc Graw-Hill.

EVALUACIN:
EXAMEN TERICO 30%
ASISTENCIA,COMPORTAMIENT
O 20%
TAREAS,INVESTIGACINEJERCICIOS 20%
EXPOSICIN 20%
PORTAFOLIO 10%

1.1 INTRODUCCIN A LA
PROGRAMACIN POR
COMPUTADORA

1.1 EL SOFTWARE (LOS


PROGRAMAS.

El

Hardware.

una computadora consta de dos partes


bien diferenciadas, hardware y software.
El hardware consta de las partes fsicas,
tangibles
de
la
computadora.
El software consta de programas,
tambin llamados aplicaciones, que
contienen
instrucciones
que
la
computadora
ejecuta
o
corre.

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.

El software del sistema es el


conjunto de programas
indispensables para que la
mquina funcione; se denominan
tambin programas del sistema.
Estos programas son,
bsicamente , el sistema operativo,
los editores de texto, los
compiladores
/intrpretes(lenguajes de
programacin) y los programas de
utilidad.

Uno de los programas ms


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 recuperacin de
archivos (programas y datos) de
cintas y discos.

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.

Los sistemas operativos ms


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
administracin de memoria,
administrador del sistema de
archivos,

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.

Programacin: proceso de escribir


un programa.
Lenguaje de programacin:
conjunto de instrucciones que se
pueden utilizar para construir un
programa.
Programadores: son los escritores
y diseadores de programas.

EJEMPLOS DE LENGUAJES DE
PROGRAMACIN.
Lenguaje /Principal rea de aplicacin
ADA
/Tiempo real
BASIC /Programacin para fines educativos
C
/Programacin de sistemas
C++
/Programacin de sistemas orientado a objetos
Cobol /Administracin
Fortran /Clculo
Java /Programacin orientada a internet

EJEMPLOS DE LENGUAJES
DE PROGRAMACIN.
Lenguaje /Principal rea de aplicacin
MATLAB/Clculos matematicos
LISP /Inteligencia artificial
Pascal /Educacin
PHP /Desarrollo de sitios web dinmicos
inteligencia artificial /inteligencia artificial
Perl / procesamiento de cadenas de caracteres

1.2 COMPONENTES BASICOS


DE UNA COMPUTADORA
UNIDAD CENTRAL DE PROCESO
(CPU).
MEMORIA PRINCIPAL
MEMORIA SECUNDARIA
DISPOSITIVOS DE ENTRADA
DISPOSITIVOS DE SALIDA
CONEXIONES DE REDES DE
COMUNICACIN.

UNIDAD CENTRAL
DE PROCESO (CPU):
- Coleccin compleja de dispositivos
electrnicos.
- Se encuentra en la placa base (placa madre)
- Controla el funcionamiento de la
computadora.

UNIDAD CENTRAL
DE PROCESO (CPU):
- Realiza el procesamiento de datos.
- Se le llama el cerebro de la computadora.
- Realiza numerosos clculos y operaciones
ordenadas.

UNIDAD CENTRAL
DE PROCESO (CPU):
- Interpreta y ejecuta instrucciones de cada
programa.
- Realiza operaciones aritmticas y lgicas.

cpu

CPU

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

MEMORIA RAM
- Almacenamiento temporal de programas y
datos.
- Es volatil
- Es de acceso rpido

MEMORIA ROM
- Almacena datos o programas
permanentemente.
- No se puede escribir (modificar).
- Memoria de solo lectura.
- Los datos no se pierden.
- Contiene programas bsicos para arrancar la
computadora.

Proceso de informacin en una PC

1.3 Introduccin a los


Algoritmos
Caractersticas fundamentales que debe
cumplir todo algoritmo:
Un algoritmo debe ser preciso e indicar el
orden de realizacin 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 algn
momento ; o sea, debe tener un nmero
determinado de pasos.

Un

algoritmo lo podemos representar


por medio de:

Pseudocdigo
Diagramas de Flujo

Pseudocdigo: el Pseudocdigo es
una herramienta de programacin en la
que las instrucciones se escriben en
palabras similares al ingles a al espaol,
que facilitan tanto la escritura como la
lectura de programas. En esencia el
pseudocdigo se puede definir como un
lenguaje de especificaciones de
algoritmos.

Diagramas de flujo: un diagrama de


flujo es una representacin grfica de
un algoritmo. Los smbolos utilizados
han sido normalizados por el Instituto
Norteamericano de Normalizacin
(ANSI), y los ms frecuentemente
empleados se muestran a continuacin.

Smbolos ms utilizados en los diagramas


de flujo:

1.5 Metodologa para la solucin de


problemas basados en computadora.
El proceso de resolucin de un problema
con una computadora conduce a la
escritura de un programa y a su
ejecucin en la misma. Aunque el
proceso de disear programas es
esencialmente un proceso creativo, se
puede considerar una serie de fases o
pasos comunes, que generalmente
deben seguir todos los programadores.

Las fases de resolucin de un problema


por computadora son:
- Anlisis del problema
- Diseo del algoritmo
- Codificacin
- Compilacin y Ejecucin
- Verificacin
- Depuracin
- Mantenimiento
- Documentacin

También podría gustarte