Professional Documents
Culture Documents
Seminario – Taller
Paradigmas y Lenguajes de
Programación
1. Conceptos Básicos
2. Representación de los datos en la PC
3. Lenguajes de Programación
4.. Paradigmas de Programación
5. Método General de Programación
6. Estructuras de Control y de Datos
7. Aplicaciones usando C++ y Java
8. Referencias
1. Conceptos Básicos (1)
Computer system =
hardware + software
Hardware =
componentes físicos ( CPU, Memorias, Otros)
Software =
instrucciones que indican al hardware qué
debe hacer (2 tipos: Sistemas y Aplicación)
2. Representación de los datos en la
Computadora (1)
1 10 0 0 0 1
1 11 1 0
1 1
0 0
1
1 byte = 8 bits 0
1 kilobyte = 1 024 bytes
1 megabyte = 1 024 kilobytes = 1 048 576 bytes
1 Gigabyte = ?
1 Terabyte = ?
2. Representación de los datos en la
Computadora (2)
Base 10:
Dígitos = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}
1111 = 1*103 + 1*102 + 1*101 + 1*100
Base 2:
Dígitos = {0, 1}
1111 = 1*23 + 1*22 + 1*21 + 1*20
= 8 + 4 + 2 + 1 = 15
00000000
00110110
00100010
00100010
00110110
00000000
00110110
00000000
Discretización de la amplitud
Un byte para cada valor
4 8 12 13 12 10 8…
3. Lenguajes de Programación (1)
3. Lenguajes de Programación (2)
CLASIFICACION:
LenguaJes máquina (bajo nivel) : instrucciones directamente
entendibles por la computadora (lenguaje binario-pensar en 0 y 1).
Lenguajes ensamblador: Instrucciones compuestas de palabras cortas
y números: Ejem LOAD, ADD, JMP
Lenguajes de alto nivel: Utilizan instrucciones escritas con palabras
similares a los lenguajes humanos C, C++, Visual Basic, Java, Pascal,
Prolog, LISP,PHP,J#, Jbuilder, C#, Perl, Otros…
3. Lenguajes de Programación (3)
Ejemplos de instrucciones:
Leer un dato del teclado
Guardar un dato en la memoria
Ejecutar una operación sobre dos datos
Mostrar un dato en la pantalla
etc.
3. Lenguajes de Programación-Ejemplo de
un programa en Pascal (4)
Program AreaCalculator;
(* This program calculates the area of a circle. *)
Const
PI = 3.14159;
Var
radius, areaCircle : Real;
Begin
(* Get the radius. *)
Write('Enter the radius of the circle: ');
ReadLn(radius);
// areaCalculator.cpp
// This program calculates the area of a circle.
#include <iostream>
using namespace std;
int main()
{
const double PI = 3.14159;
double radius, areaCircle;