Bienvenidos al blog de Diego Valencia

martes, 29 de abril de 2014

CLASE ABRIL 29 DE 2014

TEMA: Lenguaje de programacion


Lenguaje de programación

Es un lenguaje expresado para tener una comunicación entre una máquina y un ser humano, define una información para tener un resultado.

Puede usarse para crear programas que controlen el comportamiento físico y lógico de una máquina para expresar algoritmos.

Es la forma  correcta como se escriben las cosas.

   Ø  El lenguaje de programación me permite escribir algo para que la computadora                        entienda.

   Ø  Cableado ------- estructura o cableado de red para conectarse a los equipos.

   Ø  Programación --------- juego de sintaxis

    
      Tipos de lenguajes de programación:
  • Html
  •  Cabal
  • Pascal 
  • C
  • Ctt                     
  • Basic
  • Visual Basic
  • Java
  • Javascript
  • Php 
  • Asp
        Algoritmos: Son representaciones gráficas que me permiten tener una secuencia.



      























      Ejemplo:
      Leer las edades de las personas que pueden votar

       


     Ejercicio:
     Leer 2 números e indicar cual es el mayor y cual es el menor
       


     NOTA:  Anexo información ampliada sobre el tema


     LENGUAJE DE PROGRAMACION

    Un lenguaje de programación es un lenguaje formal diseñado para expresar procesos que pueden ser llevados a cabo por máquinas como las computadoras.
     Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana.   
    Está formado por un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones. Al proceso por el cual se escribe, se pruebase depurase compila (de ser necesario) y se mantiene el código fuente de un programa informático se le llama programación.
  También la palabra programación se define como el proceso de creación de  un programa de computadora, mediante la aplicación de procedimientos lógicos, a través de  los siguientes pasos:
·         El desarrollo lógico del programa para resolver un problema en particular.
·         Escritura de la lógica del programa empleando un lenguaje de programación específico      (codificación del programa).
·         Ensamblaje o compilación del programa hasta convertirlo en lenguaje de máquina.
·         Prueba y depuración del programa.
·         Desarrollo de la documentación.
   Existe un error común que trata por sinónimos los términos 'lenguaje de programación' y 'lenguaje informático'. Los lenguajes informáticos engloban a los lenguajes de programación y a otros más, como por ejemplo HTML (lenguaje para el marcado depáginas web que no es propiamente un lenguaje de programación, sino un conjunto de instrucciones que permiten estructurar el contenido de los documentos).
      Permite especificar de manera precisa sobre qué datos debe operar una computadora, cómo deben ser almacenados o transmitidos y qué acciones debe tomar bajo una variada gama de circunstancias. Todo esto, a través de un lenguaje que intenta estar relativamente próximo al lenguaje humano o natural. Una característica relevante de los lenguajes de programación es precisamente que más de un programador pueda usar un conjunto común de instrucciones que sean comprendidas entre ellos para realizar la construcción de un programa de forma colaborativa.

       Elementos:
       Variables y vectores
      Las variables podrían calificarse como contenedores de datos y por ello se diferencian según el tipo de dato que son capaces de almacenar. En la mayoría de lenguajes de programación se requiere especificar un tipo de variable concreto para guardar un dato concreto. Por ejemplo, en Java, si deseamos guardar una cadena de texto deberemos especificar que la variable es del tipo String. Por otra parte, en lenguajes como el PHP este tipo de especificación de variables no es necesario. Además, existen variables compuestas por varias variables llamadas vectores. Un vector no es más que un conjunto de variables consecutivas en memoria y del mismo tipo guardadas dentro de una variable contenedor.
      Condicionantes
     Los condicionantes son estructuras de código que indican que, para que cierta parte del programa se ejecute, deben cumplirse ciertas premisas; por ejemplo: que dos valores sean iguales, que un valor exista, que un valor sea mayor que otro... Estos condicionantes por lo general solo se ejecutan una vez a lo largo del programa. Los condicionantes más conocidos y empleados en programación son:
·    If: Indica una condición para que se ejecute una parte del programa.
·   Else if: Siempre va precedido de un "If" e indica una condición para que se ejecute una parte del programa siempre que no cumpla la condición del if previo y si se cumpla con la que el "else if" especifique.
·   Else: Siempre precedido de "If" y en ocasiones de "Else If". Indica que debe ejecutarse cuando no se cumplan las condiciones prévias.
        Bucles
    Los bucles son parientes cercanos de los condicionantes, pero ejecutan constantemente un código mientras se cumpla una determinada condición. Los más frecuentes son:
·  For: Ejecuta un código mientras una variable se encuentre entre 2 determinados parámetros.
·     While: Ejecuta un código mientras se cumpla la condición que solicita.
     Hay que decir que a pesar de que existan distintos tipos de bucles, ambos son capaces de realizar exactamente las mismas funciones. El empleo de uno u otro depende, por lo general, del gusto del programador.
       Funciones
     Las funciones se crearon para evitar tener que repetir constantemente fragmentos de código. Una función podría considerarse como una variable que encierra código dentro de si. Por lo tanto cuando accedemos a dicha variable (la función) en realidad lo que estamos es diciendo al programa que ejecute un determinado código predefinido anteriormente.
     Todos los lenguajes de programación tienen algunos elementos de formación primitivos para la descripción de los datos y de los procesos o transformaciones aplicadas a estos datos (tal como la suma de dos números o la selección de un elemento que forma parte de una colección). Estos elementos primitivos son definidos por reglas sintácticas y semánticas que describen su estructura y significado respectivamente.
      Sintaxis
      A la forma visible de un lenguaje de programación se le conoce como sintaxis. La mayoría de los lenguajes de programación son puramente textuales, es decir, utilizan secuencias de texto que incluyen palabras, números y puntuación, de manera similar a los lenguajes naturales escritos. Por otra parte, hay algunos lenguajes de programación que son más gráficos en su naturaleza, utilizando relaciones visuales entre símbolos para especificar un programa.
     La sintaxis de un lenguaje de programación describe las combinaciones posibles de los símbolos que forman un programa sintácticamente correcto. El significado que se le da a una combinación de símbolos es manejado por su semántica (ya sea formal o como parte del código duro de la referencia de implementación). Dado que la mayoría de los lenguajes son textuales, este artículo trata de la sintaxis textual.
    La sintaxis de los lenguajes de programación es definida generalmente utilizando una combinación de expresiones regulares (para la estructura léxica) y la Notación de Backus-  Naur (para la estructura gramática). 


    ALGORITMO
 
      En matemáticaslógicaciencias de la computación y disciplinas relacionadas, un algoritmo (del griego y latín, dixit algorithmus y este a su vez del matemático persa Al-Juarismi ) es un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien deba realizar dicha actividad. Dados un estado inicial y una entrada, siguiendo los pasos sucesivos se llega a un estado final y se obtiene una solución. Los algoritmos son el objeto de estudio de la algoritmia.
      En la vida cotidiana, se emplean algoritmos frecuentemente para resolver problemas. Algunos ejemplos son los manuales de usuario, que muestran algoritmos para usar un aparato, o las instrucciones que recibe un trabajador por parte de su patrón. Algunos ejemplos en matemática son el algoritmo de multiplicación, para calcular el producto, el algoritmo de la división para calcular el cociente de dos números, el algoritmo de Euclides para obtener el máximo común divisor de dos enteros positivos, o el método de Gauss para resolver un sistema lineal de ecuaciones.}}













martes, 22 de abril de 2014

CLASE ABRIL 22 DE 2014

TEMA: Estructura de la CPU


Enviar URL del blog

ESTRUCTURA DE LA CPU:

Una computadora inicialmente se compone de un elemento de entrada, procesamiento y genera una salida.

·         Para generar el procesamiento se necesita varios elementos, uno de ellos es el sistema de almacenamiento.
·         Para las entradas ------------------- Periférico de entrada
·         Para las salidas -------------------- Periférico de salida

COMPONENTES DE LA CPU:

·         Tarjeta Madre
·         Disco Duro
·         BIOS
·         RAM
·         Tarjeta de Video
·         Fuente de poder
·         Microprocesador
·         Tarjeta de red

Ø  Los computadores portátiles también tienen CPU y tienen un sistema de procesamiento

Ø  Conceptos Fundamentales:

·         Hardware ---------------------- Lo físico lo podemos tocar
·         Software ----------------------- Programas para poder realizar una labor

Ø  Tarjeta madre --------------------- me permite incorporar una serie de elementos me                                                                Ayuda a controlar los documentos.

Ø  La BIO es donde se guarda toda la información encapsulada me designa  el disco duro, la memoria RAM y la fecha u hora.
Información valida y necesaria para encender la CPU.

   Ø  La memoria RAM me permite que los procesos sean más agiles.


   Ø  La fuente de poder me transmite la energía necesaria para la CPU.

     NOTA: Anexo información ampliada sobre el tema

 COMPONENTES DE LA CPU

      Tarjeta madre:
Es el componente más importante de un computador ya que en el se integra y coordinan todos los demás elementos que permiten su funcionamiento.



               
Disco duro:
Es un dispositivo de almacenamiento de datos no volátil que emplea un sistema de grabación magnética para almacenar datos digitales.


 BIOS:
Es un software que localiza y reconoce todos los dispositivos  necesarios para cargar el sistema operativo en la memoria RAM.




RAM:
Es donde el computador guarda los datos que serán utilizados en el momento presente.


Tarjeta de video:
Permite mejorar la capacidad grafica de un computador, procesa los datos de la CPU.



Fuente de poder:
Suministra la energía eléctrica necesaria para su funcionamiento



 Microprocesador:
Es el circuito integrado central y más complejo de una computadora u ordenador.



 Tarjeta de red:
Permite la comunicación con aparatos conectados a la CPU con varios equipos.



  
PERIFERCOS DE ALMACENAMIENTO

Se encargan de guardar los datos de los que hace uso la CPU.
  
  •  Disco duro 
  • Disquete
  • Unidad CD
  • Unidad DVD
  •              Unidad de Blu Ray disc
     ·        Memoria flash
     ·        Memoria usb
     ·        Cinta magnética
     ·        Tarjeta perforada
     ·        Memoria portátil
                                                 PERIFERICOS DE COMUNICACIÓN

Su funcionamiento es permitir facilitar la interacción entre dos o más computadores.

  • Fax modem
  • Tarjeta de red
  •  Concentrador 
  • Conmutador
  • Enrutador 
  • Tarjeta inalámbrica
  • Tarjeta bluetooh








martes, 15 de abril de 2014

CLASE ABRIL 15 DE 2014

TEMA: Semana Santa

  Ø  Realice la tarea de semana santa dejada en la web.



CLASE ABRIL 08 DE 2014

TEMA: Blog


BLOG

Un blog es un sitio Web en donde uno o varios autores desarrollan contenidos  también se conocen como weblog o cuaderno de bitácora. La información se actualiza periódicamente y, de la misma forma, los textos se plasman en forma cronológica.


En cada artículo de un blog, los lectores tienen la capacidad de dejar sus comentarios. Los Blogs es que suelen tener una temática específica. El autor escribe con total libertad y la temática es particular.

TIPOS:
  •   Personal
  •  Periodístico
  •  Empresarial o corporativo
  •   Tecnológico
  •  Educativo (edublogs)
  •     Políticos


  Ø  Un blog es una bitácora, en la cual una persona muestra la información que desee.

PASOS:

  • Crea
  • Discute
  •  Comparte
  •  Personaliza  
  • Innova  
  • Testimonios


VENTAJAS:

  •   Es gratis
  • Podemos crearlo con la carpeta virtual  
  • HTML cambia algunos aspectos ( colores)
  • Se crea por medio de unos comandos específicos.

  Ø  Se llena un formulario, se inscribe, nos dan un espacio, y nos da una plantilla.

ETAPAS:

          1.    Como quiero que se vea mi blog
          2.    Ingresar la dirección de blog (nombre)  rellenar un formulario.
          3.    Verificar la cuenta de correo.


CAPCHA --------------- código de seguridad

 ROBOTS:
Sistemas que se dejan activados en la red, es una máquina que pone los datos de una persona le evitan los capcha. No pueden copiar los códigos por los capcha.

SPAM:
Correos basura, colocar información no deseada.
Se puede evitar que lleguen los spam configurando la cuenta de correo para que no lleguen los spam configurando la cuenta de correo para que no llegue a la bandeja de entrada.

Hotmail o Gmail me mandaría un correo diciéndome que mis correos se convierten en spam, si no se hace caso a las indicaciones me pueden cerrar mi blog.

NOTA: Adjunto información ampliada sobre el tema

BLOG



Un blog (en español también bitácora digital, cuaderno de bitácora, ciber bitácora, ciber diario, o web blog ) es un sitio web en el que uno o varios autores publican cronológicamente textos o artículos, apareciendo primero el más reciente, donde el autor conserva siempre la libertad de dejar publicado lo que crea pertinente y donde suele ser habitual que los propios lectores participen activamente a través de sus comentarios. Un blog puede servir para publicar ideas propias y opiniones sobre diversos temas.
Los términos ingleses blog y web blog provienen de las palabras web y log ('log' en inglés = diario).
El web blog es una publicación en línea de historias publicadas con una periodicidad muy alta que son presentadas en orden cronológico inverso, es decir, lo último que se ha publicado es lo primero que aparece en la pantalla. Es muy frecuente que los weblogs dispongan de una lista de enlaces a otros weblogs, a páginas para ampliar información, citar fuentes o hacer notar que se continúa con un tema que empezó otro weblog. También suelen disponer de un sistema de comentarios que permiten a los lectores establecer una conversación con el autor y entre ellos acerca de lo publicado.
HISTORIA
Antes de que los blogs se hicieran populares, existían comunidades digitales como USENET, xrt listas de correo electrónico, y BBS.
En los años 90, los programas para crear foros de internet, como por ejemplo WebEx, posibilitaron conversaciones con hilos. Los hilos son mensajes que están relacionados con un tema del foro.
1994-2000
El blog moderno es una evolución de los diarios en línea, donde la gente escribía sobre su vida personal, como si fuese un diario íntimo pero dándole difusión en la red. Las páginas abiertas Webring incluían a miembros de la comunidad de diarios en línea. Justin Hall, quien escribió desde 1994 su blog personal, mientras era estudiante de laUniversidad de Swarthmore, es reconocido generalmente como uno de los primeros blogueros.2
También había otras formas de diarios en línea. Un ejemplo era el diario del programador de juegos John Carmack, publicado mediante el protocolo Finger.
Los sitios web, como los sitios corporativos y las páginas web personales, tenían y todavía tienen a menudo secciones sobre noticias o novedades, frecuentemente en la página principal, y clasificados por fecha. Uno de los primeros precursores de un blog fue el sitio web personal de Kibo, actualizado mediante USENET.
Los primeros blogs eran simplemente componentes actualizados de sitios web comunes. Sin embargo, la evolución de las herramientas que facilitaban la producción y mantenimiento de artículos web publicados y ordenados de forma cronológica, hizo que el proceso de publicación pudiera dirigirse hacia muchas más personas, y no necesariamente a aquellos que tuvieran conocimientos técnicos. Últimamente, esto ha llevado a que en la actualidad existan diversos procedimientos para publicar blogs. Por ejemplo, el uso de algún tipo de software basado en navegador, es hoy en día un aspecto común del blogging.
Los blogs pueden ser construidos y almacenados usando servicios de alojamiento de blogs dedicados, o pueden ser concretados y accedidos mediante software genérico para blogs, como por ejemplo usando los productos Blogger o LiveJournal, o mediante servicios de alojamiento web corrientes.
El término "weblog" fue acuñado por Jorn Barger el 17 de diciembre de 1997. La forma corta, "blog", fue acuñada por Peter Merholz, quien dividió la palabra weblog en la frasewe blog en la barra lateral de su blog Peterme.com en abril o mayo de 1999.3 4 5 Y rápidamente fue adoptado tanto como nombre y verbo (asumiendo "bloguear" como "editar el weblog de alguien o añadir un mensaje en el weblog de alguien").
Tras un comienzo lento, los blogs ganaron popularidad rápidamente; el sitio Xanga, lanzado en 1996, sólo tenía 100 diarios en 1997, pero más de 50.000.000 en diciembre de 2005. El uso de blogs se difundió durante 1999 y los siguientes años, siendo muy popularizado durante la llegada casi simultánea de las primeras herramientas de alojamiento de blogs:
·         Open Diary lanzado en octubre de 1998, pronto creció hasta miles de diarios en línea. Open Diary innovó en los comentarios de los lectores, siendo el primer blog comunitario donde los lectores podían añadir comentarios a las entradas de los blogs.
·         Brad Fitzpatrick comenzó LiveJournal en marzo de 1999.
·         Andrew Smales creó Pitas.com en julio de 1999 como una alternativa más fácil para mantener una "página de noticias" en un sitio web, seguido de Diaryland en septiembre de 1999, centrándose más en la comunidad de diarios personales.6
·         Evan Williams y Meg Hourihan (Pyra Labs) lanzaron Blogger.com en agosto de 1999, el que fue adquirido por Google en febrero de 2003.
El blogging combinaba la página web personal con herramientas para poder enlazar con otras páginas más fácilmente —en concreto permalinksblogrolls y trackbacks. Esto, junto a los motores de búsqueda de weblogs permitió a los blogueros llevar un seguimiento de los hilos que les conectaban con otros usuarios con intereses similares.
 2000-2006
Los primeros blogs estadounidenses populares aparecieron en 2001: AndrewSullivan.com de Andrew SullivanPolitics1.com de Ron GunzburgerPolitical Wire de Taegan GoddardyMyDD de Jerome Armstrong — tratando principalmente temas políticos.
En idioma español también aparecieron los primeros blogs en esa época, los más destacados fueron en el año 2000 el blog llamado Terremoto.net y en el año 2001 aparecieron Claudia-P.com, donde una adolescente de Madrid explicaba su peculiar vida personal y El hombre que comía diccionarios.7
En 2002, el blogging se había convertido en tal fenómeno que comenzaron a aparecer manuales, centrándose principalmente en la técnica. La importancia de la comunidad de blogs (y su relación con una sociedad más grande) cobró importancia rápidamente. Las escuelas de periodismo comenzaron a investigar el fenómeno de los blogs, y a establecer diferencias entre el periodismo y el blogging.
En 2002, el amigo de Jerome Armstrong y ex-socio Markos Moulitsas Zúniga comenzó DailyKos. Con picos de hasta un millón de visitas diarias, ese espacio web se ha convertido en uno de los blogs con más tráfico de Internet.
En el año 2006, se escogió la fecha del 31 de agosto, para celebrar en toda la red, el llamado "día internacional del Blog". La idea nació de un bloguero (usuario de blog) israelí llamado Nir Ofir, que propuso que en esta fecha, los blogueros que desarrollaban bitácoras personales enviaran cinco invitaciones de cinco blogs de diferentes temáticas a cinco diferentes contactos, para que así los internautas dieran difusión a blogs que seguramente otras personas desconocían, y que eventualmente les pudiera resultar interesantes.
2007-presente
Hoy día el blogging es uno de los servicios de Internet más populares. Es común que incluso cantantes y actores famosos tengan blogs, así como también empresas internacionales.
Entre los servidores de blogs más populares se encuentran Blogger y Wordpress.
Algunos blogueros se han ido trasladando a la televisión y a los medios de prensa: Duncan BlackGlenn Reynolds (Instapundit), Markos Moulitsas Zúniga (Daily Kos), Alex Steffen (Worldchanging), Ana Marie Cox (Wonkette), Nate Silver (FiveThirtyEight.com), y Ezra Klein (que se integró primeramente al blog American Prospect, después a The Washington Post).

CARACTERÍSTICAS:


Existe una serie de elementos comunes a todos los blogs.
Comentarios
Mediante un formulario se permite, a otros usuarios de la web, añadir comentarios a cada entrada, pudiéndose generar un debate alrededor de sus contenidos, además de cualquier otro intercambio de información. (Si el autor del blog lo prefiere, no se podrán añadir comentarios a las entradas)
Enlaces
Una particularidad que diferencia a los weblogs de los sitios de noticias, es que las anotaciones suelen incluir múltiples enlaces a otras páginas web (no necesariamente weblogs), como referencias o para ampliar la información agregada. Además, y entre otras posibilidades, permite la presencia y uso de:
·         Un enlace permanente (permalink) en cada anotación, para que cualquiera pueda citarla.
·         Un archivo de las anotaciones anteriores.
·         Una lista de enlaces a otros weblogs seleccionados o recomendados por los autores, denominada habitualmente blogroll.
Enlaces inversos
En algunos casos las anotaciones o historias permiten que se les haga trackback, un enlace inverso (o retroenlace) que permite, sobre todo, saber que alguien ha enlazado nuestra entrada, y avisar a otro weblog que estamos citando una de sus entradas o que se ha publicado un artículo relacionado. Todos los trackbacks aparecen automáticamente a continuación de la historia, junto con los comentarios, aunque no siempre es así.
Fotografías y vídeos
Es posible además agregar fotografías y vídeos a los blogs, a lo que se le ha llamado fotoblogs o videoblogs respectivamente.
Redifusión
Otra característica de los weblogs es la multiplicidad de formatos en los que se publican. Aparte de HTML, suelen incluir algún medio para redifundirlos, es decir, para poder leerlos mediante un programa que pueda incluir datos procedentes de muchos medios diferentes. Generalmente, para la redifusión, se usan fuentes web en formato RSS o Atom.