Cómo empezar en la PROGRAMACIÓN (Consejos, Sugerencias, Con cual lenguaje iniciar)

Absolute
27 Jul 202008:08

Summary

TLDREl video guía a principiantes en programación, explicando que no es necesario ser un matemático experto para comenzar. Se enfatiza la importancia de desarrollar lógica antes de escribir código. Se recomienda el uso de pseudocódigo para perfeccionar la lógica y luego elegir un lenguaje de programación según las necesidades, como Java para Android o Swift para iOS. El video también sugiere aprender estructuras de control y luego avanzar a la programación orientada a objetos. Finalmente, anima a los programadores a experimentar con ideas creativas para aprender y mejorar.

Takeaways

  • 😀 La programación abarca múltiples tecnologías y roles, como desarrolladores web, de videojuegos, móviles y de inteligencia artificial.
  • 🧠 La mayoría de los principiantes en programación tienen preguntas sobre qué carrera elegir y cómo empezar, lo que indica la necesidad de guías de inicio.
  • 💡 No es necesario ser un matemático experto para aprender a programar, aunque la lógica matemática ayuda a desarrollar la lógica de programación.
  • 🔍 Para comenzar en programación, se recomienda primero entender la lógica antes de sumergirse directamente en el código.
  • 📝 El uso de pseudocódigo ayuda a desarrollar la lógica sin la complejidad de un lenguaje de programación específico.
  • 🌐 Al elegir un lenguaje de programación, considerar la dirección en la que se quiere especializar, como desarrollo web, videojuegos o aplicaciones móviles.
  • 👨‍🏫 Aprender un lenguaje de programación primero facilita el aprendizaje de otros lenguajes, ya que muchos conceptos son similares.
  • 🔢 Comenzar con ejemplos simples, como operaciones matemáticas básicas, ayuda a comprender la importancia de las variables en la programación.
  • 🔄 Es fundamental dominar estructuras de control como bucles y condicionales antes de avanzar a conceptos más complejos.
  • 🎯 La programación orientada a objetos es un concepto avanzado que modela el código en base a objetos de la vida real, lo que mejora la organización y manejo del código.
  • 🚀 Experimentar con ideas creativas y locas es una de las mejores formas de aprender y mejorar en la programación.

Q & A

  • ¿Qué tipos de tecnologías se incluyen en la programación según el guion?

    -En la programación se incluyen tecnologías como desarrolladores web, videojuegos, backend, escritorio, móvil, inteligencia artificial, software, redes neuronales, entre otras.

  • ¿Por qué la mayoría de las preguntas de principiantes en programación son sobre elegir una carrera o un lenguaje de programación?

    -Es porque no existe una guía clara para seguir paso a paso para convertirse en un buen programador y los principiantes buscan orientación al entrar en este campo.

  • ¿Qué importancia tiene la lógica en la programación y cómo se relaciona con las matemáticas?

    -La lógica es fundamental en la programación para desarrollar pensamiento crítico y resolver problemas. Aunque no es necesario ser un matemático experto, la matemáticas ayuda a desarrollar la lógica necesaria para programar.

  • ¿Qué consejo se da para aquellos que comienzan a programar y no son fuertes en matemáticas?

    -Se anticipa que no es necesario ser el mejor matemático para aprender a programar, ya que la lógica en programación es más sobre cómo funciona el proceso en lugar de realizar cálculos complejos.

  • ¿Cuál es la mejor forma de iniciarse en la programación según el guion?

    -La mejor forma de iniciarse es introducirse en la lógica antes de ir directo al código, ya que esto evitará la confusión y ayudará a comprender mejor el proceso de programación.

  • ¿Qué es el pseudocódigo y cómo ayuda en el aprendizaje de la programación?

    -El pseudocódigo es una forma de programar sin utilizar un lenguaje específico, ayuda a desarrollar la lógica sin la complejidad de los lenguajes de programación, facilitando el aprendizaje.

  • ¿Cómo se debe elegir un lenguaje de programación para principiantes?

    -Se debe elegir un lenguaje basado en lo que se desea desarrollar, ya que cada lenguaje tiene ventajas y desventajas, y no todos están orientados a lo mismo.

  • ¿Qué errores comunes cometen los principiantes en programación y cómo pueden evitarlos?

    -Un error común es intentar aprender un lenguaje sin comprender su propósito o sin prepararse adecuadamente. Para evitar esto, se recomienda aprender primero para qué sirve y luego codificar.

  • ¿Qué significa la programación orientada a objetos y cómo ayuda en el desarrollo de programas?

    -La programación orientada a objetos es una forma de programar donde se modelan objetos basados en la vida real, lo que ayuda a estructurar y modular el código de manera eficiente.

  • ¿Por qué es importante experimentar con ideas locas en la programación?

    -Experimentar con ideas locas es la mejor forma de aprender cosas nuevas y mejorar en la programación, ya que permite explorar y entender mejor el funcionamiento de los lenguajes y conceptos.

Outlines

00:00

💻 Introducción a la programación y sus múltiples ramas

Este primer párrafo aborda la vastedad del campo de la programación, mencionando diversas especializaciones como desarrollo web, videojuegos, inteligencia artificial y más. Se destaca la inquietud de principiantes sobre qué camino elegir y cómo comenzar. Se aconseja no ser el mejor matemático para programar, sino más bien desarrollar la lógica. Se enfatiza la importancia de entender la lógica antes de sumergirse en el código, utilizando ejemplos como programar un robot para hacer sándwiches. Se sugiere el uso de pseudocódigo para desarrollar la lógica sin la complejidad de un lenguaje de programación específico.

05:01

🚀 Avanzando en la programación: lenguajes y estructuras

El segundo párrafo continúa explorando el proceso de aprendizaje en programación, enfocándose en la elección de un lenguaje de programación adecuado según el tipo de desarrollo que se desee realizar. Se acentúa la flexibilidad de los lenguajes y cómo elegir uno dependiendo de los objetivos. Se sugiere comenzar con ejercicios sencillos para comprender el uso de variables y estructuras de control. También se menciona la importancia de dominar estos conceptos antes de avanzar hacia temas más complejos como la programación orientada a objetos. Se advierte sobre la tentación de abordar conceptos avanzados sin una sólida base y se insta a la experimentación con ideas creativas para fortalecer las habilidades de programación.

Mindmap

Keywords

💡Programación

La programación es el proceso de escribir, diseñar, y depurar códigos fuente en un lenguaje de programación que permite a una computadora entender lo que se quiere que haga. En el video, se menciona que la programación abarca múltiples tecnologías y tipos de desarrollo, como desarrolladores web, videojuegos, inteligencia artificial, etc., y es el tema central del mensaje que se quiere transmitir a los principiantes.

💡Desarrolladores

Los desarrolladores son profesionales que crean y mantienen software, aplicaciones y sistemas informáticos. El video habla sobre diferentes tipos de desarrolladores, como los de videojuegos, de escritorio, móvil, y de inteligencia artificial, destacando la diversidad de roles dentro de la programación.

💡Lenguajes de programación

Los lenguajes de programación son sistemas de comunicación entre humanos y máquinas. El video sugiere que los principiantes deben elegir un lenguaje de programación basado en lo que quieran desarrollar, como páginas web, videojuegos o aplicaciones móviles, y menciona lenguajes específicos como HTML, CSS, Java, y Swift.

💡Pseudocódigo

El pseudocódigo es una representación de algoritmos en una forma muy cercana al lenguaje natural, que ayuda a planificar y estructurar programas antes de codificarlos. En el video, se recomienda el uso de pseudocódigo para desarrollar la lógica sin la presión de aprender un lenguaje de programación específico.

💡Lógica

La lógica en programación se refiere a la capacidad de razonar y resolver problemas de manera sistemática. El video enfatiza la importancia de la lógica para dar instrucciones claras a una máquina y para diferenciar a un buen programador, usando la analogía de enseñar a una máquina a hacer un sándwich.

💡Estructuras de control

Las estructuras de control son construcciones en lenguajes de programación que determinan el flujo de ejecución de un programa. El video menciona la importancia de dominar estructuras de control como if, for, while, switch, y arreglos, para que los principiantes entiendan cómo controlar la ejecución de sus programas.

💡Programación orientada a objetos

La programación orientada a objetos es un paradigma de programación basado en la composición de objetos individuales que encapsulan estado y comportamiento. El video sugiere que una vez que los principiantes dominen las estructuras de control, deben aprender programación orientada a objetos para modelar conceptos de la vida real en su código.

💡Variables

Las variables son contenedores que almacenan datos en un programa. El video menciona el uso de variables como un paso fundamental en la programación, ya que son esenciales para guardar y manipular datos dentro de un programa.

💡Experimentación

La experimentación en programación implica probar diferentes ideas y soluciones para aprender y mejorar. El video anima a los principiantes a experimentar con sus ideas y a jugar con el lenguaje de programación para descubrir nuevas formas de resolver problemas.

💡Encapsulamiento

El encapsulamiento es un concepto de la programación orientada a objetos que se refiere a la ocultación de la implementación detallada de los objetos, exponiendo solo sus interfaces. Aunque no se discute en profundidad en el video, se menciona como un tema avanzado que los programadores deben aprender.

Highlights

La programación abarca múltiples tecnologías y roles, como desarrolladores web, de videojuegos, de escritorio, móvil, inteligencia artificial, etc.

El 80% de los suscriptores son principiantes en programación y buscan orientación sobre qué carrera elegir o qué lenguaje de programación empezar.

No es necesario ser un excelente matemático para aprender a programar, aunque la lógica matemática ayuda a desarrollar la lógica de programación.

La mejor forma de comenzar a programar es introducirse en la lógica antes de sumergirse directamente en el código.

Programar es como dar instrucciones a una máquina, enseñándole qué hacer paso a paso.

El pseudocódigo ayuda a desarrollar la lógica sin utilizar un lenguaje de programación específico.

Es importante elegir un lenguaje de programación basado en lo que se desea desarrollar, ya que cada lenguaje tiene sus ventajas y desventajas.

Aprender un lenguaje de programación primero facilita el aprendizaje de otros lenguajes en el futuro.

Los ejemplos simples, como operaciones matemáticas básicas, son buenos para entender la importancia de las variables en la programación.

Las estructuras de control, como if, for, while, switch, son fundamentales para dominar al principio de la programación.

Es crucial dominar las estructuras de control antes de avanzar a temas más complejos.

La programación orientada a objetos es un estilo de programación donde se modelan objetos basados en la vida real.

Es común el error de intentar programar orientado a objetos sin antes entender completamente sus conceptos.

Aprender a programar no es solo memorizar funciones y estructuras, sino comprender cómo funciona lo que se está escribiendo.

Es importante pensar en la solución del problema antes de comenzar a codificar.

Experimentar con ideas innovadoras es una de las mejores formas de aprender a programar.

La guía proporcionada es una introducción al mundo de la programación y ofrece consejos útiles para principiantes.

Transcripts

play00:03

[Música]

play00:05

la programación es una palabra que

play00:08

engloba muchísimas tecnologías en donde

play00:10

existen los desarrolladores web de

play00:12

videojuegos desarrollador background en

play00:14

desarrollador de escritorio móvil

play00:17

inteligencia artificial de software

play00:19

redes neuronales pero espera como se

play00:21

empieza el 80% de los suscriptores son

play00:24

principiantes en la programación la

play00:26

mayoría de preguntas es sobre qué

play00:28

carrera tengo que elegir o con qué tipo

play00:30

de lenguaje es mejor empezar este tipo

play00:33

de preguntas se multiplican cada que

play00:34

alguien quiere entrar en este mundo y no

play00:36

los culpo no existe una guía en la cual

play00:39

tienes que seguir paso por paso para

play00:40

llegar a ser un buen programador en la

play00:42

escuela probablemente el profesor ni

play00:44

siquiera te dio la introducción o de

play00:46

cómo funciona todo esto simplemente

play00:48

empezaste a aprender como un pequeño

play00:50

robot un lenguaje que probablemente aún

play00:53

no sabes ni para qué te puede servir en

play00:55

este vídeo veremos consejos y

play00:57

sugerencias

play00:58

vamos cosas que normalmente no te dicen

play01:00

al iniciar en cada consejo que diga

play01:03

estarán saliendo en la esquina vídeos

play01:05

que te van a ayudar de igual forma

play01:06

estarán en la descripción si estás puede

play01:08

entrar a este mundo y tienes miedo

play01:10

porque no eres el mejor

play01:11

en matemáticas y una vez te adelanto que

play01:13

no tienes que ser el mejor matemático

play01:15

para aprender a programar la materia de

play01:17

matemáticas normalmente la verás para

play01:19

desarrollar tu lógica no es que

play01:21

signifique que estarás haciendo

play01:22

derivadas de integrales cada que

play01:24

programe para nada o bueno dependiendo

play01:27

de qué camina elijas pero no nos

play01:28

adelantemos la mejor forma de iniciar a

play01:31

programar es primero introduce de un

play01:33

poco la lógica nunca te vayas directo al

play01:35

código esto solo te confundirán muy

play01:38

rápido y empezar a asociarlo a qué me

play01:40

refiero con lógica esto lo escucharás

play01:42

mucho en términos de matemáticas y esas

play01:45

materias aburridas pero la lógica de la

play01:48

programación de la que te hablo es

play01:50

distinta yo lo llamo piensa como una

play01:52

máquina literalmente programar es decir

play01:55

a la máquina qué es lo que debe de hacer

play01:56

piensa una máquina no tiene ni idea de

play01:59

qué es un sándwich

play02:00

si tienes que programar a un robot que

play02:02

hagan sandwich eso significa que primero

play02:04

debes enseñarle qué es un pan que es un

play02:07

jamón cuántos pasos debe de dar para ir

play02:10

por el jamón explicarle qué significan

play02:12

pasos los de los seis eran muy tedioso

play02:15

tener que explicar todo eso pero la

play02:17

programación

play02:18

básicamente es eso dar instrucciones a

play02:20

una máquina y tú tener toda la lógica

play02:22

para determinar lo que va a ser una vez

play02:24

una sabia maestra me dijo qué pasa si te

play02:27

digo ve a la puerta algunos irán a la

play02:29

puerta pero otros sólo la mirarán tal

play02:31

vez pienses vamos que siempre tan

play02:33

absurdo pero en verdad es como este tipo

play02:36

de detalles son los que diferencian a un

play02:38

buen programador después de que empieces

play02:40

a desarrollar tu lógica te recomiendo

play02:42

utilizar pseudo código con esto lo que

play02:44

haces es programar pero sin utilizar

play02:46

algún lenguaje por ejemplo el lenguaje

play02:48

java puedes escribir hola mundo system

play02:51

punto out punto prince line paréntesis

play02:55

comillas pones hola mundo y punto y coma

play02:58

en python sólo string paréntesis

play03:00

comillas el mundo y visto al final

play03:02

tienes el mismo resultado pero lo

play03:04

tuviste que escribir diferente todo

play03:06

depende del lenguaje que ocupes

play03:08

utilizando pseudo códigos podrás

play03:10

desarrollar más tu lógica sin utilizar

play03:12

ningún lenguaje

play03:13

aquí se pone escribir comillas hola

play03:15

mundo he visto sabéis que la manera de

play03:18

escribirlo cambiará mediante el lenguaje

play03:19

que ocupes pero así ya sabes cómo

play03:21

funcionan cuando tu lógica y ha mejorado

play03:23

hayas dado sus primeros pasos en pseudo

play03:26

código es momento de iniciar con un

play03:28

lenguaje es como el egipto porque lo

play03:31

recomendable es aprender un lenguaje y

play03:33

de ahí será muchísimo más fácil aprender

play03:35

otro para elegirlo tienes que

play03:37

preguntarte qué es lo que quieres

play03:39

desarrollar no todos los lenguajes van

play03:41

orientados a lo mismo por ejemplo si

play03:43

quieres desarrollar páginas web inicia

play03:45

con chávez junto con html y css también

play03:49

puedes aprender php desarrollo de

play03:51

videojuegos si son ose plus aplicaciones

play03:54

android java hot link desarrollo de

play03:57

aplicaciones para ios tienes suite

play03:59

obviamente muchos lenguajes se pueden

play04:01

ocupar para otras cosas pero todos

play04:03

tienen sus ventajas y desventajas una

play04:06

vez que hayas elegido a tu pokemon

play04:07

puedes iniciar a programar puedes

play04:09

iniciar con ejemplos simples sumas

play04:11

restas multiplicaciones esto sirve para

play04:14

que entiendas la importancia de usar

play04:15

variables ya sabes esto que guarda los

play04:18

datos en tu programa de ahí inicia con

play04:20

algunas estructuras de control en este

play04:22

canal hemos visto muchos temas como i

play04:24

want for switch arreglos matrices esos

play04:28

temas son lo mejor que puede

play04:29

aprender cuando vas a iniciar es

play04:31

importante que los domines a la

play04:32

perfección

play04:33

aquí es donde volverá a ocupar esa

play04:35

lógica de la cual hablamos al principio

play04:37

del vídeo probablemente muchos de estos

play04:40

80% están en esta etapa de dominar estos

play04:43

elementos tengan mucho cuidado ya que si

play04:45

te frustras podrías quiere dejar la

play04:47

programación pero tranquilo todos se

play04:50

llevan su tiempo dominando es en las

play04:52

universidades lo más probable es que no

play04:54

te hayan dado esta forma de elegir un

play04:56

lenguaje sino que simplemente te están

play04:58

enseñando uno que ellos decidieron o el

play05:00

más fácil de aprender no existe un

play05:02

lenguaje exacto con el cual debes

play05:04

aprender si el lenguaje que elegiste no

play05:06

lo ves en tu universidad no te preocupes

play05:08

para ser programador no necesariamente

play05:10

tienes que aprender ahí en un internet

play05:12

existe un mundo inmenso de tutoriales

play05:14

sobre las estructuras del control de las

play05:16

que te hable existen muchísimos cursos y

play05:18

tutoriales para principiantes que te

play05:20

pueden ayudar a dominar ese lenguaje que

play05:22

tú elegiste muy bien supongamos que ya

play05:24

pasaste todas estas etapas aquí es donde

play05:27

deben subir de nivel y dejar de

play05:29

programar de una forma lineal

play05:30

probablemente hayas escuchado sobre la

play05:32

programación orientada a objetos esta

play05:34

forma de programar donde código

play05:36

cosas de la vida real por cierto se

play05:38

acerca programación orientada a objetos

play05:40

en 5 minutos

play05:41

aquí es donde ya le tienes que explicar

play05:43

a tu programa que es un sándwich esta

play05:45

manera de programar te ayudará bastante

play05:47

a desarrollar temas es un salto que

play05:50

debes tomar también tenemos vídeos sobre

play05:52

la lógica de la programación orientada a

play05:53

objetos no debes de frustrar te todo

play05:56

paso a paso un error muy común es

play05:58

meterse de golpe a este estilo de

play06:00

desarrollo sin antes prepararse recuerda

play06:02

que antes de programar también te

play06:04

preparaste utilizando pseudo código o

play06:07

resolviendo ejercicios de lógica a

play06:09

continuación te voy a decir algunos

play06:11

errores que los principiantes cometen y

play06:13

que te pueden ayudar a saberlo muchos

play06:15

piensan que saber programar es conocer

play06:17

cada palabra del lenguaje saberte todas

play06:19

las funciones todas las estructuras pero

play06:21

no es así el sobre programar es saber

play06:24

cómo funciona lo que estás escribiendo

play06:26

antes de programar ya debes saber qué es

play06:28

lo que quieres hacer primero piensa en

play06:30

la solución y después esa idea

play06:32

transformada en código es como los

play06:34

videojuegos primero piensas en la idea

play06:36

los personajes ya poderes tendrán algún

play06:39

paisaje

play06:40

y en el desarrollo los temas complicados

play06:42

veros igual cuando te toque aprender un

play06:44

tema avanzado como por ejemplo

play06:46

encapsulamiento que por cierto también

play06:49

tenemos un vídeo sobre eso primero

play06:51

aprende para qué te sirve usar eso de

play06:53

que se trata un ejemplo más sencillo y

play06:55

antes de codificar lo primero ve de qué

play06:58

sirve bien muchísimo para que tu

play07:00

programa tome decisiones ya

play07:01

predeterminadas y el promedio es mayor

play07:04

que 6 entonces el estudiante a prueba

play07:06

pero si no lo es se prueba conoce los

play07:09

temas comprende su lógica y después

play07:11

empieza a codificar lo esto es la

play07:13

programación el mayor tiempo del

play07:15

desarrollo estarás pensando en la

play07:17

solución del problema y no escribiendo

play07:19

como loco una vez hayas comprendido todo

play07:22

esto estará listo para experimentar

play07:24

cosas locas que se te ocurren lo demás

play07:26

bien es sólo el mejor consejo que te

play07:28

puedo dar es que siempre experimentes

play07:30

ideas locas con tu lenguaje es la mejor

play07:33

forma de aprender cosas nuevas

play07:35

esta es nuestra guía de cómo iniciarse

play07:36

en el mundo de la programación si te

play07:38

ayudado de una y para futuros vídeos

play07:40

como estos recuerda que también estamos

play07:42

en facebook creando contenido de calidad

play07:44

cómo te gusta nosotros somos absolutos

play07:46

en un próximo vídeo

play07:48

[Música]

Rate This

5.0 / 5 (0 votes)

Related Tags
ProgramaciónPrincipiantesLógicaLenguajesPseudocódigoErroresDesarrolloTutorialesOrientaciónObjetos
Do you need a summary in English?