Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Nievas Martin
20/03/23
Introducción
●
Hardware
– Tangible
– Funciona mediante circuitos y sistemas electrónicos
●
Software
– Intangible
– Es la inteligencia (o no) del
sistema.
Hardware
Software
Organización de una computadora
Unidad Unidad
de CPU ALU de
entrada Salida
Unidad
de
Teclado memoria Pantalla
Mouse Parlantes
Sensor RAM LEDs
distancia Discos (SSD) Motor
Termómetro
Lenguajes
●
Lenguaje de máquina
●
Lenguaje ensamblador
●
Lenguajes de alto nivel
●
Computadoras – propio lenguaje
●
Cadena de caracteres (0,1)
●
Depende de la computadora
●
Incómodo de leer para los humanos
– (Normalemente ...)
1001001110011100101111010111101100101011110
1000111110001110011101101001011011010110000
1010110100000011011111100000110111111110000
0101011111100111010111000110110111110101101
0 1 1 1 1 0 1 0 1 1 0 1 0 1 0 0 1 0 0 0 1 1 0 1 0 1 0 0 → a + b a + b
Lenguaje ensamblador
●
Abreviaturas de palabras en ingles
●
Ensambladores
●
No lo comprenden las computadoras
– Hasta que son traducidos a lenguaje de máquina
Lenguajes de alto nivel
●
Varias operaciones en una sola palabra
●
Compiladores
– Lenguaje alto nivel → a + b Lenguaje máquina
●
Contienen operaciones matemáticas normales (+ - / * =)
●
C es uno de los lenguajes
Intérprete o interpretador
●
Diferencia con los compiladores o ensambladores
●
Realizan la traducción a medida que se requiere
●
Son mas lentos
– Traducir el programa mientras se corre
Lenguaje interpretado
Lenguaje C
●
Historia…
●
Es re viejo, donde se utiliza?
– Sistemas operativos (Linux, Android, y otro$)
– Sistemas embebidos (alarmas, cohetes, autos, robots, etc)
– Sistemas en tiempo real
– Sistemas de comunicación
Estándares
●
Un solo lenguaje, muchas plataformas
●
Muchos estándares
– ANSI C, C90, C99, C11, C18
Pasos típicos
para desarrollar un programa en C
Cargador de
CPU
programas
Consultas
Martin Nievas
mnievas@frc.utn.edu.ar
martinnievas.com/info1
Horarios de consulta
Martes 12-14 (CIII – Edif. Salcedo)
Canal de Telegram