jueves, 18 de febrero de 2016

HTML Y CSS DE PARTIDA


Para ver cómo JavaScript nos sirve para dotar de procesos y efectos dinámicos a un documento HTML vamos a partir de un código HTML + CSS que representa la estructura y estilos básicos de una página web. En esta estructura la página web queda dividida en: cabecera con el título y mensaje breve, menú, texto con algunas imágenes, formulario de contacto y un pie de página con información sobre los autores o el copyright.


Crea un archivo HTML con un editor de texto como Notepad++ o similar con el siguiente contenido:

<!DOCTYPE html>
<!—Código base para el curso de javascript desde cero de iraniayadrian.com -->
<html>
<head>
<title>Mi portal web/title>
<meta charset="utf-8">
<meta name="description" content="Portal web">
<meta name="keywords" content="aprender, programar, cursos, libros">
<link rel="stylesheet" type="text/css" href="estilosA.css">
</head>
<!-- Contenido de la página web -->
<body>
<!-- Cabecera de la página web -->
<div id="cabecera">
<h1>Portal web</h1>
<h2>Didáctica y divulgación de la programación</h2>
</div>
<!-- Fin de la cabecera de la página web -->
<!-- Contenedor para la parte central -->
<div id="central">
<!-- menu -->
<div id="menu">
<div class="txtPresentaMenu">Menú</div>
<hr/>
<ul class="itemsMenu">
<li><a href="#">Inicio</a></li>
<li> <a href="libros.html">Libros de programación</a> </li>
<li> <a href="cursos.html">Cursos de programación</a> </li>
<li> <a href="humor.html">Humor informático</a> </li>
</ul>
</div>
<!-- fin menu -->
<!-- cuerpo -->
<div id="cuerpoCentral">
<!-- Texto con imágenes -->
<div class="txtConImg">
<p>Aprender a programar es un objetivo que se plantea mucha gente y que no todos alcanzan.</p>
<p>Hay que tener claro que  aprender programación  no es tarea de un día ni de una semana: aprender programación requiere al menos varios meses y, si hablamos de programación a nivel profesional, varios años. No queremos con esto desanimar a nadie: en un plazo de unos pocos días podemos estar haciendo nuestros primeros programas.
</div>
<!-- Fin del texto con imágenes -->
<!-- Formulario de contacto -->
<form name ="formularioContacto" class="formularioTipo1" method="get" action="accion.html">
<div class="form-content">
<h2>Formulario de contacto</h2>
<p>Si quieres contactar con nosotros envíanos este formulario relleno:</p>
<label for="nombre"><span>Nombre:</span> <input id="nombre" type="text" name="nombre" placeholder="Tu nombre..." /></label>
<label for="apellidos"><span>Apellidos:</span> <input id="apellidos" type="text" name="apellidos" placeholder="Tus apellidos..."/></label>
<label for="direccion"><span>Dirección:</span> <input id="direccion" type="text" name="direccion" placeholder="Tu dirección..."/></label>
<label for="email"><span>Correo electrónico:</span> <input id="email" type="text" name="email" placeholder="Tu email..."/></label>
<label for="mensaje"><span>Mensaje:</span> <textarea id="mensaje" name="mensaje" cols=30 rows=2 placeholder="Tu mensaje..."></textarea></label>
<label>
<input type="submit" value="Enviar">
<input type="reset" value="Cancelar">
</label>
</div>
</form>
<!-- Fin del formulario de contacto -->
</div>
<!-- fin cuerpo -->
</div>
<!-- fin contenedor para la parte central -->

<!-- Pie de página o footer -->

</html>




Crea un archivo CSS (cuyo nombre debe ser estilosA.css) con un editor de texto como Notepad++ o similar con el siguiente contenido:

/* CSS para curso JavaScript aprenderaprogramar.com*/

body {font-family: sans-serif; background-color: yellow; font-size: 14px;}
h1 {color: blue;}
a {text-decoration: none;}
label {color: maroon; display:block; padding:5px;}

.itemsMenu{ padding: 3px 0px;
border-bottom: 1px solid #778;
font: bold 16px Verdana, sans-serif; }

.itemsMenu li { list-style: none; display: inline; margin-left:10px;}

.itemsMenu li a { padding: 3px 1em;
border: 1px solid #778; border-bottom: none;
background: #DDE; text-decoration: none; }

.itemsMenu li a:link { color: #448; }
.itemsMenu li a:hover {color: #000; background: #AAE; border-color: #227; }
.itemsMenu li a#actual { background: #AAE; }


El código anterior es HTML y CSS y lo usaremos a lo largo del curso para poner diferentes ejemplos, por lo que lo denominaremos "código base HTML del curso" o “código base CSS del curso”. Para seguir este curso debes ser capaz de comprender todo el código HTML y CSS que hemos usado, su significado y sintaxis. Si no comprendes el código anterior no continues avanzando, dirígete a la web aprenderaprogramar.com y en la sección cursos busca los cursos “Curso básico del programador web: HTML desde cero” y “Curso básico del programador web: CSS desde cero” y realízalos. Si no lo haces así no entenderás o no le sacarás todo el partido posible a este curso.

Visualiza el documento HTML en un navegador

Masticando Java Script

Qué es javaScript?


JavaScript (abreviado comúnmente JS) es un lenguaje de programación interpretado, dialecto del estándar ECMAScript. Se define como orientado a objetos,3 basado en prototipos, imperativo, débilmente tipado y dinámico.

Se utiliza principalmente en su forma del lado del cliente (client-side), implementado como parte de un navegador web permitiendo mejoras en la interfaz de usuario y páginas web dinámicas4 aunque existe una forma de JavaScript del lado del servidor (Server-side JavaScript o SSJS). Su uso en aplicaciones externas a la web, por ejemplo en documentos PDF, aplicaciones de escritorio (mayoritariamente widgets) es también significativo.

JavaScript se diseñó con una sintaxis similar al C, aunque adopta nombres y convenciones del lenguaje de programación Java. Sin embargo Java y JavaScript tienen semánticas y propósitos diferentes.

Todos los navegadores modernos interpretan el código JavaScript integrado en las páginas web. Para interactuar con una página web se provee al lenguaje JavaScript de una implementación del Document Object Model (DOM).

Tradicionalmente se venía utilizando en páginas web HTML para realizar operaciones y únicamente en el marco de la aplicación cliente, sin acceso a funciones del servidor. Actualmente es ampliamente utilizado para enviar y recibir información del servidor junto con ayuda de otras tecnologías como AJAX. JavaScript se interpreta en el agente de usuario al mismo tiempo que las sentencias van descargándose junto con el código HTML.

sábado, 16 de enero de 2016

Continuamos con la edición de Texto....mmmm y eso?

Primero saber que si tildamos en html muchas veces dependiendo de la codificación del navegador se verá totalmente mal, para ello existen formas

á -> &aacute;
é -> &eacute;
í -> &iacute;
ó -> &oacute;
ú -> &uacute;
ñ -> &ntilde;

Ejemplo práctico

Mamá ---> así quizás en algún navegador podría verse asi Mam?

Mam&aacute; --> así se vería siempre bien.


A prácticar.

jueves, 7 de enero de 2016

Entiendo que es algoritmo y que es la programación... y ahora....?

Bueno teniendo claro los conceptos programación y algoritmos, vamos inclinarnos por un lenguaje de programación y se llama HTML5.

Qué es HTML5?
Es un lenguaje HTML que es HyperText Markup Language ( inglés), es un lenguaje basado en etiquetas de apertura y de cierre, 

Ejemplo:

<html>

<head>
<title> Mi primera página</title>
</head>

<body>

<h1> Hola Mundo soy Irania y estoy buenísima</h1>

</body>

</html>


Ahora lo detallaremos un poco con está imagen.







miércoles, 6 de enero de 2016

Qué es un algoritmo?

Un algoritmo es un método para resolver un problema mediante una secuencia de pasos bien definidos, ordenados y finitos. Para que se pueda ejecutar el algoritmo es preciso, además, que se disponga de las “herramientas” adecuadas para llevar a cabo cada uno de los pasos. Si no es así, estos deberán, a su vez, ser descompuestos en una secuencia (algoritmo) de pasos más simples que sí se puedan llevar a cabo. 

Ejemplo:

Preparar una taza de té.
 Entrada: tetera, taza, bolsa de té
 Salida: taza de té 
Inicio 
       Tomar la tetera
       Llenarla de agua
       Encender el fuego
       Poner la tetera en el fuego
       Esperar a que hierva el agua 
       Tomar la bolsa de té 
       Introducirla en la tetera
       Esperar 1 minuto
       Echar el té en la taza 
Fin







Qué es la programación orientada a objetos....?
Es simplemente la consecución de un objeto detrás de otro, con un orden y una estructura lógica. Cuando eramos niños; nos daban papeles de colores y pegamento , para ir pegando sobre una cartulina , íbamos creando figuras conocidas para nosotros como una casa hecha con trozos de papel, un collage.