SlideShare una empresa de Scribd logo
1 de 18
2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA




Acción de programar. En computación, programas o software, que luego será
la programación es el proceso de           ejecutado por otro programa o
escribir -en un lenguaje de                directamente por el hardware de la
programación- el código fuente de un computadora.
software.                                  La programación es una parte del Ciclo
Un término más amplio de                   de vida del software. Los modelos de
programación puede incluir no sólo a análisis y desarrollo general de software
escribir, sino a analizar, probar, depurar son estudiados por la ingeniería del
y mantener el código programado.           software.
El fin último de la programación es crear



                                                       Romero Rodríguez Karen 1102
2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA




Un lenguaje de alto nivel permite al         programador Otra característica
programador escribir las instrucciones de    importante de los lenguajes de alto nivel
un programa utilizando palabras o            es que, para la mayoría de las
expresiones sintácticas muy similares al     instrucciones de estos lenguajes, se
inglés. Por ejemplo, en C se pueden usar     necesitarían varias instrucciones en un
palabras tales como: case, if, for, while,   lenguaje ensamblador para indicar lo
etc.                                         mismo. De igual forma que, la mayoría de
Ésta es la razón por la que a estos          las instrucciones de un lenguaje
lenguajes se les considera de alto nivel,    ensamblador, también agrupa a varias
porque se pueden utilizar palabras de        instrucciones de un lenguaje máquina.
muy fácil comprensión para el
                                                          Romero Rodríguez Karen 1102
2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA




El lenguaje máquina es el único que              definido en su propio hardware. En
entiende la computadora digital, es su           consecuencia, un programa escrito para un
"lenguaje natural". En él sólo se pueden         tipo de procesador no se podrá usar en otro
utilizar dos símbolos: el cero (0) y el uno (1). equipo que utilice un procesador distinto,
Por ello, al lenguaje máquina también se le ya que, el programa no será portable o
denomina lenguaje binario.                       transportable. Para que dicho programa
Una dificultad añadida a los lenguajes           pueda funcionar en una segunda
binarios es el hecho de que son                  computadora, habrá que traducir todas las
dependientes de la máquina (o mejor dicho, instrucciones escritas en el lenguaje
del procesador), es decir, cada procesador máquina del primer equipo al lenguaje
utiliza un lenguaje máquina distinto (un         binario de la segunda computadora.
juego de instrucciones distinto) que está



                                                     Romero Rodríguez Karen 1102
2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA




Existen diferentes clases o tipos de        lenguaje máquina por otro mucho más
lenguajes de programación:                  parecido al de los seres humanos.
1º El Lenguaje Máquina: es el lenguaje      3º Lenguajes de programación de alto
de programación que entiende                nivel: Este tipo de lenguajes de
directamente la computadora o               programación son independientes de la
máquina. Este lenguaje de                   máquina, lo podemos usar en cualquier
programación utiliza el alfabeto binario,   computador con muy pocas
es decir, el 0 y el 1.                      modificaciones o sin ellas, son muy
2º Lenguajes de programación de bajo        similares al lenguaje humano, pero
nivel: Son mucho mas fáciles de utilizar    precisan de un programa interprete o
que el lenguaje máquina, pero               compilador que traduzca este lenguaje
dependen mucho de la máquina o              de programación de alto nivel a uno de
computadora como sucedía con el             bajo nivel como el lenguaje de máquina
lenguaje máquina. El lenguaje               que la computadora pueda entender.
ensamblador fue el primer lenguaje de
                                                         Romero Rodríguez Karen 1102
programación que trato de sustituir el
2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA




Lenguaje Ensamblador es la primera       Originalmente, este proceso se hacía a
abstracción del Lenguaje de Máquina , mano, usando para ello hojas donde se
consistente en asociar a los opcodes     escribían tablas de programa similares
palabras clave que faciliten su uso por al ejemplo de la calculadora que vimos
parte del programador                    arriba . Pero, al ser tan directa la
Como se puede ver, el Lenguaje           traducción, pronto aparecieron los
Ensamblador es directamente              programas Ensambladores, que son
traducible al Lenguaje de Máquina, y traductores que convierten el código
viceversa; simplemente, es una           fuente (en Lenguaje Ensamblador) a
abstracción que facilita su uso para los código objeto (es decir, a Lenguaje de
seres humanos. Por otro lado, la         Máquina).
computadora no entiende directamente
al Lenguaje Ensamblador; es necesario
traducirle a Lenguaje de Máquina.
                                                         Romero Rodríguez Karen 1102
2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA




La programación Orientada a      escribir nuestros programas en
objetos (POO) es una forma       términos de objetos,
especial de programar, más       propiedades, métodos y otras
cercana a como expresaríamos     cosas que veremos rápidamente
las cosas en la vida real que    para aclarar conceptos y dar una
otros tipos de programación.     pequeña base que permita
Con la POO tenemos que           soltarnos un poco con este tipo
aprender a pensar las cosas de   de programación.
una manera distinta, para



                                              Romero Rodríguez Karen 1102
2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA




cuando hablamos de temas informáticos,
eventos nos         tanto para
podemos encontrar particulares como
con conferencias,   para empresa.
cursos, congresos, Existen eventos
ferias, Etc. Son    gratuitos, muchos
distintas maneras   subvencionados y
para formación y    otros de pago.
actualización sobre            Romero Rodríguez Karen 1102
2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA




Es como el tipo de herramientas    tareas negra semitransparente.
y la forma en que se ven en la     En Mac hay varios, el mas
pantalla.                          conocido debe ser el aqua.
Por ejemplo, en Windows xp, se     En Linux son muchos, cada
llama luna, y es el que ya todos   distribución tiene el propio.
conocemos, el de la barra de       Fuente(s): he usado diferentes
tareas azul y el botón de inicio   sistemas operativos.
verde.
En Windows vista se llama Aero
y es el de las ventanas
transparentes y la barra de
                                                       Romero Rodríguez Karen 1102
2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA




Si bien los allegados a la    ser considerado como
informática saben que un      algoritmo debe ser eficiente
algoritmo es un conjunto de   (encontrar una solución en el
operaciones ordenadas de      menor tiempo posible),
modo tal en que puedan        finito (posee un número
resolver un problema, Los     determinado de pasos) y
algoritmos tienen algo en     definido (se llega al mismo
común con las funciones       resultado si se sigue el
matemáticas: reciben una      mismo proceso más de una
entrada y producen una        vez).
salida, pero para que pueda
                                              Romero Rodríguez Karen 1102
2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA




1.- ANALISIS: Cuando se     5.- DEPURACION: después
tiene y piensa la idea o    de haber corrido el
problema a ejecutar.        programa se hacen las
2.- DISEÑO: Se plantea un   correcciones necesarias.
algoritmo con los pasos a   6.- RETROALIMENTACION Y
dibujar o realizarse.       LIBERACION: Después de
3.- IMPLEMENTACION: Los     haber corregido los errores
pasos de algoritmo se       se regresa al paso 4 en caso
transforma en un código     de haber existido.
pascal y se plasman en el
programa
4.- PRUEBAS: Se corre el
programa y se registra su
efectividad.                                       Romero Rodríguez Karen 1102
2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA




Un diagrama de flujo es una          hacer en cualquier lenguaje.
representación gráfica de un         Dichos diagramas se construyen
algoritmo o de una parte del         utilizando ciertos símbolos de uso
mismo. Los diagramas de flujo        especial como son rectángulos,
ayudan en la comprensión de la       diamantes, óvalos, y pequeños
operación de las estructuras de      círculos, estos símbolos están
control (Si, Mientras). La ventaja   conectados entre sí por flechas,
de utilizar un algoritmo es que se   conocidas como líneas de flujo. A
lo puede construir independiente     continuación se detallarán estos
mente de un lenguaje de              símbolos.
programación, pues al momento
de llevarlo a código se lo puede
                                                  Romero Rodríguez Karen 1102
2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA

               Nombre                     Símbolo                                      Función


                                                    Representa el inicio y fin de un programa. También puede representar una
Terminal                                            parada o interrupción programada que sea necesaria realizar en un
                                                    programa.




                                                    Cualquier tipo de introducción de datos en la memoria desde los periféricos
Entrada / salida
                                                    o registro de información procesada en un periférico.




                                                    Cualquier tipo de operación que pueda originar cambio de valor, formato o
Proceso                                             posición de la información almacenada en memoria, operaciones
                                                    aritméticas, de transformaciones, etc.




                                                    Indica operaciones lógicas o de comparación entre datos (normalmente
Decisión                                            dos) y en función del resultado de la misma determina (normalmente si y
                                                    no) cual de los distintos caminos alternativos del programa se debe seguir




                                                    Sirve para enlazar dos partes cualesquiera de un diagrama a través de un
Conector Misma Página                               conector en la salida y otro conector en la entrada. Se refiere a la conexión
                                                    en la misma pagina del diagrama




Indicador de dirección o línea de flujo             Indica el sentido de la ejecución de las operaciones




                                                    Se utiliza en ocasiones en lugar del símbolo de salida. El dibujo representa
Salida
                                                    un pedazo de hoja. Es usado para mostrar datos o resultados.


                                                                                        Romero Rodríguez Karen 1102
2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA




: Una constante es un dato cuyo     palabra reservada constante.
valor no puede cambiar durante la   Después de declarar una constante
ejecución del programa. Recibe un   ya puedes usarla en el cuerpo
valor en el momento de la           principal del programa. Tienen
compilación y este permanece        varios usos: ser miembro en una
inalterado durante todo el          expresión, en una comparación,
programa. Como ya se ha             asignar su valor a una variable, etc.
comentado en el tema sobre las
partes de un programa, las
constantes se declaran en una
sección que comienza con la
                                                   Romero Rodríguez Karen 1102
2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA




Técnicamente una variable no es más que un espacio de nuestra memoria RAM que
queda reservado en el momento en que se crea la variable, e identificado
temporalmente con el nombre de esta. Cada vez que asignamos un valor a la
variable el programa lo único que hace es depositar ese valor en la dirección
reservada. Más adelante, cuando ejecutemos una instrucción que contenga esa
variable, el programa irá a ese espacio de memoria y extraerá el valor que contenga,
poniéndolo en el lugar del nombre de la variable, dentro de la instrucción en
cuestión.

Por ejemplo, si en un script para MIRC hemos creado una variable llamada %num, a
la que hemos asignado el número 3,14159, podemos tener una instrucción como la
siguiente:

  echo -a El valor asignado es: %num
                                                           Romero Rodríguez Karen 1102
2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA




    Los operadores relacionales son símbolos
    que se usan para comparar dos valores. Si
    el resultado de la comparación es
    correcto la expresión considerada es
    verdadera, en caso contrario es falsa.


Romero Rodríguez Karen 1102
2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA




                                                                   Con    Con
Cond Cond Resp                                                                   Res
                                                                   dici   dici
ición ición uesta                                                                pue
                                                                   ón     ón
#1    #2                                                                         sta
                                                                   #1     #2
 0      0     0
                                                                     0     0      0
 0      1     1
                                                                     0     1      0
 1      0     1
                                                                     1     0      0
 1      1     1
                                                                     1     1      1
                           Entrada   Entrada   Salida
                           0         0         0
                           0         1         1
                           1         0         1
                           1         1         0
                                                        Romero Rodríguez Karen 1102
2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA




Hyper Text Markup Language, o               el formato del documento que verá el
simplemente HTML, es un lenguaje de         usuario a través de la web. Esas etiquetas
programación muy sencillo que se utiliza son leídas por el navegador o visualizador,
para crear los textos y las páginas web. Si es decir el programa que se utiliza para
se hace la traducción de su nombre del navegar, y que es el que ejecuta las
inglés al castellano, sería “Lenguaje de    funciones creadas en HTML permitiendo
Marca de Hipertextos”, ya que es            que puedan ser visibles en nuestra
justamente un lenguaje que se basa en las máquina.
marcas para crear los hipertextos Esta
definición se debe a que está compuesto
por etiquetas que definen la estructura y
                                                          Romero Rodríguez Karen 1102
2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA




- <Htlm>:Esta marca el inicio y fin de un documento HTML

- <head>: agrupa enlaces externos y metas identificativos

- <title>: Esta se usa para identificar el nombre de la página. El texto que contenga
esta se mostrará en la parte superior de tu explorador. Y es el nombre con que será
anotada en los Favoritos.

- <h1..h6>: Presenta el texto en forma de encabezado.

- <center>: Centra un grupo de texto y gráficos.



             Romero Rodríguez Karen 1102

Más contenido relacionado

La actualidad más candente

Introduccion a la prgrmacion.
Introduccion a la prgrmacion.Introduccion a la prgrmacion.
Introduccion a la prgrmacion.Vladimir Pomares
 
Jhondiapositiva096
Jhondiapositiva096Jhondiapositiva096
Jhondiapositiva096olguito
 
Tipos de lenguaje de programacion
Tipos de lenguaje de programacionTipos de lenguaje de programacion
Tipos de lenguaje de programacionLy Andre
 
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADOCONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADOadark
 
Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)YJGG
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónanderson03230812
 
1. que es programacion
1. que es programacion1. que es programacion
1. que es programacionFausto Orozco
 
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).Alejandro Perez
 
Los lenguajes de programación son herramientas que nos permiten crear program...
Los lenguajes de programación son herramientas que nos permiten crear program...Los lenguajes de programación son herramientas que nos permiten crear program...
Los lenguajes de programación son herramientas que nos permiten crear program...edwin6886
 
Clase lenguaje de programacion
Clase lenguaje de programacionClase lenguaje de programacion
Clase lenguaje de programacionLuis Lara
 
Lenguaje
LenguajeLenguaje
LenguajeAlixg19
 
Tema1 Lenguajes De Programacion
Tema1 Lenguajes De ProgramacionTema1 Lenguajes De Programacion
Tema1 Lenguajes De ProgramacionJose Rojas
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionjuanjokobrax
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionKarol
 
CLASIFICACION DE LENGUAJES DE PROGRAMACION
CLASIFICACION DE LENGUAJES DE PROGRAMACION CLASIFICACION DE LENGUAJES DE PROGRAMACION
CLASIFICACION DE LENGUAJES DE PROGRAMACION Katherine Parra
 
Ad1 rivera corpus jonathan 205
Ad1 rivera corpus jonathan 205Ad1 rivera corpus jonathan 205
Ad1 rivera corpus jonathan 205Jonatan Rivera
 

La actualidad más candente (20)

Introduccion a la prgrmacion.
Introduccion a la prgrmacion.Introduccion a la prgrmacion.
Introduccion a la prgrmacion.
 
Jhondiapositiva096
Jhondiapositiva096Jhondiapositiva096
Jhondiapositiva096
 
Clase 1. lógica de la programación
Clase 1. lógica de la programaciónClase 1. lógica de la programación
Clase 1. lógica de la programación
 
Tipos de lenguaje de programacion
Tipos de lenguaje de programacionTipos de lenguaje de programacion
Tipos de lenguaje de programacion
 
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADOCONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
 
Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
1. que es programacion
1. que es programacion1. que es programacion
1. que es programacion
 
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Informatica lupita
Informatica lupitaInformatica lupita
Informatica lupita
 
Los lenguajes de programación son herramientas que nos permiten crear program...
Los lenguajes de programación son herramientas que nos permiten crear program...Los lenguajes de programación son herramientas que nos permiten crear program...
Los lenguajes de programación son herramientas que nos permiten crear program...
 
Clase lenguaje de programacion
Clase lenguaje de programacionClase lenguaje de programacion
Clase lenguaje de programacion
 
Lenguaje
LenguajeLenguaje
Lenguaje
 
Tema1 Lenguajes De Programacion
Tema1 Lenguajes De ProgramacionTema1 Lenguajes De Programacion
Tema1 Lenguajes De Programacion
 
Dennis
DennisDennis
Dennis
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
CLASIFICACION DE LENGUAJES DE PROGRAMACION
CLASIFICACION DE LENGUAJES DE PROGRAMACION CLASIFICACION DE LENGUAJES DE PROGRAMACION
CLASIFICACION DE LENGUAJES DE PROGRAMACION
 
Ad1 rivera corpus jonathan 205
Ad1 rivera corpus jonathan 205Ad1 rivera corpus jonathan 205
Ad1 rivera corpus jonathan 205
 

Destacado

Fuentes derecho internacion privado
Fuentes derecho internacion privadoFuentes derecho internacion privado
Fuentes derecho internacion privadodamaris03
 
Perayaan di malaysia
Perayaan di malaysiaPerayaan di malaysia
Perayaan di malaysiaatin ismail
 
Alfonso emmanuel salas alvarado,angel fernandez villa, carlos
Alfonso emmanuel salas alvarado,angel fernandez villa, carlosAlfonso emmanuel salas alvarado,angel fernandez villa, carlos
Alfonso emmanuel salas alvarado,angel fernandez villa, carlosalfonso204
 
Presentación1
Presentación1Presentación1
Presentación1LuisaHoyos
 
Van heusen give_a_shirt_official_rules
Van heusen give_a_shirt_official_rulesVan heusen give_a_shirt_official_rules
Van heusen give_a_shirt_official_rulesInfiniteSweeps
 
Safety Health and Environment, Lagos
Safety Health and Environment, LagosSafety Health and Environment, Lagos
Safety Health and Environment, LagosIfeoma Onyemachi
 
Discos duros tarea practica 4
Discos duros tarea practica 4Discos duros tarea practica 4
Discos duros tarea practica 4Guadalupedguez
 
Administraciòn
AdministraciònAdministraciòn
Administraciònjosi1996
 
Argumentación salida del vicerrector académico
Argumentación salida del vicerrector académicoArgumentación salida del vicerrector académico
Argumentación salida del vicerrector académicoFeua UAntofagasta
 
Documentos electronicos gestión documentos trabajo v semestre
Documentos electronicos gestión documentos trabajo v semestreDocumentos electronicos gestión documentos trabajo v semestre
Documentos electronicos gestión documentos trabajo v semestreolga lucia uribe marquez
 
Comisión Reestructuración Estatutos: Título III
Comisión Reestructuración Estatutos: Título IIIComisión Reestructuración Estatutos: Título III
Comisión Reestructuración Estatutos: Título IIIFeua UAntofagasta
 
Presentación ante el Senado sobre Profesores a Contrata
Presentación ante el Senado sobre Profesores a ContrataPresentación ante el Senado sobre Profesores a Contrata
Presentación ante el Senado sobre Profesores a ContrataColegio de Profesores de Chile
 

Destacado (20)

Fuentes derecho internacion privado
Fuentes derecho internacion privadoFuentes derecho internacion privado
Fuentes derecho internacion privado
 
Perayaan di malaysia
Perayaan di malaysiaPerayaan di malaysia
Perayaan di malaysia
 
двомембранні органели
двомембранні органелидвомембранні органели
двомембранні органели
 
imagenes
imagenesimagenes
imagenes
 
Alfonso emmanuel salas alvarado,angel fernandez villa, carlos
Alfonso emmanuel salas alvarado,angel fernandez villa, carlosAlfonso emmanuel salas alvarado,angel fernandez villa, carlos
Alfonso emmanuel salas alvarado,angel fernandez villa, carlos
 
Presentación1
Presentación1Presentación1
Presentación1
 
Van heusen give_a_shirt_official_rules
Van heusen give_a_shirt_official_rulesVan heusen give_a_shirt_official_rules
Van heusen give_a_shirt_official_rules
 
Cuadro
CuadroCuadro
Cuadro
 
Carta de presentasion
Carta de presentasionCarta de presentasion
Carta de presentasion
 
Safety Health and Environment, Lagos
Safety Health and Environment, LagosSafety Health and Environment, Lagos
Safety Health and Environment, Lagos
 
Rinoplastia4
Rinoplastia4Rinoplastia4
Rinoplastia4
 
Discos duros tarea practica 4
Discos duros tarea practica 4Discos duros tarea practica 4
Discos duros tarea practica 4
 
Administraciòn
AdministraciònAdministraciòn
Administraciòn
 
Argumentación salida del vicerrector académico
Argumentación salida del vicerrector académicoArgumentación salida del vicerrector académico
Argumentación salida del vicerrector académico
 
Documentos electronicos gestión documentos trabajo v semestre
Documentos electronicos gestión documentos trabajo v semestreDocumentos electronicos gestión documentos trabajo v semestre
Documentos electronicos gestión documentos trabajo v semestre
 
UNISANJ
UNISANJUNISANJ
UNISANJ
 
Eje temático 5
Eje temático 5Eje temático 5
Eje temático 5
 
Comisión Reestructuración Estatutos: Título III
Comisión Reestructuración Estatutos: Título IIIComisión Reestructuración Estatutos: Título III
Comisión Reestructuración Estatutos: Título III
 
Historia de mensajeros (blogp)
Historia de mensajeros (blogp)Historia de mensajeros (blogp)
Historia de mensajeros (blogp)
 
Presentación ante el Senado sobre Profesores a Contrata
Presentación ante el Senado sobre Profesores a ContrataPresentación ante el Senado sobre Profesores a Contrata
Presentación ante el Senado sobre Profesores a Contrata
 

Similar a Programación web introducción

Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionalexlo92
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programaciónCati Oliver
 
1. Que es programacion
1. Que es programacion1. Que es programacion
1. Que es programacionFausto Orozco
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacionIsrael Abdias
 
Lenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolonLenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolonalejandritasalva
 
Unidad 1-continacion
Unidad 1-continacionUnidad 1-continacion
Unidad 1-continacionCecilia Díaz
 
Unidad 1-continacion
Unidad 1-continacionUnidad 1-continacion
Unidad 1-continaciondetlefsen
 
Unidad 1-continacion
Unidad 1-continacionUnidad 1-continacion
Unidad 1-continaciondetlefsen
 
Herramientas computacionales
Herramientas computacionales Herramientas computacionales
Herramientas computacionales Andrea6e
 
Lenguajes de programacion.
Lenguajes de programacion.Lenguajes de programacion.
Lenguajes de programacion.dUi velazquez
 
Lenguajes de programacion.
Lenguajes de programacion.Lenguajes de programacion.
Lenguajes de programacion.dUi velazquez
 
C:\Documents And Settings\Alumnos\Escritorio\Programaion1
C:\Documents And Settings\Alumnos\Escritorio\Programaion1C:\Documents And Settings\Alumnos\Escritorio\Programaion1
C:\Documents And Settings\Alumnos\Escritorio\Programaion1kfacu
 

Similar a Programación web introducción (20)

Clasificacion
ClasificacionClasificacion
Clasificacion
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
PresentacióN1
PresentacióN1PresentacióN1
PresentacióN1
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programación
 
1. Que es programacion
1. Que es programacion1. Que es programacion
1. Que es programacion
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Lenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolonLenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolon
 
Unidad 1-continacion
Unidad 1-continacionUnidad 1-continacion
Unidad 1-continacion
 
Unidad 1-continacion
Unidad 1-continacionUnidad 1-continacion
Unidad 1-continacion
 
Unidad 1-continacion
Unidad 1-continacionUnidad 1-continacion
Unidad 1-continacion
 
Herramientas computacionales
Herramientas computacionales Herramientas computacionales
Herramientas computacionales
 
Lenguajes de programacion.
Lenguajes de programacion.Lenguajes de programacion.
Lenguajes de programacion.
 
Lenguajes de programacion.
Lenguajes de programacion.Lenguajes de programacion.
Lenguajes de programacion.
 
C:\Documents And Settings\Alumnos\Escritorio\Programaion1
C:\Documents And Settings\Alumnos\Escritorio\Programaion1C:\Documents And Settings\Alumnos\Escritorio\Programaion1
C:\Documents And Settings\Alumnos\Escritorio\Programaion1
 
Generacionlenguajes
GeneracionlenguajesGeneracionlenguajes
Generacionlenguajes
 
Herramientas
HerramientasHerramientas
Herramientas
 
Herramientas
HerramientasHerramientas
Herramientas
 
Kmi
KmiKmi
Kmi
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
 
Programacion
ProgramacionProgramacion
Programacion
 

Programación web introducción

  • 1. 2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA Acción de programar. En computación, programas o software, que luego será la programación es el proceso de ejecutado por otro programa o escribir -en un lenguaje de directamente por el hardware de la programación- el código fuente de un computadora. software. La programación es una parte del Ciclo Un término más amplio de de vida del software. Los modelos de programación puede incluir no sólo a análisis y desarrollo general de software escribir, sino a analizar, probar, depurar son estudiados por la ingeniería del y mantener el código programado. software. El fin último de la programación es crear Romero Rodríguez Karen 1102
  • 2. 2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA Un lenguaje de alto nivel permite al programador Otra característica programador escribir las instrucciones de importante de los lenguajes de alto nivel un programa utilizando palabras o es que, para la mayoría de las expresiones sintácticas muy similares al instrucciones de estos lenguajes, se inglés. Por ejemplo, en C se pueden usar necesitarían varias instrucciones en un palabras tales como: case, if, for, while, lenguaje ensamblador para indicar lo etc. mismo. De igual forma que, la mayoría de Ésta es la razón por la que a estos las instrucciones de un lenguaje lenguajes se les considera de alto nivel, ensamblador, también agrupa a varias porque se pueden utilizar palabras de instrucciones de un lenguaje máquina. muy fácil comprensión para el Romero Rodríguez Karen 1102
  • 3. 2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA El lenguaje máquina es el único que definido en su propio hardware. En entiende la computadora digital, es su consecuencia, un programa escrito para un "lenguaje natural". En él sólo se pueden tipo de procesador no se podrá usar en otro utilizar dos símbolos: el cero (0) y el uno (1). equipo que utilice un procesador distinto, Por ello, al lenguaje máquina también se le ya que, el programa no será portable o denomina lenguaje binario. transportable. Para que dicho programa Una dificultad añadida a los lenguajes pueda funcionar en una segunda binarios es el hecho de que son computadora, habrá que traducir todas las dependientes de la máquina (o mejor dicho, instrucciones escritas en el lenguaje del procesador), es decir, cada procesador máquina del primer equipo al lenguaje utiliza un lenguaje máquina distinto (un binario de la segunda computadora. juego de instrucciones distinto) que está Romero Rodríguez Karen 1102
  • 4. 2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA Existen diferentes clases o tipos de lenguaje máquina por otro mucho más lenguajes de programación: parecido al de los seres humanos. 1º El Lenguaje Máquina: es el lenguaje 3º Lenguajes de programación de alto de programación que entiende nivel: Este tipo de lenguajes de directamente la computadora o programación son independientes de la máquina. Este lenguaje de máquina, lo podemos usar en cualquier programación utiliza el alfabeto binario, computador con muy pocas es decir, el 0 y el 1. modificaciones o sin ellas, son muy 2º Lenguajes de programación de bajo similares al lenguaje humano, pero nivel: Son mucho mas fáciles de utilizar precisan de un programa interprete o que el lenguaje máquina, pero compilador que traduzca este lenguaje dependen mucho de la máquina o de programación de alto nivel a uno de computadora como sucedía con el bajo nivel como el lenguaje de máquina lenguaje máquina. El lenguaje que la computadora pueda entender. ensamblador fue el primer lenguaje de Romero Rodríguez Karen 1102 programación que trato de sustituir el
  • 5. 2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA Lenguaje Ensamblador es la primera Originalmente, este proceso se hacía a abstracción del Lenguaje de Máquina , mano, usando para ello hojas donde se consistente en asociar a los opcodes escribían tablas de programa similares palabras clave que faciliten su uso por al ejemplo de la calculadora que vimos parte del programador arriba . Pero, al ser tan directa la Como se puede ver, el Lenguaje traducción, pronto aparecieron los Ensamblador es directamente programas Ensambladores, que son traducible al Lenguaje de Máquina, y traductores que convierten el código viceversa; simplemente, es una fuente (en Lenguaje Ensamblador) a abstracción que facilita su uso para los código objeto (es decir, a Lenguaje de seres humanos. Por otro lado, la Máquina). computadora no entiende directamente al Lenguaje Ensamblador; es necesario traducirle a Lenguaje de Máquina. Romero Rodríguez Karen 1102
  • 6. 2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA La programación Orientada a escribir nuestros programas en objetos (POO) es una forma términos de objetos, especial de programar, más propiedades, métodos y otras cercana a como expresaríamos cosas que veremos rápidamente las cosas en la vida real que para aclarar conceptos y dar una otros tipos de programación. pequeña base que permita Con la POO tenemos que soltarnos un poco con este tipo aprender a pensar las cosas de de programación. una manera distinta, para Romero Rodríguez Karen 1102
  • 7. 2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA cuando hablamos de temas informáticos, eventos nos tanto para podemos encontrar particulares como con conferencias, para empresa. cursos, congresos, Existen eventos ferias, Etc. Son gratuitos, muchos distintas maneras subvencionados y para formación y otros de pago. actualización sobre Romero Rodríguez Karen 1102
  • 8. 2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA Es como el tipo de herramientas tareas negra semitransparente. y la forma en que se ven en la En Mac hay varios, el mas pantalla. conocido debe ser el aqua. Por ejemplo, en Windows xp, se En Linux son muchos, cada llama luna, y es el que ya todos distribución tiene el propio. conocemos, el de la barra de Fuente(s): he usado diferentes tareas azul y el botón de inicio sistemas operativos. verde. En Windows vista se llama Aero y es el de las ventanas transparentes y la barra de Romero Rodríguez Karen 1102
  • 9. 2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA Si bien los allegados a la ser considerado como informática saben que un algoritmo debe ser eficiente algoritmo es un conjunto de (encontrar una solución en el operaciones ordenadas de menor tiempo posible), modo tal en que puedan finito (posee un número resolver un problema, Los determinado de pasos) y algoritmos tienen algo en definido (se llega al mismo común con las funciones resultado si se sigue el matemáticas: reciben una mismo proceso más de una entrada y producen una vez). salida, pero para que pueda Romero Rodríguez Karen 1102
  • 10. 2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA 1.- ANALISIS: Cuando se 5.- DEPURACION: después tiene y piensa la idea o de haber corrido el problema a ejecutar. programa se hacen las 2.- DISEÑO: Se plantea un correcciones necesarias. algoritmo con los pasos a 6.- RETROALIMENTACION Y dibujar o realizarse. LIBERACION: Después de 3.- IMPLEMENTACION: Los haber corregido los errores pasos de algoritmo se se regresa al paso 4 en caso transforma en un código de haber existido. pascal y se plasman en el programa 4.- PRUEBAS: Se corre el programa y se registra su efectividad. Romero Rodríguez Karen 1102
  • 11. 2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA Un diagrama de flujo es una hacer en cualquier lenguaje. representación gráfica de un Dichos diagramas se construyen algoritmo o de una parte del utilizando ciertos símbolos de uso mismo. Los diagramas de flujo especial como son rectángulos, ayudan en la comprensión de la diamantes, óvalos, y pequeños operación de las estructuras de círculos, estos símbolos están control (Si, Mientras). La ventaja conectados entre sí por flechas, de utilizar un algoritmo es que se conocidas como líneas de flujo. A lo puede construir independiente continuación se detallarán estos mente de un lenguaje de símbolos. programación, pues al momento de llevarlo a código se lo puede Romero Rodríguez Karen 1102
  • 12. 2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA Nombre Símbolo Función Representa el inicio y fin de un programa. También puede representar una Terminal parada o interrupción programada que sea necesaria realizar en un programa. Cualquier tipo de introducción de datos en la memoria desde los periféricos Entrada / salida o registro de información procesada en un periférico. Cualquier tipo de operación que pueda originar cambio de valor, formato o Proceso posición de la información almacenada en memoria, operaciones aritméticas, de transformaciones, etc. Indica operaciones lógicas o de comparación entre datos (normalmente Decisión dos) y en función del resultado de la misma determina (normalmente si y no) cual de los distintos caminos alternativos del programa se debe seguir Sirve para enlazar dos partes cualesquiera de un diagrama a través de un Conector Misma Página conector en la salida y otro conector en la entrada. Se refiere a la conexión en la misma pagina del diagrama Indicador de dirección o línea de flujo Indica el sentido de la ejecución de las operaciones Se utiliza en ocasiones en lugar del símbolo de salida. El dibujo representa Salida un pedazo de hoja. Es usado para mostrar datos o resultados. Romero Rodríguez Karen 1102
  • 13. 2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA : Una constante es un dato cuyo palabra reservada constante. valor no puede cambiar durante la Después de declarar una constante ejecución del programa. Recibe un ya puedes usarla en el cuerpo valor en el momento de la principal del programa. Tienen compilación y este permanece varios usos: ser miembro en una inalterado durante todo el expresión, en una comparación, programa. Como ya se ha asignar su valor a una variable, etc. comentado en el tema sobre las partes de un programa, las constantes se declaran en una sección que comienza con la Romero Rodríguez Karen 1102
  • 14. 2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA Técnicamente una variable no es más que un espacio de nuestra memoria RAM que queda reservado en el momento en que se crea la variable, e identificado temporalmente con el nombre de esta. Cada vez que asignamos un valor a la variable el programa lo único que hace es depositar ese valor en la dirección reservada. Más adelante, cuando ejecutemos una instrucción que contenga esa variable, el programa irá a ese espacio de memoria y extraerá el valor que contenga, poniéndolo en el lugar del nombre de la variable, dentro de la instrucción en cuestión. Por ejemplo, si en un script para MIRC hemos creado una variable llamada %num, a la que hemos asignado el número 3,14159, podemos tener una instrucción como la siguiente: echo -a El valor asignado es: %num Romero Rodríguez Karen 1102
  • 15. 2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA Los operadores relacionales son símbolos que se usan para comparar dos valores. Si el resultado de la comparación es correcto la expresión considerada es verdadera, en caso contrario es falsa. Romero Rodríguez Karen 1102
  • 16. 2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA Con Con Cond Cond Resp Res dici dici ición ición uesta pue ón ón #1 #2 sta #1 #2 0 0 0 0 0 0 0 1 1 0 1 0 1 0 1 1 0 0 1 1 1 1 1 1 Entrada Entrada Salida 0 0 0 0 1 1 1 0 1 1 1 0 Romero Rodríguez Karen 1102
  • 17. 2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA Hyper Text Markup Language, o el formato del documento que verá el simplemente HTML, es un lenguaje de usuario a través de la web. Esas etiquetas programación muy sencillo que se utiliza son leídas por el navegador o visualizador, para crear los textos y las páginas web. Si es decir el programa que se utiliza para se hace la traducción de su nombre del navegar, y que es el que ejecuta las inglés al castellano, sería “Lenguaje de funciones creadas en HTML permitiendo Marca de Hipertextos”, ya que es que puedan ser visibles en nuestra justamente un lenguaje que se basa en las máquina. marcas para crear los hipertextos Esta definición se debe a que está compuesto por etiquetas que definen la estructura y Romero Rodríguez Karen 1102
  • 18. 2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA - <Htlm>:Esta marca el inicio y fin de un documento HTML - <head>: agrupa enlaces externos y metas identificativos - <title>: Esta se usa para identificar el nombre de la página. El texto que contenga esta se mostrará en la parte superior de tu explorador. Y es el nombre con que será anotada en los Favoritos. - <h1..h6>: Presenta el texto en forma de encabezado. - <center>: Centra un grupo de texto y gráficos. Romero Rodríguez Karen 1102