Anda di halaman 1dari 22

Universidad Popular Autnoma de Veracruz

Programac in I
2 /7/1 5
R aga clic H. Maribelp Caa m na ar icar t l subttulo d rmoodifHuerea estilo de el patrn

Presentacin del curso:


0 Ciclo: Tercer Cuatrimestre 0 Criterios de Evaluacin: 0 Participacin individual en clase: 20% 0 Tareas Individuales: 10% 0 Exmenes terico - prcticos: 20% 0 Proyecto Final: 50%

5/7/12

Bibliografa:
0 Fundamentos de Programacin

Luis Joyanes Aguilar McGraw Hill


0 Programacin en lenguajes estructurados

Enrique Quero Catalinas Thomson Learning Paraninfo


5/7/12

Objetivo de la asignatura:
0 Que el estudiante comprenda y sepa aplicar

los conceptos orientados a los objetos, con la elaboracin de programas, utilizando un lenguaje de programacin para dar solucin a los problemas.

5/7/12

Temas de Unidad:
1. Conceptos bsicos y lenguajes de

programacin.
2. Resolucin de problemas con computadora y

herramientas de programacin.
3. Programacin estructurada. 4. Estructura general de un programa. 5. Estructuras Selectivas. 6. Estructuras Repetitivas.
5/7/12

UNIDAD 1: Conceptos Bsicos y Lenguajes de Programacin.


0 1.1 Organizacin de una computadora. 0 1.2 Hardware. 0 1.3 Dispositivos de almacenamiento. 0 1.4 La computadora personal ideal para la

programacin.
0 1.5 El software 0 1.6 Los lenguajes de programacin. 0 1.7 Traductores de lenguaje.
5/7/12

1.1 Organizacin de la computadora

5/7/12

1.2 Hardware
0 Procesador o Microprocesador

El procesador es en los sistemas informticos el complejo de circuitos que configura la unidad central de procesamiento o CPU. Tpicamente, un procesador o microprocesador es parte de cualquier computadora o de equipos electrnicos digitales y es la unidad que hace las veces de motor de todos los procesos informticos desde los ms sencillos 5/7/12 hasta los ms complejos.

Existen distintos tipos de procesadores, cada uno de ellos con caractersticas y capacidades diversas de acuerdo con las necesidades e intereses del usuario. Entre las marcas que desarrollan procesadores se cuentan Intel, AMD, Cyrix, Motorola y otras. Intel es quizs la ms reconocida mundialmente, sus desarrollos son parte de equipos de todo el mundo, tanto de pequea envergadura como grandes sistemas 5/7/12 informticos.

0 Dispositivos de E/S
Entrada Teclado Mouse Lector ptico (lser) Joystick Micrfono Scanner Cmara Web USB Disco Duro (interno y externo) Salida Impresora Plotter Bocinas USB Disco Duro (interno y externo)

0 La memoria central (interna) RAM-

Memoria de Acceso Aleatorio (voltil ante la 5/7/12 ausencia de luz)

1.3 Dispositivos de almacenamiento de informacin


0 Discos magnticos

Una cabeza (bobina) mientras graba magnetiza en la pista grupos de pequeas partculas microscpicas de xido de hierro (no una sola), dando lugar a pequeos imanes que originan campos magnticos en la superficie del disco, cuya polarizacin (S-N o N-S) depende del sentido de la corriente de la bobina.

5/7/12

Cuando la misma cabeza debe leer, sensa dichos campos, detectando campos magnticos existentes debidos a imanes enfrentados (norte contra norte, sur contra sur). Vale decir, no detecta si existe o no campo magntico, sino inversiones en el flujo (campo) magntico, cuando se enfrentan dos polos iguales. En una lectura, al pasar la cabeza por cada una de estas inversiones, se genera en la bobina una corriente elctrica que da lugar a una seal constituida por un breve pulso elctrico. Los pulsos as generados, al ser decodificados por la 5/7/12 electrnica correspondiente, permiten

0 Disco ptico

Tambin llamado disco compacto o discos pticos de laser almacenan mayor informacin que los discos magnticos. Los discos pticos pueden ser grabados mediante ptica digital o magneto-ptica digital. Son discos pticos los CDs, DVDs, los Blu-ray, HDDVD, etc. La informacin se almacena en el disco 5/7/12 compacto o compact disc (CD) en forma digital (lgica binaria), de modo semejante a los de

Escritura Lectura Por grabacin magntica de pistas concntricas Por sensado mediante la misma mediante una cabeza constituida por un cabeza que escribi actuando en electroimn. forma inversa Por modelado de hoyos formando una pista en espiral, por inyeccin de plstico en un molde metlico (produccin masiva de CDs)

Nombre Tipos Disco magntico Disco rgido, disquete, (para lectura y Zip, Jazz, Bernouilli escritura) Floptical. DVD-ROM (slo lectura)

Sensado por rayo lser de la longitud CD-ROM (slo de los hoyos grabados y de la lectura) distancia que separa dos hoyos sucesivos Sensado por rayo lser de la longitud CD-R (Slo de las porciones transparentes y las lectura) no transparentes de la espiral grabada Sensado de campos magnticos en las pistas por su efecto en un rayo lser MO (lectura y escritura)

Por efecto trmico de un rayo lser se modifica la transparencia de porciones de una pista en espiral, en una capa de material orgnico

Por grabacin magntica auxiliada por accin trmica de una rayo lser de potencia

Por efecto trmico de un rayo lser de potencia Sensado por rayo lser del estado se modifica el estado cristalino de un material cristalino del material de las pistas

CD-RW E (para DVD-RAM, PD lectura y escritura)

5/7/12

1.5 Software
0 Sistema operativo 0 Desarrollo de software (Lenguajes de

programacin)
0 General 0 Especfica

0 Aplicacin

5/7/12

1.6 Los lenguajes de programacin


0 El

ordenador slo entiende un lenguaje conocido como cdigo binario o cdigo mquina, consistente en ceros y unos. Es decir, slo utiliza 0 y 1 para codificar cualquier accin. hardware se denominan lenguajes de bajo nivel y los que se encuentran ms cercanos a los programadores y usuarios se denominan lenguajes de alto nivel.

0 Los lenguajes ms prximos a la arquitectura

5/7/12

1.6.2 Lenguajes de bajo nivel


Son lenguajes totalmente dependientes de la mquina, es decir que el programa que se realiza con este tipo de lenguajes no se pueden migrar o utilizar en otras maquinas. Al estar prcticamente diseados a medida del hardware, aprovechan al mximo las caractersticas del mismo. Dentro de este grupo se encuentran:
5/7/12 0 El

lenguaje maquina: este lenguaje ordena a la mquina las operaciones fundamentales

1.6.3 Lenguajes de alto nivel


0 Son aquellos que se encuentran ms cercanos al

lenguaje natural que al lenguaje mquina. Estn dirigidos a solucionar problemas mediante el uso de Estructuras Dinmicas de Datos. Se tratan de lenguajes independientes de la arquitectura del ordenador. Por lo que, en principio, un programa escrito en un lenguaje de alto nivel, lo puedes migrar de una mquina a otra sin ningn tipo de problema.

Estos lenguajes permiten al programador olvidarse 5/7/12 completo del funcionamiento interno de la por maquina/s para la que estn diseando el programa.

1.7 Traductores del Lenguaje


0 Tiene por misin fundamental realizar sobre

un programa-problema todas las actividades necesarias para convertirlo en una tarea.


ENSAMBLADORES (Convierte en cdigo objeto

el cdigo fuente)

COMPILADORES ENLAZADORES O LINKEADORES CARGADOR O LOADER INTERPRETES


5/7/12

Compilador
0 TIENE POR MISION TRADUCIR UN PROGRAMA

ESCRITO EN LENGUAJE FUENTE A INSTRUCCIONES DE CODIGO DE MAQUINA.


0 SUS FUNCIONES SON: Inspeccin del Programa Fuente Traduccin del Programa Fuente
5/7/12

Listar el Cdigo Objeto y los Errores (opcional)

Enlazador o Linkeador
0 Convierte un programa que ya se encuentra

en codigo objeto en una unidad completa en si misma que sea ejecutable

Cargador o Loader
traducido y vinculado (o sea un ejecutable), y lo convierte en una tarea para el sistema, es decir lo ejecuta. Recibe ese nombre por su actividad de cargar un ejecutable en memoria central y habilitarlo para su procesamiento 5/7/12
0 Tiene la funcin de tomar un programa ya

Interpretes
0 Combina

las actividades de compiladorensamblador-cargador, con la diferencia de que no trabaja con programas completos, sino con una sentencia.

0 ACTIVIDADES: Toma una sentencia del programa fuente La traduce a cdigo objeto
5/7/12

La ensambla (linker), si fuera necesario

Anda mungkin juga menyukai