Curso Programación Básica
Curso Programación Básica
Curso Programación Básica
Luego de terminar este curso puedes saber que el internet funciona con 3 herramientas
las cuales son: HTML, CSS, JavaScript, que son los tres lenguajes de programación para
crear aplicaciones web.
- JavaScript, es el lenguaje que hace que todo sea interactivo y que nos permite
crear sitios web El formato de los archivos es .js. Además, es el lenguaje de
programación que interpreta el navegador.
- Por otra parte, las condicionales de definen como: es el código que se ejecuta
siempre y cuando una circunstancia sea cierta.
- Los eventos por su paso son funciones que suceden cuando algo ocurre, sucesos
cómo un click, pulsar una tecla, colocar el mouse sobre un botón, etc.
- Las funciones son una herramienta que nos permite escribir código que vamos a
re-usar múltiples veces.
- Los objetos son envolturas para código. El navegador tiene algunos objetos
nativos como:
Navigator: Es el objeto que contiene las funciones del navegador. También te permite
acceder al sistema operativo como el gps, guardar datos en el disco duro, etc.
document: Es el objeto que contiene todo lo que podemos ver dentro de nuestra página.
----------------------------------------------------------------//------------------------------------------------------
- alert ("Mi nombre es "+ nombre); - (Aparece el nombre que ya estaba almacenado
en la variable “nombre”). (+nombre: agregar el contenido de la variable var).
--------------------------------------------------------//--------------------------------------------------------------
HTML, CSS y JavaScript son los tres lenguajes que están en el centro de crear
aplicaciones web, en este curso vamos a enseñarte principalmente JavaScript.
Es el archivo que es detectado por el navegador, para poder ejecutarse y mostrar el sitio
con e css y el javascript incluido por medio de vínculos.
CSS: Es lo que se encarga de mostrar el título en cierto color, fuente y tamaño, el ancho y
alto del texto a ingresar y donde puede estar ubicado el objeto donde se coloca la foto.
Nota: Existe un código html, texto plano que se encargar del contenido, css texto
plano que se encarga de los elementos del diseño, javascript texto plano que se
encarga de la interactividad y del código, todo esto se mete en un html y el
navegador lo interpreta, mostrando la web.
-----------------------------------------------------//-----------------------------------------------------------------
--------------------------------------------------------//--------------------------------------------------------------
Para que se ejecute esta instrucción tiene que estar contenida dentro de 2 paréntesis uno
de apertura y otro de cierre.
Dentro de los paréntesis van los parámetros, son información que la función necesita para
ejecutar algo.
Las comillas son para delimitar un texto, se tiene que colocar un tipo de dato string
(cadena de texto)..
El punto y coma (;), sirve para delimitar la instrucción e informar cuando acaba la
instrucción.
-------------------------------------------------------------------//---------------------------------------------------
<strong> Etiqueta que se utiliza para abrir y colocar negrilla a una palabra o un conjunto
de palabras.
Código CSS: Tipo de código que se puede asignar a etiquetas especiales a id´s o clases,
permite colocarle diseños a ciertas etiquetas.
Los estilos se llaman atributos, los cuales son los que se le pueden cambiar y cuales no
los estilos.
Agregar JavaScript
La manera mas sencilla es agregarlo antes que se cierre el body, ya que javascript se
debe ejecutar despues de que todos los elementos visuales esten en pantalla.
( p∗g . marte )
Peso en marte =
g
La funcion parseInt (variable); devuelve un valor entero, pasanto las variables de tipo
flotante en tipo entero o cualquier tipo de dato.
- Prompt: Obtener datos del usuario. (Se crea una variable llamada usuario).
Las etiquetas son cadenas de texto, por ende si se requiere colocar por ejemplo el
resultado en negrilla, toca escribirlo donde esta el texto normal.
FLUJOS Y CONDICIONALES
Condicional If
Se usa para tomar decisiones, este evalúa básicamente una operación lógica, es decir
una expresión que dé como resultado True o False, y ejecuta la pieza de código siguiente
siempre y cuando el resultado sea verdadero.
- navigator: El objeto que contiene las funciones del navegador, también te permite
acceder también al sistema operativo como el gps, guardar datos en el disco duro,
etc.
- document: El objeto que contiene todo lo que vemos dentro de nuestra página,
controla donde esta las imágenes, los textos, videos, títulos, elementos visuales,
donde el usuario interactúa.
Colección de Caracteres, para tildes y demas simbolos, antes del titulo, osea en el
<head/>.
Dibujar en el DOM
Etiqueta <canvas>= Etiqueta de dibujo.
- Se dibuja a travez de javascript.
- Trabaja como eje de coordenadas.
Nota: El ejemplo es un canvas que tiene 200 pixeles de ancho y 200 de alto. (200,
200).
Ejemplo 1
La etiqueta <canvas>, tiene 250 pixeles de ancho y 250 pixeles de alto, se requiere crear
un punto en (100, 50), donde x=100 y y=50 y otro punto en (200, 250), donde x= 200 y
y=250, uniendolas por una linea.
-----------------------------------------------------//-----------------------------------------------------------------
Etiqueta canvas, con 300 pixeles de ancho y300 pixeles de alto.
La etiqueta id, es el identificador con el que java encuentra esa etiqueta, en este caso la
de “canvas” los “id”, tienen las mismas reglas de las variable, empiezan con letras o
underscore.
Obtener un elemento por id, según el ejemplo de “canvas”.
getElementById Metodo del documento, que trae un elemento atravez del “id”.
getContext Función del objeto canvas que permite obtener el area donde se va a
dibujar.
beginPath Iniciar un camino internamente es como se le conoce como iniciar un trazo.
moveTo Metodo o función del vancas para mover el lapiz donde va a empezar la linea.
En este caso se le asignara a la variable “d”, el valor del elemento del canvas,
mediante el Id, en este caso es “dibujito”.
Para obtener el area donde se va a realizar el dibujo, se crea una función llamada
“lienzo”, el cual se le asignara el elemento contenido en la variable “d”
Recuerda:
- Cuando escribes el mismo código muchas veces, es una buena idea mejor usar
una función.
- Los parámetros de una función, son variables dentro de la función y solo funcionan
dentro de ella.
---------------------------------------------------------//-------------------------------------------------------------
En este ejemplo trataremos de realizar esta figura, para ello utilizaremos ciclos.
Ciclos se requiere tener un limite, piezas de codigo que ocurren de una manera ciclica.
Ciclo While Mientras que el bucle for se utiliza cuando sabes cuántas veces quieres
repetir un bloque de código, el bucle while te permite seguir ejecutando un bloque de
código mientras la condición a evaluar sea verdadera. Por lo tanto, aunque se puede
utilizar con un contador (como un for), se suele utilizar cuando no sabes cuántas veces
tienes que repetir el bucle.
Ciclo For permiten ejecutar una o varias líneas de código de forma iterativa,
conociendo un valor especifico inicial y otro valor final, además nos permiten determinar el
tamaño del paso entre cada "giro" o iteración del ciclo.
Eventos
Son funciones que ocurren cuando algo pasa, cuando abre tu sitio web, se puede ejecutar
un bloque de código, el evento mas común es dar click a un boton.
Las funciones cuando no se le coloca el (), quiere dar a entender que esta haciendo una
referencia a la función en este caso “dibujarPorClick” y no se desea ejecutar la función,
previamente creado.
De esta manera es como se toma el valor de una caja de texto, creando previamente la
variable texto.
O de esta manera
Ahora se desea colocar el mismo ejemplo, pero en este caso, no se coje por defecto las
lineas sino que uno mismo digita el ancho y las lineas, para calcular la ecuación, de la
siguiente manera.
Para el ejemplo anterior, se tiene que crear previamente la variable “ancho”, la cual se
requiere que se tome el valor indicado en el ancho del canvas, perteneciente al archivo
html.
Tenemos que crear la variable del ancho en el archivo “*.js”, en el cual vamos a obtener el
valor del ancho almacenado en la variable “d”, en la cual esta el elemento del id del
canvas.
Realizar los movimientos por medio de las flechas y que se dibuje el recorrido en el lienzo,
en el cual se van hacer movimientos de 10, cuando va para arriba se va a restar y, abajo
sumar y, derechas sumar x e izquierda restar x.
SECRETO
-------------------------------------------//-------------------------------------------------------
Cuando se desea cargar la imagen del fondo, en este caso “cargaOk : false”, da a
entender que la imagen aún no se ha cargado.
En este ejemplo se realizar un ciclo “for”, para colocar varias vacas en el fondo, en este
caso menos de 10, se crean varias “x” y “y”, para realizar el posicionamiento de las
imágenes y el 420, resulta del límite para colocar la imagen de la vaca, ya que esta es de
80x80 pixeles y el fondo es de 500x500 pixeles, entonces 500-80 = 420.
----------------------------------------------------//------------------------------------------------------------------
En este caso, se crea una variable cantidad, la cual va a sacar una cantidad aleatoria de
elementos en este caso vacas, en el fondo.
Primero debes conocer cómo calcular el residuo de una división, ahora puedes llevar esto
a código.
Recuerda:
Siempre que el valor dividido entre 2 es 0 es par y si el modulo entre dividido entre 2 es
diferente de 0 es impar.
---------------------------------------------------//------------------------------------------------------------------
Se desea realizar un ejercicio en el cual se muestren los numeros del 1 al 100 y los que
son divisibles por 3 se les coloca fizz, los que son divisibles por 5 se les coloca buzz y los
que son divisibles por 3 y 5, se les coloca fizzbuzz.
Nota: Código, para sacar los números de 1 al 100, pero en este caso los números
salen de manera horizontal.
Console.log Multiple
Arreglo o Array
Un array, es un tipo de dato estructurado que permite almacenar un conjunto de datos
homogéneo, es decir, todos ellos del mismo tipo y relacionados. Cada uno de los
elementos que componen un vector pueden ser de tipo simple como caracteres, entero o
real, o de tipo compuesto o estructurado como son vectores, estructuras, listas...
Etiqueta <hr> Etiqueta para trazar una linea que hace un salto de linea, con una raya.
Se puede dividir el “*.js”, en dos archivos, uno en el cual definimos la clase y otro en el
cual vamos a definir los atributos y las imágenes.