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

Curso: Lenguaje de programación

DOCENTE: Ing. M Sc. Freddy Waldir Gómez Escobedo

-Doctorando en ciencias e ingeniería

-Maestría en Sistemas Integrados de Gestión de la Calidad, Ambiente,


Seguridad y Responsabilidad Social Corporativa.

-Diplomado en Química y Bioquímica de Productos Agroindustriales

Correo personal: wfredly@gmail.com

Correo corporativo: fgomez@unitru.edu.pe

Tema:
Introducción a Lenguaje de programación
¿Qué es una Computadora?

Es una máquina electrónica que recibe y procesa datos para convertirlos en información útil.

Es un dispositivo electrónico capaz de procesar información de una forma


veloz y precisa.

El computador, computadora u ordenador es un sistema digital con


tecnología microelectrónica capaz de procesar datos a partir de un grupo
de instrucciones denominado programa.
Partes de una Computadora
Una computadora estaformadadospartesbásicas, estasson: elhardwareyelsoftware.
 El hardware esel términogenéricoqueseledaatodosloscomponentesfísicosdelacomputadora, todolo
quesepuedetocar.
 Elsoftware eselterminoqueseledaalosprogramasquefuncionandentrodeunacomputadora.

HARD: Duro WARE: SOFT: Blando WARE:


Producto Producto
Hardware y software

Componentes lógicos que se ejecutan en el


Software hardware:
Sistema Operativo
Paquetes Básicos: Procesador de Texto
Planilla Electrónica
Presentación
Programas de Aplicación

Componentes Físicos
Hardware Electro-Mecánicos
•Dispositivos de Entrada
•Dispositivos de Salida
•Unidad Central de Proceso
•Memoria Principal
•Memoria Secundaria
Hardware

Dispositivo de salida

Carcasa (tipo torre)

Monitor
Unidad
de CD-ROM

Unidad
Unidad Central de disquetes
de Procesamiento Memoria principal
Memori
a (ambos dentro)
y Unidad de Disco
Duro

Teclado

Ratón

Memoria
Dispositivos de secundaria
entrada
Partes del Hardware

Partes que permiten


introducir
información a la
computadora
teclado
ratón o mouse
micrófono

partes por donde sale la


información de la
computadora
monitor
impresora
bocinas
Tarjeta madre (mother board)
 Es la placa de circuitos integrados en la cual
se inserta el procesador, la memoria y otros
componentes a través de los buses y las
ranuras de expansión
– Es la base para comenzar a “armar” un
computador
 Las ranuras de expansión permiten conectar,
por ejemplo, tarjetas de sonido (que permiten
al PC reproducir sonido), modem (para
navegar por internet), tarjeta de video (para
mostrar imágenes en la pantalla)
Procesador
Es un término relativamente
El microprocesador es la
moderno. Se refiere a lo que
pieza principal en una
en los grandes ordenadores
computadora, es el cerebro
de antaño se conocía como
Unidad Central de Proceso en donde se realizan todos
los cálculos y tomas de
UCP (CPU "Central
decisión.
Processing Unit" en la
literatura inglesa).
Los microprocesadores los
podemos encontrar también en casi
todos los dispositivos digitales,
desde relojes hasta en los sistemas
de inyección en los autos.
Arquitectura de un computador

Como hemos visto, la arquitectura general


de un computador consta básicamente de 3
partes:
 CPU
 Memoria
 Dispositivos de entrada/salida
Esta arquitectura fue propuesta por John Von
Neumann en 1945, y hoy en día la mayoría
de los computadores están basados en ella
Arquitectura de Von Neumann
La CPU de von Neumann
Flags
ALU:
Bus de Arithmetic
datos Logic
Circuits
Arithmetic Registros
Logic
Unit del
AC Procesador

DR
Control Bus de
Main
Memory
Unit
PC IR control
AR

C0
C1
Control Circuits C2
Devices ...
C12

Bus de
direcciones
El Software

Software: Es la Parte Intangible de la computadora.


Es todo lo que no se puede tocar, es decir los programas.
Esta divido en:
•Software de Base
•Software de Aplicación
•Software a Medida
Software de Software de Software a
Base Aplicación Medida
WINDOWS 95 PAQUETES OFFICE 2019 ES EL SOFTWARE
WINDOWS 98 NOD 32 CREADO POR
AVG PERSONAL
WINDOWS 2000 PAINT ESPECIALIZADO,
WINDOWS ME PAINTSHOP PRO ES DECIR UN
ADOBE ACROBAT PROGRAMADOR.
WINDOWS XP WINZIP EL MISMO ATIENDE
WINDOWS VISTA WINAMP LAS NECESIDADES
MUSIC MATCH DEL USUARIO.
WINDOWS 7, 8, 8.1.
WINDOWS 10 2019
METODOLOGIA DE LA
PROGRAMACION
Definiciones básicas

 PROGRAMA: Conjunto de instrucciones internas


utilizados para ejecutarse en una computadora y que
produzca un resultado concreto.
 PROGRAMACION: Es el proceso de escribir un
programa o Software.
 LENGUAJES DE PROGRAMACION: Son un conjunto
de programas especiales que sirven para escribir
programas que permitan la comunicación usuario/
maquina.
Tipos de lenguajes de
programación
 LENGUAJE DE MAQUINA: es el sistema de códigos directamente
interpretable por una máquina, como el microprocesador de un
ordenador. Este lenguaje está compuesto por un conjunto de
instrucciones que determinan acciones a ser tomadas por la máquina.
 LENGUAJE DE BAJO NIVEL: Es aquel lenguaje que para su
programación utiliza nemónicos para representar a una instrucción
que entenderá la computadora. También se le llama lenguaje
ensamblador.
 LENGUAJE DE ALTO NIVEL.
 Están diseñados para que las personas escriban y entiendan los
programas de un modo mucho mas fácil en comparación a los
lenguajes de bajo nivel y lenguajes de maquina.
Lenguajes de primera generación

Se caracteriza por el uso de lenguaje máquina.


Puesto que el hardware se desarrollaba
antes que el software, estos lenguajes
estaban adaptados a una máquina
específica.
Lenguajes de segunda generación

Es el paso de lenguaje máquina al


lenguaje ensamblador o de bajo nivel.
Esta etapa duró desde 1950 hasta 1955
Lenguajes de tercera generación

Los intérpretes admiten instrucciones más


completas y se crean lenguajes con sus
correspondientes frases y palabras que
expresaban de manera comprensible las
acciones que se quería realizar sobre el
ordenador.
El primero lenguaje de programación de alto
nivel es FORTARAN
Lenguajes de cuarta generación

Son los derivados de los anteriores e


incluyen herramientas de mas alto nivel.
También están orientados hacia propósitos muy
específicos y dependen de cada campo de
aplicación.
También aparecen los lenguajes de
programación orientada a objetos
Lenguajes de quinta generación

Son un problema de debate en la comunidad


de la programación porque algunos
programadores no pueden estar de acuerdo
que existan.
Estos lenguajes de alto nivel usarían
inteligencia artificial para crear software,
haciéndolos sumamente difíciles de
desarrollar.
Operadores

Los operadores son utilizados para realizar


cualquier operación en la aplicación y
ayuda a la construcción de sentencias.
Operadores Aritméticos. ( +, -, *, /, ,
MOD)
Operadores Lógicos. ( NOT, AND, OR,
XOR)
Operadores Relacionales. ( >, <, >=, <=,
<>)
Ejemplos de algoritmos no informáticos
 Receta de cocina
 Una partitura musical
 Los planos con las instrucciones para construir una casa.

Ejemplos de algoritmos informaticos


 Calcular la raíz cuadrada de un número leído por teclado.
 Obtener las raíces de una ecuación de segundo grado.
 Calcular el área y volumen de un cilindro de revolución.
 Calcular la suma de los primeros cien números enteros.
 Calcular el producto de dos matrices.
Pseudocodigo

Es una herramienta de programación en la


que las instrucciones se escriben en
palabras similares al lenguaje nativo
(español o ingles), que facilitan tanto la
escritura como la lectura del programa.
Diseño

DISEÑO ASISTIDO POR COMPUTADORA (CAD) Actividad de


diseño que involucra el uso eficiente de la computadora para
crear, modificar y documentar un diseño y esta asociado con el
uso de sistema de gráficos computarizados interactivos para
realizar el proceso de diseño.
Diseño, manufactura e
Ingeniería asistida por computadora
MANUFACTURA ASISTIDA POR COMPUTADORA (CAM)
Uso eficiente de la tecnología computacional para
planear, manejar y controlar la función de
manufactura.
Sensores y transductores

Elementos que convierten magnitudes físicas en magnitudes


eléctricas, que luego son transferidas a la parte de mando,
para así conocer el estado del sistema.

TIPOS APLICACIONES
 Inductivos  Presencia
 Capacitivos  Nivel
 Ópticos  Presión
 Magnéticos  Temperatura
 Ultrasónico  Flujo
 Fotoeléctricos  PH
PLC
Controlador Lógico Programable

 Temporizadores
 Entradas  Contadores
 Proceso  Comparadores
 Salida  Operaciones numéricas
 Almacenamiento  Funciones especiales
 Comunicación
Proceso productivo automatizado
Mecatrónica y
Automatización industrial
Nuevo concepto de ingeniería

Definición común: Más preciso...


Componentes de un sistema de
automatización
Lenguaje de programación
APLICACIONES DEL LENGUAJE DE PROGRAMACION

Sensor de presión
Sensor de humedad
Sensor de pH
Sensores de nivel
Sensor de fibra óptica
Sensor de tiempo
FIN

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