Está en la página 1de 14

Bases teóricas de estructuras de almacenamiento en memoria.

GA3-220501093-AA3-EV01.

FICHA: 2626977

TECNOLOGIA: ANALISIS Y DESARROLLO DE SOFTWARE

ALUMNO:

27 DE JUNIO DE 2023
SENA
TABLA DE CONTENIDO

INTRODUCCION.............................................................................................................................2
Actividad.........................................................................................................................................3
Principales diferencias entre los lenguajes compilados e interpretados.......................3
Características principales de JavaScript...............................................................................4
Imperativo y Estructurado.......................................................................................................5
Tipado Débil................................................................................................................................5
Interpretado................................................................................................................................6
Sencillo y muy Utilizado..........................................................................................................6
Cliente y Servidor......................................................................................................................6
Orientado a Objetos..................................................................................................................6
Multiplataforma..........................................................................................................................6
Tipos de datos primitivos y uso en JavaScript......................................................................7
¿Qué son los tipos primitivos en JavaScript?...................................................................7
undefined.................................................................................................................................7
null............................................................................................................................................7
number.....................................................................................................................................7
string........................................................................................................................................8
boolean....................................................................................................................................8
BigInt y symbol......................................................................................................................8
Operadores en JavaScript..........................................................................................................9
Tipos de operadores en JavaScript......................................................................................9
Tipos de operadores según su funcionalidad................................................................9
Referencias...................................................................................................................................13
INTRODUCCION

El objetivo de esta evidencia se centra en conocer los conceptos relacionado de lenguaje


de programación JavaScript, expondremos los conceptos de JavaScript sus diferencias,
tipos de datos, operadores, con el fin de aprender un poco más de este lenguaje de
programación.
Actividad

Esta evidencia se centra en consolidar los conceptos básicos relacionados con los
lenguajes de programación, entornos de codificación e instalación y la sintaxis del
lenguaje de JavaScript.

Principales diferencias entre los lenguajes compilados e interpretados.

Lenguajes Compilados Lenguajes Interpretados

Es un lenguaje de programación cuyas Es aquel que el código fuente se


implementaciones son normalmente ejecuta directamente, instrucción a
traductores que generan código de instrucción.
máquina a partir del código fuente. Es decir, el código no pasa por un
Como resultado, suelen ser más proceso de compilación, sino que
rápidos y eficientes al ejecutarse en tenemos un programa llamado
comparación con los lenguajes intérprete que lee la instrucción en
interpretados. También le dan al tiempo real, y la ejecuta., Esta acción
desarrollador más control sobre es necesaria porque el procesador
aspectos del hardware, como la de la computadora solo puede
gestión de memoria y el uso del CPU comprender lo que se conoce como
código máquina o lenguaje binario.

Un lenguaje compilado genera una fila Un lenguaje interpretado es escrito en


binario no modificable. un lenguaje de programación definido
y modificable en cada momento.
Las instrucciones vienen enviadas Las instrucciones den traducirse antes
directamente al procesador de llegar al procesador
Se requiere dos pasos separados para El código fuente se ejecuta a través de
ejecutar desde el código fuente un solo comando
Dado que el programa ya se ha El programa debe traducirse cada vez
traducido, la ejecución es más rápida. aumentando el tiempo de ejecución.
El programa solo se puede ejecutar en El programa funciona en todas las
ciertas máquinas y sistemas máquinas y sistemas.
operativos.
Los errores de compilación impiden Los errores de compilación son visibles
que se compile el código solo si se inicia el programa.
Ejemplos de lenguajes compilados son Ejemplos de lenguajes interpretados
C, C++, Delphi son Python, JavaScript, Perl, PHP
Características principales de JavaScript
¿Qué es JavaScript?

JavaScript es un lenguaje de programación, de secuencias de comandos, capaz


de aportar soluciones eficaces en la mayoría de los ámbitos de la tecnología. Te
permite crear contenido de actualización dinámica, controlar multimedia, animar
imágenes, etc.

¿Para qué se utiliza JavaScript?

Los usos más importantes de JavaScript son los siguientes:

 Desarrollo de sitios web del lado del cliente (front end, en el navegador).
 Desarrollo de aplicaciones para dispositivos móviles, híbridas o que
compilan a nativo.
 Construcción de servidores web y aplicaciones de servidor.
 Desarrollo de aplicaciones de escritorio para sistemas Windows, Linux y
Mac.
 Desarrollo de juegos.

Podemos decir que hay cinco características JavaScript que definen, de forma
general, este lenguaje

 Imperativo y Estructurado
 Tipado Débil
 Interpretado
 Sencillo y muy utilizado
 Cliente y Servidor
 Orientado a Objetos
 Multiplataforma

Imperativo y Estructurado
Javascript es un lenguaje imperativo en el que se van ejecutando las sentencias
de manera secuencial. Además Javascript permite una programación estructurada
construida a base de expresiones (asignaciones a variables, definición de arrays y
objetos, invocación a funciones, operadores…) y sentencias (controles de flujo,
declaración de funciones, sentencias de salto, …) o bloques de sentencias.

Tipado Débil
En Javascript no se define el tipo de una variable a la hora de instanciarla. El tipo
de la variable se asigna atendiendo al valor que le asignemos a la variable.
Además, si vamos cambiando el valor asignado a la variable, esta podrá cambiar
de tipo de datos. Es por esto por lo que al tipado de Javascript, además de débil
se le considera como tipado dinámico.
Interpretado
Con el lenguaje Javascript no se realiza un proceso de compilación a código
máquina si no que necesita de un interprete para poder obtener el lenguaje
máquina. Es verdad que al ser un lenguaje interpretado es menos eficiente que un
lenguaje compilado, pero motores Javascript como el Chrome V8 ya
hacen compilaciones JIT para ejecutarse de forma más eficiente.

Sencillo y muy Utilizado


Es un lenguaje muy sencillo, no hace falta tener unos amplios conocimientos de
programación para poder hacer un programa en Javascript. El hecho de poder
desarrollar con Javascript tanto aplicaciones del lado cliente como del lado
servidor hace que sea un lenguaje muy extendido entre los desarrolladores.

Cliente y Servidor
Javascript es un lenguaje que puede ser utilizado tanto para el desarrollo
de aplicaciones de cliente, dónde han aparecido una gran cantidad de librerías y
frameworks como jQuery, AngularJS, EmberJS, VueJS,… como para
construir aplicaciones de servidor dónde el máximo exponente es NodeJS. Pero
es que también ha ocupado su sitio en áreas para el desarrollo de APIs de bases
de datos como sucede con MongoDB.

Orientado a Objetos
Javascript es un lenguaje orientado a objetos, aunque podríamos decir que no es
un lenguaje puro de orientación a objetos como lo puede ser C++ o Java ya que
carece de algunas características como herencia, ocultación,… Javascript utiliza
prototipos para poder definir los objetos. Es decir, define un objeto como prototipo
el cual se utiliza como base para poder definir nuevos objetos.

Multiplataforma
Al ser un lenguaje interpretado y que se ejecuta tanto en cliente, como en servidor,
le permite a Javascript tener múltiples interpretes en
diferentes navegadores (Google Chorme, Microsoft Edge, Safari, Opera, …) que
se ejecutan en diferentes sistemas operativos (Windows, Mac, Linux, …).
Tipos de datos primitivos y uso en JavaScript

¿Qué son los tipos primitivos en JavaScript?

JavaScript es un lenguaje de programación que funciona a partir de


variables. Estas variables se clasifican mediante tipos. Entonces, en JavaScript,
tenemos los tipos primitivos y los tipos no primitivos. Los tipos primitivos en
JavaScript son aquellos valores que no son un objeto y tampoco tienen métodos.
Además, los tipos primitivos son valores inmutables (no se pueden modificar).

A continuación, te presentamos cuáles son los tipos primitivos en JavaScript y


cómo funcionan:

undefined

El tipo primitivo undefined es una manera de representar la ausencia de un


valor. Dentro del mundo del desarrollo web, existe una analogía que compara la
ausencia de un valor con la ausencia de papel higiénico. Dentro de esta analogía,
se define que undefined es como no tener nada, ni papel ni rollo ni estante para
ponerlo. Entonces, undefined quiere decir que tenemos un valor indefinido.

null

El tipo primitivo null quiere decir que tenemos un valor nulo y es otra manera de
representar la ausencia de un valor. Dentro de la analogía que te presentamos
anteriormente, null quiere decir que no tenemos ni papel ni rollo, pero sí tenemos
el estante para ponerlo. La categorización del valor null dentro de los tipos
primitivos en JavaScript suele discutirse, pues su resultado es diferente para cada
objeto.

number

El tipo primitivo number se refiere a todos los valores que representan un número.
Estos valores pueden ser números enteros, como lo sería 3, o números
racionales, como lo sería 3.1416.

Además, dentro de la categoría de number, también existe el valor NaN (Not A


Number), que irónicamente representa que el valor no es un número. Este valor
existe cuando hacemos cálculos imposibles de representar en el lenguaje de
programación. Por ejemplo, dividir cuatro entre cero. Finalmente, tenemos un valor
positivo y negativo para 0 (+-0).
string

Un string también se conoce en programación como una cadena de


caracteres. Los string son muy útiles para almacenar datos que se representan en
forma de texto. Si quieres saber más sobre cómo funcionan y por qué utilizarlos, te
invitamos a leer el artículo de Mozilla Developper Network sobre strings.

En JavaScript, hay muchas maneras de definir un string. Podemos definirlo


usando las comillas dobles, las comillas simples o el símbolo back tick, también
conocido como la tilde de acento abierto. A continuación, te presentamos unos
ejemplos:

«hola amigo»

‘hola amigo’

` hola amigo `

boolean

Los tipos primitivos en JavaScript booleanos son todos aquellos valores que se
representan en términos de verdadero y falso (true/false).

BigInt y symbol

Estos dos tipos primitivos en JavaScript son de un nivel más complejo que el
resto. De manera general, el tipo primitivo BigInt nos permite representar números
muy grandes en JavaScript. Por su parte, el tipo primitivo symbol nos ayuda a
programar.
Operadores en JavaScript

Las variables por sí solas son de poca utilidad. Hasta ahora, sólo se ha visto cómo
crear variables de diferentes tipos y cómo mostrar su valor mediante la
función alert (). Para hacer programas realmente útiles, son necesarias otro tipo de
herramientas.
Los operadores permiten manipular el valor de las variables, realizar operaciones
matemáticas con sus valores y comparar diferentes variables. De esta forma, los
operadores permiten a los programas realizar cálculos complejos y tomar
decisiones lógicas en función de comparaciones y otros tipos de condiciones.

Tipos de operadores en JavaScript

Otra de las principales características de JavaScript son los diferentes tipos de


operadores que se pueden utilizar. A continuación, veremos cómo se pueden
clasificar.

Tipos de operadores según la cantidad de elementos que se van a operar

En la programación con JavaScript se pueden encontrar distintos operadores que


van a variar según la cantidad de valores que procesan durante su ejecución.

 Operadores unarios: solamente tiene un operando que puede estar


antes o después del operador.
 Operadores binarios: hay dos valores involucrados, uno va antes del
operador y el otro va después.
 Operadores ternarios: hay tres operadores y uno de ellos funciona
como un operador condicional.

Tipos de operadores según su funcionalidad


En el programa de JavaScript también podemos encontrar distintos tipos de
operadores que se clasifican de acuerdo con las funciones que se quieren
realizar.
1. Operadores de Asignación

En el lenguaje JavaScript se utilizan los operadores de asignación para, como su


mismo nombre lo dice, asignar un valor al operando izquierdo basándose en el
valor del operando derecho (Ejemplo: x = y). También existen algunos operadores
de asignación compuestos, como:

 Asignación de adición

 Asignación de resta

 Asignación de multiplicación

 Asignación de división, entre otros.

2. Operadores de comparación

 Al momento de usar JavaScript, se utilizan estos operadores para comparar


los operandos y devolver un valor lógico dependiendo si la comparación es
verdadera o falsa.

3. Operadores aritméticos

Otras características de JavaScript son sus operadores aritméticos que se


encargan de tomar valores numéricos como sus operadores y arroja como
resultado un solo valor numérico. Los operadores más usados son +, -, * y /;
aunque también hay otros como residuo (%), incremento (++), decremento (--), etc

4. Operadores lógicos

Al momento de trabajar en una programación con JavaScript, se utilizan los


operadores lógicos para tomar decisiones sobre qué instrucciones seguir y cual
no. Algunos de los operadores más usados son negación (!), and (&&) y or (II).

Negación
and (&&)

or (II).
Referencias

https://www.manualweb.net/javascript/caracteristicas-javascript/
https://keepcoding.io/blog/tipos-primitivos-en-javascript/
https://www.crehana.com/blog/transformacion-digital/javascript-
caracteristicas/
https://dis.um.es/~lopezquesada/documentos/IES_1314/IAW/curso/
UT7/libroswebjavascript/www.librosweb.es/javascript/capitulo3/
operadores.html

También podría gustarte