Concurrencia: En programación, la concurrencia se refiere a la capacidad de ejecutar varias tareas al mismo tiempo. Esto se puede lograr dividiendo un programa en partes más pequeñas que se pueden ejecutar de forma independiente. Aquí hay algunos conceptos clave relacionados con la programación concurrente: Proceso: Un proceso es una unidad de ejecución independiente que puede ejecutarse de forma concurrente con otros procesos. Hilo: Un hilo es una unidad de ejecución más pequeña que un proceso. Los hilos se pueden ejecutar de forma concurrente dentro de un mismo proceso. Sincronización: La sincronización es el proceso de asegurar que las tareas concurrentes no interfieran entre sí. Conflicto: Un conflicto ocurre cuando dos o más tareas concurrentes intentan acceder a los mismos recursos al mismo tiempo.
Excelente video cuando el de primeros pasos en Rust, y si estas de animo una semana después un primeros pasos en C++ no estaría mal, el primero lo he escuchado mucho pero ni idea por donde arrancar con el y el segundo me lo enseñan asi que ese si o si toca.
Algo importante que no menciona moure dev en el video. Para ejecutar GO en windows, es necesario crear un archivo modulo con el comando go mod init nombreDelModulo. y luego para ejecutar los archivos podemos ejecutar go run . para ejecutar todo, o go run nombreDelArchivo, para ejecutar solo ese
Consulta, perdón la ignoracia. El botón para ejecutar que te aparece en el extremo superior derecho, es gracias a alguna extensión? En mi caso no se ejecuta de esa manera, en la terminal, lo hace en la de depuración. Gracias!
El primer contacto y tus explicaciones fueron geniales. ¿Hay forma de crear en Go un programa que pueda instalar en un servidor para que un emprendedor pueda acceder a él en remoto y trabajar directamente con la aplicación, y tener en esa aplicación los dashboard dinámicos para empresas, startups, autónomos etc, con las clásicas cosas, Recursos Humanos tipo nóminas, currículums, conocimientos, gestión de trabajos, conocimientos, faltas y sanciones, contabilidad, en plan datos financieros como préstamos, ayudas, facturas, stocks, repuestos, mantenimientos programados, manuales de equipos, clientes, proveedores, en fin, una aplicación útil para emprendedores y que poder regalar al mundo?. Con un si o un no basta jejeje es para dedicar mis esfuerzos o no en aprender y siempre con el objetivo de regalarlo.
si. go se compila y obtienes un binario el cual instalas donde tu quieras, y lo que haga el programa es lo que tu decidas que haga, como ese sistema que comentas.
Parece, por lo que he ido leyendo, que de momento no recomiendan ningún framework. Todos defienden que la librería standard de Go es suficientemente buena como para escribir Go "a pelo".
@@RaulPerezValiente exacto. para aprender Go, lo mejor es no usar ninguna librería / framework de nadie, porque es tan simple que seguro se entiende. una vez ya sabes, entonces si puedes usar librerías o frameworks que te faciliten la vida, pero no al principio. esto aplica a cualquier lenguaje de todas formas.
Estudiar, practicar, aprender la lógica y como funcionan las cosas, antes de aprender la sintaxis de un lenguaje, porque literalmente escribir algo en un lenguaje es lo mismo en otro pero con distinta sintaxis
Instalar en linux no es que sea más complicado, es más preciso y brinda mayor libertad. Por favor dejemos de difundir eso de que linux es muy complicado, quizas lo es para personas que estan acostumbradas a entregar su libertad y soberanía a una empresa, pero si amamos la informática deberíamos saber y tener control de lo que se inastala en nuestra máquina. Aprecio tu contenido muchísimo, pero cambiemos la percepción generalizada de un sistema operativo que es vital para todos los servicios de alta tecnología que usais a diario en la web, en tu móvil o cuando usas IA. O cuando un virus arruina tu sistema y la única manera de recuperar tus archivos es bootear el sistema desde un usb con un linux live.
De acuerdo, pero la instalación es más compleja que un instalador. Uso Unix, nada en contra de Linux, faltaría más. Estás comparando seguridad y libertad con simplicidad, que yo sepa nadie cuestiona eso en lo que yo comento. Simplemente digo que en algunos casos se necesitan conocimientos más avanzados, con lo cuál, es más complejo.
🤣🤣🤣🤣🤣 me da risa que te de alegria que se pueda "diferenciar" las variables de las constantes, PERO NO ES POR PRIMERA VEZ EN UN LENGUAJE amigo mio, soy programador de los 90, comence con Basic y GWBasic, asi que era natural en esos lenguaje estructurados esas reglas, asi como, Pascal, Fortran, Clipper, COBOL, Foxpro! Que fueran FUERTEMENTE TIPADOS y que las variables se declararan y las constantes tambien todas a parte, jajajjajaja que buenos tiempos programacion sencilla pero super funcional, aun sigo programando en lenguaje mas modernos, pero siento a GO como algo que ya conocia...
Concurrencia:
En programación, la concurrencia se refiere a la capacidad de ejecutar varias tareas al mismo tiempo. Esto se puede lograr dividiendo un programa en partes más pequeñas que se pueden ejecutar de forma independiente.
Aquí hay algunos conceptos clave relacionados con la programación concurrente:
Proceso: Un proceso es una unidad de ejecución independiente que puede ejecutarse de forma concurrente con otros procesos.
Hilo: Un hilo es una unidad de ejecución más pequeña que un proceso. Los hilos se pueden ejecutar de forma concurrente dentro de un mismo proceso.
Sincronización: La sincronización es el proceso de asegurar que las tareas concurrentes no interfieran entre sí.
Conflicto: Un conflicto ocurre cuando dos o más tareas concurrentes intentan acceder a los mismos recursos al mismo tiempo.
Más de Golang, please 😊😊😊
Q lindo, deseaba q sacaras un video con Go, si no es mucho pedir podrías sacar algo con bases de datos mysql o postgres.
Que buen video de introducción a golang. Seria bueno si hicieras un curso sobre go.
xd
¡Muy buena y muy completa la introducción a Go! Me lo has vendido. ¡Muchas gracias!
Mi lenguaje favorito con rust, explicaste muy bien los conceptos te felicito.
Felicitaciones, es un video muy pedagógico!
video motivacional para arrancar!! thank you moure!!
Buenisimo! primera clase con go, y ya me animé a aprenderlo, buen video!
Buen video, muchas gracias!
1:05:55 Me quede todo loco con la posición de la ultima llave. ¿Por qué el código en este momento se empieza a escribir después de la llave?????
Parce muchas gracias por el tutorial, saludos desde Colombia
Y desde aquí empieza mi apego por Go😁
👍👍
Excelente! Gracias.
Gracias por el videos, visto, compartido y suscripto, saludos
Muy Bueno el video!👏
Gracias por la buena guía
Gracias bro.
Excelente video 😉
Que bueno que hicieras lo mismo que el curso de python
Excelente video cuando el de primeros pasos en Rust, y si estas de animo una semana después un primeros pasos en C++ no estaría mal, el primero lo he escuchado mucho pero ni idea por donde arrancar con el y el segundo me lo enseñan asi que ese si o si toca.
Algo importante que no menciona moure dev en el video.
Para ejecutar GO en windows, es necesario crear un archivo modulo con el comando go mod init nombreDelModulo.
y luego para ejecutar los archivos podemos ejecutar go run . para ejecutar todo, o go run nombreDelArchivo, para ejecutar solo ese
Gran serie de videos, gracias. Haras uno sobre LUA ?
Golang es otro nivel en desarrollo de aplicaciones de alto rendimiento!
Moure, qué distro linux utilizas actualmente?
Hola Brais, excelente tutoría como siempre, mi pregunta es: ¿CUAL ES EL TIPO DE LETRA QUE USAS PARA DESARROLLAR?, saludos desde Chimbote, Perú.
Firacode
Consulta, perdón la ignoracia. El botón para ejecutar que te aparece en el extremo superior derecho, es gracias a alguna extensión? En mi caso no se ejecuta de esa manera, en la terminal, lo hace en la de depuración. Gracias!
El primer contacto y tus explicaciones fueron geniales.
¿Hay forma de crear en Go un programa que pueda instalar en un servidor para que un emprendedor pueda acceder a él en remoto y trabajar directamente con la aplicación, y tener en esa aplicación los dashboard dinámicos para empresas, startups, autónomos etc, con las clásicas cosas, Recursos Humanos tipo nóminas, currículums, conocimientos, gestión de trabajos, conocimientos, faltas y sanciones, contabilidad, en plan datos financieros como préstamos, ayudas, facturas, stocks, repuestos, mantenimientos programados, manuales de equipos, clientes, proveedores, en fin, una aplicación útil para emprendedores y que poder regalar al mundo?.
Con un si o un no basta jejeje es para dedicar mis esfuerzos o no en aprender y siempre con el objetivo de regalarlo.
si. go se compila y obtienes un binario el cual instalas donde tu quieras, y lo que haga el programa es lo que tu decidas que haga, como ese sistema que comentas.
que plugin te muestra esa ventana con los errores o información...?
Excelente contenido bro, cual framework recomiendas aprender? Haras un proyecto?? Suerte y exitos mi bro...
Parece, por lo que he ido leyendo, que de momento no recomiendan ningún framework. Todos defienden que la librería standard de Go es suficientemente buena como para escribir Go "a pelo".
@@RaulPerezValiente exacto. para aprender Go, lo mejor es no usar ninguna librería / framework de nadie, porque es tan simple que seguro se entiende. una vez ya sabes, entonces si puedes usar librerías o frameworks que te faciliten la vida, pero no al principio. esto aplica a cualquier lenguaje de todas formas.
Si firever es el equivalente a expressjs, cuál sería el de nestjs?
Nestjs es basado com la logica de angular
👍
Excelente video una duda Rust o GO pros y cons?
dile a chatgpt
A lo mejor me confundo, pero es mejor que Elixir o que Ruby? Saludos
Gracias por contenido la pregunta porque no eres mi maestro en la universidad.!
En usos de Go, faltó mencionar la máquina virtual de Ethereum... Geth esta hecha en Go
Solo será este video o habrá una serie?
En teoría solo es este vídeo, por lo que ha dicho en otros videos es para que desde estos videos decidas cuál estudiar
Sólo con que haya participado Brain Kernigen, ya lo dice casi todo.
No pense que GoLang, fuera tan parecido a python y en parte a otros como kotlin
Mirando por primera vez este lenguaje, me perdí en el minuto 23 , porque razón apareció el módulo go.mod ?
es la forma en la que go gestiona sus dependencias y lo necesitas en tu proyecto para poder importar y trabajar con ellas
Ya inicia el curso por favor llevo 3 días escuchando no sé qué de Go pero nada de programación 🙄
Una pregunta, se podrían hacer juegos decente con Golang?
puedes sacar un video go con apis con posgresql
Como es que hasta ahora me encontré con esta rosa.
La vieja confiable vs code
56:28 quedé WTF ajaja fui a Java y lo comprobé y así es, no te indica si el array está malo en el rango...
Creo que como segundo lenguaje de JS sera Go
me ponen nervioso los lenguajes que no tienen llaves
Señor eres FULLSTACK, trabajas con casi todos los lenguajes de programación. Que puedo hacer para llegar a ser como Tú??
Estudiar, practicar, aprender la lógica y como funcionan las cosas, antes de aprender la sintaxis de un lenguaje, porque literalmente escribir algo en un lenguaje es lo mismo en otro pero con distinta sintaxis
las constantes en TODOS los lenguajes deberian ser const... que luego es un coñazo. Ponernoslo facil!
Instalar en linux no es que sea más complicado, es más preciso y brinda mayor libertad. Por favor dejemos de difundir eso de que linux es muy complicado, quizas lo es para personas que estan acostumbradas a entregar su libertad y soberanía a una empresa, pero si amamos la informática deberíamos saber y tener control de lo que se inastala en nuestra máquina. Aprecio tu contenido muchísimo, pero cambiemos la percepción generalizada de un sistema operativo que es vital para todos los servicios de alta tecnología que usais a diario en la web, en tu móvil o cuando usas IA. O cuando un virus arruina tu sistema y la única manera de recuperar tus archivos es bootear el sistema desde un usb con un linux live.
De acuerdo, pero la instalación es más compleja que un instalador. Uso Unix, nada en contra de Linux, faltaría más. Estás comparando seguridad y libertad con simplicidad, que yo sepa nadie cuestiona eso en lo que yo comento. Simplemente digo que en algunos casos se necesitan conocimientos más avanzados, con lo cuál, es más complejo.
Una perdida de tiempo el video. Ni siquiera explica como debe configurar el vcs para que pueda runear el codigo de go.
Amigo corres demasiado y uno acaba volviéndose majara. Saludos
Si crees que te puede servir, existe la opción para poner más lento el vídeo.
Este video es muy básico. Pensé sería mejor.
go func (msg string) {
fmt.Println(msg)
} ("like you pro")
time.Sleep(time.Minute * 10)
🤣🤣🤣🤣🤣 me da risa que te de alegria que se pueda "diferenciar" las variables de las constantes, PERO NO ES POR PRIMERA VEZ EN UN LENGUAJE amigo mio, soy programador de los 90, comence con Basic y GWBasic, asi que era natural en esos lenguaje estructurados esas reglas, asi como, Pascal, Fortran, Clipper, COBOL, Foxpro! Que fueran FUERTEMENTE TIPADOS y que las variables se declararan y las constantes tambien todas a parte, jajajjajaja que buenos tiempos programacion sencilla pero super funcional, aun sigo programando en lenguaje mas modernos, pero siento a GO como algo que ya conocia...
es extraño q google me recomiende aprender go o solo quiere agancharme*