Los tipos de lenguajes de programación

Código viene en diferentes sabores llamados lenguajes de programación. Algunos lenguajes de programación populares se muestran en la siguiente figura. Se puede pensar en los lenguajes de programación al igual que las lenguas habladas, ya que ambos comparten muchas de las mismas características, tales como:

Video: Programación desde cero, Lenguajes y tipos

  • Funcionalidad en idiomas siguientes: Los lenguajes de programación pueden crear todas la misma funcionalidad similar a cómo los idiomas que se hablan todos pueden expresar los mismos objetos, frases y emociones.

  • Sintaxis y estructura: Los comandos de los lenguajes de programación se pueden superponer al igual que las palabras en las lenguas habladas se superponen. Para el texto de salida a la pantalla en Python o Ruby utiliza el impresión comando, al igual que imprimer y imprimir son los verbos para “imprimir” en francés y español.

  • esperanza de vida natural: lenguajes de programación nacen cuando un programador piensa de una manera nueva o más fácil de expresar un concepto computacional. Si otros programadores están de acuerdo, adoptan el lenguaje de sus propios programas y los diferenciales de lenguaje de programación. Sin embargo, al igual que el latín o arameo, si el lenguaje de programación no es adoptado por otros programadores o una lengua mejor llega, entonces el lenguaje de programación muere lentamente por falta de uso.

A pesar de estas similitudes, los lenguajes de programación también difieren de las lenguas habladas en algunas maneras clave:

  • Un creador: A diferencia de las lenguas habladas, los lenguajes de programación pueden ser creados por una persona en un corto período de tiempo, a veces en tan sólo unos días. lenguajes populares con un solo creador incluyen javascript (Brendan Eich), Python (Guido van Rossum) y Ruby (Yukihiro Matsumoto).

  • Escrito en ingles: A diferencia de las lenguas habladas (excepto, por supuesto, Inglés), casi todos los lenguajes de programación están escritas en Inglés. Ya sea que estén programación en HTML, javascript, Python o Ruby, brasileña, francesa, o programadores chinos todos utilizan las mismas palabras clave en inglés y la sintaxis en su código. Existen algunos lenguajes de programación no están en inglés, tales como idiomas en hindi o el árabe, pero ninguna de estas lenguas son generalizado o corriente principal.

Comparando de bajo nivel y lenguajes de programación de alto nivel

Una forma de clasificar los lenguajes de programación es ya sea como lenguajes de bajo nivel o lenguajes de alto nivel. lenguajes de bajo nivel interactúan directamente con el procesador del ordenador o CPU, son capaces de realizar comandos muy básicos, y en general son difíciles de leer. código de máquina, un ejemplo de un lenguaje de bajo nivel, utiliza código que se compone de sólo dos números - 0 y 1.

La figura muestra un ejemplo de código de máquina. El lenguaje ensamblador, otro lenguaje de bajo nivel, utiliza palabras clave para ejecutar comandos básicos como datos de lectura, mover datos y almacenar datos.

Por el contrario, los lenguajes de alto nivel de uso del lenguaje natural por lo que es más fácil para la gente a leer y escribir. Una vez que el código está escrito en un lenguaje de alto nivel, como C ++, Python o Ruby, un intérprete o compilador traduce el lenguaje de alto nivel en código de bajo nivel de una computadora puede entender.

Contrastando código compilado y el código interpretado

lenguajes de programación de alto nivel deben ser convertidos a los lenguajes de programación de bajo nivel usando un intérprete o compilador, dependiendo del idioma. Los lenguajes interpretados son considerados más portátil que los lenguajes compilados, mientras que los lenguajes compilados ejecutan más rápidamente que los lenguajes interpretados. Sin embargo, la ventaja de la velocidad lenguajes compilados tienen está empezando a desvanecerse en importancia como la mejora de las velocidades del procesador hacen que las diferencias de rendimiento entre los lenguajes interpretados y compilados insignificante.

lenguajes de programación de alto nivel como javascript, Python y Ruby se interpretan. Por estas lenguas el intérprete ejecuta el programa directamente, traduciendo cada declaración una línea a la vez en código máquina. lenguajes de programación de alto nivel como C ++, COBOL, y Visual Basic se compilan. Para estos idiomas, después de que el código se escribe un compilador traduce todas se crea el código en código máquina, y un archivo ejecutable.

Este archivo ejecutable se distribuye a través de Internet, CD-ROM, u otros medios de comunicación y correr. El software se instala en su computadora, como Microsoft Windows o Mac OS X, se codifican utilizando lenguajes compilados, por lo general C o C ++.

Video: Programación Introducción (Tipos de lenguajes)

Programación para la web

Software accesible en los sitios web poco a poco está empezando a hacerse cargo de software instalado. Piense en la última vez que descargó y el software instalado para su computadora - que ni siquiera puede recordar! software instalado como Windows Media Player y Winamp que reproducir música y películas han sido sustituidos por sitios web como YouTube y Netflix.

software de procesador de textos y hoja de cálculo instalado tradicional como Microsoft Word y Excel están empezando a ver la competencia de software web como Google Docs y Hojas. Google está vendiendo incluso ordenadores portátiles llamados Chromebooks que no contienen software instalado, y en su lugar se basan exclusivamente en software web para proporcionar funcionalidad.

El resto de este libro se centrará en el desarrollo y la creación de software web, no sólo porque el software web está creciendo rápidamente, sino también porque los programas para la Web son más fáciles de aprender y puesta en marcha de software instalado tradicional.

Artículos Relacionados