Clase1

16
1 Lenguaje de Lenguaje de Programación Programación Clase 1 Clase 1 Alberto Huamani Escobar ahuamani@une.edu.p e

Transcript of Clase1

Page 1: Clase1

1

Lenguaje de ProgramaciónLenguaje de Programación

Clase 1Clase 1

Alberto Huamani Escobar [email protected]

Page 2: Clase1

Clase 12

SoftwareSoftware

Conjunto de instrucciones (programa) que le

permiten al computador realizar una tarea

específica

Page 3: Clase1

Clase 13

HardwareHardware

Componentes físicos del sistema de

cómputo

Page 4: Clase1

Clase 14

Tipos de softwareTipos de software

Sistemas operativos Lenguajes de programación Software de uso general Software de aplicación

Page 5: Clase1

Clase 15

Sistema OperativoSistema Operativo

El sistema operativo es el gestor y organizador de todas

las actividades que realiza el computador.

Marca las pautas según las cuales se intercambia

información entre la memoria central y la externa, y

determina las operaciones elementales que puede

realizar el procesador.

El sistema operativo, debe ser cargado en la memoria

central antes que cualquier otra información.

Page 6: Clase1

Clase 16

Lenguajes de programaciónLenguajes de programación

Indican al computador qué tarea debe realizar y cómo

efectuarla, por medio de órdenes formuladas en un

lenguaje que el sistema entiende.

En principio, el computador sólo entiende las instrucciones

en lenguaje máquina

Lenguajes de programación

De alto y bajo nivel de abstracción

Traducen las instrucciones al lenguaje de máquina.

Page 7: Clase1

Clase 17

Lenguajes de programaciónLenguajes de programación

LENGUAJES DE BAJO NIVEL:

Códigos muy cercanos a los de la máquina

Elaboración de programas muy potentes y rápidos

LENGUAJES DE ALTO NIVEL:

Mayor nivel de abstracción

Secuencias de instrucciones.

Traducción a lenguaje de máquina:

De una sola vez (lenguajes compiladores)

Instrucción por instrucción (lenguajes intérpretes). Ejemplos: Pascal,

Cobol, Basic, Fortran, C++.

El conjunto de instrucciones se almacena en archivos ejecutables

Page 8: Clase1

Clase 18

Software de uso generalSoftware de uso general

Estructura común para un gran número de aplicaciones empresariales, científicas y personales.

Ejemplos: Hoja de cálculo Diseño asistido por computadoras (CAD) Procesamiento de texto Manejo de bases de datos.

Page 9: Clase1

Clase 19

Software de AplicacionesSoftware de Aplicaciones Diseñado para realizar tareas específicas personales,

empresariales o científicas Procesa datos y genera reportes Ejemplos

Procesamiento de nóminas Administración de los recursos humanos Control de inventarios.

Page 10: Clase1

Clase 110

Partes de un programaPartes de un programa PROGRAMA FUENTE: Es el programa escrito en alguno de los

lenguajes y que no ha sido traducido al lenguaje de la máquina.

PROGRAMA OBJETO: Es aquel programa que se encuentra en

lenguaje de máquina.

COMPILADOR: Es un programa que traduce un lenguaje de alto nivel

al lenguaje de máquina. Permite identificar algunos errores en la

programación.

INTÉRPRETE: Traductor de lenguajes de programación de alto nivel.

Los intérpretes ejecutan un programa línea por línea.

LENGUAJE DE MÁQUINA: Lenguaje original de la computadora. Un

programa debe estar escrito en el lenguaje de la máquina para poder

ser ejecutado.

Page 11: Clase1

Clase 111

Qué es un algoritmo?Qué es un algoritmo?

«... secuencia de pasos para lograr la solución de un problema...»

Ejemplos: Receta de cocina

Cambio de llanta de un carro

Utilizar un cajero electrónico

Page 12: Clase1

Clase 112

Las estructuras básicas en la programación y construcción de algoritmos son:

SecuenciaSelección lógicaIteración (repetición)

Construcción de AlgoritmosConstrucción de Algoritmos

Page 13: Clase1

Clase 113

Ejemplo: un algoritmo para toma Ejemplo: un algoritmo para toma de aguade agua

Secuencia: Secuencia: Serie de Pasos

Tomar un vaso

Abrir la llave del agua

Llenar el vasoBeber el agua del vaso

Page 14: Clase1

Clase 114

Selección: Toma de decisiónSelección: Toma de decisiónTomar un vaso

Echar agua al vasoBeber el agua del vaso Abrir la llave

La llave del agua está abierta?

SI NO

Page 15: Clase1

Clase 115

Iteración: RepeticiónIteración: RepeticiónTomar un vaso

Echar agua al vaso

Beber el agua

Abrir la llave

Cerrar la llave

La llave del agua está abierta?

El Vaso está lleno?

SI NO

SI

NO

Page 16: Clase1

Clase 116

ENTRADADE DATOS

PROCESAMIENTO• Cálculos

• Relaciones lógicas•Decisiones

SALIDADE

RESULTADOS

Estructura general de un Estructura general de un programa secuencialprograma secuencial