Cuando se trata de crear un sitio web o una aplicación, la codificación involucra básicamente tres tipos de lenguajes, es decir, el lenguaje de programación, el lenguaje de secuencias de comandos y el lenguaje de marcado.
Hay muchas personas que consideran que la codificación es simplemente desarrollar o hacer un sitio web, pero necesitan comprender que cada idioma encaja en una categoría particular y necesitamos saber en qué categoría encaja ese idioma. Discutiremos en detalle la diferencia entre estas tres categorías principales o pilares de un sitio web o una aplicación, es decir, lenguaje de programación, lenguaje de secuencias de comandos y lenguaje de marcado.
Lenguaje de programación:En términos simples, los lenguajes de programación son un conjunto de instrucciones o código que le dice a una computadora lo que debe hacer. Básicamente, proporcionamos una lógica o instrucción a la computadora para realizar alguna tarea y obtener el resultado deseado. Cuando necesitamos escribir un CD o grabar un CD o cuando necesitamos pegar algo en un pen drive, todas estas instrucciones se dan a través de algún software que involucra algunas instrucciones o un conjunto de códigos y este software se comunica con el hardware. Los lenguajes de programación son lenguajes de alto nivel que deben convertirse a lenguaje de nivel de máquina porque una computadora solo puede entender lenguaje de nivel de máquina o lenguaje binario (0 y 1). Así que escribimos las instrucciones en forma legible por humanos y luego presionamos el botón de compilación para convertirlo en un lenguaje de nivel de máquina que una computadora pueda entender y luego la computadora realiza la tarea. Esta conversión la realiza el compilador, que escanea el código completo de una sola vez y, si encuentra algún error, arroja inmediatamente todos los errores. Los ejemplos sonJava , C , C++ , C# . Los lenguajes de programación son los más utilizados para crear software o controladores.
Lenguaje de secuencias de comandos: como sugiere el nombre, se trata de dar la secuencia de comandos para realizar una determinada tarea. Los lenguajes de secuencias de comandos son básicamente la subcategoría de los lenguajes de programación que se utilizan para guiar a otro programa o podemos decir para controlar otro programa, por lo que también implica instrucciones. Básicamente, conecta un idioma entre sí y no funciona de forma independiente. Javascript , PHP , Perl , Python , VBScript, todos estos son ejemplos de lenguaje de secuencias de comandos. Los lenguajes de secuencias de comandos deben interpretarse (escanear el código línea por línea, no como un compilador de una sola vez) en lugar de compilarse. No hay alcance del compilador.en lenguajes de script. Los lenguajes de secuencias de comandos son los más utilizados para crear un sitio web.
Lenguajes de marcado: los lenguajes de marcado son completamente diferentes de los lenguajes de programación y los lenguajes de secuencias de comandos. Los lenguajes de marcado preparan una estructura para los datos o preparan el aspecto o el diseño de una página. Estos son lenguajes de presentación y no incluyen ningún tipo de lógica o algoritmo, por ejemplo, HTML. HTML no está haciendo ningún tipo de pregunta a la computadora o no está comparando cosas y no está haciendo ninguna pregunta lógica. Solo se usa para representar una vista dentro de un navegador web. Le dice al navegador cómo estructurar los datos para una página específica, diseño, encabezados, título, tabla y todo o diseñar una página de una manera particular. Básicamente, implica formatear datos o controla la presentación de datos. Ejemplos de lenguajes de marcado son HTML, CSSo XML. Estos lenguajes son los más utilizados para diseñar un sitio web.
A partir de la definición anterior, podemos resumir el lenguaje de programación, el lenguaje de secuencias de comandos y los lenguajes de marcado de las imágenes a continuación.
Conclusión: podemos decir que todos los lenguajes de secuencias de comandos son lenguajes de programación, pero no todos los lenguajes de programación son lenguajes de secuencias de comandos . C no puede llamarse un lenguaje de secuencias de comandos, es solo un lenguaje de programación, pero podemos llamar JavaScript o Php programación o lenguajes de secuencias de comandos. Además, no hay necesidad de compilar lenguajes de secuencias de comandos, solo necesita ser interpretado. Los lenguajes de secuencias de comandos son generalmente más lentos que los lenguajes de programación porque los programas compilados primero se convierten en código de máquina. Por otro lado, los lenguajes de marcado solo se usan para definir la estructura de los datos que no requieren ninguna lógica o algoritmo.
Publicación traducida automáticamente
Artículo escrito por anuupadhyay y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA