Está en la página 1de 9

 Diferencia entre los lenguajes del lado del servidor y los del lado

del cliente.

 Diferencia entre lenguajes de alto nivel y de bajo nivel

 Lenguajes compilados vs interpretados

 HTML

 CSS

 Bootstrap

 Javascript

 PHP

 ASP.NET

 TypeScript

 Python

 Ruby

 Base de Datos

 SQL

 NoSQL

 OWASP Top 10

 Consola de los navegadores web (Para que sirven y como se acceden)

 Inspección de código en los navegadores

 Ver código fuente de una página.

Integrantes:
Angel Rojas///20211639
Alexis///
Nicolás///
Charles///
¿Qué es un lenguaje de
programación del lado del
servidor?:
Se conoce como lenguaje del lado del servidor a aquel que se
ejecuta en el servidor web, antes de que el sitio web se envíe
a través de Internet al usuario. Los sitios web que se ejecutan
en el servidor pueden realizar un gran conjunto de tareas
hasta formar el propio sitio web que va a ver el usuario:
acceso a base de datos, conexión en red.

La programación del lado


cliente:
Los lenguajes de programación del lado cliente también se
utilizan para realizar proyectos con contenidos dinámicos,
pero, a diferencia de los lenguajes del lado servidor, no es
el servidor el que ejecuta y procesa los scripts, sino el
cliente solicitante. Con esta finalidad, los scripts se
incluyen en el documento HTML o XHTML o se escribe en un
archivo separado que se enlaza al documento principal.
Lenguajes de bajo nivel:
Son lenguajes totalmente dependientes de la máquina, es decir
que el programa que se realiza con este tipo de lenguajes no
se puede migrar o utilizar en otras máquinas. Al estar
prácticamente diseñados a medida del hardware, aprovechan al
máximo las características del mismo.

Lenguajes de alto nivel:


Son aquellos que se encuentran más cercanos al lenguaje
natural que al lenguaje máquina. Están dirigidos a solucionar
problemas mediante el uso de Estructuras Dinámicas de Datos.
Se tratan de lenguajes independientes de la arquitectura del
ordenador. Por lo que, en principio, un programa escrito en
un lenguaje de alto nivel, lo puedes migrar de una máquina a
otra sin ningún tipo de problema.

Lenguajes compilados vs
interpretados:
Tanto los compiladores como los interpretadores son programas
que transforman el código escrito a lenguaje de máquina.
Algunos de los lenguajes de programación compilados son C,
C++, java, GO, Rust, etc. Algunos de los interpretados son
Ruby, Python y javascript.
Algunas ventajas y
desventajas:
En general, el ciclo de desarrollo (el tiempo entre el momento
en que escribes el código y lo pruebas) es más rápido en un
lenguaje interpretado. Eso se debe a que en lenguajes
compilados es necesario realizar el proceso de compilación
cada vez que cambias el código fuente, aunque con herramientas
adicionales se puede automatizar.

Otra desventaja de un lenguaje compilado es que cuando


compilas un programa debes crear ejecutables para cada uno de
los sistemas operativos en los que lo vayas a utilizar. Un
ejecutable creado para Linux no va a servir en Windows, por
ejemplo.

Sin embargo, un lenguaje compilado es mucho más rápido que uno


interpretado. Esto se debe a que cuando es ejecutado ya se
encuentra en código de máquina y eso también le permite hacer
algunas optimizaciones que no son posibles con un lenguaje
interpretado.

HTML:
HTML es el componente más básico de la Web. Define el
significado y la estructura del contenido web. Además de HTML,
generalmente se utilizan otras tecnologías para describir la
apariencia/presentación de una página web (CSS) o la
funcionalidad/comportamiento (JavaScript).
CSS:
CSS son las siglas en inglés para (hojas de estilo en cascada)
(cascading style sheets). Básicamente, es un lenguaje que
maneja el diseño y presentación de las páginas web, es decir,
cómo lucen cuando un visitante las visita. Funciona junto al
lenguaje HTML, que se encarga del contenido básico de las
páginas.

Bootstrap:
Bootstrap, es un framework originalmente creado por Twitter,
que permite crear interfaces web con CSS y JavaScript, cuya
particularidad es la de adaptar la interfaz del sitio web al
tamaño del dispositivo en que se visualice.

Javascript:
JavaScript es el lenguaje de programación encargado de dotar
de mayor interactividad y dinamismo a las páginas web. Cuando
JavaScript se ejecuta en el navegador, no necesita de un
compilador. El navegador lee directamente el código, sin
necesidad de terceros. Por tanto, se le reconoce como uno de
los tres lenguajes nativos de la web junto a HTML y a CSS.

PHP:
PHP es un lenguaje de programación destinado a desarrollar
aplicaciones para la web y crear páginas web, favoreciendo la
conexión entre los servidores y la interfaz de usuario.
ASP.NET:
ASP.NET es un entorno para aplicaciones web. Es usado por
programadores y diseñadores para construir sitios web
dinámicos, aplicaciones web y servicios web XML.

TypeScript:
Esencialmente se trata de un superconjunto de Javascript, es
decir, amplía Javascript con una nueva sintaxis que añade,
entre otras cosas, el tipado estático opcional, genéricos,
decoradores y elementos de POO como interfaces o property
accessors.

Python:
Es un lenguaje de programación interpretado cuya filosofía
hace hincapié en la legibilidad de su código. Se trata de un
lenguaje de programación multiparadigma, ya que soporta
parcialmente la orientación a objetos, programación imperativa
y, en menor medida, programación funcional. Es un lenguaje
interpretado, dinámico y multiplataforma.

Ruby:
Es un lenguaje de programación interpretado, reflexivo y
orientado a objetos, creado por el programador japonés
Yukihiro "Matz" Matsumoto. Combina una sintaxis inspirada en
Python y Perl con características de programación orientada a
objetos similares a Smalltalk.
Base de datos:
Una base de datos es un conjunto de datos pertenecientes a un
mismo contexto y almacenados sistemáticamente para su
posterior uso.

SQL:
Es un lenguaje de programación estandarizado que se utiliza
para administrar bases de datos relacionales y realizar
diversas operaciones con los datos que contienen.

NoSQL:
Es una amplia clase de sistemas de gestión de bases de datos
que difieren del modelo clásico de Sistema de Gestión de Bases
de Datos Relacionales, en aspectos importantes, siendo el más
destacado que no usan SQL como lenguaje principal de
consultas. Los datos almacenados no requieren estructuras
fijas como tablas, normalmente no soportan operaciones JOIN,
ni garantizan completamente ACID (atomicidad, consistencia,
aislamiento y durabilidad) y habitualmente escalan bien
horizontalmente.
OWASP top 10:
Es un documento de los diez riesgos de seguridad más
importantes en aplicaciones web según la organización OWASP
(en inglés Open Web Application Security Project). Esta lista
se publica y actualiza cada tres años por dicha
organización.El objetivo de este proyecto según la OWASP top
10(2013), es crear conciencia acerca de la seguridad en
aplicaciones mediante la identificación de algunos de los
riesgos más críticos que enfrentan las organizaciones.

Consola de navegador:
La Consola del Navegador es como la Consola Web, pero se aplica
a todo el navegador en lugar de a una sola pestaña de
contenido. Por lo tanto, registra el mismo tipo de información
que la Consola Web: solicitudes de red, JavaScript, CSS,
errores y advertencias de seguridad y mensajes registrados
explícitamente por código JavaScript.

Inspección de código desde el


navegador:
Muchos navegadores han incorporado, de manera nativa o a
través de plugins y agregados, la posibilidad de inspeccionar
el código de los sitios web en el cual estamos navegando.
Google Chrome ofrece, de manera nativa, uno de los mejores
inspectores de código accesibles desde el navegador
Código fuente:
El código fuente se trata de las instrucciones que el
programador original del software compiló para que pudieran
ser transmitidas a un sistema computacional e interpretadas
de manera precisa y oportuna.

También podría gustarte