Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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
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
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.
<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:
<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.
<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).
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.
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().
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:
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.