Documentos de Académico
Documentos de Profesional
Documentos de Cultura
16 De marzo De 2023
Ana Sofia Zuleta Vásquez – Gestión Contable y de Información Financiera - 2694369
Contenido
Historia de la programación...................................................................................................................................................... 2
¿Qué es Programación de Software por Programación de Software por Programación de Software por Programación de
Software por Programación de Software por Programación de Software por JavaScript?...................................................... 5
Evolución de Programación de Software por Programación de Software por Programación de Software por Programación
de Software por Programación de Software por Programación de Software por JavaScript .................................................. 9
Características de Programación de Software por Programación de Software por Programación de Software por
Programación de Software por Programación de Software por Programación de Software por JavaScript .........................15
Fundamentos de la programación Programación de Software por Programación de Software por Programación de
Software por Programación de Software por Programación de Software por Programación de Software por JavaScript ...17
Conceptos básicos: clases, variables, operadores, condicionales, bucles ..............................................................................19
Switch ......................................................................................................................................................................................21
Operadores lógicos .................................................................................................................................................................22
Bucles ......................................................................................................................................................................................23
Clases ......................................................................................................................................................................................25
Funciones, objetos, eventos ...................................................................................................................................................26
Eventos:...................................................................................................................................................................................28
Ventajas y desventajas de Programación de Software por Programación de Software por Programación de Software por
Programación de Software por Programación de Software por Programación de Software por JavaScript: Comparativa con
otros lenguajes ........................................................................................................................................................................30
Frameworks Programación de Software por Programación de Software por Programación de Software por Programación
de Software por Programación de Software por Programación de Software por JavaScript ................................................33
El Futuro de Programación de Software por Programación de Software por Programación de Software por Programación
de Software por Programación de Software por Programación de Software por JavaScript ................................................35
Historia de la programación
El primer hallazgo de algo relacionado con la programación lo encontramos en 1801
de la mano de Joseph Marie Jacquard y su telar programable. con el se da a luz al
primer sistema de programación, integrado en un telar que leía el código introducido y
automatizaba los procesos. Programación de Software por Programación de Software
por Programación de Software por Programación de Software por Programación de
Software por Programación de Software por JavaScript:
➢ Php
➢ C#
➢ C++
➢ X++
Ilustración 1-IMAGEN 1
Sin embargo, la programación tal y como la conocemos nace en 1957 con el conocido
nivel, Fortran. Su finalidad era clarificar y facilitar la comprensión (ante los lenguajes
matemática normal.
Más tarde, en 1964 nació BASIC, familia de lenguajes de programación que surgió
adquiriendo una relevancia sorprendente, hasta el punto de que, a día de hoy, sigue
En 1970 tuvo lugar la creación de Pascal, que al igual que BASIC, nació como una
En 1972 llegó el lenguaje C, y el resto es historia. C fue creado por Dennis Ritchie
adquiriría una relevancia vital, hasta acabar convirtiéndose en uno de los lenguajes
Ilustración 2 - IMAGEN 2
Ilustración 3 - IMAGEN 3
Finalmente en 1979 tiene lugar otro hito histórico para la programación: se crea el lenguaje C++ con la idea de
Con la llegada de 1990 y la década de internet, fueron numerosos los nuevos lenguajes de programación que
surgieron. Muchos de ellos alcanzaron una gran popularidad y siguen siendo masivamente utilizados
actualmente. Entre ellos destacamos algunos como HTML, Python, Visual Basic, Java, Programación de Software
por Programación de Software por Programación de Software por Programación de Software por Programación
de Software por Programación de Software por JavaScript o PHP que están presentes en casi la totalidad de
Finalmente, desde la entrada en el siglo XXI, la creación de lenguajes de programación se ha visto mermada
como consecuencia de la gran completitud de los lenguajes ya diseñados. Hechos relevantes fueron los
siguientes:
➢ Creación de C# en 2001.
➢ Scratch, lenguaje de programación creado en 2006 con una complejidad más reducida para facilitar un
➢ Go de Google en 2009
➢ Kotlin en 2012, hoy bautizado como uno de los mejores lenguajes para programar en Android.
➢ Actualmente, son muchos los lenguajes de programación utilizados, cada uno especializado en una
función diferente. Sin duda, cada vez serán más las aplicaciones de estos lenguajes, hasta que puedan
adquirir funcionalidades tan impensables como las que podemos realizar ahora si echamos una vista
hacia atrás.
Programación de Software por Programación de Software por Programación de Software por Programación de
Software por Programación de Software por Programación de Software por JavaScript se introdujo en 1995
como una forma de agregar programas a páginas web en el navegador Netscape Navigator. En su momento fue
una idea novedosa. En los primeros días de la World Wide Web, HTML era bastante simple, y bastante fácil de
aprender casi todo lo que se necesitaba saber para agrupar páginas web. Cualquiera podía hacer una Web
A principios de los años 90, la mayoría de usuarios que se conectaban a Internet lo hacían con módems a
una velocidad máxima de 28.8 kbps. Esa velocidad era más que suficiente para la época salvo que quisieras
descargar imagenes de cierto tamaño. Lo cierto era que la web en aquel entonces no ofrecía gran cosa más que
servir como una inmensa biblioteca donde los usuarios consultaban mayormente contenido basado en
texto pero la evolución que conocemos hoy estaba por llegar y podían verse los primeros pasos.
Ilustración 4 - IMAGEN 4
Ilustración 5 - IMAGEN 5
Ilustración 6 - IMAGEN 6
Ilustración 7 - IMAGEN 7
un éxito.
Fue entonces cuando, justo antes del lanzamiento, Netscape decidió cambiar el
Software por Programación de Software por JavaScript y firmó una alianza con Sun
Programación de Software por JavaScript 1.1 como propuesta a ECMA, que culminó
con el estándar ECMA-262. Este estándar dicta la base del lenguaje ECMAScript a
como Java.
➢ Getters y setters.
ECMAScript 6:
➢ Módulos.
➢ Generators.
➢ Proxys.
➢ Destructuring assignments.
➢ Name objects.
➢ Iterators.
➢ Array comprehensions.
➢ String templates.
Ilustración 8 - IMAGEN 8
Ilustración 9 - IMAGEN 9
los visitantes según navegan por sus páginas. Por ejemplo, es común usar
página, mostrar opciones personalizadas, etc y lanzar eventos en función del día y
En las páginas HTML, como está incluido en la etiqueta <script>, el texto del guión
sección <body>.
Ilustración 10 - IMAGEN 10
se trata de un lenguaje muy tolerante para todo lo que queramos hacer. Esto hace
que podamos usar diferentes técnicas para poder hacer nuestro código lo más
Por ejemplo, declarar variables - contenedores en los que puedes almacenar valores
➢ var nombreVariable;
➢ nombreVariable = 'pato';
Y por supuesto podemos ahorrar tiempo si hacemos las dos cosas a la vez:
A partir de aquí vamos definiendo nuestro Script con una lista de enunciados que
se van ejecutando a medida que se cargan pero, para organizar mejor nuestro
nuestro programa tome un camino u otro. Para permitir esto existen las estructuras
condicionales.
if … else
➢ if(condición){
➢ } else {
➢ }
Por ejemplo:
➢ if (p_manzana>100){
➢ } else {
➢ }
decisión puede ser un poco complicado de mantener por lo que se suele ser más
Switch
Por medio de switch se puede listar una serie de bloques de enunciados que se
ejecuten dependiendo del valor de una variable. Esto resulta en un manejo mucho
La sintaxis sería:
➢ switch (variable){
➢ case(valor1):
o #código
o break;
➢ case(valor2):
▪ #código
o break;
➢ case(valor3):
▪ #código
o break;
default:
o break;
➢ }
Nota: break indica que el bloque de código puede dejar de interpretarse cuando se
Operadores lógicos
mucho más fácil de entender y mantener. Para mejorar sus posibilidades y al igual
Este tipo de operadores permite obtener solo dos resultados, por lo que se conocen
también como booleanos, porque hacen uso de los principios del álgebra de Boole.
Los resultados son Verdadero o Falso. La sintaxis especifica una serie de reglas de
construcción que deberán cumplir las fórmulas para ser sintácticamente correctas.
lógico
lógico incorrectas.
Bucles
Los bucles ofrecen una manera rápida y sencilla de hacer algo repetidamente. Esto
manera reiterada.
➢ var contar;
➢ // contamos del 1 al 4
➢ console.log('cuento' + contar);
➢ };
Otro bucle que debemos conocer es do...while. Esta sentencia establece que
➢ do
➢ sentencia
➢ while (condicion);
Ejemplo:
➢ do {
➢ i += 1;
➢ console.log(i);
Clases
Las clases fueron una de las grandes novedades introducidas en ECMAScript 2015 y
son de hecho "funciones especiales", son una mejora sintáctica sobre la herencia
Software por JavaScript proveen una sintaxis mucho más clara y simple para crear
Las clases son de hecho "funciones especiales", tal y como el caso de las
dos componentes:
➢ class Poligono {
➢ constructor(alto, ancho) {
➢ this.alto = alto;
➢ this.ancho = ancho;
➢ }
➢ }
Programación de Software por JavaScript las funciones van encerradas por llaves.
Una función no deja de ser una declaración de instrucciones que se deben ejecutar
Por ejemplo, el siguiente código define una función simple llamada square:
➢ function square(number) {
➢ }
asociar una función o método que permite realizar operaciones o lanzar eventos.
miAuto.marca = "Seat";
miAuto.modelo = "127";
miAuto.año = 1972;
Eventos:
que pensar en cómo el HTML interactúa con el usuario. Una web no solo ofrece un
siguientes:
Evento Descripción
elemento HTML
nuestro teclado
página HTML
con cierta leyenda negra. Los programadores más puristas de la época veían a este
lenguaje de programación. Con el tiempo esto ha dejado de ser así, sobre todo con
Android.
➢ Es muy versátil, puesto que es muy útil para desarrollar páginas dinámicas y
aplicaciones web.
formulario.
desarrollo de programación.
estas son:
➢ En el FrontEnd sus códigos son visibles, por lo tanto pueden ser leídos por
cualquier usuario.
➢ Sus script son limitados por razones de seguridad y no es posible realizar todo
frameworks y librerías que se utilizan para diferentes usos. Todo esto hace
imposible para los desarrolladores poder conocer todo de este lenguaje. Es aquí
donde los frameworks se presentan como una especie de navaja suiza para facilitar
su trabajo.
➢ Angular.js: este framework es desarrollado por Google y por tanto uno de los
Arquitecturas SPA.
➢ jQuery.js: uno de los clásicos, han pasado muchos años desde que apareció
el árbol DOM.
Software por Programación de Software por JavaScript era utilizado para crear
Programación de Software por JavaScript para cualquier cosa que se nos ocurra.
Para darnos cuenta de la importancia que esto ha supuesto solo citar que Netflix
Programación de Software por JavaScript para construir sus aplicaciones para todos
convertido en no solo un lenguaje “fácil y divertido” sino también algo que nos
permite programar lo que queramos en completa libertad y casi sin recurrir a código
JAVASCRIPT