⌚ Timeline: 00:00 - Introducción 01:07 - ¿Por qué existen los lenguajes de programación? 04:37 - Compiladores e intérpretes 06:06 - ¿Cómo se crea un lenguaje de programación? 07:50 - ¿Con qué lenguaje se crean los lenguajes de programación? 11:26 - ¿Podemos tener un lenguaje único?
En informática nos hemos acostumbrado a traducir mal las palabras del inglés, esto se llama en lingüística FALSO AMIGO, es decir palabras que son muy parecidas entre dos idiomas, por eso creemos que significan lo mismo LIBRARY no es LIBRERÍA (donde se venden libros) sino BIBLIOTECA, lugar donde se almacenan y consultan en este caso, hablamos de bits. COMMAND no es comando, esto se aplica a un comando militar, COMMAND es ORDEN, a los computadores u ordenadores les damos ordenes no comandos de lo contrario se llamaría COMANDADOR RETURN no es retornar es DEVOLVER
Una consulta, estoy mirando vuestros cursos y no me aparece la moneda europea, soy de España (saludos desde Tenerife!!), al momento de pagar ¿hay algún problema o comisión de algún tipo por convertir a otra moneda? Estaría bueno ver que opinan de RUST, dicen que puede compilar a WebAssembly. Quieren incluirlo en el Kernel de Linux y Windows, según noticias o rumores. Firefox fue programado en RUST. ¿Está pisando fuerte o no? Gracias.
Hola, aprendí COBOL en el año 1963 con 15 años de edad, aunque parezca increible hoy a mis 75 años tengo una elevada carga de trabajo, ya que muchos bancos, aun hoy, continúan utilizando sistemas en COBOL para sus operaciones financieras. Mis hijos son programadores en Python y C/C++, pero yo a mis 75 años tengo mas trabajo que ellos, ya que al menos en mi país hay pocos programadores en COBOL (la mayoría jubilados como yo), aunque viejitos, todavía somos requeridos. Saludos
Muy interesante el vídeo, la producción, desarrollo de la temática y metodología. Pero me parece que la publicidad es demasiado agresiva, porque a parte de los anuncios que pone RUclips para la monetización directa del vídeo, los anuncios que ponen en la edición son demasiados y además redundates, me hizo perder varias veces del hilo del video y me tocaba retroceder para volver a retomar
En mi universidad, por ahí del séptimo semestre tuvimos un proyecto de asignatura (Lenguajes y autómatas 2) que era crear nuestro propio lenguaje de programación y lo hicimos con Python, algo sencillo pero divertido :D
Me acuerdo que un día cuando recién había entrado a la carrera de sistemas un profesor dijo, "C está escrito en C". Claro como fue una frase fuera de contexto porque no sabía que era un compilador, ni arquitectura de computadoras por lo que había entendido muy mal como es que podía funcionar eso. Por eso recomiendo a todos que no hagan ese tipo de frases si no van a dar el contexto como este buen hombre lo acaba de hacer
@@carlosjose-om3qr Aprendí C con el compilador de TurboC a principios de los 90s. Y cuando escuché eso de que C estaba hecho en C, aumentó mi curiosidad y admiración por C Por eso puedo decir que la reacción de @evilgamer0143 es patética y ridícula a partes iguales
Smalltalk está escrito en Smalltalk... Pascal está escrito en Pascal... Basic en Assembler, y obvio C en C (con assembler por lo que los compiladores de C soportan inclusiones en código en Assembler integrado). La prueba básica de que un lenguaje de propósito general es Turing Complete es precisamente que se puede escribir a si mismo, o sea un Compilador de C en C, uno de Pascal en Pascal o uno de Smalltalk en Smalltalk, etc.
te falto mencionar BASIC, este lenguage fue usado grandemente en las computadoras caseras antes de que existieran sitemas operativos. Por eso se aprendia en las escuelas secundarias y tecnicas.
Yo lo aprendí en el colegio, y experimentaba en casa con el Spectrum, que algunos consideraban prácticamente una plataforma de juegos, pero para otros muchos fue nuestra iniciación a la informática. Por cierto, 40 años después veo con sorpresa que a veces se hace incapié en que los niños en los colegios deben familiarizarse con la programación, y se inventan programas visuales, para programar uniendo unas piezas con otras... ¿en qué momento se produjo la involución para que estemos así en pleno siglo XXI? Por una parte me sorprende que no se haya fomentado la programación durante todos estos años, y por otra me escandaliza que haya que tratar a los niños como semianalfabetos; algo así como los experimentos que se hacen para enseñar lenguajes de signos a los monos. No me extraña que las inteligencias artificiales resulten tan amenazantes, porque aumentan su capacidad al tiempo que el humano la pierde. El punto de equilibrio está próximo, si no es que ya ha llegado.
@@manueld848 creo que no tienes para nada claro el objetivo de enseñar programación a los niños de esa forma. La idea de aprender a programar no es memorizar tontamente un montón de comandos y escribirlos para solucionar problemas. La idea es desarrollar pensamiento algoritmico, lógica de flujo e implementación de algoritmos. Esto lo puedes desarrollar ya sea programando en assembly, python o con cuadritos que te dicen qué harán. Algo visual más interactivo puede llamar más la atención a los niños. No es la idea que se aburran y dejen tirado el mundo de la programación, sino que atraerlos y mostrarles lo bello e interesante que es. Hay que ser concientes y darnos cuenta de que, así como es importante conocer, es aún más importante saber DAR a conocer.
Tal y como yo entiendo la programación, hay que memorizar muy pocos comandos y la sintaxis propia del lenguaje. En una semana poco aprovechada sobra tiempo. El resto es razonar y aprender a crear algoritmos. No entiendo la programación como veo que la entienden muchos hoy, que requiere el conocimiento de infinitas instrucciones de biblioteca que hacen el trabajo por ti. De lo que me quejo es que se trate a niños supuestamente alfabetizados como si no fueran capaces de entender un lenguaje simbólico por comandos. Cuando yo era pequeño sí nos creían capaces, y de hecho lo hacíamos.
@@manueld848 1. Tu experiencia es personal y es evidencia anecdótica, muy probablemente una aproximación didáctica hacia los niños tenga más efecto sobre su aprendizaje que enseñarles algo que puede ser totalmente abstracto para ellos. No tiene que ver con que sean capaces o no, tiene que ver con qué tan efectivo es el aprendizaje. He tenido experiencia enseñando a muchos infantes y he visto cómo, a modo general, se les hace más fácil captar lo básico de la programación a través de interfaces más amigables y gráficas. Esto no tiene absolutamente nada que ver con alfabetización, pues cualquier humano mínimamente capaz de razonar es capaz también de aprender a programar, es simplemente cosa de tiempo y de hacer llegar los contenidos de una forma amigable. Si tú no has tenido experiencia enseñando a niños directamente entonces claramente entiendo tu postura diciendo que se subestima a los niños por no enseñarle de golpe con interfaces que podrían ser intimidantes o un bloqueo a la hora de aprender lo básico. Ahora bien, estamos claros que posteriormente se debe pasar a lenguajes de programación más útiles como python, eventualmente, pues ahí es dónde se aplica más la programación real.
Pero que está diciendo? No lo quiero dejar mal pero para correr un lenguaje como el BASIC se necesita un sistema operativo para poder repartir los recursos que están disponibles tales como memoria, periféricos. Los únicos que no necesitan sistemas operativos son los misiles que corren un programa con un solo propósito de llevar el Missile a su objetivo. Es el sistema operativo es el sabe en que parte de la memoria viva se va a colocar el programa en BASIC.
La mayoría siempre serán C y C++ porque son lo mas cercano al assembler y tambien tienen buenas funciones ya aplicadas, adicional que la mayoría de procesadores usan las mismas instrucciones
C es limitado (no hay herencia con polimorfismo lo cual en algunos puntos complica tener un código abstracto, tiene un sistema de módulos poco útil y que complica la comprensión y otras limitaciones) y C++ es un pastiche que incorpora orientación a objetos de forma antinatural y forzada, olvidándose del propósito original de C de ser un lenguaje de alto nivel próximo al código máquina. En mi opinión deberían inventar uno que incorporase lo más esencial de la herencia con polimorfismo, primitivas que permitiesen manejos abstractos complicados sin perder capacidad de detallismo, como la recolección de basura, y siguiese siendo pegado al código máquina, y al mismo tiempo tuviese una sintaxis altamente coherente como la de c (cosa en la que c++ ha fallado estrepitosamente) y dejar de usar esas antiguallas que ya nadie quiere ver.
@@ballsxan Te entiendo pero justamente es ese equilibrio que hace que exista una guerra de compiladores para arquitecturas. Por la parte militar no se arriesgan y todo lo hacen en la medida de lo posible en bajo nivel, esos ciclos menos de instrucciones son la ventaja, por ende tienen programadores mucho mas expertos
Muy buen video, excelente explicación y ejemplificación, muy didáctico. Tal vez faltó mencionar el porque algunos lenguajes triunfan sobre otros, y el motivo de porque alguien querría crear un lenguaje, más allá de "porque si", esto puede ayudar a entender que los lenguajes son simples herramientas para resolver problemas. Por otra parte, bajenle un poco a la publicidad, es molesto... No hace falta mencionar 10 veces que tienen un vídeo hablando de X tema
Eso no es publicidad; le sirve para no repetirse, al tiempo que aporta fuentes a quien pudiera interesarle. Es como decir que los pies de página de un libro con referencias bibliográficas, son publicidad.
Me estás animando a crear un canal en RUclips para enseñar una tonelada de algoritmos en C, C++ y C# que son mis fuertes. Solo necesito buscar un programa que me permita crear animación.
Te salteaste Forth, creado en 1968 por Charles " Chuck" Moore y Elizabeth "Bess" Rather. Una creación genial, que silenciosamente, trabaja en sistemas empotrados y permite crear cosas increíbles como automatas industriales, robots, etc etc. Sigue aún vigente. Y yo programo en él, como hobby. Y no me paso a ningún otro. No tengo problemas de sintaxis, porque simplemente no la tiene. Es tanto compilado como interpretado. No lo dejes fuera. No lo merecen ni el lenguaje ni su creador, un puro genio.
PHP compila con JIT desde la versión 8.0 de PHP, se hicieron unos benchmarks y en algunos casos compiló más rápido que GO. Está por Google los artículos de la medición.
Zig es un lenguaje relativamente nuevo que ne teoria es mucho mas rapido que cualquiera y super cercano a la maquina, pero con lenguaje lejible para las personas, dicen que esta por debajo de C y C++ y un poco mas arriba de Asembly, pero aun no es popular porque aun se estan desarrollando modulos y partes al dia de hoy, esto porque lo creo una sola persona
Yo cree mi propio lenguaje y transpilador o compilador Lo hice para un proyecto de addon maker para Minecraft bedrock Y aunque Minecraft para los addons usa json, cuando el addon se hace grande es difícil de leer todo Así que hice un lenguaje que facilita la lectura de datos para el creador del addon Y después con el compilador o transpilador pasa los datos a json Y viseversa Pasa todo de json a mi propio lenguaje
En minuto 2:35 aproximadamente dices q los ensambladores son más lentos y creo q estás en un error son los más rápidos precisamente porq son instrucciones directas al orocesador. Pero está genial el vídeo.
Te faltó el padre de los lenguajes de programación orientada a objetos: Smalltalk. Smalltalk es un lenguaje de tipado dinámico, dónde todo es un objeto y ha influido en todos los lenguajes de la actualidad, puesto que todas las características de los lenguajes actuales ya las tenía Smalltalk a principios de los 70'.
Assembler es lenguaje puro de máquina, cada proceso se programa pensando en cómo lo hace la máquina, solo se crearon compiladores que reemplazan los códigos de las instrucciones del procesador a palabras comprensibles por nosotros y eso se hizo en assembler puro. Un programa en assembler puro solo lo entiende quien conozca los códigos de cada instrucción,; como lo que hacen los crackers para la ingeniería inversa.
el ensamblador está claramente ensamblado en el circuito impreso a estas instrucciones se le conoce como conjunto de instrucciones,de aquí parte sea arm o x86
Cuando se estaba diseñando las primeras computadoras, al principio se pensó como escribirlo en el sistema decimal. Es decir, 10 representaciones para un solo estado. Para simplificar la cosa, se creó el sistema binario, que electrónicamente representa la presencia (1) o la ausencia de tensión (0). Y así se creó
A Pascal lo han intentado matar la industria, lo paradójico es que Delphi sigue en evolución y FreePascal no está nada mal, otro punto importante es Swift, que es derivado de Objective-C y aparte de super-rápido es demasiado cool
Los lenguajes de programación son como traductores para la computadora lo que el usuario escriba en codigo el lenguaje lo traduce a 0 y 1 pero cada lenguaje maneja su propia estructura de codigo para comunicarse o traducirle al computadora lo que usuario esta codificando.
@ialejo11 Si el compilador es lo que muestra la ejecución del programa osea hay la computadora muestra el resultado Pero el lenguaje lo traduce de 0 y 1 a lenguaje normal por ejemplo que hiciste un programa de la suma de 2 números el compilador va mostrar el resultado de lo codificado Pero traducido es decir mandara un mensaje diciendo introduce el primer y segundo número para realizar la operación y ya el compilador mostrará el resultado final traducido al resultado de la suma de 2 números.
Se puede usar cualquier lenguaje pero los creadores de lenguajes de programación prefieren usar C ó C++ porque su sintaxis se acerca más a la arquitectura del CPU Central Processor Unit que es el corazón de las computadoras. Mi preferencia sería el C++.
Una cosa que también es interesante saber es que cada lenguaje fue creado para solucionar una problemática en la época en que fueron escritos. Buen video, saludos ✌️
Hubiese sido bueno incluir un poco sobre: Ada Lovalace: Considerada la primera programadora software, Condesa de Lovelace, hija del poeta Lord Byron y de la matemática y activista Lady Byron, y Charles Babbage: creador de la Máquina Analítica, hardware. Inventor del pico de los trenes del oeste, … ingeniero y filósofo!... ambos en se unieron en 1812-13 y crearon lo que seria combinación software-hardware... y tambien mensionar a Smalltalk!!! que es muy importante en el mundo de la programación orientada a objetos, y el Modelo Vista Controlador
IMPORTANTE: Ya es hora de reemplazar a C, a C++ (en C++ se han encontrado problemas con el manejo de la memoria) y a Java (excesivamente verboso). Es ahí donde entra *Rust.* Ya es hora de reemplazar a los bisabuelos C y C++, y Rust como lenguaje de sistema o lenguaje de nivel medio, es el mejor llamado a hacerlo. El lenguaje más amado durante los últimos años según Stack Overflow
En una sola compilación¿se pueden usar distintos lenguajes de programación? Cómo en HTML en conjunto de Javascript, recuerdo que de niño por puro hobby escribía ambos en un solo documento de bloc de notas, bueno algunas las escribía y otras era copy paste jeje se pueden juntar ya sea Pyton con C++ por decir un ejemplo no sé cuáles se pueden juntar o si es posible hacer tal cosa. A y otra pregunta, hay un lenguaje llamado Pascal?
Tomé pascal en la universidad porque mi profesora doctora toda una crack. lo utiliza para hacer cosas de investigación. Lo utilizé para hacer cálculos, gráficas y esas cosas.
Pascal se utilizaba para el desarrollo de programas en Apple, luego, a mediados de los 80 Microsoft lanzó su propia versión de Pascal que se llamó Turbo Pascal. Hoy día Pascal se utiliza más que nada para enseñar conceptos de programación, o sea, en la academia. Probablemente en la actualidad existan sistemas escritos en Pascal, pero no se me ocurre en qué ámbito podría darle. Photoshop 1.0 Guitar PRO KMPlayer Son algunos programas populares escritos en Pascal. Obviamente en la actualidad estos proyectos migraron a otros códigos base. De todas maneras, existen sandboxes en línea para aprender y practicar Pascal, y no sólo Pascal, también Delphi, Perl, Lua, Visual Basic, entre otros lenguajes de programación populares en los 80s y 90s. Es apasionante.
Hay proyectos como GraalVM que te permiten utilizar varios lenguajes de programación a la vez para construir una misma aplicación. Pueden compartir datos y llamar funciones entre uno y otro.
Me parece muy interesante la forma de explicar. ¿Alguien sabe si solo hacen blackfriday en noviembre? Quiero comprar membresía pero en promo para poder que me alcance 😢
Un lenguaje con el que enseñaban (no se actualmente) en la Universidad de Buenos Aires es TIMBA (Terrible Imbecile Machine for Boring Algoritms). Es un lenguaje completamente inútil diseñado para aprender conceptos de programación sin entrar en detalles de un lenguaje en particular.
Yo también soy aficionado a los compiladores. Incluso he hecho algunas contribuciones al proyecto LLVM, sobre todo optimizaciones de los backends de 8 y 16 bits. Quizás te interese mi canal. En algún momento propondré un backend de LLVM para un procesador a relés. Si, lo leíste bien.
Entonces no es necesario hacer cursos de lenguaje ejemplo c++ solo necesitas tener su manual de uso de dicho lenguaje? Entonces los cursos deberian estar enfocado en como usar el manual de uso de dicho lenguaje???
Todo depende de qué camino en el desarrollo quieras seguir. Por ejemplo: Para desarrollo de apps: Kotlin y/o Swift Para administración de servidores: Shell script, C Para desarrollo de sitios web: PHP, Python, Javascript, C# (C-Sharp), Java Para bases de datos: SQL Primero deberías elegir un camino dentro del mundo de la programación, y luego ver qué opciones de lenguajes tienes.
Si queres aprender la base de todo, aprende C++ Ya cuando hayas entendido varios de los conceptos fundamentales de la programación, en un lenguaje tan robusto y estricto como C, pasarte a cualquier lenguaje te va a resultar fácil. Por algo la mayoría de los planes de estudio de facultades y tecnicaturas lo ponen de base
@@omarsilvera7335 y C++ no son lo mismo, y si quieres aprender la base ve a la teoría no al lenguaje que ya es un producto. Y no son tan estrictos de ahí que puedes hacer locuras con ellos, puedes por ejemplo dejar la memoria sucia porque no te obligan a limpiarla.
Si no sabes absolutamente nada y lo único que querés saber es programar pero no tenés interés en programar para ninguna industria, arranca con Python que es lo más fácil
La pregunta correcta sería “¿Con qué lenguaje de programación se crea un compilador o un intérprete?” Respuesta: con cualquier lenguaje de programación se puede.
Okay... Agarrando lógica, no se puede crear un lenguaje de programación con otro lenguaje de programación. Si es así, ¿cómo surgió el primero? XD El primer lenguaje surgió con código máquina y electrónica básica. Ahora bien, un lenguaje de programación nace cuando se tiene una sintaxis y unas reglas gramaticales bien definidas. La única vez que se utiliza un lenguaje de programación para "hacer" el tuyo propio es para escribir el programa que va a arrancar (motorizar, procesar, correr, ejecutar) tu lenguaje. Dicho programa tiene dos tipos y son conocidos comúnmente como compiladores e intérpretes. Ya lo demás, como la descripción de la sintaxis de su lenguaje, se tiene que recurrir a la "definición de gramática formal", que es algo que su compilador/intérprete puede "entender". Esa gramática es una especificación de reglas que determinan la estructura válida de los archivos creados en su lenguaje. Pasos como la definición de tokens, reglas de producción, anidación y jerarquía, manejo de errores, optimización de análisis, integración de diseño, documentación y pruebas, son pasos muy importantes para describir su gramática. :) Ya me van a preguntar: ¿qué se utiliza para hacer todo eso? Bueno, existen varias cosas, las más importantes (a mi parecer) son: • Notación BNF (Backus-Naur Form): es una notación que se utiliza para expresar la gramática de su lenguaje de programación. Véanlo como un metalenguaje. • EBNF (Extended Backus-Naur Form): lo mismo que lo de arriba pero con más elementos que pueden ayudar. • Diagramas de sintaxis: son representaciones gráficas de las reglas de la gramática del lenguaje. Un ejemplo para una definición primitiva de un lenguaje de programación con EBNF es este: ::= | ::= [0-9]+ ::= '+' | '-' | '*' | '/' En este caso, , y son los nombres de los tokens y las reglas de producción, y pueden estar en cualquier idioma siempre y cuando se mantenga la coherencia en toda la documentación del código. ¡Éxito, señores! :)
HOLAS, SOY DE LA VIEJA ESCUELA... PREGUNTA : ¿POR QUE DICES QUE C# SE COMPILA PERO LUEGO DEBE SER INTERPRETADO? ¿CUAL ES LA INTERFAZ QUE LO INTERPRETA? SI C# GENERA UN .EXE?
Hola, una pregunta. Sería posible de alguna forma hacer un lenguaje de programación que no esté basado en el ingles? Lo pregunto porqué hace muchos años he visto un basic en italiano. Claramente no cuajó y ni si quiera en italia lo usaron, pero era curioso ver el código de los programas en algo que se parecía al italiano. Lo pregunto porqué tengo la corazonada que en pocos años vamos abandonar el inglés en todo el mundo (cosas de locos pero nunca me equivoco)... y claro... si las próximas generaciones no saben ni quieren estudiar inglés porqué lo odian, como podrán programar? Así que la pregunta es: Se puede hacer un lenguaje que no sea basado en el inglés? por ejemplo for A in VAR; do print A done por A en VAR; haz imprime A hecho ...o algo así 🙂 Saludos
Tecnicamente lo podrias hacer tu mismo,podrias convertir C++ en español por ejemplo, basta con implementar en el compiladores equivalencias y prohibiciones, por ejemplo "for" = "para" y no podras usar "para" para definir variables u otras cosas. o literalmente modificando las palabras sabes. Ahora bien, la universalidad de ese lenguaje se veria afectada, y tu lenguaje "traducido" seria totalmente ignorado porque no aporta nada.
@@zaidnogara642 si en este momento no aportaría absolutamente nada. Pero dentro de pocos años el inglés muy poca gente querrá estudiarlo, mientras que el español será la estrella. Asi que por lo menos empezar a pensarlo. Lo vamos a necesitar en los proximos 15 años
Python, PHP, Go y Ruby ayudan a las bases de datos a comunicarse con las aplicaciones en el back-end de un programa. Desarrollo de aplicaciones web. C#, JavaScript, Java, Go y Ruby están entre los mejores lenguajes de programación para crear aplicaciones web.
Depende de tus necesidades o metas. Qué te divierte? Qué te da de comer? Qué se te facilita? Las motivaciones para aprender son variadas, organiza tus prioridades y si C y C++ entran entre esas prioridades apréndelos.
🎉 ¡CURSOS NUEVOS DE LA SEMANA!
1. *Curso: Programación desde cero (2023) GRATIS** ed.team/cursos/programacion
2. *Curso: Fundamentos de AWS 2023* ed.team/cursos/aws
⌚ Timeline:
00:00 - Introducción
01:07 - ¿Por qué existen los lenguajes de programación?
04:37 - Compiladores e intérpretes
06:06 - ¿Cómo se crea un lenguaje de programación?
07:50 - ¿Con qué lenguaje se crean los lenguajes de programación?
11:26 - ¿Podemos tener un lenguaje único?
En informática nos hemos acostumbrado a traducir mal las palabras del inglés, esto se llama en lingüística FALSO AMIGO, es decir palabras que son muy parecidas entre dos idiomas, por eso creemos que significan lo mismo
LIBRARY no es LIBRERÍA (donde se venden libros) sino BIBLIOTECA, lugar donde se almacenan y consultan en este caso, hablamos de bits.
COMMAND no es comando, esto se aplica a un comando militar, COMMAND es ORDEN, a los computadores u ordenadores les damos ordenes no comandos de lo contrario se llamaría COMANDADOR
RETURN no es retornar es DEVOLVER
Una consulta, estoy mirando vuestros cursos y no me aparece la moneda europea, soy de España (saludos desde Tenerife!!), al momento de pagar ¿hay algún problema o comisión de algún tipo por convertir a otra moneda?
Estaría bueno ver que opinan de RUST, dicen que puede compilar a WebAssembly. Quieren incluirlo en el Kernel de Linux y Windows, según noticias o rumores. Firefox fue programado en RUST. ¿Está pisando fuerte o no?
Gracias.
Ññññ@@jimmy_colombia
Hola, aprendí COBOL en el año 1963 con 15 años de edad, aunque parezca increible hoy a mis 75 años tengo una elevada carga de trabajo, ya que muchos bancos, aun hoy, continúan utilizando sistemas en COBOL para sus operaciones financieras. Mis hijos son programadores en Python y C/C++, pero yo a mis 75 años tengo mas trabajo que ellos, ya que al menos en mi país hay pocos programadores en COBOL (la mayoría jubilados como yo), aunque viejitos, todavía somos requeridos. Saludos
Te saco entrada al museo?
"Sos un puto amo, una leyenda ancestral que trasciende los tiempos."
Muy interesante el vídeo, la producción, desarrollo de la temática y metodología. Pero me parece que la publicidad es demasiado agresiva, porque a parte de los anuncios que pone RUclips para la monetización directa del vídeo, los anuncios que ponen en la edición son demasiados y además redundates, me hizo perder varias veces del hilo del video y me tocaba retroceder para volver a retomar
Yo no perdí el hilo, pero si me causo disgusto, porque doble anuncio, el de RUclips e inmediatamente el de ellos
Fantásticamente bien explicado y estupenda edición. Créeme porque soy ingeniero en electrónica y me toca programar Sí o Sí.
En mi universidad, por ahí del séptimo semestre tuvimos un proyecto de asignatura (Lenguajes y autómatas 2) que era crear nuestro propio lenguaje de programación y lo hicimos con Python, algo sencillo pero divertido :D
Justo la voy a llevar el semestre que entra en el tec JJAJA
Yo lo hice con c y ensamblador
A mi me tocó hacerlo en Java, la verdad excelente práctica para entender todo eso
Yo lo tuve que hacer con C, flex y Bison GNU
Yo estoy en un bootcamp y lo hicimos con lark y Python
Me acuerdo que un día cuando recién había entrado a la carrera de sistemas un profesor dijo, "C está escrito en C". Claro como fue una frase fuera de contexto porque no sabía que era un compilador, ni arquitectura de computadoras por lo que había entendido muy mal como es que podía funcionar eso. Por eso recomiendo a todos que no hagan ese tipo de frases si no van a dar el contexto como este buen hombre lo acaba de hacer
O esa q tú no sabías ni cómo te llamas pero la culpa es del otro
Buen análisis.
@@alastorgdleres programador?
@@carlosjose-om3qr Aprendí C con el compilador de TurboC a principios de los 90s. Y cuando escuché eso de que C estaba hecho en C, aumentó mi curiosidad y admiración por C
Por eso puedo decir que la reacción de @evilgamer0143 es patética y ridícula a partes iguales
@@alastorgdl habran paso a un anciano
al fin un video dónde se explica la programación detrás de la programación
Tenía curiosidad sobre el tema de cómo se crearon lenguajes como C y C++.
¡Gracias por hacer este vídeo!
Smalltalk está escrito en Smalltalk... Pascal está escrito en Pascal... Basic en Assembler, y obvio C en C (con assembler por lo que los compiladores de C soportan inclusiones en código en Assembler integrado). La prueba básica de que un lenguaje de propósito general es Turing Complete es precisamente que se puede escribir a si mismo, o sea un Compilador de C en C, uno de Pascal en Pascal o uno de Smalltalk en Smalltalk, etc.
te falto mencionar BASIC, este lenguage fue usado grandemente en las computadoras caseras antes de que existieran sitemas operativos. Por eso se aprendia en las escuelas secundarias y tecnicas.
Yo lo aprendí en el colegio, y experimentaba en casa con el Spectrum, que algunos consideraban prácticamente una plataforma de juegos, pero para otros muchos fue nuestra iniciación a la informática.
Por cierto, 40 años después veo con sorpresa que a veces se hace incapié en que los niños en los colegios deben familiarizarse con la programación, y se inventan programas visuales, para programar uniendo unas piezas con otras... ¿en qué momento se produjo la involución para que estemos así en pleno siglo XXI? Por una parte me sorprende que no se haya fomentado la programación durante todos estos años, y por otra me escandaliza que haya que tratar a los niños como semianalfabetos; algo así como los experimentos que se hacen para enseñar lenguajes de signos a los monos.
No me extraña que las inteligencias artificiales resulten tan amenazantes, porque aumentan su capacidad al tiempo que el humano la pierde. El punto de equilibrio está próximo, si no es que ya ha llegado.
@@manueld848 creo que no tienes para nada claro el objetivo de enseñar programación a los niños de esa forma. La idea de aprender a programar no es memorizar tontamente un montón de comandos y escribirlos para solucionar problemas. La idea es desarrollar pensamiento algoritmico, lógica de flujo e implementación de algoritmos. Esto lo puedes desarrollar ya sea programando en assembly, python o con cuadritos que te dicen qué harán. Algo visual más interactivo puede llamar más la atención a los niños. No es la idea que se aburran y dejen tirado el mundo de la programación, sino que atraerlos y mostrarles lo bello e interesante que es. Hay que ser concientes y darnos cuenta de que, así como es importante conocer, es aún más importante saber DAR a conocer.
Tal y como yo entiendo la programación, hay que memorizar muy pocos comandos y la sintaxis propia del lenguaje. En una semana poco aprovechada sobra tiempo.
El resto es razonar y aprender a crear algoritmos.
No entiendo la programación como veo que la entienden muchos hoy, que requiere el conocimiento de infinitas instrucciones de biblioteca que hacen el trabajo por ti.
De lo que me quejo es que se trate a niños supuestamente alfabetizados como si no fueran capaces de entender un lenguaje simbólico por comandos. Cuando yo era pequeño sí nos creían capaces, y de hecho lo hacíamos.
@@manueld848 1. Tu experiencia es personal y es evidencia anecdótica, muy probablemente una aproximación didáctica hacia los niños tenga más efecto sobre su aprendizaje que enseñarles algo que puede ser totalmente abstracto para ellos. No tiene que ver con que sean capaces o no, tiene que ver con qué tan efectivo es el aprendizaje. He tenido experiencia enseñando a muchos infantes y he visto cómo, a modo general, se les hace más fácil captar lo básico de la programación a través de interfaces más amigables y gráficas. Esto no tiene absolutamente nada que ver con alfabetización, pues cualquier humano mínimamente capaz de razonar es capaz también de aprender a programar, es simplemente cosa de tiempo y de hacer llegar los contenidos de una forma amigable. Si tú no has tenido experiencia enseñando a niños directamente entonces claramente entiendo tu postura diciendo que se subestima a los niños por no enseñarle de golpe con interfaces que podrían ser intimidantes o un bloqueo a la hora de aprender lo básico. Ahora bien, estamos claros que posteriormente se debe pasar a lenguajes de programación más útiles como python, eventualmente, pues ahí es dónde se aplica más la programación real.
Pero que está diciendo? No lo quiero dejar mal pero para correr un lenguaje como el BASIC se necesita un sistema operativo para poder repartir los recursos que están disponibles tales como memoria, periféricos. Los únicos que no necesitan sistemas operativos son los misiles que corren un programa con un solo propósito de llevar el Missile a su objetivo. Es el sistema operativo es el sabe en que parte de la memoria viva se va a colocar el programa en BASIC.
Siempre me lo había preguntado, muchas gracias por la información
excelente video como siempre, muy interesante toda la explicación y cómo fueron las implementaciones de tales lenguajes.
La mayoría siempre serán C y C++ porque son lo mas cercano al assembler y tambien tienen buenas funciones ya aplicadas, adicional que la mayoría de procesadores usan las mismas instrucciones
C es limitado (no hay herencia con polimorfismo lo cual en algunos puntos complica tener un código abstracto, tiene un sistema de módulos poco útil y que complica la comprensión y otras limitaciones) y C++ es un pastiche que incorpora orientación a objetos de forma antinatural y forzada, olvidándose del propósito original de C de ser un lenguaje de alto nivel próximo al código máquina. En mi opinión deberían inventar uno que incorporase lo más esencial de la herencia con polimorfismo, primitivas que permitiesen manejos abstractos complicados sin perder capacidad de detallismo, como la recolección de basura, y siguiese siendo pegado al código máquina, y al mismo tiempo tuviese una sintaxis altamente coherente como la de c (cosa en la que c++ ha fallado estrepitosamente) y dejar de usar esas antiguallas que ya nadie quiere ver.
@@ballsxan Te entiendo pero justamente es ese equilibrio que hace que exista una guerra de compiladores para arquitecturas. Por la parte militar no se arriesgan y todo lo hacen en la medida de lo posible en bajo nivel, esos ciclos menos de instrucciones son la ventaja, por ende tienen programadores mucho mas expertos
Muchas felicidades por esta master class. Mucho éxito para EDTEAM
Muy buen video, excelente explicación y ejemplificación, muy didáctico. Tal vez faltó mencionar el porque algunos lenguajes triunfan sobre otros, y el motivo de porque alguien querría crear un lenguaje, más allá de "porque si", esto puede ayudar a entender que los lenguajes son simples herramientas para resolver problemas.
Por otra parte, bajenle un poco a la publicidad, es molesto... No hace falta mencionar 10 veces que tienen un vídeo hablando de X tema
Eso no es publicidad; le sirve para no repetirse, al tiempo que aporta fuentes a quien pudiera interesarle. Es como decir que los pies de página de un libro con referencias bibliográficas, son publicidad.
A mi si me sirve que mencione que tiene un video de "x" tema, ya que asi voy a buscar el video y puedo ampliarme en el tema.
Una duda que siempre me había hecho, gran canal y excelente video, muchas gracias!!!! 🎉🎉🎉
Cuando llevas el curso de lenguajes y traductores te piden un proyecto ... Alli aprendes de verdad.
Muchas gracias por su explicación👍👍👍👍
Muy bueno Alvaro!, siempre un placer ver tus videos!
Mi proposito es Ser un Gran programador en JAVA y demas tecnologias , y sobre todo enseñar y trasnmitir lo que se aprende, buen video 🎉
En java?
Empieza por javascript
Me estás animando a crear un canal en RUclips para enseñar una tonelada de algoritmos en C, C++ y C# que son mis fuertes. Solo necesito buscar un programa que me permita crear animación.
Excelente! Hazlo, hazlo, hazlo, ... Ya me suscribí a tu canal
Puedes probar con Processing para hacer animaciones mediante funciones graficas controladas por lenguaje de alto nivel !!
Ahora me siento orgulloso de haber aprendido C++ 😊
Te salteaste Forth, creado en 1968 por Charles " Chuck" Moore y Elizabeth "Bess" Rather. Una creación genial, que silenciosamente, trabaja en sistemas empotrados y permite crear cosas increíbles como automatas industriales, robots, etc etc. Sigue aún vigente. Y yo programo en él, como hobby. Y no me paso a ningún otro. No tengo problemas de sintaxis, porque simplemente no la tiene. Es tanto compilado como interpretado. No lo dejes fuera. No lo merecen ni el lenguaje ni su creador, un puro genio.
No conozco el lenguaje pero, como no va a tener sintaxis? O sea, es obvio que cualquier lenguaje tiene sintaxis incluso assembly...
PHP compila con JIT desde la versión 8.0 de PHP, se hicieron unos benchmarks y en algunos casos compiló más rápido que GO. Está por Google los artículos de la medición.
Yes. Creo que desde la 7 ya tiene JIT.
En la versión 7 todavía usan la máquina virtual de Zend (ZendVM) a bytecode.
Vaya, ya era hora. Supongo que es buen momento para volver a probar ese lenguaje.
Zig es un lenguaje relativamente nuevo que ne teoria es mucho mas rapido que cualquiera y super cercano a la maquina, pero con lenguaje lejible para las personas, dicen que esta por debajo de C y C++ y un poco mas arriba de Asembly, pero aun no es popular porque aun se estan desarrollando modulos y partes al dia de hoy, esto porque lo creo una sola persona
Un video necesario !!!!
Necesitamos un video de Multi-tenancy
Yo cree mi propio lenguaje y transpilador o compilador
Lo hice para un proyecto de addon maker para Minecraft bedrock
Y aunque Minecraft para los addons usa json, cuando el addon se hace grande es difícil de leer todo
Así que hice un lenguaje que facilita la lectura de datos para el creador del addon
Y después con el compilador o transpilador pasa los datos a json
Y viseversa
Pasa todo de json a mi propio lenguaje
Como se crea un lenguaje? Que libros recomiendas
En minuto 2:35 aproximadamente dices q los ensambladores son más lentos y creo q estás en un error son los más rápidos precisamente porq son instrucciones directas al orocesador. Pero está genial el vídeo.
Más lento para el programador escribir en ensamblador. Obviamente en su ejecución es lo más rápido
@@EDteam gracias por la aclaración
Te faltó el padre de los lenguajes de programación orientada a objetos: Smalltalk. Smalltalk es un lenguaje de tipado dinámico, dónde todo es un objeto y ha influido en todos los lenguajes de la actualidad, puesto que todas las características de los lenguajes actuales ya las tenía Smalltalk a principios de los 70'.
si el lenguaje assembler fue el base para los primeros lenguajes , con que lenguaje se creo assembler ?
Assembler es lenguaje puro de máquina, cada proceso se programa pensando en cómo lo hace la máquina, solo se crearon compiladores que reemplazan los códigos de las instrucciones del procesador a palabras comprensibles por nosotros y eso se hizo en assembler puro. Un programa en assembler puro solo lo entiende quien conozca los códigos de cada instrucción,; como lo que hacen los crackers para la ingeniería inversa.
Ceritos y uno. No había otra forma
Tarjetas perforadas
el ensamblador está claramente ensamblado en el circuito impreso a estas instrucciones se le conoce como conjunto de instrucciones,de aquí parte sea arm o x86
Cuando se estaba diseñando las primeras computadoras, al principio se pensó como escribirlo en el sistema decimal. Es decir, 10 representaciones para un solo estado.
Para simplificar la cosa, se creó el sistema binario, que electrónicamente representa la presencia (1) o la ausencia de tensión (0). Y así se creó
A Pascal lo han intentado matar la industria, lo paradójico es que Delphi sigue en evolución y FreePascal no está nada mal, otro punto importante es Swift, que es derivado de Objective-C y aparte de super-rápido es demasiado cool
Cuando el curso de arnoldc en edteam?
Álvaro nos tienes acostumbrados a la excelencia
Gracias!
¿Para cuando el curso de ArnoldC?
El lenguaje Lisp era usado en Autocad.
Los lenguajes de programación son como traductores para la computadora lo que el usuario escriba en codigo el lenguaje lo traduce a 0 y 1 pero cada lenguaje maneja su propia estructura de codigo para comunicarse o traducirle al computadora lo que usuario esta codificando.
Pense que eran los compiladores, ya me estas cnfundiendo.
@ialejo11 Si el compilador es lo que muestra la ejecución del programa osea hay la computadora muestra el resultado Pero el lenguaje lo traduce de 0 y 1 a lenguaje normal por ejemplo que hiciste un programa de la suma de 2 números el compilador va mostrar el resultado de lo codificado Pero traducido es decir mandara un mensaje diciendo introduce el primer y segundo número para realizar la operación y ya el compilador mostrará el resultado final traducido al resultado de la suma de 2 números.
Se puede usar cualquier lenguaje pero los creadores de lenguajes de programación prefieren usar C ó C++ porque su sintaxis se acerca más a la arquitectura del CPU Central Processor Unit que es el corazón de las computadoras. Mi preferencia sería el C++.
Una cosa que también es interesante saber es que cada lenguaje fue creado para solucionar una problemática en la época en que fueron escritos.
Buen video, saludos ✌️
Buen video, gracias
Amigo, tienes video de como se hace el parser y lexer?
Hubiese sido bueno incluir un poco sobre:
Ada Lovalace: Considerada la primera programadora software, Condesa de Lovelace, hija del poeta Lord Byron y de la matemática y activista Lady Byron, y
Charles Babbage: creador de la Máquina Analítica, hardware. Inventor del pico de los trenes del oeste, … ingeniero y filósofo!... ambos en se unieron en 1812-13 y crearon lo que seria combinación software-hardware...
y tambien mensionar a Smalltalk!!! que es muy importante en el mundo de la programación orientada a objetos, y el Modelo Vista Controlador
Álvaro, hay cursos de ensamblador para 8086 en EdTeam? Estoy haciendo el de video juegos en ensamblador para Z80 de la Universidad de Alicante
Baja 'digital computer electronics' del autor Malvino... ahi te explica el assembly del zilog80
Yo quiero saber con qué programa se escribe y produce un programa nuevo.
IMPORTANTE:
Ya es hora de reemplazar a C, a C++ (en C++ se han encontrado problemas con el manejo de la memoria) y a Java (excesivamente verboso). Es ahí donde entra *Rust.*
Ya es hora de reemplazar a los bisabuelos C y C++, y Rust como lenguaje de sistema o lenguaje de nivel medio, es el mejor llamado a hacerlo. El lenguaje más amado durante los últimos años según Stack Overflow
aaaaaaaaaaaaaaaa mi cabeza auqnue tienes razon rust es el futuro
Para cuando el curso de ArnoldC?
En una sola compilación¿se pueden usar distintos lenguajes de programación? Cómo en HTML en conjunto de Javascript, recuerdo que de niño por puro hobby escribía ambos en un solo documento de bloc de notas, bueno algunas las escribía y otras era copy paste jeje se pueden juntar ya sea Pyton con C++ por decir un ejemplo no sé cuáles se pueden juntar o si es posible hacer tal cosa. A y otra pregunta, hay un lenguaje llamado Pascal?
Existe Pascal.
@@_chris_6786 hace 20 años me comentaron sobre ello pero que era un lenguaje muy viejo. Mi pregunta es en verdad existe o existió tal lenguaje
Tomé pascal en la universidad porque mi profesora doctora toda una crack. lo utiliza para hacer cosas de investigación. Lo utilizé para hacer cálculos, gráficas y esas cosas.
Pascal se utilizaba para el desarrollo de programas en Apple, luego, a mediados de los 80 Microsoft lanzó su propia versión de Pascal que se llamó Turbo Pascal.
Hoy día Pascal se utiliza más que nada para enseñar conceptos de programación, o sea, en la academia.
Probablemente en la actualidad existan sistemas escritos en Pascal, pero no se me ocurre en qué ámbito podría darle.
Photoshop 1.0
Guitar PRO
KMPlayer
Son algunos programas populares escritos en Pascal. Obviamente en la actualidad estos proyectos migraron a otros códigos base.
De todas maneras, existen sandboxes en línea para aprender y practicar Pascal, y no sólo Pascal, también Delphi, Perl, Lua, Visual Basic, entre otros lenguajes de programación populares en los 80s y 90s.
Es apasionante.
Hay proyectos como GraalVM que te permiten utilizar varios lenguajes de programación a la vez para construir una misma aplicación. Pueden compartir datos y llamar funciones entre uno y otro.
Me parece muy interesante la forma de explicar. ¿Alguien sabe si solo hacen blackfriday en noviembre? Quiero comprar membresía pero en promo para poder que me alcance 😢
Sí, sí lo hacen. 50% de descuento
Proximo video Explica que Son Las Json Web Token(JWT) , Tengo dudas Respecto a sus Conceptos y Funcionamientos
Un lenguaje con el que enseñaban (no se actualmente) en la Universidad de Buenos Aires es TIMBA (Terrible Imbecile Machine for Boring Algoritms).
Es un lenguaje completamente inútil diseñado para aprender conceptos de programación sin entrar en detalles de un lenguaje en particular.
Hola! Diseño Compiladores en mi tiempo libre y tus explicaciones son acertadas y bastante buenas 💕 ánimos y que viva la informática
Yo también soy aficionado a los compiladores. Incluso he hecho algunas contribuciones al proyecto LLVM, sobre todo optimizaciones de los backends de 8 y 16 bits. Quizás te interese mi canal. En algún momento propondré un backend de LLVM para un procesador a relés. Si, lo leíste bien.
@@RelayComputer Claro! Me paso por tu canal justo ahora. Uso Flex y Bison pero en algún momento aprenderé a usar LLVM. Éxitos con tu proyecto bro!!
sus cursos cuánto cuestan en dólares
Excelente Video EDTEAM
Esa frase al inicio fue súper matona.
Para un principiante que quiere aprender a programar computadoras
Qué le recomiendas estudiar/aprender primero?
A qué te referis con "programar computadoras"
Depende a qué te quieras dedicar después, pero en lo personal puedo recomendar Python
yo sigo usando Fortran 😝
Entonces no es necesario hacer cursos de lenguaje ejemplo c++ solo necesitas tener su manual de uso de dicho lenguaje? Entonces los cursos deberian estar enfocado en como usar el manual de uso de dicho lenguaje???
Gracias Álvaro, esta cool el video 🤙🏻
Hoy 2 de junio 2023 intento acceder al sitio de ED Team y el servidor me devuelve (504 Gateway Time-out) por lo que no puedo acceder a mis cursos :(
Ya está solucionado 😊
Gracias
Yo usé el lenguaje ActionScript, que es como decir ahorita que sé hablar en Latín
Entonces que lenguaje me recomiendas???
Todo depende de qué camino en el desarrollo quieras seguir.
Por ejemplo:
Para desarrollo de apps: Kotlin y/o Swift
Para administración de servidores: Shell script, C
Para desarrollo de sitios web: PHP, Python, Javascript, C# (C-Sharp), Java
Para bases de datos: SQL
Primero deberías elegir un camino dentro del mundo de la programación, y luego ver qué opciones de lenguajes tienes.
@@_chris_6786 gracias mano. Estoy aprendiendo un poquito de java en mis primeros pasos... Me gusta pero quiero ampliar a otras áreas
Si queres aprender la base de todo, aprende C++
Ya cuando hayas entendido varios de los conceptos fundamentales de la programación, en un lenguaje tan robusto y estricto como C, pasarte a cualquier lenguaje te va a resultar fácil.
Por algo la mayoría de los planes de estudio de facultades y tecnicaturas lo ponen de base
@@omarsilvera7335 y C++ no son lo mismo, y si quieres aprender la base ve a la teoría no al lenguaje que ya es un producto. Y no son tan estrictos de ahí que puedes hacer locuras con ellos, puedes por ejemplo dejar la memoria sucia porque no te obligan a limpiarla.
Si no sabes absolutamente nada y lo único que querés saber es programar pero no tenés interés en programar para ninguna industria, arranca con Python que es lo más fácil
pero que tiene que ver con cubo de rubik?🤔
Muy buen Video!!
Grandioso.
La pregunta correcta sería “¿Con qué lenguaje de programación se crea un compilador o un intérprete?”
Respuesta: con cualquier lenguaje de programación se puede.
Y los compiladores e intérpretes como fueron programados?
Los primeros compiladores fueron escritos en código de máquina assembler. Después se reescribieron en c
El lenguaje de programación en el que es más fácil desarrollar intérpretes para cualquier lenguaje es Prolog.
El problema es que muchos programadores quieren crear su propio lenguaje con juegos de azar y mujersuelas
Sabes que, olvidalo 😊
Y el problema?
Parece que te equivocaste "lenguajes de programación" con "videojuegos"
@@carlosjose-om3qr Parece que no entendiste el chiste
Jajajajjajajajjajaja buenísimo!!! 🤣
Igual esto sorprende a muchos: un lenguaje de programación se puede crear usando cualquier lenguaje de programación
Es cierto hay 2 javas tengo un libro pero me dijeron hay otro java y quede confuso
Rust no estaba escrito en Rust?
Ensamblador, C, C++, Java, Kotlin
Java y Kotlin son interpretados, no es recomendable hacer lenguajes con ellos pues seria muy lentos
👏👏👏
que es de Delphi, Pascal, Fox y visual studio y sus variantes?
Se fueron extinguiendo poco a poco. Es una lástima porque en mi opinión el Pascal fue uno de los mejores lenguajes de programación
Okay...
Agarrando lógica, no se puede crear un lenguaje de programación con otro lenguaje de programación. Si es así, ¿cómo surgió el primero? XD
El primer lenguaje surgió con código máquina y electrónica básica.
Ahora bien, un lenguaje de programación nace cuando se tiene una sintaxis y unas reglas gramaticales bien definidas. La única vez que se utiliza un lenguaje de programación para "hacer" el tuyo propio es para escribir el programa que va a arrancar (motorizar, procesar, correr, ejecutar) tu lenguaje. Dicho programa tiene dos tipos y son conocidos comúnmente como compiladores e intérpretes.
Ya lo demás, como la descripción de la sintaxis de su lenguaje, se tiene que recurrir a la "definición de gramática formal", que es algo que su compilador/intérprete puede "entender".
Esa gramática es una especificación de reglas que determinan la estructura válida de los archivos creados en su lenguaje. Pasos como la definición de tokens, reglas de producción, anidación y jerarquía, manejo de errores, optimización de análisis, integración de diseño, documentación y pruebas, son pasos muy importantes para describir su gramática.
:)
Ya me van a preguntar: ¿qué se utiliza para hacer todo eso? Bueno, existen varias cosas, las más importantes (a mi parecer) son:
• Notación BNF (Backus-Naur Form): es
una notación que se utiliza para
expresar la gramática de su lenguaje
de programación. Véanlo como un
metalenguaje.
• EBNF (Extended Backus-Naur Form):
lo mismo que lo de arriba pero con
más elementos que pueden ayudar.
• Diagramas de sintaxis: son
representaciones gráficas de las
reglas de la gramática del lenguaje.
Un ejemplo para una definición primitiva de un lenguaje de programación con EBNF es este:
::= |
::= [0-9]+
::= '+' | '-' | '*' | '/'
En este caso, , y son los nombres de los tokens y las reglas de producción, y pueden estar en cualquier idioma siempre y cuando se mantenga la coherencia en toda la documentación del código.
¡Éxito, señores!
:)
HOLAS, SOY DE LA VIEJA ESCUELA... PREGUNTA : ¿POR QUE DICES QUE C# SE COMPILA PERO LUEGO DEBE SER INTERPRETADO? ¿CUAL ES LA INTERFAZ QUE LO INTERPRETA? SI C# GENERA UN .EXE?
Lisp no es muy popular pero es el lenguaje de programación de AutoCAD
Estoy aprendiendo java❤❤❤
Yo igual
Excelente decisión 👍... éxito.
Existe algún lenguaje de programación en español?
EsJS y Latino
Quien no sabe que te crea, pero sería bueno que investigues más, antes de mandar alago que no conoces.
3:21
LISP: Lost In Stupid Parenthesis
con LISP se programó por ejemplo Derive y otras app de la NASA, y similar a este esta el RPL lenguaje que usa RPN
No hablaste del lenguaje ADA
Este señor es el robot de platón pero de la programación jaja
Justamente antier se estrenó la serie de Arnold Schwazenegger y no sabía que le dedicaron un lenguaje de Alto nivel xd
Grace Hopper es la misma que la de los "bugs"?
Esa misma
@@EDteam
Gracias y muy buen documento.
Saludos.
Sin subtítulos en el Siglo XXI, sin más comentarios.
Demasiado ed team...
Hola, una pregunta. Sería posible de alguna forma hacer un lenguaje de programación que no esté basado en el ingles? Lo pregunto porqué hace muchos años he visto un basic en italiano. Claramente no cuajó y ni si quiera en italia lo usaron, pero era curioso ver el código de los programas en algo que se parecía al italiano.
Lo pregunto porqué tengo la corazonada que en pocos años vamos abandonar el inglés en todo el mundo (cosas de locos pero nunca me equivoco)... y claro... si las próximas generaciones no saben ni quieren estudiar inglés porqué lo odian, como podrán programar?
Así que la pregunta es: Se puede hacer un lenguaje que no sea basado en el inglés? por ejemplo
for A in VAR; do
print A
done
por A en VAR; haz
imprime A
hecho
...o algo así 🙂
Saludos
Tecnicamente lo podrias hacer tu mismo,podrias convertir C++ en español por ejemplo, basta con implementar en el compiladores equivalencias y prohibiciones, por ejemplo "for" = "para" y no podras usar "para" para definir variables u otras cosas. o literalmente modificando las palabras sabes.
Ahora bien, la universalidad de ese lenguaje se veria afectada, y tu lenguaje "traducido" seria totalmente ignorado porque no aporta nada.
@@zaidnogara642 si en este momento no aportaría absolutamente nada. Pero dentro de pocos años el inglés muy poca gente querrá estudiarlo, mientras que el español será la estrella. Asi que por lo menos empezar a pensarlo. Lo vamos a necesitar en los proximos 15 años
Eso quiero verlo, el español como nuevo idioma principal.
y es ahi cuando revivo al imperio mexica y a la gran colombia.@@maxlinux2k
@@maxlinux2k En los próximo 15 años se hará todo con Inteligencia artificial.
@@GerunMatt ....si hay energia suficiente y si internet sigue funcionando...lo cual no es para descartar
Assembler
Assembler es digamos el traductor y Assembly es el lenguaje, pero en español se le dice igual a los dos "ensamblador"
Quiero Aarender a Usar Unity 2D y sus códigos para Hacer Juegos Tipo Pokemon Game Boy Color .
Mi sueño es hacer un lenguaje de programación en esperanto
Yo le puse al mío así, hecho con lark y Python xd
La explicación es un poco vaga pero esta bien
Haz tu video 🤡
Python, PHP, Go y Ruby ayudan a las bases de datos a comunicarse con las aplicaciones en el back-end de un programa. Desarrollo de aplicaciones web. C#, JavaScript, Java, Go y Ruby están entre los mejores lenguajes de programación para crear aplicaciones web.
Pascal 👍🏼 Arduino 👍🏼 Etc..
Ensamblador y c
Mientras mas simple mas pesado y no es óptimo para las pc o microcontroladores
extraño los live
Zk framework es un framework que casí nadie usa
Hmm debería entonces aprender C y C++?
Depende de tus necesidades o metas. Qué te divierte? Qué te da de comer? Qué se te facilita? Las motivaciones para aprender son variadas, organiza tus prioridades y si C y C++ entran entre esas prioridades apréndelos.
O assmebler..😅 🤯
@@mecatronicalv Assembly