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

Bases Teoricas

ejercicios obligatorios sena-adso 2024

Cargado por

chrianje
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 PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
3K vistas12 páginas

Bases Teoricas

ejercicios obligatorios sena-adso 2024

Cargado por

chrianje
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 PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 12

BASES TEORICAS DE

ESTRUCTURAS DE
ALMACENAMIENTO

Julián Andrés Mejia Alarcón


ADSO SENA
INTRODUCCION
El siguiente taller se enfoca en la definición y bases teóricas de conceptos importantes
dentro de la programación como lo son los tipos de lenguajes y sus características, para
tener un mejor entendimiento sobre los próximos temas a tratar, apoyados por imágenes
ilustrativas y cuadros comparativos además de tratar un poco sobre las características de
java script.
LENGUAJE COMPILADO
Un lenguaje compilado es un lenguaje de programación cuya implementación es
normalmente compiladores (traductores que generan código de máquina a partir
del código fuente)

HOLA MUNDO

EJEMPLO: En programación, un lenguaje compilado es como un constructor de LEGO


que toma tus instrucciones escritas en un lenguaje de programación (como C++ o Java) y
las transforma en un conjunto de instrucciones que la computadora puede entender
directamente. Es como si el compilador tradujera tu diseño de LEGO en un conjunto de
instrucciones específicas para construir tu casa.
LENGUAJE INTERPRETADO
Un lenguaje interpretado es un tipo de lenguaje de programación en el que las
instrucciones escritas por el programador son ejecutadas directamente por un
programa llamado "intérprete", en lugar de ser traducidas previamente a un
código ejecutable como en los lenguajes compilados.

EJEMPLO: Imagina que estás dando instrucciones a un amigo que solo habla un idioma
diferente al tuyo. No puedes darle un conjunto completo de instrucciones de una vez, así
que tienes que darle una instrucción a la vez y él la sigue al instante. Eso es similar a
cómo
funciona un lenguaje interpretado en programación.
En programación, un lenguaje interpretado es como tener a alguien que lee tus
instrucciones escritas en un lenguaje de programación (como Python o JavaScript) y las
ejecuta paso a paso en tiempo real. En lugar de traducir todo el programa de una vez,
como
en un lenguaje compilado, el intérprete toma cada línea de código, la entiende y la ejecuta
en ese momento.

Las principales diferencias entre los lenguajes interpretados y compilados se


centran en cómo se maneja y ejecuta el código de programación. Aquí hay un
resumen de las diferencias clave:
Idioma Interpretado:

✓ Ejecución en Tiempo Real: En un lenguaje interpretado, el código fuente


se traduce y ejecuta línea por línea en tiempo real por un intérprete. No se
crea un archivo ejecutable de forma independiente.
✓ Mayor Flexibilidad: Debido a la interpretación en tiempo real, es más fácil
realizar cambios en el código y ver los resultados de inmediato. Esto facilita
la depuración y la experimentación.
✓ Portabilidad: El mismo código fuente interpretado puede ejecutarse en
diferentes sistemas operativos y plataformas sin necesidad de cambios
significativos.
✓ Mayor uso de Recursos de la Computadora: La ejecución en tiempo real
puede requerir más recursos de la computadora y, en algunos casos, puede
resultar en una menor velocidad de ejecución en comparación con los
lenguajes compilados.
✓ Ejemplos de Lenguajes: Ejemplos de lenguajes interpretados incluyen
Python, JavaScript y Ruby.
Lenguaje Compilado:
✓ Compilación Previa: En un lenguaje compilado, el código fuente se traduce
en un archivo ejecutable independiente antes de su ejecución. Este proceso
se llama compilación.
✓ Mayor Eficiencia en Tiempo de Ejecución: Dado que el código se traduce
en un archivo ejecutable, la ejecución es generalmente más rápida y
eficiente en comparación con los lenguajes interpretados.
✓ Mayor Complejidad en la Compilación: La compilación previa agrega un
paso adicional en el proceso de desarrollo y puede requerir

PRINCIPALES CARACTERÍSTICAS DE JAVASCRIPT


Lenguaje Interpretado: JavaScript es interpretado por los navegadores
web en tiempo real. Esto permite que los desarrolladores vean resultados
inmediatos al probar su código y facilitar la depuración.
Lenguaje Orientado a Objetos: JavaScript admite la programación
orientada a objetos, lo que significa que puedes crear y manipular objetos
con propiedades y métodos.
Dinámico y Débilmente Tipado: Las variables en JavaScript no necesitan
un tipo de dato específico y pueden cambiar de tipo durante la ejecución del
programa. Esto ofrece flexibilidad, pero también puede requerir una atención
para evitar errores.
Interacción con HTML y CSS: JavaScript se utiliza principalmente para
agregar interactividad y dinamismo a las páginas web. Puede modificar el
contenido del HTML y los estilos del CSS en respuesta a eventos y acciones
del usuario.

TIPOS DE DATOS PRIMITIVOS


Número (Number): Es un objeto primitivo envolvente que permite representar y manipular
valores numéricos cómo 37 o -9.25. El constructor Number contiene constantes y métodos para
trabajar con números. Valores de otro tipo pueden ser convertidos a números usando la función
Number ().

Cadena de Texto (String): Representa secuencias de caracteres, como


palabras')").'Hola', "Mundo", “Una cadena primitiva”.
Booleano: Representa
Booleano: Representa true (verdadero) false (falso).

Nulo (Nulo): Representa null, puede utilizarse para indicar que una variable debería
estar vacía o sin valor en un contexto específico.

Indefinido (Undefined): undefinedes un valor especial que se utiliza para indicar que
una variable no ha sido inicializada o no contiene ningún valor asignado de manera
limpia. En otras palabras, cuando una variable es undefined, significa que no se le ha
asignado ningún valor en ese momento.
Cuando creas una variable, pero no le asignas ningún valor, se considera
automáticamente undefined. Es importánte entender que undefined no es lo mismo que
null.
Símbolo (Symbol): Es un tipo de dato primitivo introducido en el estándar ECMAScript 6
(ES6) que se utiliza para crear identificadores únicos e inmutables. A diferencia de otros
tipos de datos primitivos como cadenas o números, los símbolos no tienen conflicto con
otros valores y son garantizados como únicos. Esto los hace útiles para crear
propiedades de objetos privados, evitar colisiones en claves de propiedades y más.

OPERADORES EN JAVASCRIPT

OPERADOR DE ASIGNACIÓN: Un operador de asignación asigna un valor a la


variable a la izquierda basándose en el valor de su operando derecho.
OPERADORES DE COMPARACIÓN
Se utilizan para comparar valores y producen un resultado booleano (verdadero o
falso) según la relación entre esos valores. Estos operadores son fundamentales
para la lógica condicional y la toma de decisiones en programas JavaScript.
OPERADORES ARITMÉTICOS
Los operadores matemáticos aritméticos en JavaScript se utilizan para realizar
diversas operaciones en valores numéricos, tanto enteros como de punto flotante.
Estos operadores permiten realizar cálculos y manipulaciones numéricas en
programas.

OPERADORES LÓGICOS
Los operadores lógicos en JavaScript se utilizan para realizar operaciones lógicas
en valores booleanos (verdadero o falso) y para evaluar condiciones complejas.
Estos operadores son esenciales para construir condiciones lógicas, bucles y
expresiones booleanas en programas.
✓ Operador AND (&&): Devuelve true si ambos operan son verdaderos.
✓ Operador OR (||): Devuelve true si al menos uno de los operandos es
verdadero.

✓ Operador NOT (!): Devuelve el valor opuesto del operando.


CONCLUSIONES
El conocimiento y profundización de los conceptos, sus significados y
características, nos ayudan a entender un poco mas las bases teóricas de
lenguajes de programación y nos facilita su posterior ejecución en la practica y en
la introducción a próximos temas a tratar dentro de lo que a programación se
refiere por ende se puede concluir que es de vital importancia el conocimiento de
estos conceptos para su aplicación.

BIBLIOGRAFIA
Sesiones en línea: SENA-ADSO
Material de formación y guía de aprendizaje SENA-ADSO
Fuentes información: Google search – programador X essyuoutube
Fuente imágenes: Google - search – editor de Word ofice

También podría gustarte