0% encontró este documento útil (0 votos)
29 vistas12 páginas

Lenguaje de Programación

Un lenguaje de programación es un lenguaje formal diseñado para organizar algoritmos y procesos lógicos que serán ejecutados por un ordenador. Está compuesto por símbolos y reglas que permiten construir el código fuente de aplicaciones. Los lenguajes de programación permiten el trabajo conjunto de programadores para desarrollar software de forma coordinada.

Cargado por

fepardo05
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
29 vistas12 páginas

Lenguaje de Programación

Un lenguaje de programación es un lenguaje formal diseñado para organizar algoritmos y procesos lógicos que serán ejecutados por un ordenador. Está compuesto por símbolos y reglas que permiten construir el código fuente de aplicaciones. Los lenguajes de programación permiten el trabajo conjunto de programadores para desarrollar software de forma coordinada.

Cargado por

fepardo05
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 12

NOMBRE: STEFANIA CORDERO Y EMMANUEL

PARDO.
Qué es un lenguaje de programación?
En informática, se conoce como lenguaje de programación a un programa
destinado a la construcción de otros programas informáticos. Su nombre se debe a
que comprende un lenguaje formal que está diseñado para organizar algoritmos y
procesos lógicos que serán luego llevados a cabo por un ordenador o sistema
informático, permitiendo controlar así su comportamiento físico, lógico y
su comunicación con el usuario.
Dicho lenguaje está compuesto por símbolos y reglas sintácticas y semánticas,
expresadas en forma de instrucciones y relaciones lógicas, mediante las cuales se
construye el código fuente de una aplicación o pieza de software determinado.
Así, puede llamarse también lenguaje de programación al resultado final de
estos procesos creativos.
La implementación de lenguajes de programación permite el trabajo conjunto y
coordinado, a través de un conjunto afín y finito de instrucciones posibles, de
diversos programadores o arquitectos de software, para lo cual estos lenguajes
imitan, al menos formalmente, la lógica de los lenguajes humanos o naturales.
No deben confundirse, sin embargo, con los distintos tipos de lenguaje informático.
Estos últimos representan una categoría mucho más amplia, en donde están
contenidos los lenguajes de programación y muchos otros protocolos informáticos,
como el HTML de las páginas web.

JAVA SCRIPT
Javascript es un lenguaje poderoso, capaz de aportar soluciones eficaces en la mayoría de
los ámbitos de la tecnología.

Es especialmente importante porque es el único lenguaje de programación que entienden


los navegadores, con el que se desarrolla la parte de la funcionalidad frontend en sitios
web y aplicaciones web modernas. Pero también es fundamental en muchos otros tipos
de desarrollos. Sus usos más importantes son los siguientes:

Desarrollo de sitios web del lado del cliente (frontend, en el navegador)

Desarrollo de todo tipo de aplicaciones gracias a la plataforma NodeJS

Desarrollo de aplicaciones para dispositivos móviles, híbridas o que compilan a nativo

Desarrollo de aplicaciones de escritorio para sistemas Windows, Linux y Mac, pudiendo


escribir un código compatible con todas las plataformas.

Por tanto, podemos considerar a Javascript el lenguaje universal, pues es el que más tipos
de aplicaciones y usos que puede abarcar en la actualidad. Es por ello que resulta un
lenguaje muy recomendable para aprender, ya que nos ofrece capacidades para usarlo en
todo tipo de proyectos, siendo que algunos de ellos son parcela exclusiva de Javascript.

Javascript es un lenguaje levemente tipado, que se presta bien para aprender a


programar, ya que dar los primeros pasos es relativamente sencillo. Sin embargo, cuando
el estudiante profundiza, sus características lo hacen diferente de otros lenguajes y
requiere un estudio en profundidad para poder avanzar con garantías en cualquier
aplicación avanzada.

Populares Librerías como jQuery o React, o frameworks como Angular, Vue o Ionic están
basados en Javascript, sin olvidarnos de estándares ampliamente usados como Web
Components y librerías basadas en ellos como Stencil o Lit. Para abordar cualquiera de
estas herramientas, y muchas otras, el aprendizaje sólido Javascript es un importante
requisito.
¿Qué es JavaScript?
JavaScript es un lenguaje de programación que los desarrolladores utilizan
para hacer páginas web interactivas. Desde actualizar fuentes de redes
sociales a mostrar animaciones y mapas interactivos, las funciones de
JavaScript pueden mejorar la experiencia del usuario de un sitio web. Como
lenguaje de scripting del lado del servidor, se trata de una de las principales
tecnologías de la World Wide Web. Por ejemplo, al navegar por Internet, en
cualquier momento en el que vea un carrusel de imágenes, un menú
desplegable “click-to-show” (clic para mostrar), o cambien de manera
dinámica los elementos de color en una página web, estará viendo los
efectos de JavaScript.

¿Para qué se utiliza JavaScript?


Anteriormente, las páginas web eran estáticas, similares a las páginas de
un libro. Una página estática mostraba principalmente información en un
diseño fijo y no todo aquello que esperamos de un sitio web moderno.
JavaScript surgió como una tecnología del lado del navegador para hacer
que las aplicaciones web fueran más dinámicas. Por medio de JavaScript,
los navegadores eran capaces de responder a la interacción de los usuarios
y cambiar la distribución del contenido en la página web.

A medida que el lenguaje evolucionó, los desarrolladores de JavaScript


establecieron bibliotecas, marcos y prácticas de programación y
comenzaron a utilizarlo fuera de los navegadores web. En la actualidad,
puede utilizar JavaScript para el desarrollo tanto del lado del cliente como
del lado del servidor. En las siguientes subsecciones se presentan algunos
casos de uso comunes:

Anteriormente, las páginas web eran estáticas, similares a las páginas de


un libro. Una página estática mostraba principalmente información en un
diseño fijo y no todo aquello que esperamos de un sitio web moderno.
JavaScript surgió como una tecnología del lado del navegador para hacer
que las aplicaciones web fueran más dinámicas. Por medio de JavaScript,
los navegadores eran capaces de responder a la interacción de los usuarios
y cambiar la distribución del contenido en la página web.

A medida que el lenguaje evolucionó, los desarrolladores de JavaScript


establecieron bibliotecas, marcos y prácticas de programación y
comenzaron a utilizarlo fuera de los navegadores web. En la actualidad,
puede utilizar JavaScript para el desarrollo tanto del lado del cliente como
del lado del servidor. En las siguientes subsecciones se presentan algunos
casos de uso comunes:
¿Cómo funciona JavaScript?
Todos los lenguajes de programación funcionan mediante la traducción de
sintaxis similar a la del inglés a código de máquina, que posteriormente el
sistema operativo se encarga de ejecutar. JavaScript se clasifica
principalmente como un lenguaje de scripting o interpretado. El código
JavaScript es interpretado, es decir, directamente traducido a código de
lenguaje de máquina subyacente mediante un motor de JavaScript. En el
caso de otros lenguajes de programación, un compilador se encarga de
compilar todo el código en código de máquina en un paso diferente. En
consecuencia, todos los lenguajes de scripts son lenguajes de
programación, pero no todos los lenguajes de programación son lenguajes
de scripts.

Motor de JavaScript

Un motor JavaScript es un programa de computación que ejecuta código


JavaScript. Los primeros motores de JavaScript eran verdaderos
intérpretes, pero todos los motores modernos utilizan el método justo a
tiempo o la compilación en tiempo de ejecución para mejorar el
rendimiento.

JavaScript del lado del cliente

JavaScript del cliente se refiere a la forma en que JavaScript funciona en el


navegador. En este caso, el motor de JavaScript está dentro del código del
navegador. Todos los principales navegadores web incluyen sus propios
motores de JavaScript incorporados.

Los desarrolladores de aplicaciones web escriben código JavaScript con


diferentes funciones asociadas a varios eventos, como hacer clic con el
ratón o situar el ratón sobre un elemento. Estas funciones realizan cambios
en HTML y CSS.

A continuación, se muestra una perspectiva general del funcionamiento de


JavaScript del lado del cliente:

1. El navegador carga una página web cuando recibe una visita.

2. Durante la carga, el navegador convierte la página y todos sus


elementos, como los botones, las etiquetas y los cuadros desplegables, en
una estructura de datos denominada modelo de objetos del documento
(DOM).
3. El motor JavaScript del navegador convierte el código JavaScript en
código intermedio. Se trata de un código intermediario entre la sintaxis de
JavaScript y la máquina.

4. Diferentes eventos, como hacer clic con el ratón en un botón,


desencadenan la ejecución del bloque de código JavaScript asociado.
Posteriormente, el motor interpreta el código intermedio y realiza cambios
en el DOM.

5. El navegador muestra el nuevo DOM.

JavaScript del lado del servidor

JavaScript del lado del servidor hace referencia al uso del lenguaje de
codificación en la lógica del servidor de backend. En este caso, el motor de
JavaScript se encuentra directamente en el servidor. Una función de
JavaScript del lado del servidor puede acceder a la base de datos, realizar
diferentes operaciones lógicas y responder a varios eventos
desencadenados por el sistema operativo del servidor. La ventaja principal
del scripting del lado del servidor es que admite un alto nivel de
personalización de la respuesta del sitio web según sus requisitos, sus
derechos de acceso y las solicitudes de información provenientes del sitio
web.

Comparación entre del lado del cliente y del lado del


servidor

La palabra dinámico describe tanto a JavaScript del lado del cliente como
del lado del servidor. El comportamiento dinámico es la capacidad de
actualizar el diseño de la página web para generar nuevo contenido según
se requiera. La diferencia entre JavaScript del lado del cliente y JavaScript
del lado del servidor se encuentra en la manera en la que generan nuevo
contenido. El código del lado del servidor genera de manera dinámica nuevo
contenido mediante la lógica de la aplicación y al modificar datos de la base
de datos. Por otra parte, JavaScript del lado del cliente genera de manera
dinámica nuevo contenido dentro del navegador mediante lógica en la
interfaz del usuario y al modificar los contenidos de la página web que ya
están en el cliente. El significado es ligeramente diferente en los dos
contextos, pero está relacionado, y ambos enfoques trabajan juntos para
mejorar la experiencia del usuario.

Además de la implementación en características dinámicas, otra diferencia


entre los dos usos de JavaScript está en los recursos a los que puede
acceder el código. En el lado del cliente, el navegador controla el entorno
de tiempo de ejecución de JavaScript. El código puede acceder únicamente
a aquellos recursos a los que el navegador le permita acceder. Por ejemplo,
no puede escribir contenido en su disco duro a menos que haga clic en un
botón de descarga. Por otra parte, las funciones del lado del servidor
pueden acceder a todos los recursos de máquina del servidor según sea
necesario.

¿Qué son las bibliotecas de JavaScript?


Las bibliotecas de JavaScript son colecciones de fragmentos de código
escritos previamente que los desarrolladores web pueden volver a utilizar
para realizar funciones estándar de JavaScript. El código de la biblioteca de
JavaScript se conecta al resto de código del proyecto según sea necesario.
Si se concibe el código de una aplicación JavaScript como una casa, las
bibliotecas de JavaScript se asemejan a los muebles ya fabricados que los
desarrolladores pueden utilizar para mejorar la funcionalidad de la casa.

A continuación, se muestran casos de uso comunes de bibliotecas de


JavaScript:

Visualización de datos

La visualización de datos es fundamental para que los usuarios puedan ver


estadísticas, por ejemplo, en el panel de administrador o en otros paneles y
métricas de rendimiento.

Bibliotecas como Chart.js, ApexCharts y Algolia Places cuentan con


funciones integradas que puede utilizar para crear aplicaciones web que
muestren datos en gráficos y mapas.

Manipulación de DOM

Puede utilizar bibliotecas, como jQuery y Umbrella JS, para facilitar el


desarrollo web, ya que brindan código para funciones estándar de sitios
web, como animaciones de menús, galerías de imágenes, botones,
lightboxes y mucho más.

Formularios

En todo desarrollo web se utilizan formularios para que los visitantes del
sitio web se pongan en contacto con alguien, pidan productos y se inscriban
en eventos. Algunas bibliotecas de JavaScript, como wForms,
LiveValidation, Validanguage y qForms, simplifican las funciones de
formulario, como la validación, el diseño, las condiciones y la
transformación.
Funciones matemáticas y de texto

Varias aplicaciones web tienen que resolver ecuaciones matemáticas y


procesar fechas, horas y texto. En lugar de enviar todas esas solicitudes al
servidor, manejar algunas en el lado del cliente es más eficiente. Para ello,
los desarrolladores web utilizan bibliotecas de JavaScript, como Date.js,
Sylvester y JavaScript URL Library

¿Qué son los marcos de JavaScript?


Al igual que las bibliotecas de JavaScript, los marcos de JavaScript son una
colección de fragmentos de código escritos previamente que realizan
diferentes funciones y se pueden volver a utilizar. Sin embargo, mientras
que las bibliotecas de JavaScript son herramientas especializadas para el
uso local, los marcos de JavaScript son un conjunto de herramientas
completo que ayudan a dar forma y organizar cualquier aplicación web. Si
piensa en el código de aplicación de JavaScript como si fuera una casa, el
marco de JavaScript sería el plano utilizado para crear la casa.

Estos son algunos ejemplos de casos de uso de los marcos de JavaScript:

Desarrollo de aplicaciones web y móviles

AngularJS es un marco que simplifica el desarrollo y las pruebas de las


aplicaciones web, como las de comercio electrónico, las de tiempo real y
las de video. React Native es otro marco que admite el desarrollo de
aplicaciones móviles con renderizado nativo para iOS y Android.

Desarrollo web con buena capacidad de respuesta

Los sitios web con capacidad de respuesta ofrecen una experiencia de


usuario consistente independientemente del dispositivo. Por ejemplo, las
pantallas de móviles y tabletas son más pequeñas que las pantallas de
equipos de escritorio y portátiles. Seguramente quiera que el sitio web
muestre y presente los datos de manera precisa incluso en pantallas más
pequeñas, sin, por ejemplo, recortar los extremos del sitio web. Al utilizar
marcos como Bootstrap y Ember.js, los desarrolladores se pueden
beneficiar de un diseño con capacidad de respuesta y personalizar
fácilmente la apariencia visual de un sitio web en diferentes plataformas.

Desarrollo de aplicaciones del lado del servidor

Node.js es un marco de JavaScript del servidor, de código abierto, que


ejecuta el código JavaScript fuera de un navegador. Los desarrolladores
utilizan este marco para crear aplicaciones basadas en red del lado del
servidor de manera escalable, rápida y fiable. Puede gestionar solicitudes
HTTP y secuencias de datos, admitir sistemas de archivos y administrar
varios procesos de back-end simultáneamente.

¿Qué es HTML y CSS?


El lenguaje de marcas de hipertexto (HTML) y las hojas de estilo en cascada
(CSS) son otros dos lenguajes de programación que los desarrolladores
utilizan en el desarrollo del front-end. HTML es la base fundamental de la
mayoría de páginas web. Todos los párrafos, secciones, imágenes,
encabezados y texto están escritos en HTML. El contenido aparece en el
sitio web en el orden en que está escrito en HTML.

El CSS es un lenguaje de reglas de estilo que se utiliza para dar estilo al


contenido de HTML. Se puede utilizar para diseñar elementos del sitio web,
como colores de fondo, tipos de letra, columnas y bordes.

Comparación de HTML, CSS y JavaScript

Los tres lenguajes trabajan conjuntamente para crear una experiencia


positiva para el usuario en cualquier sitio. Aunque HTML y CSS
principalmente pueden manipular el contenido estático, también se pueden
integrar con el código JavaScript del cliente para actualizar el contenido de
forma dinámica.

Por ejemplo, el bloque de código de script de una página HTML puede


contener JavaScript en su interior. El navegador puede entonces procesar
tanto el código HTML como el código JavaScript interno cuando la página
HTML se carga en el navegador.

¿Qué beneficios ofrece JavaScript?


Fácil de aprender y utilizar

La sintaxis de JavaScript se basa en el lenguaje de programación Java y


resulta fácil de aprender y codificar. Los desarrolladores utilizan JavaScript
en casi cualquier sitio web y aplicación móvil para scripting del lado del
cliente. Node.js ha alcanzado una popularidad notable para escribir código
de backend durante la última década. Varias de las principales plataformas
de streaming y video han sido codificadas en Node.js.

Obtenga independencia de plataformas


A diferencia de otros lenguajes de programación, es posible insertar
JavaScript en cualquier página web y utilizarlo con muchos otros marcos y
lenguajes de desarrollo web. Una vez que lo haya escrito, puede ejecutar
código de JavaScript en cualquier máquina. De este modo, la tecnología
JavaScript permite que el desarrollo de aplicaciones sea independiente de
la plataforma.

Reduzca la carga del servidor

Puede utilizar JavaScript para reducir la carga del servidor y la congestión


de la red ya que es posible ejecutar operaciones lógicas y realizar gran
parte del trabajo del servidor en el propio cliente. Por ejemplo, considere el
proceso de cumplimentar un formulario de registro. JavaScript comprueba
con rapidez si ha ingresado un número de 10 dígitos para el campo “celular”.
Si estas solicitudes se enviaran al servidor, la página volvería a cargar por
cada error, con lo cual el proceso de registro sería muy lento y tedioso.

Mejore la interfaz de usuario

JavaScript crea sitios web sofisticados que facilitan la búsqueda y el


procesamiento de información compleja. Los desarrolladores utilizan
JavaScript para ampliar la funcionalidad y la capacidad de lectura, así como
para que la interacción del usuario con el sitio web sea más eficaz.

Admita simultaneidad

JavaScript puede ejecutar varios conjuntos diferentes de instrucciones


paralelamente. En el back-end, Node.js puede gestionar y procesar
respuestas del servidor con escalado vertical alto sin consumir la misma
cantidad de ancho de banda.
¿Cuáles son las limitaciones de JavaScript?
Los lenguajes de programación utilizan variables como marcadores de
posición para valores de datos reales. Por ejemplo, en un bloque de código,
el desarrollador puede escribir x = 5 e y = x + 1. Cuando se ejecute el
código, la computadora cambiará de manera automática x e y por 5 y 6
respectivamente, para ejecutar funciones en base a dichos valores. Los
datos pueden ser de diferentes tipos, como una cadena de texto, números o
una fecha. Esa es la razón por la que la mayoría de lenguajes de
programación le permiten definir el tipo de variable. Después de definir el
tipo de variable, este no cambia; no se pueden almacenar números en
variables de cadena.
Por ejemplo, si se indica al programa que tanto x como y son números y
luego se realiza la operación x+y, la computadora reconocerá que se trata
de dos números y los sumará. Por otro lado, si se define que tanto x como y
son cadenas, el operador + unirá las dos cadenas para crear una palabra
más larga.

Lenguaje de tipado débil

JavaScript es un lenguaje de tipado débil, es decir, no permite al


programador definir el tipo de las variables. Una variable puede almacenar
cualquier tipo de datos durante el tiempo de ejecución, y las operaciones
asumen el tipo de variable. El resultado también se puede proyectar a otro
tipo de datos; por ejemplo, una operación podría devolver el resultado como
la cadena “5” en lugar del número 5. Esto puede ocasionar problemas de
codificación accidentales y errores en el código a causa de los fallos de
tipo.

¿Qué es TypeScript?
TypeScript es un lenguaje de programación que perfecciona JavaScript al
agregar tipos en la sintaxis. TypeScript agregar sintaxis adicional a
JavaScript de modo que las herramientas de edición de código puedan
detectar errores de manera temprana. Al mismo tiempo, el código de
TypeScript se convierte a JavaScript y brinda los mismos beneficios que
JavaScript. También se ejecuta en aplicaciones, así como con marcos y
bibliotecas de JavaScript.

¿Qué es AWS SDK para JavaScript?


AWS SDK para JavaScript es un conjunto de bibliotecas de JavaScript de
código abierto y de uso gratuito que se integran con los servicios de AWS.
Admiten desarrollo de la API, abstracciones de nivel superior y tes tipos de
aplicaciones:

 JavaScript para navegador

 Node.js para servidor

 React Native para el desarrollo para dispositivos móviles

AWS SDK para JavaScript está completamente escrito en TypeScript y


posteriormente compilado a JavaScript. Así, obtendrá todas las ventajas
que ofrece TypeScript sin necesidad de preocuparse por la compatibilidad
con versiones anteriores.
Puede empezar a usar el SDK de AWS para Java leyendo los ejemplos de
código y la guía de migración o instalándolo directamente desde GitHub.

¿Qué es AWS Amplify para JavaScript?


AWS Amplify es un conjunto de herramientas y características
personalizadas que permite a los desarrolladores de soluciones de front-end
web y móviles crear rápida y fácilmente aplicaciones de pila completa en
AWS. Las bibliotecas de cliente de código abierto de Amplify brindan
interfaces orientadas al caso de uso y fáciles de usar en diferentes
categorías de operaciones que utilizan la tecnología de la nube. Las
bibliotecas JavaScript de Amplify son compatibles con diferentes marcos
web y móviles, incluidos React, React Native, Angular, Ionic y Vue.js.
Puedes empezar completando la guía de introducción de Amplify
JavaScript

También podría gustarte