Curso de programación desde cero | Principio básico de programación #1

La Geekipedia De Ernesto
6 Dec 201607:05

Summary

TLDREn este nuevo video, el instructor Ernesto presenta un curso innovador de programación que prioriza la comprensión del pensamiento lógico antes de aprender un lenguaje específico. Destaca que el curso es didáctico e interactivo, sin necesidad de escribir código. Utilizará un software llamado 'Raptor' para programar sin código, comparando el proceso con una lista de compras, enfatizando la importancia de ser específicos en las instrucciones para evitar errores. El objetivo es enseñar a programar en lugar de solo aprender un lenguaje, invitando a los espectadores a descargar el software y seguir el curso.

Takeaways

  • 😀 El curso de programación presentado es didáctico e interactivo, enfocado en desarrollar habilidades para ser un programador exitoso.
  • 🎓 Al finalizar el curso, los estudiantes podrán elegir el lenguaje de programación que prefieran.
  • 🌐 El curso se diferencia por no utilizar un lenguaje de programación específico, sino un software que permite programar sin escribir código.
  • 🤔 Se cuestiona la necesidad de aprender un lenguaje de programación antes de aprender a programar, comparando con aprender a hablar antes de aprender un idioma diferente.
  • 📝 El principio básico de la programación mencionado es 'analizo, resuelvo y al final programo', enfatizando la importancia de la planificación antes de la acción.
  • 🛒 Se utiliza el ejemplo de una lista de compras para ilustrar cómo funciona la programación, donde las especificaciones son las instrucciones que el programa debe seguir.
  • 🧐 Se resalta la importancia de ser específicos en las instrucciones del programa, ya que la computadora no puede asumir como lo hacen los seres humanos.
  • 💡 Se menciona que los programas fallan cuando no se especifican las instrucciones de manera clara y detallada.
  • 🔗 Se invita a los espectadores a descargar el software 'Raptor', que se usará en el curso para programar sin escribir código.
  • 📚 Se promete que en los siguientes videos se aprenderá a utilizar el software y se realizarán ejercicios prácticos.
  • 👋 El presentador, Ernesto, da las gracias y alienta a la participación y suscripción al canal para seguir creciendo.

Q & A

  • ¿Qué es lo que se enseña en el nuevo curso de programación mencionado en el video?

    -El curso enseña cómo aprender a programar de manera didáctica e interactiva, sin utilizar un lenguaje de programación específico al principio, para desarrollar habilidades básicas antes de elegir un lenguaje de programación.

  • ¿Por qué el instructor sugiere no utilizar un lenguaje de programación desde el inicio del curso?

    -El instructor compara aprender un lenguaje de programación con aprender un nuevo idioma; sugiere que primero se debe aprender a 'hablar', es decir, a programar, antes de enfocarse en un lenguaje específico.

  • ¿Cuál es el primer paso que se debe seguir según el principio básico de programación mencionado en el video?

    -El primer paso es analizar el problema, seguido por resolverlo y, finalmente, programar, lo que se refleja en la frase 'primero analizo, después resuelvo y al final programo'.

  • ¿Cómo relaciona el instructor la programación con una tarea cotidiana como ir de compras a un supermercado?

    -El instructor compara ir de compras con seguir una lista de instrucciones, donde la lista de productos es similar al código que se programa para que la computadora ejecute.

  • ¿Qué ejemplo da el instructor para ilustrar la importancia de ser específico al programar?

    -El instructor usa el ejemplo de una lista de la compra que incluye 'una coca-cola' sin especificar el tipo o tamaño, lo que demuestra que la falta de detalles puede llevar a un programa a no funcionar correctamente.

  • ¿Por qué es importante analizar y resolver un problema antes de programar según el video?

    -Analizar y resolver un problema antes de programar es crucial para entender claramente lo que se busca lograr, evitando que el programa no funcione o tome decisiones incorrectas debido a malas especificaciones.

  • ¿Qué software especial se menciona en el video para programar sin escribir líneas de código?

    -El software especial se llama 'Raptor', y se menciona que se usará para programar sin necesidad de escribir líneas de código, permitiendo enfocarse en la lógica detrás de la programación.

  • ¿Cómo se compara el proceso de programación con la forma en que uno sigue una lista de compras?

    -El proceso de programación se compara con seguir una lista de compras en el sentido de que ambas requieren seguir una serie de instrucciones específicas para lograr un objetivo, y cualquier falta de especificidad puede causar problemas.

  • ¿Qué se puede aprender de la analogía del supermercado en términos de programación?

    -La analogía del supermercado enseña que, al igual que en la vida cotidiana, en la programación es necesario ser específico y detallado en las instrucciones para evitar errores y asegurar que el programa funcione según lo previsto.

  • ¿Cómo puede uno descargar el software 'Raptor' mencionado en el video?

    -El software 'Raptor' se puede descargar a través del enlace proporcionado en la descripción del video, donde se incluyen los enlaces de descarga para cada video del curso.

Outlines

00:00

😀 Introducción al Curso de Programación

El presentador da la bienvenida a los espectadores y anuncia el inicio de un nuevo curso de programación. Destaca tres puntos importantes sobre el curso: su enfoque didáctico e interactivo, el objetivo de desarrollar habilidades de programación y no solo aprender un lenguaje de programación, y la novedad de utilizar un software que permite programar sin escribir código. Se explica la importancia de aprender a programar antes de enfocarse en un lenguaje específico, utilizando la analogía de aprender a hablar antes de aprender un nuevo idioma. Finalmente, se presenta el principio básico de la programación: analizar, resolver y luego programar, y se invita a los espectadores a seguir el curso para aprender estos conceptos fundamentales.

05:00

🛒 Relación Entre Programación y Cotidianidad

El presentador utiliza un ejemplo de la vida cotidiana, como ir de compras con una lista de la madre, para ilustrar cómo funciona la programación. Explica que, al igual que en la lista de compras, en la programación es crucial ser específico con las instrucciones para evitar errores. A través de este ejemplo, se demuestra cómo la falta de especificidad en las instrucciones (por ejemplo, no decir qué tipo de coca-cola se quiere) puede llevar a un programa a fallar. El presentador enfatiza la necesidad de dar instrucciones claras y detalladas al programa, como si se tratara de instrucciones a un niño, para que este pueda ejecutar correctamente las tareas asignadas. Finaliza el párrafo invitando a los espectadores a descargar el software 'raptor' y a seguir el curso para aprender a utilizarlo y realizar ejercicios prácticos.

Mindmap

Keywords

💡Programación

La programación es el proceso de crear un conjunto de instrucciones para que una computadora pueda seguirlas. En el video, se presenta como una habilidad fundamental que se debe aprender antes de adentrarse en el uso de un lenguaje de programación específico, subrayando la importancia de entender el pensamiento lógico detrás de la programación más que solo el uso de un lenguaje.

💡Curso didáctico e interactivo

Este término describe el enfoque del curso que se presenta en el video, enfocado en enseñar a través de la práctica y la interacción para que los estudiantes desarrollen habilidades. Se menciona que el curso implica 'programar bastante' para que los estudiantes se conviertan en programadores exitosos.

💡Lenguaje de programación

Un lenguaje de programación es un sistema formal de reglas que define una gramática y un conjunto de sintaxis para escribir programas de computadora. El video argumenta que aprender a programar es más importante que aprender un lenguaje específico, utilizando el ejemplo de aprender a hablar antes de aprender un idioma nuevo.

💡Software especial

El video menciona un 'software especial' que permite programar sin escribir líneas de código, lo cual es un concepto clave para el curso que se presenta. Este software se utiliza para enseñar la programación de manera más accesible y sin la necesidad de memorizar sintaxis de lenguajes de programación.

💡Análisis

Análisis es el primer paso en el proceso de resolución de problemas en la programación, como se menciona en el video. Es la fase donde se examinan y se comprenden los requisitos y los problemas antes de proceder a la resolución o la codificación, destacando su importancia en el éxito de un programador.

💡Resolución

Después del análisis, la resolución es la fase donde se trabaja en encontrar una solución al problema identificado. En el video, se indica que una vez que se ha analizado y resuelto un problema, se procede a la programación, lo que muestra la secuencia lógica del proceso de programación.

💡Programa

Un programa es un conjunto de instrucciones que una computadora puede ejecutar para realizar una tarea específica. En el video, se utiliza el ejemplo de una lista de la compra para ilustrar cómo un programa recibe una serie de instrucciones y las ejecuta.

💡Ejecución del programa

La ejecución del programa se refiere a cuando una computadora sigue y realiza las instrucciones dadas por un programa. El video compara esta ejecución con el proceso de seguir una lista de la compra, enfatizando la necesidad de ser específicos en las instrucciones para evitar errores.

💡Especificación

Especificación se refiere a la descripción detallada de un componente o requerimiento. En el contexto del video, se destaca la importancia de las especificaciones en la programación, donde la falta de detalles puede causar que un programa no funcione correctamente.

💡Raptor

Raptor es el nombre del software mencionado en el video que permite a los estudiantes programar sin escribir código. Se presenta como una herramienta didáctica para aprender la programación de manera más sencilla y accesible.

💡Descarga

El término 'descarga' se refiere a la acción de obtener una copia de un archivo, como el software Raptor, a través de Internet. El video invita a los espectadores a descargar el software a través del enlace proporcionado en la descripción del video.

Highlights

Bienvenida a un nuevo curso de programación.

Curso didáctico e interactivo para desarrollar habilidades de programación.

Al finalizar, podrás elegir un lenguaje de programación a tu gusto.

Curso sin necesidad de escribir código, utilizando software especial.

Importancia de aprender a programar antes de aprender un lenguaje específico.

Comparación entre aprender idiomas y aprender a programar.

El error común de aprender lenguajes de programación sin entender primero la programación.

Introducción al principio básico de la programación: analiza, resuelve y programa.

Ejemplo de la vida cotidiana para entender la programación.

La importancia de ser específico en las instrucciones de programación.

Comparación entre seguir una lista de compras y escribir código.

La necesidad de especificar cada detalle en las instrucciones del programa.

Consecuencias de no ser específico en la programación: el programa se detiene.

Invitación a descargar el software Raptor para el curso.

Agradecimiento y llamado a compartir, dar 'me gusta' y suscribirse al canal.

Presentación del instructor, Ernesto, y despedida hasta la próxima edición.

Transcripts

play00:00

Hola Qué tal amigos de YouTube

play00:01

Bienvenidos a un nuevo video el día de

play00:03

hoy vamos a iniciar un nuevo curso de

play00:04

cómo aprender a programar antes de

play00:06

comenzar me gustaría indicarte Tres

play00:08

puntos bien importantes para que estés

play00:09

al tanto de qué va a tratar este curso

play00:11

en primer lugar es que va a ser un curso

play00:13

muy didáctico e interactivo es decir

play00:14

vamos a programar bastante con la

play00:16

finalidad de que tú logres desarrollar

play00:18

las habilidades necesarias para que seas

play00:20

un programador de éxito en segundo lugar

play00:22

es que cuando termines este curso vas a

play00:24

poder elegir el lenguaje de programación

play00:26

de tu preferencia y finalmente lo que

play00:29

hace diferente a este curso es que no

play00:31

vamos a utilizar ningún lenguaje de

play00:33

programación Así es no vamos a utilizar

play00:35

ningún lenguaje de programación ya que

play00:37

vamos a utilizar un un software eh

play00:40

especial el cual nos va a permitir

play00:42

programar sin escribir ni una sola línea

play00:44

de código ahora tú dirás Por qué no

play00:46

vamos a escribir líneas de código Por

play00:48

qué no vamos a a usar un lenguaje de

play00:50

programación si vamos a programar Bueno

play00:52

te voy a poner un ejemplo muy simple lo

play00:54

que pasa es que supongamos que tú

play00:56

quieres aprender a hablar inglés alemán

play00:58

o francés qué es lo que sucede tú no

play01:01

puedes aprender a hablar otro idioma si

play01:03

no has aprendido a hablar primero tienes

play01:05

que aprender a hablar para

play01:06

posteriormente poder aprender un nuevo

play01:09

idioma lo mismo pasa con la programación

play01:12

Si tú no has aprendido a programar no

play01:14

puedes aprender a eh escribir código en

play01:17

un lenguaje de programación que ese es

play01:19

el error que cometen muchos profesores y

play01:21

muchas personas que nos ayudan con

play01:23

videos en internet Entonces lo que vamos

play01:25

a hacer en este video es saltarnos esa

play01:27

parte olvidarnos de esa parte y empezar

play01:29

como se se debe para ser un buen

play01:31

programador debemos de tener la base que

play01:33

es aprender a programar no aprender un

play01:36

lenguaje de programación sino aprender a

play01:38

programar Okay una vez aclarado esto

play01:40

vamos a comenzar eh lo primero que

play01:43

tenemos que aprender cuando vamos a

play01:44

programar es el principio básico de la

play01:45

programación que dice lo siguiente

play01:48

primero analizo después resuelvo y al

play01:50

final programo A qué se refiere con esto

play01:53

bueno supongamos que nos ponen un

play01:55

problema siempre lo primero que hay que

play01:56

hacer es analizar el problema una vez

play01:59

que lo hemos analiz

play02:00

procedemos a resolver ese problema y

play02:03

hasta el final solo al final ya que lo

play02:06

analizamos y resolvimos nuestro problema

play02:09

vamos a programar qué es lo que sucede

play02:12

con otros programadores que no tienen

play02:13

éxito Bueno les dan el problema y no lo

play02:16

analizan Por ende si no lo no lo

play02:18

analizan no saben la respuesta no saben

play02:21

no lo resuelven Entonces no saben a qué

play02:24

resultado deben de llegar y Por ende

play02:26

cuando empiezan a programar pues se

play02:28

tardan más porque no saben ni siquiera

play02:29

lo que quieren llegar va de nuevo

play02:32

entonces el principio básico de

play02:33

programación es analizo resuelvo y al

play02:36

final programo Okay una vez entendido

play02:39

esto vamos a pasar a un ejemplo de la

play02:41

vida cotidiana para relacionarlo y

play02:44

entender Cómo funciona la

play02:46

programación supongamos que nuestra mamá

play02:49

nos da una lista de productos que hay

play02:51

que ir a surtir al supero al mercado

play02:53

esta Lista de productos tiene cinco

play02:55

productos la cual cada uno tiene

play02:57

especificaciones diferentes por ejemplo

play03:00

en primer lugar nosotros leemos que

play03:03

quiere 1 kg de bistec de res

play03:06

posteriormente quiere 1 kg de tomate un

play03:09

diente de ajo 1 kg de tortillas y una

play03:11

coca-cola coca-cola si estás viendo esto

play03:14

patrocínanos

play03:15

bien cómo se relaciona esto con la

play03:18

programación okay Si te das cuenta

play03:21

nosotros empezamos a leer de arriba

play03:22

hacia abajo es decir que muy seguramente

play03:24

vamos a ir a empezar a comprar las cosas

play03:26

con este orden que nos dio nuestra mamá

play03:29

pero ojo puede que nuestra mamá solo nos

play03:31

haya dado este orden porque quizás así

play03:33

fue como ella se fue acordando de las

play03:35

cosas bueno en la programación pasa lo

play03:38

mismo Nosotros somos la mamá quienes

play03:41

vamos a dar una lista de instrucciones

play03:44

nuestra lista de instrucciones nuestra

play03:45

lista del mercado va a ser justamente el

play03:48

código que vamos a programar para

play03:50

dárselo a nuestro hijo y quién va a ser

play03:52

nuestro hijo Bueno va a ser la

play03:54

computadora donde se ejecute nuestro

play03:57

programa para ser más específico

play04:00

un programa Va a ser eh la serie de

play04:03

instrucciones previamente codificadas

play04:06

para poder realizar un procedimiento

play04:09

nosotros en este caso lo que estamos

play04:11

haciendo con el ejemplo es que vamos a

play04:13

obedecer a nuestra mamá a través de la

play04:15

serie de instrucciones que nos dio vale

play04:17

una vez entendido esto nos vamos a dar

play04:19

cuenta que en cada especificación nos

play04:21

dice que traigamos 1 kg de bistec de res

play04:24

1 kil de tomate un diente de ajo 1 kil

play04:27

de tortillas y una coca-cola pero aquí

play04:31

hay algo que nos llama la atención no

play04:33

nos está dando especificación de qué

play04:36

tipo de coca-cola si de lata si de

play04:38

vidrio si de 1 l si de 3 l únicamente

play04:41

nos dice una coca-cola qué es lo que

play04:43

sucede cuando nosotros hacemos esto en

play04:46

la vida cotidiana bueno nosotros

play04:48

asumimos porque somos seres inteligentes

play04:51

los cuales podemos razonar y tomar

play04:53

decisiones dependiendo de nuestro

play04:55

razonamiento ojo principio básico de

play04:58

programación primero analizo

play05:00

qué procederíamos a hacer a resolver ese

play05:02

problema qué es lo que estamos haciendo

play05:05

pero qué pasa con un programa que es

play05:08

donde el programa va a funcionar

play05:10

nosotros analizamos resolvimos y después

play05:12

le vamos a dar las instrucciones al

play05:13

programa Pero qué pasa aquí con el

play05:15

programa nosotros podemos asumir que a

play05:17

nuestra mamá le gusta la coca de lata

play05:18

bien fría pero el programa no va a saber

play05:21

eso el programa Solo va a seguir

play05:22

instrucciones si nosotros no

play05:24

especificamos en cada línea de código lo

play05:26

que debe de hacer realmente cada

play05:28

programa se va a tronar como nosotros no

play05:31

le estamos diciendo Qué tipo de

play05:33

coca-cola a nuestro programa en ese

play05:35

momento nuestro programa se quiebra y

play05:37

deja de funcionar entonces para ser más

play05:39

específicos cada vez que nosotros

play05:41

escribamos una lista de instrucciones

play05:44

para nuestro hijo que va a ser la

play05:46

computadora para nuestro programa

play05:48

tenemos que ser bien específicos como

play05:50

aquí queremos 1 kg de bistec de res

play05:53

entonces la computadora va a decir Ah

play05:55

okay quiero 1 kg de bistak de res pero

play05:58

si nosotros solo ponemos una coca-cola

play06:00

el programa no va a saber qué hacer y se

play06:02

va a detener en ese momento Por ende

play06:05

nuestro programa va a dejar de funcionar

play06:06

y no va a realizar la funcionalidad que

play06:09

queremos vale Bueno vamos a dejarlo de

play06:12

momento hasta aquí únicamente te voy a

play06:14

invitar a que descargues lo que es el

play06:16

raptor Este programa Yo te lo voy a

play06:18

dejar en la descripción del video de

play06:20

todo el curso es decir cada video va a

play06:23

tener el link de descarga de este

play06:25

software en el siguiente video Vamos a

play06:27

aprender a utilizarlo y vamos a comenzar

play06:29

a hacer ejercicios en sí solo quería que

play06:32

aprendiéramos hoy a ver qué es la

play06:35

programación y a relacionarlo con este

play06:38

con un ejemplo de la vida cotidiana y

play06:41

bueno por mi parte es todo si te gustó

play06:43

el video No olvides compartirlo darle me

play06:45

gusta y por supuesto te invito a

play06:46

suscribirte a mi canal ya que eso me

play06:48

ayudaría a seguir creciendo bastante Yo

play06:50

Soy Ernesto y nos vemos en la siguiente

play06:52

edición Hasta

play06:53

[Música]

play06:58

pronto for

Rate This

5.0 / 5 (0 votes)

Related Tags
ProgramaciónCursoInteractivoSoftwareLenguajesCódigoHabilidadesEjemplosVídeoTécnicas
Do you need a summary in English?