La ciencia de la computación, es tanto sobre computadoras como la astronomía es sobre telescopios - Edsger Wybe Dijkstra

¿Qué hay adentro de una computadora?

Se puede demostrar que es posible construir una máquina especial de este tipo que pueda realizar el trabajo de todas las demás. Esta máquina especial puede ser denominada máquina universal.

 

La idea de una "mente artificial"

Referencias en medios

Película: El código enigma

Muestra a allan turing construyendo una computadora que ayude a acabar con la segunda Guerra mundial

Hardware

Hardware

Todas las partes de una computadora que podemos percibir con nuestros sentidos

El Hardware principal, abarca el conjunto de componentes indispensables necesarios para el funcionamiento de una computadora.

El hardware complementario, que es el utilizado para realizar funciones específicas más allá de las básicas

Hardware

Software

Software

Los programas informáticos que hacen posible la ejecución de tareas específicas dentro de un computador. Por ejemplo, los sistemas operativos, aplicaciones, navegadores web,  juegos o programas.

Software

Es un lenguaje formal que, mediante una serie de instrucciones, le permite a un programador escribir un conjunto de órdenes, acciones consecutivas, datos y algoritmos para controlar el comportamiento físico y lógico de una máquina.

Lenguajes de programación

Desmitificando al hacker

Lenguaje Máquina

El Lenguaje Maquina es el conjunto de datos que la parte física de la computadora (Hardware) es capaz de comprender e interpretar “El Código Binario” comprendido por los Valores 0 y 1

Lenguaje Máquina

Lenguaje de bajo nivel

Margaret Hamilton con el código del proyecto apollo alrededor de 1961

Un lenguaje de programación de características de bajo nivel o de primera generación, es aquel en el que sus instrucciones ejercen un control directo sobre el hardware y están condicionados por la estructura física de las computadoras que lo soportan.

Lenguaje de bajo nivel

Lenguaje de alto nivel

Hoy en día los lenguajes de programación pueden usarse para la creación de aplicaciones en muchas plataformas

Lenguaje de programación que no expresa los algoritmos teniendo en cuenta la capacidad que tienen las máquinas para ejecutar órdenes, sino al que se utiliza teniendo en cuenta las capacidades cognitivas de los seres humanos. 

Hola soy un programador

No-Code Movement

Gracias

Made with Slides.com