Está en la página 1de 7

VITACORA I Uniremington

Cristhian Eduardo paredes Pérez


Lenguaje de programación avanzado ll
Programación Web. Permite la creación de sitios dinámicos en Internet. Esto se consigue
generando los contenidos del sitio a través de una base de datos mediante lenguajes de
programación Web. Dominando la programación Web podremos crear sitios dinámicos
como periódicos digitales o tiendas virtuales.

Tipos de programación
Lenguaje javascript
Se utiliza principalmente del lado del cliente, aunque se puede utilizar del lado del
servidor. Actualmente y gracias a tecnologías como AJAX es utilizado para enviar y recibir
información del servidor.

Como principales ventajas, tenemos que destacar que es un lenguaje de scripting seguro y
fiable, cuyos scripts tienen capacidades limitadas, debido a la seguridad.

Como desventajas, podríamos mencionar que el código debe descargarse por completo y
es visible por cualquier usuario.

Lenguaje php

Es un lenguaje enfocado en la creación de webs dinámicas. Sus scripts son interpretados


por el servidor y genera código HTML. Requiere Apache o IIS con librerías de PHP. Hereda
su sintaxis de C, Java y Perl.

Como principales ventajas, hemos de decir que es un lenguaje fácil de aprender y muy
rápido. Soporta la orientación a objetos y utiliza un lenguaje multiplataforma. Además,
puede conectarse con una gran cantidad de base de datos: MySQL, PostgreSQL, Oracle,
MS SQL Server… No necesita que se definan los tipos de variables. Uno de sus aspectos
más llamativos es que está diseñado con el fin de ser un lenguaje muy seguro para escribir
CGI, más que Perl o C.

Es el lenguaje base que utiliza la mayoría de CMS o gestores de contenidos más extendido
como WordPress, PrestaShop, Drupal o Joomla!

Lenguaje Python

Considerado por muchos el lenguaje más limpio a la hora de programar. El código, al igual
que JavaScript, es interpretado y no compilado.

Algo curioso en este lenguaje es que permite a los programadores elegir un estilo de
programación concreto (objetos, estructurado, funcional…), debido a que es un lenguaje
de programación multiplataforma.
Como ventajas de Python, destacamos que es libre y de fuente abierta, de propósito
general. Cuenta con muchas funciones y librerías y es multiplataforma y fácil de
programar. Por otro lado, su principal desventaja es que, al ser un lenguaje interpretado,
es bastante lento.

Lenguaje Ruby

Como el anterior, es un lenguaje interpretado y está orientado a objetos. Hereda su


sintaxis de Phyton y Perl. El lenguaje puede cargar librerías de extensiones dinámicamente
si el sistema operativo lo permite. Además, es un lenguaje portátil.

Otra ventaja que ofrece es que cualquiera puede encontrar en su página web gran
cantidad de información y tutoriales.
El desarrollo web es una tarea que requiere mucho tiempo, por lo que elegir un lenguaje
para tu hosting con el que sentirse cómodo es crucial.

HTML
El más conocido de los lenguajes de programación Web es el HTML (Hiper Text Markup
Language). Se puede traducir como lenguaje de marcas hipertextuales, es el lenguaje
usado para crear páginas Web en Internet. Este lenguaje de programación Web, el HTML,
codifica un documento y junto con el texto incluye unas etiquetas o marcas que le aportan
información adicional sobre la forma y presentación de ese texto.

El HTML se ha convertido en uno de los lenguajes de programación Web más importantes


gracias a que la mayoría de los navegadores de Internet lo toleran bastante bien, es uno
de los lenguajes más usados para la creación de documentos y es un lenguaje muy fácil de
aprender.

<html>: define el inicio del documento HTML, le indica al navegador que lo que viene a
continuación debe ser interpretado como código HTML. Esto es así de facto, ya que en
teoría lo que define el tipo de documento es el DOCTYPE, que significa la palabra justo tras
DOCTYPE el tag de raíz.

<script>: incrusta un script en una web, o llama a uno mediante src=”url de script”. Se
recomienda incluir el tipo MIME en el atributo type, en el caso
de JavaScript text/javascript.

<head>: define la cabecera del documento HTML; esta cabecera suele contener
información sobre el documento que no se muestra directamente al usuario como, por
ejemplo, el título de la ventana del navegador. Dentro de la cabecera <head> es posible
encontrar:
<title>: define el título de la página. Por lo general, el título aparece en la barra de título
encima de la ventana.

<link>: para vincular el sitio a hojas de estilo o iconos. Por ejemplo:<link rel=stylesheet”
href=”/style.css” type=”text/css”>.

<style>: para colocar el estilo interno de la página; ya sea usando CSS u otros lenguajes
similares. No es necesario colocarlo si se va a vincular a un archivo externo usando la
etiqueta <link>.

<meta>: para metadatos como la autoría o la licencia, incluso para indicar parámetros
http (mediante http-equiv=””) cuando no se pueden modificar por no estar disponible la
configuración o por dificultades con server-side scripting.

<body>: define el contenido principal o cuerpo del documento. Esta es la parte del
documento html que se muestra en el navegador; dentro de esta etiqueta pueden
definirse propiedades comunes a toda la página, como color de fondo y márgenes. Dentro
del cuerpo <body>es posible encontrar numerosas etiquetas. A continuación se indican
algunas a modo de ejemplo:

<article>: Representa una composición autocontenida en un documento, página, una


aplicación o en el sitio, que se destina a distribuir de forma independiente o reutilizable.

<h1> a <h6>: encabezados o títulos del documento con diferente relevancia.

<table>: define una tabla.

<tr>: fila de una tabla.

<td>: celda de una tabla (debe estar dentro de una fila).

<footer>: representa el pie de un documento o sección. La información que se suele


añadir en este bloque es el autor del documento, enlaces a contenido relacionado,
información de copyright, avisos legales, etc.

<a>: hipervínculo o enlace, dentro o fuera del sitio web. Debe definirse el parámetro de
pasada por medio del atributo href. Por ejemplo: <a href=”http://www.example.com”
title=”Ejemplo” target=”_blank” tabindex=”1”>Ejemplo</a> se representa como ejemplo.

<div>: división de la página. Se recomienda, junto con css, en vez de <table>cuando se


desea alinear contenido.
<img>: imagen. Requiere del atributo src, que indica la ruta en la que se encuentra la
imagen. Por ejemplo: <img src=”./imágenes/mi foto.jpg”. Es conveniente, por
accesibilidad, poner un atributo alt=”texto alternativo”.

<li><ol><ul>: etiquetas para listas.

<b>: texto en negrita (etiqueta desaprobada. Se recomienda usar la etiqueta <strong>).

<i>: texto en cursiva (etiqueta desaprobada. Se recomienda usar la etiqueta <em>).

<s>: texto tachado (etiqueta desaprobada. Se recomienda usar la etiqueta <del>).

<u>: Antes texto subrayado. A partir de HTML 5 define porciones de texto diferenciadas o
destacadas del resto, para indicar correcciones por ejemplo (etiqueta desaprobada en
HTML 4.01 y redefinida en HTML 5).

<main>: división estructural de la página que engloba el contenido principal de la misma.


Dentro de esta etiqueta, por ejemplo, encontramos los <article>.

<span> : Sirve para diferenciar un texto de otro.

<br>: Sirve para provocar un salto de línea. Está etiqueta no se cierra.


La mayoría de las etiquetas deben cerrarse como se abren, pero con una barra («/») tal
como se muestra en los siguientes ejemplos:

table><tr><td>Contenido de una celda</td></tr></table>.

<script>Código de un script integrado en la página</script>.

<header> División estructural en la parte del contenido.

CSS (siglas en inglés de Cascading Style Sheets), en español «Hojas de estilo en cascada»,
es un lenguaje de diseño gráfico para definir y crear la presentación de un documento
estructurado escrito en un lenguaje de marcado. Es muy usado para establecer el diseño
visual de los documentos web, e interfaces de usuario escritas en HTML o XHTML; el
lenguaje puede ser aplicado a cualquier documento XML, incluyendo
XHTML, SVG, XUL, RSS, etcétera. Te puede ayudar a crear tu propio sitio web. Junto con
HTML y JavaScript, CSS es una tecnología usada por muchos sitios web para crear páginas
visualmente atractivas, interfaces de usuario para aplicaciones web y GUIs para muchas
aplicaciones móviles.
CSS está diseñado principalmente para marcar la separación del contenido del documento
y la forma de presentación de este, características tales como las capas o layouts, los
colores y las fuentes. Esta separación busca mejorar la accesibilidad del documento,
proveer más flexibilidad y control en la especificación de características presentacionales,
permitir que varios documentos HTML compartan un mismo estilo usando una sola hoja
de estilos separada en un archivo .css, y reducir la complejidad y la repetición de código
en la estructura del documento.

Fuentes
Los estilos CSS puede ser provistos desde varias fuentes. Esas fuentes pueden ser el
navegador web, el usuario y el diseñador. La información del diseñador puede ser
clasificada de las siguientes formas: inline, media type, importancia, especificidad del
selector, orden de reglas, herencia y definición de propiedades. La información de los
estilos CSS puede estar en un documento separado o puede estar embebido dentro de un
documento HTML. Múltiples hojas de estilos pueden ser importadas al mismo tiempo. Los
diferentes estilos pueden ser aplicados dependiendo de la salida del dispositivo usado en
ese momento.

Herencia
La herencia es una característica clave en CSS; basada en la relación ancestro-
descendiente para operar. La herencia es el mecanismo por el cual las propiedades no
sólo se aplican a un solo elemento, sino también a sus descendientes. La herencia se basa
en el árbol del documento, el cual es la jerarquía de los elementos XHTML en una página
basada en el anidamiento. Los elementos descendientes pueden heredar los valores de las
propiedades CSS de un elemento ancestro.

JavaScript es un lenguaje de programación interpretado, dialecto del


estándar ECMAScript. Se define como orientado a objetos, basado en prototipos,
imperativo, débilmente tipado y dinámico.

Entorno de ejecución
JavaScript normalmente depende del entorno en el que se ejecute (por ejemplo, en
un navegador web) para ofrecer objetos y métodos por los que los scripts pueden
interactuar con el "mundo exterior". De hecho, depende del entorno para ser capaz de
proporcionar la capacidad de incluir o importar scripts (por ejemplo, en HTML por medio
del tag <script>). (Esto no es una característica del lenguaje, pero es común en la mayoría
de las implementaciones de JavaScript.)
Funciones variádicas
Un número indefinido de parámetros pueden ser pasados a la función. La función puede
acceder a ellos a través de los parámetros o también a través del objeto local arguments.
Las funciones variádicas también pueden ser creadas usando el método .apply().

Funciones como métodos


A diferencia de muchos lenguajes orientados a objetos, no hay distinción entre la
definición de función y la definición de método. Más bien, la distinción se produce
durante la llamada a la función; una función puede ser llamada como un método. Cuando
una función es llamada como un método de un objeto, la palabra clave this, que es una
variable local a la función, representa al objeto que invocó dicha función.

Arrays y la definición literal de objetos


Al igual que muchos lenguajes de script, arrays y objetos (arrays asociativos en otros
idiomas) pueden ser creados con una sintaxis abreviada. De hecho, estos literales forman
la base del formato de datos JSON.

Expresiones regulares
JavaScript también es compatible con expresiones regulares de una manera similar a Perl,
que proporcionan una sintaxis concisa y poderosa para la manipulación de texto que es
más sofisticado que las funciones incorporadas a los objetos de tipo string.

CRUD
El concepto CRUD está estrechamente vinculado a la gestión de datos digitales. CRUD
hace referencia a un acrónimo en el que se reúnen las primeras letras de las cuatro
operaciones fundamentales de aplicaciones persistentes en sistemas de bases de datos:

 Create (Crear registros)

 Read bzw. Retrieve (Leer registros)

 Update (Actualizar registros)

 Delete bzw. Destroy (Borrar registros)

CRUD resume las funciones requeridas por un usuario para crear y gestionar datos. Varios
procesos de gestión de datos están basados en CRUD, en los que dichas operaciones están
específicamente adaptadas a los requisitos del sistema y de usuario, ya sea para la gestión
de bases de datos o para el uso de aplicaciones. Para los expertos, las operaciones son las
herramientas de acceso típicas e indispensables para comprobar.

También podría gustarte