Вы находитесь на странице: 1из 33

PROGRAMACIÓN Y

COMPUTACIÓN

Mg. Ing. Teodoro Andrade Mogollón


OBJETIVO
Brindar los conocimientos básicos de computación, en
especial el uso de un lenguaje de programación de
última generación, de manera que permita a los
estudiantes usarlo como una herramienta para resolver
problemas científicos y lo relacionado a las estrategias
en Ingeniería de Procesos

1
ORGANIZACIÓN

1. Delegado
2. Asistencia
3. Participación
4. Sistema de Evaluación
5. Otros

2
SUMILLA
Uso de un lenguaje de programación en computadora para el
desarrollo de aplicaciones en las áreas de ciencia e ingeniería.
Herramientas de programación: seudocódigo, diagramas de flujo
y diagramas N-S. Manejo de vectores y matrices, aplicaciones
estadísticas. Gráficos y polinomios. Matemática simbólica de
Scilab.

3
BIBLIOGRAFÍA
 Luis Joyanes Aguilar, FUNDAMENTOS DE PROGRAMACIÓN,
Algoritmos, estructura de datos y objetos, 2008, 4ª ed. McGRAW-HILL,
México.

 http://www.thomsonparaninfo.com/ (ejercicios sobre programación y


computación).

4
SESIÓN 1: INTRODUCCIÓN
1. Arquitectura y funcionamiento de la computadora.
2. Conceptos de hardware y software.
 El computador
3. Sistemas Operativos.
 Organización física de una computadora
 Representación de la información en las computadoras
¿Qué hay dentro de un ordenador?
 Codificación de la información
Estructura y componentes de hardware y de
 Dispositivos de almacenamiento secundarios
software
 Conectores de dispositivos de E/S
¿Cómo funciona?  Redes y Web
Sistemas Operativos, programas y procesos que  Software (Sistemas Operativos y programas)
ocurren al ejecutarse los programas  Lenguajes de programación

5
¿QUÉ ES LA COMPUTADORA?
Impacto de las Computadoras en la Sociedad
¿Que impacto ha generado la aparición de las computadoras?

 El computador, computadora u ordenador es  Ordenadores electrónicos


un sistema digital con tecnología
 Producto del siglo XXI
microelectrónica capaz de procesar datos a
partir de un grupo de instrucciones  Son infinitas sus aplicaciones.
denominado programa.

6
Fuente: https://informaticafgp.wordpress.com/2016/11/28/8-aplicaciones-de-la-informatica-en-otras-disciplinas-y-tendencias-futuras%C2%B7/
7
¿QUÉ ES LA COMPUTADORA?
 La computadoras se construyen e incluyen en diferentes tipos de dispositivos (aviones,
autos, trenes,…)
 Envían, reciben, almacenan, procesan y visualizan información (números, textos,
imágenes, audios, …)
 Calculan a grandes velocidades y ejecutan tareas (instrucciones o programas)

Aplicaciones de las Computadoras a


¿Cómo han podido influir positivamente las
otras Disciplinas
computadoras al área elegida?
1. Salud • Usted y su compañero(a) de su derecha, elijan un área y dialoguen:
2. Industria 1. Compartir sus ideas o conocimientos previos (1 min)
3. Gobierno
2. Naveguen en el ordenador (Internet) y buscar una posible
4. Ciencia respuesta con mayor sustento (3 min)
5. Educación 3. Compartir lo encontrado con su compañero(a) (1 min)
6. Administración
4. Compartir con la clase, al momento que la Docente lo indica.(5
7. Otros min) 8
¿QUÉ ES LA COMPUTADORA?
 En el sentido simple, una computadora es un  El sistema de computadora esta compuesta
dispositivo para realizar cálculos o computar. por dos partes: hardware y software.
 La computadora es un dispositivo  El hardware es la computadora en si misma.
electrónico, utilizado para procesar
 El software es el conjunto de programas.
información y obtener resultados.

EL HARDWARE ES EL TÉRMINO GENÉRICO QUE SE LE


DA A TODOS LOS COMPONENTES FÍSICOS DE LA
COMPUTADORA, TODO LO QUE SE PUEDE TOCAR.

EL SOFTWARE ES EL TERMINO QUE SE LE DA A LOS


PROGRAMAS QUE FUNCIONAN DENTRO DE UNA
COMPUTADORA.
9
HARDWARE: ORGANIZACIÓN FÍSICA DE UNA
COMPUTADORA

 Unidad Central de Proceso UPC (CPU)


• Unidad de Control
• Memoria principal o central
• Unidad Aritmética Lógica (ALU)
 Memoria secundaria (medios de
almacenamiento)
 Dispositivos de entrada
 Dispositivos de salida

10
ORGANIZACIÓN FÍSICA DE UNA
COMPUTADORA
Unidad Central de Proceso UPC (CPU):
• Controla el funcionamiento de la computadora y realiza sus funciones de procesamiento de los datos,
constituyendo el cerebro y corazón de la computadora.
• Se encarga de hacer numerosos cálculos y operaciones ordenadas por los programas.

Unidad de Control:
• Manejar todas las operaciones de acceso, lectura y escritura a cada una de las posiciones de la memoria
principal donde se almacenan las instrucciones para realizar un proceso.
• Interpretar la instrucción en proceso.
• Realizar las tareas que se indican en la instrucción.
• Dirigir la secuencia de pasos de modo que la computadora lleve a cabo un ciclo completo de ejecución de
una instrucción, y hacer esto con todas las instrucciones del programa
11
ORGANIZACIÓN FÍSICA DE UNA
COMPUTADORA
Memoria principal:
Es la memoria de computadora donde se almacenan
temporalmente tanto los datos como los programas que la
unidad central de procesamiento (CPU) esta procesando o va a
procesar en un determinado momento. (SRAM,DRAM,
SDRAM, DDR, DDR2, DDR3)

UnidadAritmética Lógica
Es un circuito digital que calcula operaciones aritméticas (como
suma. resta multiplicación, etc.) y operaciones lógicas ( si, y ,o
,no ) entre valores ( generalmente uno o dos) de los argumento

12
ORGANIZACIÓN FÍSICA DE UNA
COMPUTADORA
Unidades de Memoria (Secundaria)
 Es el conjunto de dispositivos y soportes de
almacenamiento de datos junto con la
memoria primaria.

 Es un tipo de almacenamiento masivo y


permanente, con mayor capacidad para
almacenar datos e información que la
memoria primaria, aunque la memoria
secundaria es de menor velocidad.

13
PARTES DEL HARDWARE: SON PARTES QUE SE PUEDEN TOCAR
FÍSICAMENTE

Partes que permiten introducir


información a la
computadora
teclado
ratón o mouse
Micrófono
Otros
partes por donde sale la
información de la
computadora
monitor
impresora
bocinas

Fuente: http://hardware-lr-2016.blogspot.com/p/blog-page_66.html 14
ORGANIZACIÓN FÍSICA DE UNA
COMPUTADORA
Dispositivos de Entrada y Salida (E/S) - Periféricos
Dispositivos de Entrada Dispositivos de Salida
Son una parte vital del funcionamiento de la maquina, sin
Son aquellos que reciben información de la
ellos, no habría forma para el usuario de comunicarse con
computadora, su función es eminentemente receptora
la computadora , haciendo que sea virtualmente inútil.
y por ende están imposibilitados para enviar
Son aquellos que sirven para introducir datos a la
información. Entre los dispositivos de salida mas
computadora para su proceso. Los datos se leen de los
conocidos están : la impresora , el delineador, la
dispositivos de entrada y se almacenan en la memoria
grabadora de cinta magnética o de discos magnéticos
central o interna.
y la pantalla o monitor.
Los dispositivos de entrada convierten la información en
señalas eléctricas que se almacenan en la memoria
central

15
DISPOSITIVOS DE ALMACENAMIENTO SECUNDARIO

16
DISPOSITIVOS DE E/S
 Teclado
 Mouse
 Escáner
 Cámara Web
 Micrófono
 Sensor de huella digital
 Panel táctil.
 Escáner de código de barras
 Lector de CD/DVD.

17
REDES Y WEB
Standalone difícilmente se utiliza

Tarjeta de Red y Modem

Sistemas distribuidos y sistemas


centralizados

Redes LAN y WAN

Sistemas cliente servidor

Internet y la WWW

URL (Uniform resource locator)

Web 2.0

18
EL BYTE ES LA UNIDAD
ELEMENTAL DE
ALMACENAMIENTO

Se utilizan múltiplos para definir el tamaño de la memoria


central: Kilobyte(KB), Megabyte (MB), Gigabyte (GB), 20
Terabyte (TB), Petabyte (PB), Exabyte (EB), Zentabyte (ZB),
Yotta (YB).
Fuente: Luis Joyanes Aguilar, FUNDAMENTOS DE PROGRAMACIÓN, Algoritmos, estructura de datos y objetos, 2008, 4ª ed. McGRAW-HILL, México.

20
Puesto que toda la información de un
ordenador se representa de forma binaria,
se hizo indispensable el utilizar unidades
de medida para poder indicar la capacidad
de los dispositivos que manejaban dichos
números

21
EJERCICIOS PRÁCTICOS
CON SU COMPAÑERO(A) DE LA DERECHA, RESOLVER LAS SIGUIENTES
CONVERSIONES DE UNIDADES DE MEDIDA.

Convertir:
1. 12 KB a bytes
2. 1.5TB a bytes
3. 2 GB a TB
Mostrar el proceso.

22
CONECTORES DE DISPOSITIVOS DE E/S
Una computadora tiene dispositivos de entrada y salida como disco duro, placa madre, unidades de CD o
DVD, etc. El problema principal que existe entre ellos es su tecnología y que tienen características
diferentes a los del CPU, estos también necesitan una interfaz de cómo se van a entender con el CPU, al
igual que el procesador y el controlador periférico para intercambiar datos entre la computadora

La conexión de los diversos componentes se efectúan a través de los buses. Un


bus se define como un enlace de comunicación compartido que usa múltiples
cables para conectar subsistemas.
·  Buses de datos: es el que se utiliza para transmitir datos entre los diferentes dispositivos
del computador.
·  Buses de Direcciones: sirve para indicar la posición del dato que se requiere acceder.
· Bus de Control: sirven para seleccionar al emisor y al receptor en una transacción del
bus.
· Bus de alimentación: sirve para proporcionar a los dispositivos  voltajes distintos.

23
EL SOFTWARE

Es la parte intangible
de la computadora.

24
SOFTWARE (SISTEMAS
OPERATIVOS Y PROGRAMAS)
Es un conjunto de instrucciones de programa detalladas que controlan y coordinan los componentes de hardware y
controlan las operaciones de un sistema informático.
Software de Sistema: coordina las diferentes partes de un
sistema de computadora y conecta e interactúa entre el software
de aplicación y el hardware de la computadora. Son
indispensables para que la maquina funcione.
• Sistema Operativo
• Traductores
• Compiladores
• Utilitarios

Software de Aplicación: ayuda al usuario a ejecutar tareas


específicas, se desarrollan con diferentes lenguajes de
programación y herramientas. 26
SOFTWARE (SISTEMAS OPERATIVOS Y PROGRAMAS)
Sistema Operativo
Es la parte mas importante del software del sistema y es el que controla
y gestiona los recursos de la computadora. y es responsable de dirigir
las operaciones. Los recursos incluyen memoria, dispositivos de
entrada y salida, CPU, etc.
Los sistemas operativos modernos utilizan una interfaz gráfica de
usuario, o GUI. Una GUI te permite utilizar tu ratón para clicar en
los diferentes iconos, botones, y menús. De manera que todo se
muestra claramente en la pantalla usando una combinación de
gráficos y textos.
Multiprogramación, multitarea
Mono usuario/Multiusuario
Multiproceso
26
LENGUAJES DE PROGRAMACIÓN
Según la definición teórica, como lenguaje se entiende a un sistema de comunicación que posee una
determinada estructura, contenido y uso. La programación es, en el vocabulario propio de la
informática, el procedimiento de escritura del código fuente de un software. De esta manera, puede
decirse que la programación le indica al programa informático qué acción tiene que llevar a cabo y cuál
es el modo de concretarla.

Un lenguaje de programación es aquella estructura Traductores (Compiladores e interpretes)


que, con una cierta base sintáctica y semántica,
imparte distintas instrucciones a un programa de
computadora.

27
LENGUAJES DE PROGRAMACIÓN

28
Python, C, Java, C++, C#, R, JavaScript, PHP, Go, y Swift encabezan la lista
combinada en todos los sectores.

Fuente: https://www.genbeta.com/actualidad/descubre-cuales-son-los-lenguajes-de-programacion-mas-relevantes-en-2017
29
Fuente: https://www.genbeta.com/actualidad/descubre-cuales-son-los-lenguajes-de-programacion-mas-relevantes-en-2017 30
CLASIFICACIÓN DE LAS
COMPUTADORAS

31
Fuente: https://www.bbc.com/mundo/noticias-44444567 32

Вам также может понравиться