Introducción a los algoritmos

1

¿Qué aprenderás sobre algoritmos y pensamiento lógico?

2

La importancia de entrenar tu pensamiento lógico

3

¿Qué entiende una computadora?

4

¿Qué es el sistema binario?

5

Metodología para construir un algoritmo: requerimientos y proceso mental

Tipos de datos y operadores lógicos

6

¿Qué son Bits y Bytes?

7

¿Qué son variables, constantes y tipos de datos?

8

Identifica las variables según los requerimientos de negocio

9

Strings (texto) y concatenación

10

Números y operaciones matemáticas básicas

11

Operaciones matemáticas compuestas: paréntesis y orden de evaluación

12

True y false: booleanos y tablas de la verdad

13

Arrays y funciones sobre arrays

14

¿Cómo diseñar algoritmos con diagramas de flujo?

15

Define el tipo de dato según los requerimientos de negocio

Estructuras de control

16

If y Else: condicionales y comparaciones para proteger tus algoritmos

17

Switch y Case: condicionales en forma de casos

18

Excepciones y errores: Throw y Try Catch

19

¿Qué es un ciclo? While, For y Do While

20

Diagrama de flujo con condicionales

21

Diagrama de flujo con ciclos

22

Tutorial de algoritmos de programación

23

Diseña algoritmos para resolver problemas de tu vida diaria

Encapsula tu código en funciones

24

¿Qué es una función?

25

¿Cómo desarrollar tu lógica de programación?

26

Modularización de código

27

Flujo de funciones para encapsular algoritmos

28

Nomenclaturas de programación: camelCase, PascalCase, snake_case

29

¿Qué es recursividad? Funciones que se llaman a sí mismas

30

Convierte algoritmos con ciclos a funciones recursivas

31

Resolviendo acertijos

Traduce tus algoritmos a lenguajes de programación

32

Diferencias entre lenguajes de programación

33

Cómo escribir código en cualquier lenguaje de programación

34

Cómo programar en JavaScript, Python y PHP

35

Introducción al ejercicio en JavaScript

36

Programando en JavaScript

37

Introducción al ejercicio en Python

38

Programando en Python

39

Introducción al ejercicio en PHP

40

Programando en PHP

41

Cómo programar en Java y Lenguaje C

42

Introducción al ejercicio en Java

43

Programando en Java

44

Introducción al ejercicio en C

45

Programando en Lenguaje C

46

Traduce diagramas de flujo a código en lenguajes de programación

Conclusiones

47

Próximos pasos para aprender programación profesionalmente

¿Qué entiende una computadora?

3/47

Lectura

¡Un saludo, Platzinauta!👋🏻

¡Ups! De momento esta clase no está disponible en nuestra plataforma, pero sí la tenemos en YouTube.

Para no interrumpir tu aprendizaje te dejamos el video y link para que puedas verla en YouTube.

Link a YouTube

Pronto estará disponible en Platzi como el resto de clases.

Gracias por tu comprensión y nunca pares de aprender. 💚

Aportes 189

Preguntas 24

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

Recuerda, una computadora no es más que un aparato realmente poderoso, pero a la vez “tonto” porque tienes que decirle paso a paso las cosas que tiene que hacer por medio de algortimos 😄
.
Quiero compartirles este video para que complementen esta clase, les explica más a profundidad los números binarios, las compuertas lógicas y cómo se hacen con transistores, etc. ¡Échenle un ojo!
.

Resumen

¿Para quién hacemos los programas?

Para las computadoras puesto que, estas nacen de una necesidad humana que nos ayudara a realizar tareas mucho mas fácil.

¿Qué pasa dentro de una computadora?

En la computadora se habla mucho unos y ceros o numero binarios, estas son señales eléctricas que podemos pensar como que cuando encendemos un interruptor para a ser uno y mientras que este apagado estará en 0.

Importante
Dentro de una computadora tenemos millones de dispositivos electrónicos conocidos como transistores que almacenan los unos y ceros mencionados anteriormente, el bit también llamado como la unidad mínima de información.

¿Cómo representamos las letras?

Existen diferentes convenciones pero una de las mas famosas y utilizadas es ASCII que tiene una representación en numero decimal como el siguiente ejemplo.

La representación decimal de la T mayúscula es 84 y esta en binario se da de la siguiente manera:

¿Cómo representamos las imágenes?

Las imágenes se representan en pixeles, cada pixel es información en binario. Por ejemplo lo que la mayoría de nosotros conoce como RGB, un pixel puede dividirse en tres subcategorías (Red, Green y Blue) Este podría ser un ejemplo el color (255,255,20)

La representación de ese solo pixel en binario queda de la siguiente manera:


Imagínense para los millones de pixeles que tiene una imagen.

Finalmente

¿Cómo representamos esto en software?

Es una serie de instrucciones para llevar a cabo los procesos que se da de la siguiente manera:

Basándose esta en la arquitectura de Neumann dada hace muchos años.

¡Espero les sirva!

Mi Resumen 💚

Cuando haces sonar un parlante, una membrana esta vibrando al mismo tiempo que ondas eléctricas, así se producen sonidos que puedes escuchar.


Si por tubitos del con gases del tamaño de un alfiler pasas 3 ondas se generaban rayos catódicos de diferentes colores. Así nace la televisión.


Ya podemos compartir audio, ya podemos compartir video, pero cómo compartimos texto?

En vez de que sea una onda de electricidad, mejor convertirlo en tonos que suben y bajan

A esto le llamaron código binario.
Cada uno de esos números (1 o 0) es un bit.
Una subida de la onda = 1
Una bajada de la onda = 0
8 bits serán un byte.

Por eso es que no hay un número 2, un -1 o un 0.3, o hay corriente o NO hay corriente.

Este montón de ceros y unos todavía no son texto. Hay que convertir de binario a decimal:

Listo, ya sabemos que 00101010 es igual a el número 42, pero esto sigue sin ser texto, así que se inventaron estándares, como por ejemplo la tabla ASCII, donde se puede saber que el número 42 es igual al signo: *, esto ya lo podemos considerar texto.

Aqui puedes ver la tabla ASCII completa

De binario a Decimal:

Resumen 👨‍💻 💚 👩‍💻

  • La computadora nace como una herramienta para solucionar fácilmente nuestros trabajos
  • En un principio, las computadoras funcionaban:
    1. Recibían un input (números a calcular),
    2. Almacenaban la información
    3. Solicitábamos la operación (suma, resta, etc.)
    4. La computadora procesaba la información
    5. Generaba el resultado (output)
  • Actualmente, funcionan con código binario (cero y uno) 0️⃣1️⃣0️⃣1️⃣0️⃣1️⃣0️⃣0️⃣
  • Dentro de la computadora, se encuentran los transistores. Allí se almacenan los ceros y unos
  • Un bit, es un cero o uno y un conjunto de 8 bits es un byte
  • El software son las** instrucciones** que se le da a la computadora para realizar procesos
  • El flujo que siguen los programas:
    1. Input
    2. CPU y Memora (procesa la información)
    3. Output (resultado / salida)

11110000 10011111 10010010 10011010
https://www.traductorbinario.com

💻 Toda la información que se encuentra en nuestro computador, tiene una representación en binario.

¿Cómo funciona la computadora?

Todo esto se ve a profundidad en curso de fundamentos de ingeniería de software el cual aprendes de:
*La historia de la computación.
*Que es una IP, SOC, ISP, GPU, CPU, DNS, QoS, etc
*Como funciona el código binario, el internet, los sistemas operativos y los niveles de permisos, etc.
Y la sorpresa sobre los chips para hacer llamadas.

Esto está brutal. Con los números binarios se puede hacer hasta una calculadora en minecraft con redstone

Codificación de la información
Codificar es representar los elementos de un conjunto mediante los de otro, de forma tal que a cada elemento del primer conjunto le corresponda un elemento distinto del segundo.

Código binario
En el interior de los ordenadores digitales actuales, la información se almacena y se transfiere de un sitio a otro según un CÓDIGO BINARIO.

  • El código binario utiliza únicamente dos símbolos diferentes: {0, 1}

  • Cualquier dato que introduzcamos en el ordenador o que sea manipulado por él se codifica en su interior por una sucesión de ceros y unos (que físicamente se representa por corrientes eléctricas, campos magnéticos, marcas ópticas…)

  • En la entrada y la salida del ordenador, los cambios de código se realizan de forma automática para que no tengamos que introducir ni interpretar la información codificada.

Bits
La unidad más elemental de información en el interior de un ordenador es un valor binario (0 ó 1). Esta unidad elemental de información se denomina BIT (BInary uniT).

Un bit representa la información correspondiente a la ocurrencia de un suceso de dos posibilidades (opciones) distintas. Cualquier suceso que tenga más de dos posibilidades no podrá representarse con un único bit, ya que faltarían valores para codificar la información. Para que una codificación sea correcta, a cada elemento de un conjunto se ha de asignar un elemento distinto del otro conjunto.

Bytes
Usualmente, la información se representa por medio de caracteres. A cada carácter le corresponde un cierto número de bits. Un BYTE es el número de bits necesario para almacenar un carácter. Este número depende del código utilizado (generalmente, 8).

“Los ordenadores son inútiles. Solo pueden darte respuestas” -Pablo Picasso

Un ejercicio genial para entender cómo funciona el sistema binario es contar hasta 31 con UNA sola mano!

Es una forma muy divertida en intuitiva de entender cómo funciona el sistema binario, incluso el ternario

Te dejo un vídeo que lo describe aquí

Aquí mis apuntes, espero les ayude. 😄

Les dejo un plus extra para leer código binario
https://www.youtube.com/watch?v=w5a5I7RdKCE

Gran clase, esta clase la vi en el curso de Computación por Ricardo Celis, 😃 es bueno que también esté esta clase por este curso si aún no has tomado el curso de Computación 😃

Y los vectores de ilustrator también están almacenados en números binarios? 🤔

Recuerdo que cuando trate de iniciar en todo esto de la programación, inicie un curso en edx con la universidad de Harvard. el curso en si es gratis y se me hace un excelente complemento, dejo el link de la primera clase que a mi parecer es un muy complemento a esta parte inicial:

https://www.youtube.com/watch?v=jjqgP9dpD1k

La charla esta en ingles, sin embargo también la puedes encontrar en español

La importancia de entrenar tu pensamiento lógico



Es importante ser consciente de entrenar nuestro pensamiento lógico. Es la forma en la que funciona el mundo.

Con el pensamiento lógico podemos optimizar procesos y solucionar muchos problemas.

¿Qué entiende una computadora?



Un lenguaje de programación sirve para dar instrucciones de una computadora. Una computadora entiende un solo lenguaje que es el código binario.

ASCII: Cada letra tendrá un número.

Las computadoras servían para realizar cálculos complejos. Aunque hoy en día sirven básicamente para todo.

RESUMEN:
Para que una computadora entienda algo debe estar en binario.
Binario es una representación de 0 y 1 en donde 1 significa prendido y 0 apagado.
Tanto fotos, música, videos, letras y números se representan de esta manera por medio de ceros y unos.

El computador capta el sonido de la voz por un micrófono a este se le llama transductor y lo que hace convertir una magnitud física en una señal eléctrica.
Esta señal por lo general se debe transformada a digital ósea a 1 y 0 esto lo hace un conversor analógico a digital, se debe tener en cuenta la resolución en caso que vayan a fabricar uno. Y es así como se logra la transformación de una señal de entrada análoga a digital. Este es apenas un resumen. Porque esto requiere de hacer muestreo de señal, una cuantificación en fin.

Hay una muy buena opción para enseñar sistema binario a los niños o adultos utilizando los dedos.

Pensado en un diseño de señal digital la mano simula esto con los dedos arriba o abajo para simular los estados on y of.

Que buen video! Ideal para enseñarlo a un niño!

Igual estos conocimientos se pueden reforzar en el primer curso de la Escuela de desarrollo web!

Me encantarían más de estos tipos de videos!

Entonces, el código que escribimos al programar también se almacena como bits. Por tanto, si uno quisiera, podría programar directamente en lenguaje binario, aunque sería irrazonablemente complicado y confuso.

Eso me recuerda que, tiempo atras, vi en Youtube un video donde mostraban como, en un juego de Pokemon de la primera generación, el juego empezaba a hacer casos como hacer Vuelo a la región Johto, de la segunda generación, un combate contra un Pokemon que debería de aparecer allí, e incluso al final un corto de Bob-Esponja. Si, de Bob-Esponja, a color, en un juego de la GameBoy.

Ocurre que los juegos de la primera generación de Pokemon tienen muchísimos bugs y glitches, así como restos de algunas interfaces de programación. Algunos bugs permiten acceder a esta especie de consola dentro del juego y empezar a programar allí directamente. Claro que esto se realiza en código binario, donde cada click en un botón genera un valor 0 o 1.
Como una persona no puede clickear tan rápido como se necesita para hacer las proezas mencionadas anteriormente, el tipo que creo ese video lo que hizo fue programar un script que simula dentro de
un emulador de GameBoy los clicks de los botones.

Esto demuestra que, con perseverancia, creatividad y deseos de superarse, podemos lograr cosas increíbles al programar.

Si quieren abarcar mas en el sistema binario y la arquitectura computacional, el curso de fundamentos de ingeniería de desarrollo de software es el indicado!

aquí una explicación rápida de como funciona el sistema binario

Cómo se presentan los diferentes tipos de datos:

  • Números:

  • Letras: Cada letra está representada con un valor numérico en el código ASCII

  • Documentos: Los documentos son una colección de caracteres que como ya se vio más arriba no sería más que 0’s y 1’s

  • Imágenes: Es una colección de píxeles (las imágenes también tienen su estándar al igual que los caracteres) y cada píxel va a tener un color y estos colores va a estar representados con 0’s y 1’s

  • Videos: Los videos es una cosa similar a las imágenes solo que en este caso, junta una cierta cantidad de imágenes por segundo y las guarda con otro tipo de formato (MP4). Pero no dejan de ser imágenes por lo tanto está representado por 0’s y 1’s.

  • Música: Son archivos que almacenas en tu computadora que son representaciones en binario de cuál es el valor que debe estar reproduciendo la computadora.

El humano es un pensador lento pero brillante.

La computadora es un pensador rápido pero tonto.

Dejo mis apuntes, espero les sirva 😃

Binario

Nosotros estamos acostumbrados a trabajar con el número decimal, por ejemplo. Esto sería:

  • Número doce: 12.
  • Número cuarenta y ocho: 48.

En números decimales por ejemplo, tenemos miles, cientos, decimales y unidades.

En el sistema binario, en cambio. Vamos a poder utilizar 0 y 1. Entonces podemos utilizar combinaciones numéricas que sean como la siguiente.

  • 1111

En binario la primera posición vale 1 y se van multiplicando por 2 cada vez.

  • 1: Uno.
  • 1: Dos.
  • 1: Cuatro.
  • 1: Ocho.

Este número binario que acabamos de ver sería el 15. Hemos formado el número quince en binario.

Técnica de conversión: Binario a Decimal

La unidad minima de información que se puede manejar es un bit. Un bit se puede representar como un cero o un uno, un true o un false, presencia de voltaje o no presencia de voltaje

Los números binarios siempre han sido sumamente complicados para mi, el descifrar el numero detrás de tantos ceros y uno.

Ahora es mas claro porque hablan del sistema binario y que la computadora solo entiende de 0 y 1, gracias por la explicación.

MI aporte de como funciona el sistema binario espero que estes bien.

Cuando quieran transformar un número a binario, pueden utilizar la función de excel DEC.A.BIN
Más información

Resumen de la clase: "¿Qué entiende una computadora?"
Serie de pasos, para lograr llevar a cabo un proceso y así resolver problemas. Por medio de:
Estados o señales de electricidad

  • Unidad Binaria
    • Los 0 y 1, señales que existen dentro de tu computador: 1 para sí, on, true y 0 para no, off, false.
    • Ese 0 o 1 en computación se lo conoce como un Bit: Unidad Mínima de Información, que podemos manejar.
    • Los cables dentro de un circuito, solo se van a encargar de llevar la información de un lado a otro.
    • Son almacenados en millones de transistores, y en las computadoras los transistores son utilizados en diferentes acomodos, para hacer todas las funcionalidades que necesita: almacenar información, hacer operaciones, etc.
  • El sistema binario
    • Es la base que se usa para poder tener números, textos, imágenes (fotografía, dibujo, diseño y video), audio y programas (software, que son series de instrucciones que le vas a dar al computador, para que esta pueda llevar a cabo procesos).
  • El flujo que todo programa va a seguir
    • Tener un Imput: entrada
    • Procesarlo: distribuir la información, guardarla o mantenerla la información correcta.
    • Generar un Output: una salida, un resultado final.
  • Cómo permite mejorar esto nuestro pensamiento lógico
    • Nos permite tener o crear herramientas para facilitar y agilizar nuestro trabajo del día a día.

les recomiendo que descarguen el juego “make it true” o también les puede interesar “algorithm” el primero les ayuda a entender como funcionan los 0 y 1

un año despues de los primeros comentarios y aun siguen desde youtube 😕

Para quienes no entienden como 1010100 da 84 (esto también les sirve para el resto de números binarios) aquí esta mi aporte:
1 0 1 0 1 0 0 (numero binario)
64 32 16 8 4 2 1 (resultado multiplicación)
Porque todo se multiplica x2 sin importar si es 0 o 1.
Ahora esta es la parte que quizá no entiendes:
Se suma el ultimo numero (64) solo por los números que están sobre los 1 en binario, de la siguiente manera:
64+16+4=84
Espero los saque de la duda y puedan continuar mas fácil con el video y el curso.

los transitores almacenan los 0 y 1 (los bit: la unidad minima que podemos manejar)
los cables solo llevan la informacion de un lado a otro, las computadoras utilizan los transitores para manejar diferentes funcionalidades como almacenar informacion, hacer operaciones y mas.
en el sistema binario la primera posicion vale uno y se va multiplicando por dos cada vez
1111: ¿por que se suma un uno al final de la multiplicación no entendí esa parte?
las letras tendran un valor numerico que son leido a travez del sistema binario por ejemplo el 84: 1010100 y un bit mas a la izquierda que es 0 que no se cuenta que es un numero que nos ayuda a almacenar
un documento o archivos de la computadora estan almacenadas en el sistema binario.

Resumen en Notion
https://n9.cl/agxl1

**1010100** = 84 = T

0*1 = 0
0*2 = 0
1*4 = 4
0*8 = 0
1*16 = 16
0*32 = 0
1*64 = 64

Me encanta como explica este profesor

Excelente video y un gran profesor Ricardo Celis!

los números binarios la base de todo el lenguaje maquina

Las computadoras básicamente operan a base de 1 y 0, la cantidad de datos que mueves por segundo dependerá la cantidad de hilos del procesador
Bit= Unidad mínima de información dada por el transistor
Byte= secuencia de bits continuos

El codigo es, La serie de instrucciones que nosotros le damos a una computadora para que ella pueda llevar a cabo los procesos

Algo muy importante que debemos de tener en cuenta al momento de crear algún software/pagina/o código son las etapas que debe de cumplir el proyecto como tal, que son:

**1. Entrada de información: **
Esto reflejado como la información que no conocemos, o como se llegan a conocer los datos que tendrán nuestras variables
2. Proceso de información:
Cómo será utilizada la información que acaba de ingresar al proyecto. Esto mediante alguna operación aritmetica, lógica o comparativa
3. Salida de información
Aqui mostramos mediante mensajes los resultados obtenidos del proceso de toda la información que fue ingresada al proyecto.

Cada carácter se puede representar como un número, y cada número en el sisma decimal se puede pasar a binario. Y el código binario es lo que puede leer nuestro computador.
Esto proceso se puede seguir para diferentes formatos como imágenes, videos y audios.

¿Qué y cómo entiende la computadora?
Las computadoras usan transistores en diferentes acomodos para hacer todas sus funcionalidades necesarias
Los transistores se encargan de almacenar la informaci[on en forma de bits (0 o 1), información que es transportada por medio de cables.

Esta información es traducida por medio de ciertas convenciones (código ASCII para letras, RGB para los pixeles que componen una imágen, etc)

Flujo de un programa
Un programa está pensado por medio de una arquitectura que consite en un imput (datos de entrada) que son procesados con ayuda de un CPU y de una memoria (del programa propiamente dicho almacenado en la memoria y ejecutado por el CPU) y el output o el resultado que se muestra

Con toda esta información, me pongo a pensar en el trabajo monstruoso que debe llevar hacer un sistema operativo desde cero. Asumo que debe ser algo sumamente complicado almacenar todos los diferentes tipos de datos que existen actualmente y hacer que la computadora entienda con código binario. 😱

Este video siempre será una joyita para entender estos conceptos. Me gusta que en varios cursos introductorios de programacion lo incluyen.

<h3>–</h3>
  • Como ya sabemos, las computadoras nos ayudan a trabajar con mayor velocidad y eficiencia porque pueden generar un resultado para resolver nuestras operaciones a partir de un conjunto de instrucciones previamente definidas. Además, así como en las películas, las computadoras tienen miles de dispositivos electrónicos que conocemos como transistores y se encargan de convertir la electricidad en bits: el sistema binario de ceros y unos, que a su vez es la menor expresión de información de las computadoras. Por supuesto, las instrucciones o algoritmos de las computadoras mejoran todos los días para convertir los bits en nuevas funcionalidades y mejores tipos de información. Por medio de un algoritmo puedes enseñarle a tu computadora un camino claro para resolver problemas sin generar ambigüedades.

COMO CONVERTIR NUMEROS DECIMALES A BINARIO
Para esto debes primero saber que se representa un byte con 8 bits, seria algo asi

0 0 1 0 1 1 0 1
1 2 4 8 16 32 64 128

Si quisieramos sacar el numero 98 en binario debemos de restarle 128 al 98
nos daria -30
como salio negativo le ponemos un 0 al ultimo bit

luego restamos 64 al 98
nos daria 34
como nos dio positivo colocariamos un 1 al penultimo bit

luego restamos 32 a los 34 que sobraron
nos daria 2

asi que por ende todos los bits que siguen hasta llegar al bit que vale 2 seran 0

asi que al ultimo 98 seria en binario
01000110

Notas:

  • ¿Para quién hacemos los programas?
  • ¿Quién se va a encargar de ejecutar este código que escribimos?
    Para el Hardware, es decir para una computadora.

Nosotros como humanos somos muy buenos en algunas tareas en las que la computadora no es muy buena y viceversa.
¿En qué tareas crees que somos “mejores que las computadoras”?

pd: Unidos seremos invensibles(computadoras y seres humanos).

Él decia que la letra T es 84 … yo estaba pensando si era cierto o falso entonces lo probe pulsando Alr + 84 y aparecio la letra T, eso es increible… Ahora si quero aprender de este curso completo.

¿Qué entiende una computadora?

En las computadoras se encuentran millones de dispositivos denominados transistores.

  1. TRANSISTORES: Se encargan de enviar y/o almacenar la energía eléctrica, más conocidos como bits.

  1. 1 y 0 ,O BITS: Es la unidad mínima de información que puede manejar una computadora.

Los cables dentro de todo este circuito se encargan de llevar la información de un lado a otro.

  • Las computadoras utilizan los transistores en diferentes ubicaciones para poder realizar todas las funcionalidades que necesitan.

  1. SISTEMA BINARIO: Conformado por los 0 y 1 es un sistema de conteo, así como los humanos contamos con decimales, las computadoras tienen su sistema de conteo y este es el sistema Binario. Los binarios tienen un sistema de identificación de números y letras como ASCIIl.

  1. ASCII: El sistema binario está determinado por la convención del código ASCII.
  • Un documento de texto son las colecciones de caracteres de 1 y 0 que la computadora puede entender.
  • Una imagen va a ser la representación de muchos pixeles juntos y cada uno tiene una característica.

Hay estándares para las imágenes, de igual modo para los vídeos.

  1. El software: es el conjunto de instrucciones que se le va a dar a la computadora para que esta pueda llevar a cabo los procesos.

  1. FLUJOS: Se compone de un INPUT = ENTRADA, CPU = UNIDAD CENTRAL DE PROCESAMIENTO, Memoria. Estos se comunican para realizar todo el trabajo de procesar la información, guardar variables, mantener la información correcta y procesar un resultado final.

Esta clase tiene muchos aportes de valor, no saltes a la siguiente sin absorber todo el conocimiento que tiene la comunidad para ti 😄

Super buena introducción, ese ha sido el principal de mis puntos débiles, cuando tengo que encontrar una solución a un problema de programación, me congelo y no se por donde empezar, espero este curso me sea útil para eso.

Hagan ejercicios de convertir números decimales a números binarios para que entiendan como funciona, no solo se queden con la explicación. 😄

Aquí les dejo algunos:

  1. 255
  2. 84
  3. 10
  4. 35
  5. 56
  6. 12
  7. 43
  8. 78
  9. 98
  10. 100

espero que les ayude!

¿Qué entiende una computadora?

El hardware se va a encargar de ejecutar el software que escribimos en código. O más específicamente las computadoras.

¿Porque surgen las computadoras?

Las computadoras nacen de la necesidad humana de tener herramientas que faciliten nuestros trabajos del día a día. Como las armas para cazar, el fuego o la electricidad.

En un principio las computadoras nos ayudaban a trabajar con números de manera más eficiente y veloz. Lo que hacíamos era darles un input(un número a calcular) luego definíamos la operaciones que utilizaríamos, después por medio de un proceso de pasos definidos nos devolvían un output(resultado del cálculo de salida).

Luego las computadoras llegaron a tal nivel de poder hacer que un carro se conduzca solo, que tengamos asistentes de voz y que logremos hacer que robot lleguen a Marte (el planeta, no te aman a ti).

Números Binarios

Además de números también podemos manejar, fotos, audio, video, etc.

Los números binarios son los tipos de señales que existen en tu computadora. Cuando se enciende algo tiene ON(1 o true) o un OFF(0 o false).

Dentro de una computadora tenemos un montón de dispositivos electrónicos conocidos como transistores, los cuales almacenan estos 0s y 1s. Estos 0s y 1s se les conoce como bit (la unidad minima de información). Mientras los cables solo se encargan de transportar esta información de un lugar a otro.

Las computadoras utilizan transistores para poder hacer todas las funciones que necesitan. Como almacenar información, hacer operaciones, etc.

El sistema binario es la base para poder tener números, imágenes, y más.

Lo que usamos regularmente es el sistema decimal 15 = 10 + 5, pero en binario solo podemos usar 0s y 1s. La primera posición vale 2 y se va multiplicando x2 en cada posición, 1111 = 15.

Imágenes, video, música y software.

Las letras salen de convenciones como el código ASCII, que dictan que cada letra sera representada por un valor numérico que traduce a binario.

Por lo tanto un documento de texto es una serie de caracteres que la computadora traduce a binario para entender.

Las imágenes son la representación de muchos pixeles juntos. Donde en un formato como jpg nos dictan que cada pixel representa colores por medio de un valor numérico que al mezclarlos forman una imagen.

Lo mismo pasa con los videos. Tienen una serie de imágenes por segundo que se van descomponiendo en 0s y 1s. Esto mismo con la música y audios.

Los softwares son la serie de instrucciones que le das a la computadora para lograr procesos. El flujo funciona por medio de una entrada(como el teclado), un CPU y memoria que se encargaran de procesar toda la información de entrada, y por último procesar un resultado final.

MI RESUMEN
las computadoras son creadas a partir de las necesidades básicas de los humanos, para facilitar, interpretar y solucionar problemas de una manera más sencilla. La computadora está programada para leer en binario u trabaja con distintos algoritmos. Así cumple su función.
Cabe destacar que aun que de cierta manera nos hace trabajar mejor, al mismo tiempo le damos todo para lograrlo.

Grabe error para una persona que esta iniciando que no le digas que valor tiene el 0 lo va a dejar muy perdido en todo lo que intento explicar hay si muy mala

Definitivamente que necesario es ver lo basico de la computacion y como nuestra computadora solo entiende 0s y 1s.

viaje de la electricidad
circuitos interconectados para poder hacer las operaciones necesarias

ありがとう Ricardo Celis.
Me hizo recordad de una manera sorprendente mis conocimientos adquiridos de hace tiempo.

👩‍💻👩‍💻🧙‍♂️🧙‍♂️

Una observación, en el min 3:47 menciona que el 4 representa a un decimal, en realidad representa a una decena.

Like si ya habias visto este vídeo

Sobre las unidades, decenas, etc. Espero les sirva. 😃

En pocas palabras una computadora entiende “ordenes” que le damos constantemente a través de inputs.

Platzi no deja de sorprenderme, este curso nuevo es la neta del planeta, gracias y sigan así
Ustedes se encuentran en el camino correcto.

Me encantan las explicaciones de Ricardo, este video me parecio muy bueno para recordar los fundamentos

Donde dice decimales son decenas 😃

imput

que entiende la computadora

Muchas gracias por la información.

El lenguaje binario, es la lengua nativa de las computadoras, los lenguajes de programación son nuestro traductor, un concepto interesante un lenguaje de programación de alto nivel es aquel que mas se asemeja al lenguaje humano y un lenguaje de bajo nivel es el que mas se asemeja al binario

Todas las computadoras leen las instrucciones, texto, fotos, video, sonidos, en binarios. la computadora lee cada formato con su método de lectura, pero al final son binarios.

  • Documento de texto. es una colección de letras que tienen un valor en binario distinto para cada carácter.

  • Imagen: son binarios que forman un pixel y este contiene el color, dibujo o líneas que almacena el pixel y entre todos los demás pixeles forman la imagen completa.

  • Videos: es la cantidad de imágenes o fotos que se muestra una seguida de otra en nuestra pantalla y se mide en FPS (fotogramas por segundos)

  • música: Son binarios el cual el valor se transforman en variaciones de voltaje que la computadora la reproduce como sonido

Una computadora es un dispositivo informático que es capaz de recibir, almacenar y procesar información de una forma útil. Una computadora está programada para realizar operaciones lógicas o aritméticas de forma automática.

me cayó bien este man, saludos desde Colombia

SIMEPRE ME GUSTA COMO @RICARDOCELIS EXPLICA LAS COSAS

¿Qué entiende una computara?
La computadora nace como una herramienta para solucionar fácilmente nuestro trabajo.

En un principio las computadoras recibían un input (números a calcular),almacenaban la información, solicitaba la operación suma, resta, etc. La computadora procesaba la información y generaba el resultado (output).
Pero actualmente ya no funciona de esa manera, pues esta funciona con códigos binarios 1011001.Dentro de la computadora se encuentran los transistores. Allí se almacenan los ceros y unos.
Un bit es un cero o uno un conjunto de 8 bits es byte.

Para que una computadora entienda algo debe estar en binario. Binario es una representación de ceros u unos en donde 1 significa prendido y 0 apagado. Tanto fotos, músicas, videos, letras se representan de esta manera por medio de ceros y unos.

Un bit puede tomar el valor de 0 o 1. Increíble todo lo que se puede aprender en poco tiempo

01010000 01110101 01110100 01101111
01100101 01101100
01110001 01110101 01100101
01101100 01101111
01101100 01100101 01100001

Si bien la mayoría de las computadoras modernas utilizan el código binario, esto en un principio no era así. Recomiendo leer sobre los antecedentes de las computadoras, en donde por ejemplo, encontraran a la computadora ENIAC construida en 1947, la cual usaba el sistema decimal en vez del binario y la manera de programarla era conectándola a 3 tableros que contenían más de 6.000 interruptores.

la computadora nace de necesidad humana para hacer nuestro trabajo fácilmente .

¡Todo es números! 😮

💚"Sigamos que se puede"💚

RESUMEN in spirado en el de rebeca

Es muy buen video para empezar, tambien para reforzar el conocimiento.

01001110 01110101 01101110 01100011 01100001 00100000 01110000 01100001 01110010 01100101 01110011 00100000 01100100 01100101 00100000 01100001 01110000 01110010 01100101 01101110 01100100 01100101 01110010 00101100 00100000 01110011 01100001 01101100 01110101 01100100 01101111 01110011 00100000 01100100 01100101 01110011 01100100 01100101 00100000 01000001 01110010 01100111 01100101 01101110 01110100 01101001 01101110 01100001

Las bases, gran explicación.

Muy emocionado de empezar este curso

es algo basico pero fundamental saber eso el funcionamiento de las computadoras y la forma en como es capas de convertir los binarios en letra o numeros

Si esta clase ya la vi en un curso previo creo que se podría omitir directamente o dejarla como sugerencia para reforzar los conocimientos aprendidos.