Programación y computación
Tema 1: INTRODUCCION A
LA PROGRAMACION
Profesor:
Mg. Ing. Daniel Surco Salinas
Á rea de Estudios Generales
Facultad de Ingeniería Industrial
Programación y computación
Informática, computadoras
y programación
Informática y computadora
Según la R.A.E.:
Informática (Ciencia de la computación)
Conjunto de conocimientos científicos y técnicas
que hacen posible el tratamiento automá tico
de la informació n por medio de ordenadores.
Computadora
Má quina electró nica, analó gica o digital,
dotada de una memoria de gran capacidad
y de métodos de tratamiento de la informació n,
capaz de resolver problemas matemá ticos y ló gicos
mediante la ejecució n de programas informá ticos
Computadoras
En todas partes y con muchas formas.
Hardware y software
Hardware
Componentes que integran
la parte material
de una computadora
Software
Programas, instrucciones
y reglas informá ticas
para ejecutar tareas
en una computadora
Programación de computadoras
Programar
Indicar a la computadora qué es lo que tiene que hacer.
Programa
Secuencia de instrucciones.
Instrucciones que entiende la computadora.
Y que persiguen un objetivo: ¡resolver un problema!
Programadores
Trabajo en equipo
Mú ltiples roles...
Gestores
Analistas
Parque Jurásico Diseñ adores
Programadores
Probadores
Administradores de
sistemas
...
Computadoras
Esquema general
Memoria
temporal
Unidad Central de Proceso
Central Processor Unit
Dispositivos Dispositivos
C.P.U.
de entrada de salida
Teclado Monitor
Mouse Impresora
Escáner Altavoz
Táctil Almacenamiento …
… permanente
Computadoras
La arquitectura de Von Neumann
Dispositivos de E/S
Una ALU de 2 bits (Wikipedia)
C.P.U. (Procesador)
A.L.U.
Unidad Aritmético-Ló gica
Memoria
Unidad de Control
Computadoras
La memoria
Memoria Cada celda en una direcció n
01
Celdas de 8 / 16 / 32 / 64 bits
02
03 Informació n volá til
04
05
Bus 06 1 Bit = 0 / 1
de 07 1 Byte = 8 bits = 1 cará cter
datos 08 1 Kilobyte (KB) = 1024 Bytes
...
1 Megabyte (MB) = 1024 KB
1 Gigabyte (GB) = 1024 MB
1 Terabyte (TB) = 1024 GB
1 Petabyte (PB) = 1024 TB
Dirección
210 = 1024 1000
Lenguajes de programación
Lenguaje de programación. - Es una herramienta que define
una sintaxis y un conjunto de palabras que permiten escribir
programas para un computador. Son ejemplos de lenguajes: C.
C++, Java, C#, Python, Basic, Visual Basic, R, Fortran, etc.
Sentencias. - Una sentencia es una línea de un programa que es
finalizada mediante un símbolo del lenguaje por ejemplo el
punto y coma (terminador).
Ejemplo:
int edad = 17; // Sentencia en lenguajes: C, C++, java
Lenguajes de programación
Los lenguajes de programación se pueden agrupar en dos: Modo
Compilador, Modo interprete.
Compilador.- Lenguajes que requieren una herramienta de
compilación antes de crear el archivo ejecutable del programa.
Aquí se encuentran los lenguajes C, C++, java.
Intérprete.- Lenguajes que requieren una herramienta
interprete que procesa línea a línea el programa. Aquí se
encuentran lenguajes como Basic, Visual Basic.
Elementos de un programa: Un programa es un conjunto de
líneas de código hechos en un lenguaje de programación que se
guardan en un archivo denominado fuente. Para el caso del
lenguaje C++ los archivos fuente se guardan con la extensión cpp.
Lenguajes de programación
Las líneas de un programa permiten declarar objetos que se
usan en él. Los objetos pueden ser: números, constantes,
variables, operadores y expresiones.
Números: son variables de tipo entero o real
Constantes son fijas y su valor o contenido no cambia durante
la ejecución de un programa. Ejemplo el número PI.
Variables. - Como su nombre lo indica su contenido puede
variar en el transcurso de un programa. Ejemplo el sueldo de un
trabajador.
Lenguajes de programación
Operadores y expresiones:
Un operador es un símbolo que permite denotar una operación,
por ejemplo:
Operador Significado Expresión
+ Suma a = b + c;
- Resta a = b – c;
* Producto a = b * c;
/ División a = b / c;
% Módulo de la división a = b % c;