Never Fall


    Super Guia De Programacion

    Comparte
    avatar
    PB ~
    Super Administrador
    Super Administrador

    Mensajes : 33
    Fecha de inscripción : 15/06/2011
    Edad : 25
    Localización : DSN

    Super Guia De Programacion

    Mensaje  PB ~ el Jue Jun 16, 2011 11:44 am

    Hola! Empezemos Con Esta SuuuuuPeeeer Guia =D

    ¿Que es la Programacion?

    Podemos comparar a la programacion con muchas cosas como por ejemplo artes manuales, cocina, pintura, mecanica, medicina, cualquier cosa que se les ocurra.

    Por que digo esto se preguntaran?

    Cuando un cheff realiza un plato de comida, este necesita saber que ingredientes usar, como usarlos, cuanto tiempo lleva de coccion y muchas cosas mas para lograr obtener un buen resultado. Hay mucha cantidad de cheffs, no todos cocinan igual, algunos recien empiezan, otros llevan tiempo cocinando, algunos usan ingredientes extra... etc...

    Un programador, aunque no parezca, tambien tiene que saber que "ingredientes" va a usar y como va a usarlos. Para programar se necesita hacer si o si un estudio previo de que es a lo que se busca llegar, como podria hacerse para llegar a eso, y esta es una de las partes divertidas de la programacion, pensar.

    En mi tiempo que llevo en el foro y programando, conoci mucha gente, gente que decia que sabia mucho y no sabia, gente que lo decia y si sabia, gente que no sabia nada y era sincera, y gente que decia que no sabia cuando realmente sabia mas de lo que pensaba.
    Un programador tiene la obligacion de saber que es lo que esta programando, imaginense que un cheff cocine sin saber lo que esta cocinando, que pasaria?

    En conclusion, la programacion, no es solo el saber hacer un IF o un WHILE sino que es poder tener la capacidad de plantearse un problema y encontrarle una solucion que luego de ya pensada, se pasaria a codigo.




    Paradigmas: "tipos de lenguajes"

    Que es un paradigma? como lo indica el subtitulo que invente, seria una especie de tipo de lenguaje, mas puntualmente un tipo de pensamiento a la hora de aplicar una resolucion.

    En programacion podemos encontrar 3 que son los principales: estructurado, orientado a objetos y funcional.

    Paradigma Estructurado: como su palabra lo indica, se basa en seguir una estructura, ejecuta paso a paso cada sentencia. Algunos lenguajes estructurados serian C, Pascal, Visual Basic 6, etc.

    Paradigma Orientado a Objetos (POO): este tipo de lenguajes se basa en abstraer lo mas que se pueda a la realidad, surgiendo asi la utilizacion de clases (tipos de objetos) , sus instancias (los objetos propiamente dichos) y la interaccion de las mismas. Un claro ejemplo de este tipo podrian ser Java o .net.
    Aclaracion, un objeto no quiere decir "un boton", el Visual Basic 6 tiene botones pero no es orientado a objetos (aunque puedan utilizarse)

    Paradigma Funcional: es el basado totalmente en el uso de funciones, todo lo que se haga es una funcion, se utiliza mucha recursividad y sinceramente para mi punto de vista es de los mejores para agilizar la mente. Lisp es el mejor ejemplo de este tipo de paradigmas.



    Html - Introduccion

    Segun Wikipedia: HTML, siglas de HyperText Markup Language (Lenguaje de Marcado de Hipertexto), es el lenguaje de marcado predominante para la elaboración de páginas web.

    Particularmente mi opinion respecto de HTML es la de compararlo con Assembler, por que? en una aplicacion de escritorio, cualquier lenguaje se codifica a lenguaje de maquina (asm) y viendolo asi, en la web, cualquier lenguaje termina mostrando un HTML, obviamente hablando desde el lado del cliente, ya que en el servidor puede correr con lenguajes como php, .net, etc.

    El HTML esta basado en una estructura de TAGs encerrados entre los simbolos de menor y mayor. Esta formado por un documento, con cabecera y cuerpo, que a su vez cada uno esta formado por otros elementos.

    Una estructura basica de web seria esta:


    (Esto Es En HTML)

    <html>
    <head>

    .. Aca van caracteristicas como el titulo de la pagina, estilos, scripts, etc ..

    </head>
    <body>

    .. Aca va el contenido visual de la web ..

    </body>
    </html>
    (aka Termina)

    Teniendo ya una idea de como se va a trabajar con HTML podemos empezar a investigar los TAG que trae. Los mas comunes son:

    (Empieza)

    <!-- --> Inserta comentarios ocultos
    <!DOCTYPE> Establece el tipo de documento
    <a> Inserta vínculos o marcadores
    <abbr> Explica abreviaciones
    <acronym> Explica acrónimos
    <address> Provee información de contacto
    <applet> Inserta un applet (scripts)
    <area> Define sectores para mapas de imagen
    <b> Texto en negrita
    <base> URI base para resolver URIs relativas
    <basefont> Tamaño de la fuente predeterminado
    <bdo> Suprime el algoritmo bidireccional
    <big> Texto en tamaño "grande".
    <blockquote> Citar párrafos
    <body> Contiene los elementos a mostrar
    <br> Fuerza un quiebre de línea
    <button> Crea un botón
    <caption> Establece un título para una tabla
    <center> Centra su contenido
    <cite> Inserta una cita o referencia
    <code> Representa texto de computadora
    <col> Da atributos a columnas en una tabla
    <colgroup> Agrupa columnas en una tabla
    <dd> Define descripciones en una lista
    <del> Indica texto eliminado
    <dfn> Asigna una definición a un término
    <dir> Inserta una lista de directorios (árbol)
    <div> Define un bloque de contenido
    <dl> Define una lista
    <dt> Inserta un término en una lista
    <em> Indica énfasis
    <fieldset> Agrupa controles en un formulario
    <font> Establece el estilo de fuente
    <form> Inserta un formulario
    <frame> Inserta un marco
    <frameset> Inserta un grupo de frames
    <h1> Encabezado de nivel 1
    <h2> Encabezado de nivel 2
    <h3> Encabezado de nivel 3
    <h4> Encabezado de nivel 4
    <h5> Encabezado de nivel 5
    <h6> Encabezado de nivel 6
    <head> Define el bloque de encabezado
    <hr> Dibuja una línea o regla horizontal
    <html> Contiene al documento
    <i> Muestra texto en itálica
    <iframe> Inserta un marco dentro del documento
    <img> Inserta una imagen
    <input> Muestra controles de entrada
    <ins> Indica texto insertado
    <isindex> Entrada de línea simple
    <kbd> Indica texto a ingresarse por el usuario
    <label> Establece una etiqueta para un control
    <legend> Asigna un título a un "fieldset"
    <li> Define un artículo en una lista
    <link> Ofrece informacón relacional
    <map> Define un mapa de imagen
    <menu> Lista menú
    <meta> Da información sobre el documento
    <noframes> Contenido alternativo para marcos
    <noscript> Contenido alternativo para scripts
    <object> Ejecuta aplicaciones externas
    <ol> Inserta una lista ordenada
    <optgroup> Agrupa opciones en un control select
    <option> Define una opción en un control select
    <p> Define un párrafo
    <param> Da un parámetro para un objeto
    <pre> Bloque de texto preformateado
    <q> Inserta una cita en una línea
    <s> Muestra texto tachado
    <samp> Representa texto de programas
    <script> Contiene scripts
    <select> Crea un control select
    <small> Muestra texto en letra "pequeña"
    <span> Asigna atributos al texto en líneas
    <strike> Muestra texto tachado
    <strong> Indica énfasis fuerte
    <style> Define atributos visuales (hojas estilo)
    <sub> Define texto en sub-índice
    <sup> Define texto en super-índice
    <table> Inserta una tabla
    <tbody> Define un cuerpo en una tabla
    <td> Celda regular de una tabla
    <textarea> Entrada de texto de líneas múltiples
    <tfoot> Define un pie en una tabla
    <th> Celda de encabezado de una tabla
    <thead> Define un encabezado de tabla
    <title> Define el título del documento
    <tr> Inserta una fila en una tabla
    <tt> Muestra texto en "teletype"
    <u> Muestra texto subrayado
    <ul> Inserta una lista sin orden
    <var> Indica una instancia de una variable

    (Termina)


    Espero Que Les Alla Gustado + Tarde Pongo + =D





    avatar
    lone wolf
    Usuario Nuevo

    Mensajes : 2
    Fecha de inscripción : 16/06/2011
    Edad : 21
    Localización : Mendoza

    Re: Super Guia De Programacion

    Mensaje  lone wolf el Jue Jun 16, 2011 7:21 pm

    hno si queres yo sube algo mas de programacion, avisame si queres Wink
    avatar
    PB ~
    Super Administrador
    Super Administrador

    Mensajes : 33
    Fecha de inscripción : 15/06/2011
    Edad : 25
    Localización : DSN

    Re: Super Guia De Programacion

    Mensaje  PB ~ el Jue Jun 16, 2011 7:23 pm

    Dale Me Encantaria =D

    Contenido patrocinado

    Re: Super Guia De Programacion

    Mensaje  Contenido patrocinado


      Fecha y hora actual: Vie Dic 15, 2017 4:28 pm