Dudas sobre lenguajes de programación

inma55 está baneado por "clon de usuario baneado"
He estado mirando videos de youtube sobre el lenguaje batch y he visto que funciona usando el bloc de notas.
¿los demás lenguajes de programacion tambien funcionan asi?
¿no requieren que haya ningun software instalado para que el PC entienda el lenguaje?

Explicadme un poco el tema,que voy perdido.
No es que funcione usando el bloc de notas. Es que puedes editar el código batch con el bloc de notas o el editor que más te apetezca. Batch es código interpretado. Es decir, en un sistema windows, ese código se interpreta por el mismo windows (o la consola de comandos más bien) y ejecuta lo que hayas codificado.

Otros lenguajes de programación se pueden codificar con el editor que te dé la gana. Ahora bien, ese código así tal cual no sirve para nada. Hay que compilarlo, es decir, convertir el código a instrucciones que si entienda el ordenador. Básicamente y muy a grosso modo se hace una traducción del código a código máquina y se convierte en un ejecutable. Batch no es código compilado, es interpretado.

Aunque puedes picar el código en el editor que más te guste, el bloc de notas mismo, lo usual es usar editores más apropiados por que te ayudan a desarrollar (Visual Code mismo). Y luego ya están los entornos integrados (IDE) que son paquetes de software que lo suelen integrar todo (editor, compilador, linkador, etc, etc) como Visual Studio de Microsoft entre otros muchos.

Un saludo.
inma55 está baneado por "clon de usuario baneado"
TwSh escribió:No es que funcione usando el bloc de notas. Es que puedes editar el código batch con el bloc de notas o el editor que más te apetezca. Batch es código interpretado. Es decir, en un sistema windows, ese código se interpreta por el mismo windows (o la consola de comandos más bien) y ejecuta lo que hayas codificado.

Otros lenguajes de programación se pueden codificar con el editor que te dé la gana. Ahora bien, ese código así tal cual no sirve para nada. Hay que compilarlo, es decir, convertir el código a instrucciones que si entienda el ordenador. Básicamente y muy a grosso modo se hace una traducción del código a código máquina y se convierte en un ejecutable. Batch no es código compilado, es interpretado.

Aunque puedes picar el código en el editor que más te guste, el bloc de notas mismo, lo usual es usar editores más apropiados por que te ayudan a desarrollar (Visual Code mismo). Y luego ya están los entornos integrados (IDE) que son paquetes de software que lo suelen integrar todo (editor, compilador, linkador, etc, etc) como Visual Studio de Microsoft entre otros muchos.

Un saludo.

batch es un codigo que pertenece a microsoft?
En los lenguajes interpretados suele ser necesario tener instalado un entorno de ejecución para correr el código.
Por ejemplo, en java, es necesario tener la máquina virtual java para interpretar/ejecutar programas java. Además, es necesario tener el jdk para desarrollar programas y compilarlos. No obstante, los programas pueden ser escritos directamente desde el bloc de notas.

En el caso de los lenguajes compilados, también es necesario tener software adicional, como el compilador, por ejemplo, si bien también se pueden escribir programas en un simple bloc de notas.

El caso de Batch es lo que explica el compañero, puedes escribirlo en cualquier editor de textos, que el propio sistema operativo lo interpretará ejecutando sus sentencias.
Para que funcione tienes que compilarlo, usando un compilador. Si el lenguaje es interpretado, necesitas un intérprete.
4 respuestas