SlideShare una empresa de Scribd logo
1 de 11
FUNDAMENTOS DE
PROGRAMACIÓN EN DISEÑO
WEB
*DAYRA VANESA NIETO
CASTILLO
*KAREN JULIETH
VELASQUEZ ZABALA
PROGRAMACIÓN DE
COMPUTADORES
• La programación es el proceso de diseñar, codificar, depurar y
mantener el código fuente de programas computacionales. El
código fuente es escrito en un lenguaje de programación. El
propósito de la programación es crear programas que exhiban un
comportamiento deseado. El proceso de escribir código requiere
frecuentemente conocimientos en varias áreas distintas, además
del dominio del lenguaje a utilizar, algoritmos especializados y
lógica formal.
Clasificación de los lenguajes de
computación
•

El Lenguaje Máquina: es el lenguaje de programación
que entiende directamente la computadora o
máquina. Este lenguaje de programación utiliza el
alfabeto binario, es decir, el 0 y el 1. Con estos dos
únicos dígitos, conocidos como bits, forma las cadenas
binarias (combinaciones de ceros y unos) son con las
que se escriben las instrucciones que el
microprocesador de la computadora entiende nuestra
peticiones Lenguajes de Programación de Bajo Nivel:
Son mucho mas fáciles de utilizar que el lenguaje
máquina, pero dependen mucho de la computadora
como sucedía con el lenguaje máquina. El lenguaje
ensamblador fue el primer lenguaje de programación
de bajo nivel que trato de sustituir el lenguaje
máquina por otro mucho más parecido al de los seres
humanos.
VARIABLE.
•

En programación, una variable está
formada por un espacio en el sistema de
almacenaje (memoria principal de
un ordenador) y un nombre simbólico
(un identificador) que está asociado a dicho
espacio. Ese espacio contiene una cantidad
o información conocida o desconocida, es
decir un valor. El nombre de la variable es
la forma usual de referirse al valor
almacenado: esta separación entre nombre
y contenido permite que el nombre sea
usado independientemente de la
información exacta que representa. El
identificador, en el código fuente de la
computadora puede estar ligado a un valor
durante el tiempo de ejecución y el valor de
la variable puede por lo tanto cambiar
durante el curso de la ejecución del
programa.
CONSTANTE
• En programación, una constante es
un valor que no puede ser alterado
durante la ejecución de un
programa.
• Una constante corresponde a una
longitud fija de un área reservada
en la memoria principal del
ordenador, donde el programa
almacena valores fijos.
Por ejemplo:
El valor de pi = 3.1416
ALGORITMO.
• Algoritmo como un
conjunto ordenado y finito
de operaciones que
permite hallar la solución
de un problema. Método y
notación en las distintas
fórmulas del cálculo. El
algoritmo constituye un
método para resolver un
problema mediante una
secuencia de pasos a
seguir. Dicha secuencia
puede ser expresada en
forma de diagrama de flujo
con el fin de seguirlo de
una forma más sencilla.
Diagrama de flujo
• El diagrama de flujo o diagrama de actividades es la representación
gráfica del algoritmo o proceso. Se utiliza en disciplinas como
programación, economía, procesos industriales y psicología cognitiva.
• Características
• Un diagrama de flujo siempre tiene un único punto de inicio y un único
punto de término.
• Las siguientes son acciones previas a la realización del diagrama de flujo:
• Identificar las ideas principales al ser incluidas en el diagrama de flujo.
Deben estar presentes el autor o responsable del proceso, los autores o
responsables del proceso anterior y posterior y de otros procesos
interrelacionados, así como las terceras partes interesadas.
• Definir qué se espera obtener del diagrama de flujo.
• Identificar quién lo empleará y cómo.
• Establecer el nivel de detalle requerido.
• Determinar los límites del proceso a describir.
Números en computación
•

•
•

•

•

Los números enteros son un conjunto de números que incluye a los números
naturales distintos de cero (1, 2, 3, ...), los negativos de los números naturales
(..., −3, −2, −1) y al 0. Los enteros negativos, como −1 o −3 (se leen «menos
uno», «menos tres», etc.), son menores que todos los enteros positivos (1, 2, ...) y
que el cero.
Entero largo para valores enteros comprendidos entre -2.147.483.648 y
2.147.483.647.
Simple para la introducción de valores comprendidos entre -3,402823E38 y 1,401298E-45 para valores negativos, y entre 1,401298E-45 y 3,402823E38 para
valores positivos.
Doble para valores comprendidos entre -1,79769313486231E308 y 4,94065645841247E-324 para valores negativos, y entre 1,79769313486231E308 y
4,94065645841247E-324 para valores positivos.
Decimal para almacenar valores comprendidos entre -10^38-1 y 10^38-1 (si
estamos en una base de datos .adp) y números entre -10^28-1 y 10^28-1 (si
estamos en una base de datos .mdb)
SENTENCIAS DE ASIGNACIÓN
• Se utiliza para asignar o
almacenar valores a variables
o constantes. Es una
operación que sitúa un valor
determinado en una posición
de memoria. La operación de
asignación se denota con el
signo = algunos lenguajes de
programación admiten
operadores tales como:
←, := El tipo de expresión
debe ser del mismo tipo que
el de la variable, en caso
contrario en la fase de
compilación se produciría un
error de tipos.
Características de un si por
condiciones
• La conjunción condicional más
común es SI .
El si condicional va seguido
de indicativo cuando la acción se
presenta como posible.
• El si condicional va seguido
de subjuntivo imperfecto o
pluscuamperfecto cuando la
acción se presenta como
contraria a la realidad o como
posible pero añadiendo un
elemento de temor, ruego o
deseo.
Análisis de un ciclo de repetición en
programación.
• El ciclo mientras permite ejecutar un
bloque de instrucciones mientras que
una expresión lógica dada se cumpla, es
decir, mientras su evaluación dé como
resultado verdadero.
• El ciclo haga-mientras es similar al ciclo
mientras, la diferencia radica en el
momento de evaluación de la condición.
- El ciclo para ejecuta un bloque de
instrucciones un número determinado
de veces. Este número de veces está
determinado por una variable contadora
(de tipo entero) que toma valores desde
un límite inferior hasta un límite
superior.

Más contenido relacionado

La actualidad más candente

Fundamentos de programación
Fundamentos de programaciónFundamentos de programación
Fundamentos de programaciónIng Cabrera
 
U7.resumen.ANALISIS DE LOS ALGORITMOS
U7.resumen.ANALISIS DE LOS ALGORITMOSU7.resumen.ANALISIS DE LOS ALGORITMOS
U7.resumen.ANALISIS DE LOS ALGORITMOSLuiS YmAY
 
6 Escritura De Algoritmos Programas
6 Escritura De Algoritmos Programas6 Escritura De Algoritmos Programas
6 Escritura De Algoritmos ProgramasPaulo Guerra Terán
 
Algoritmos Conceptos Basicos - www.ingfiis.tk
Algoritmos Conceptos Basicos - www.ingfiis.tkAlgoritmos Conceptos Basicos - www.ingfiis.tk
Algoritmos Conceptos Basicos - www.ingfiis.tkLaurence HR
 
Introducción a la Programación
Introducción a la ProgramaciónIntroducción a la Programación
Introducción a la ProgramaciónJeckson Loza
 
Metodología de la programación
Metodología de la programaciónMetodología de la programación
Metodología de la programaciónAnsd
 
Algoritmos TECNICO EN DESARROLLO DE SOFTWARE
Algoritmos TECNICO EN DESARROLLO DE SOFTWAREAlgoritmos TECNICO EN DESARROLLO DE SOFTWARE
Algoritmos TECNICO EN DESARROLLO DE SOFTWAREPedro Alvarez
 
Fundamentos de Programacion
Fundamentos de ProgramacionFundamentos de Programacion
Fundamentos de Programacionneyvajms
 
Entidades Primitivas Para Algoritmos
Entidades Primitivas Para AlgoritmosEntidades Primitivas Para Algoritmos
Entidades Primitivas Para AlgoritmosMary Sanchez
 
Clases 2 dfd y basico 2011
Clases 2  dfd y basico 2011Clases 2  dfd y basico 2011
Clases 2 dfd y basico 2011seolivares
 
Guia didactica programacion estructurada unidad 4
Guia didactica programacion estructurada unidad 4Guia didactica programacion estructurada unidad 4
Guia didactica programacion estructurada unidad 4Sol Hernández
 

La actualidad más candente (17)

Fundamentos de programación
Fundamentos de programaciónFundamentos de programación
Fundamentos de programación
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Mapa conceptual lenguaje c.
Mapa conceptual   lenguaje c.Mapa conceptual   lenguaje c.
Mapa conceptual lenguaje c.
 
Fun-programacion-201-Elementos-pseducodigo
Fun-programacion-201-Elementos-pseducodigoFun-programacion-201-Elementos-pseducodigo
Fun-programacion-201-Elementos-pseducodigo
 
U7.resumen.ANALISIS DE LOS ALGORITMOS
U7.resumen.ANALISIS DE LOS ALGORITMOSU7.resumen.ANALISIS DE LOS ALGORITMOS
U7.resumen.ANALISIS DE LOS ALGORITMOS
 
6 Escritura De Algoritmos Programas
6 Escritura De Algoritmos Programas6 Escritura De Algoritmos Programas
6 Escritura De Algoritmos Programas
 
Algoritmos Conceptos Basicos - www.ingfiis.tk
Algoritmos Conceptos Basicos - www.ingfiis.tkAlgoritmos Conceptos Basicos - www.ingfiis.tk
Algoritmos Conceptos Basicos - www.ingfiis.tk
 
Introducción a la Programación
Introducción a la ProgramaciónIntroducción a la Programación
Introducción a la Programación
 
Metodología de la programación
Metodología de la programaciónMetodología de la programación
Metodología de la programación
 
Algoritmos TECNICO EN DESARROLLO DE SOFTWARE
Algoritmos TECNICO EN DESARROLLO DE SOFTWAREAlgoritmos TECNICO EN DESARROLLO DE SOFTWARE
Algoritmos TECNICO EN DESARROLLO DE SOFTWARE
 
Fundamentos de Programacion
Fundamentos de ProgramacionFundamentos de Programacion
Fundamentos de Programacion
 
Entidades Primitivas Para Algoritmos
Entidades Primitivas Para AlgoritmosEntidades Primitivas Para Algoritmos
Entidades Primitivas Para Algoritmos
 
Clases 2 dfd y basico 2011
Clases 2  dfd y basico 2011Clases 2  dfd y basico 2011
Clases 2 dfd y basico 2011
 
Guia didactica programacion estructurada unidad 4
Guia didactica programacion estructurada unidad 4Guia didactica programacion estructurada unidad 4
Guia didactica programacion estructurada unidad 4
 
Micro clase
Micro claseMicro clase
Micro clase
 
Unidad ii construiralgoritmos
Unidad ii construiralgoritmosUnidad ii construiralgoritmos
Unidad ii construiralgoritmos
 
Diapositivas
DiapositivasDiapositivas
Diapositivas
 

Destacado

Fundamentos de la programacion en diseño web
Fundamentos de la programacion en diseño webFundamentos de la programacion en diseño web
Fundamentos de la programacion en diseño webAndres Cristancho
 
Fundamentos del programación de diseño web
Fundamentos del programación de  diseño webFundamentos del programación de  diseño web
Fundamentos del programación de diseño webLaura Valencia
 
El CPU Y SUS PARTES
El CPU Y SUS PARTESEl CPU Y SUS PARTES
El CPU Y SUS PARTESBryan Guzman
 
Fundamentos del diseño gráfico para web e interactivos
Fundamentos del diseño gráfico para web e interactivosFundamentos del diseño gráfico para web e interactivos
Fundamentos del diseño gráfico para web e interactivosRoger Crunch
 
FUNDAMENTOS DE PROGRAMACIÓN EN DISEÑO WEB
 FUNDAMENTOS DE PROGRAMACIÓN EN DISEÑO WEB FUNDAMENTOS DE PROGRAMACIÓN EN DISEÑO WEB
FUNDAMENTOS DE PROGRAMACIÓN EN DISEÑO WEBMaria_carvajal
 
Tecnologia de la comunicacion
Tecnologia de la comunicacionTecnologia de la comunicacion
Tecnologia de la comunicacionlorenasn
 
Internet y páginas web
Internet y páginas webInternet y páginas web
Internet y páginas websara paredes
 

Destacado (13)

Tipos de web.
Tipos de web.Tipos de web.
Tipos de web.
 
Fundamentos de la programacion en diseño web
Fundamentos de la programacion en diseño webFundamentos de la programacion en diseño web
Fundamentos de la programacion en diseño web
 
Fundamentos del programación de diseño web
Fundamentos del programación de  diseño webFundamentos del programación de  diseño web
Fundamentos del programación de diseño web
 
Diseño web
Diseño webDiseño web
Diseño web
 
partes del cpu
partes del cpupartes del cpu
partes del cpu
 
El CPU Y SUS PARTES
El CPU Y SUS PARTESEl CPU Y SUS PARTES
El CPU Y SUS PARTES
 
Homework
HomeworkHomework
Homework
 
Fundamentos del diseño gráfico para web e interactivos
Fundamentos del diseño gráfico para web e interactivosFundamentos del diseño gráfico para web e interactivos
Fundamentos del diseño gráfico para web e interactivos
 
FUNDAMENTOS DE PROGRAMACIÓN EN DISEÑO WEB
 FUNDAMENTOS DE PROGRAMACIÓN EN DISEÑO WEB FUNDAMENTOS DE PROGRAMACIÓN EN DISEÑO WEB
FUNDAMENTOS DE PROGRAMACIÓN EN DISEÑO WEB
 
Fundamentos DiseñO Web
Fundamentos DiseñO WebFundamentos DiseñO Web
Fundamentos DiseñO Web
 
Tecnologia de la comunicacion
Tecnologia de la comunicacionTecnologia de la comunicacion
Tecnologia de la comunicacion
 
Internet y páginas web
Internet y páginas webInternet y páginas web
Internet y páginas web
 
Build Features, Not Apps
Build Features, Not AppsBuild Features, Not Apps
Build Features, Not Apps
 

Similar a Fundamentos de programación en diseño web

Estructuras básicas_ Conceptos básicos de programación. 10-1.pdf
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdfEstructuras básicas_ Conceptos básicos de programación. 10-1.pdf
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdfSofiaMoreno74
 
Fundamentos del la programación en el diseño web
Fundamentos del la programación en el diseño webFundamentos del la programación en el diseño web
Fundamentos del la programación en el diseño webmateonova1
 
Algoritmo y mas teoria logica
Algoritmo y mas teoria logicaAlgoritmo y mas teoria logica
Algoritmo y mas teoria logicasrblack13
 
Logica computacional conceptos basicos
Logica computacional conceptos basicosLogica computacional conceptos basicos
Logica computacional conceptos basicosmoni26011993
 
Fundamentos de p
Fundamentos de pFundamentos de p
Fundamentos de pcalubens
 
Diego ochoaguerrero nelsondavidluna
Diego ochoaguerrero nelsondavidlunaDiego ochoaguerrero nelsondavidluna
Diego ochoaguerrero nelsondavidlunaDiǝgo Fǝr
 
Tecnicatura en programacion
Tecnicatura en programacionTecnicatura en programacion
Tecnicatura en programacionadrianfazio
 
Tecnicatura en programacion
Tecnicatura en programacionTecnicatura en programacion
Tecnicatura en programacionadrianfazio
 
La programación informática o programación algorítmica, acortada
La programación informática o programación algorítmica, acortadaLa programación informática o programación algorítmica, acortada
La programación informática o programación algorítmica, acortadaAeChm-MgMs-NnNm-OpSe
 
Solución de problemas aplicando la computadora
Solución de problemas aplicando la computadoraSolución de problemas aplicando la computadora
Solución de problemas aplicando la computadorarestradal
 
Solución de problemas aplicando la computadora
Solución de problemas aplicando la computadoraSolución de problemas aplicando la computadora
Solución de problemas aplicando la computadorarestradal
 

Similar a Fundamentos de programación en diseño web (20)

Algoritmos y programacion en C++
Algoritmos y programacion en C++Algoritmos y programacion en C++
Algoritmos y programacion en C++
 
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdf
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdfEstructuras básicas_ Conceptos básicos de programación. 10-1.pdf
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdf
 
Fundamentos del la programación en el diseño web
Fundamentos del la programación en el diseño webFundamentos del la programación en el diseño web
Fundamentos del la programación en el diseño web
 
Algoritmo y mas teoria logica
Algoritmo y mas teoria logicaAlgoritmo y mas teoria logica
Algoritmo y mas teoria logica
 
Guia no1 algoritmos
Guia no1 algoritmosGuia no1 algoritmos
Guia no1 algoritmos
 
Logica computacional conceptos basicos
Logica computacional conceptos basicosLogica computacional conceptos basicos
Logica computacional conceptos basicos
 
Fundamentos de p
Fundamentos de pFundamentos de p
Fundamentos de p
 
Pseudocodigos
Pseudocodigos Pseudocodigos
Pseudocodigos
 
Infoalgoritmo
InfoalgoritmoInfoalgoritmo
Infoalgoritmo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Infoalgoritmo
InfoalgoritmoInfoalgoritmo
Infoalgoritmo
 
Programación
ProgramaciónProgramación
Programación
 
Diego ochoaguerrero nelsondavidluna
Diego ochoaguerrero nelsondavidlunaDiego ochoaguerrero nelsondavidluna
Diego ochoaguerrero nelsondavidluna
 
Tecnicatura en programacion
Tecnicatura en programacionTecnicatura en programacion
Tecnicatura en programacion
 
Tecnicatura en programacion
Tecnicatura en programacionTecnicatura en programacion
Tecnicatura en programacion
 
Apartes De Algoritmos
Apartes De AlgoritmosApartes De Algoritmos
Apartes De Algoritmos
 
La programación informática o programación algorítmica, acortada
La programación informática o programación algorítmica, acortadaLa programación informática o programación algorítmica, acortada
La programación informática o programación algorítmica, acortada
 
Algorimo1
Algorimo1Algorimo1
Algorimo1
 
Solución de problemas aplicando la computadora
Solución de problemas aplicando la computadoraSolución de problemas aplicando la computadora
Solución de problemas aplicando la computadora
 
Solución de problemas aplicando la computadora
Solución de problemas aplicando la computadoraSolución de problemas aplicando la computadora
Solución de problemas aplicando la computadora
 

Fundamentos de programación en diseño web

  • 1. FUNDAMENTOS DE PROGRAMACIÓN EN DISEÑO WEB *DAYRA VANESA NIETO CASTILLO *KAREN JULIETH VELASQUEZ ZABALA
  • 2. PROGRAMACIÓN DE COMPUTADORES • La programación es el proceso de diseñar, codificar, depurar y mantener el código fuente de programas computacionales. El código fuente es escrito en un lenguaje de programación. El propósito de la programación es crear programas que exhiban un comportamiento deseado. El proceso de escribir código requiere frecuentemente conocimientos en varias áreas distintas, además del dominio del lenguaje a utilizar, algoritmos especializados y lógica formal.
  • 3. Clasificación de los lenguajes de computación • El Lenguaje Máquina: es el lenguaje de programación que entiende directamente la computadora o máquina. Este lenguaje de programación utiliza el alfabeto binario, es decir, el 0 y el 1. Con estos dos únicos dígitos, conocidos como bits, forma las cadenas binarias (combinaciones de ceros y unos) son con las que se escriben las instrucciones que el microprocesador de la computadora entiende nuestra peticiones Lenguajes de Programación de Bajo Nivel: Son mucho mas fáciles de utilizar que el lenguaje máquina, pero dependen mucho de la computadora como sucedía con el lenguaje máquina. El lenguaje ensamblador fue el primer lenguaje de programación de bajo nivel que trato de sustituir el lenguaje máquina por otro mucho más parecido al de los seres humanos.
  • 4. VARIABLE. • En programación, una variable está formada por un espacio en el sistema de almacenaje (memoria principal de un ordenador) y un nombre simbólico (un identificador) que está asociado a dicho espacio. Ese espacio contiene una cantidad o información conocida o desconocida, es decir un valor. El nombre de la variable es la forma usual de referirse al valor almacenado: esta separación entre nombre y contenido permite que el nombre sea usado independientemente de la información exacta que representa. El identificador, en el código fuente de la computadora puede estar ligado a un valor durante el tiempo de ejecución y el valor de la variable puede por lo tanto cambiar durante el curso de la ejecución del programa.
  • 5. CONSTANTE • En programación, una constante es un valor que no puede ser alterado durante la ejecución de un programa. • Una constante corresponde a una longitud fija de un área reservada en la memoria principal del ordenador, donde el programa almacena valores fijos. Por ejemplo: El valor de pi = 3.1416
  • 6. ALGORITMO. • Algoritmo como un conjunto ordenado y finito de operaciones que permite hallar la solución de un problema. Método y notación en las distintas fórmulas del cálculo. El algoritmo constituye un método para resolver un problema mediante una secuencia de pasos a seguir. Dicha secuencia puede ser expresada en forma de diagrama de flujo con el fin de seguirlo de una forma más sencilla.
  • 7. Diagrama de flujo • El diagrama de flujo o diagrama de actividades es la representación gráfica del algoritmo o proceso. Se utiliza en disciplinas como programación, economía, procesos industriales y psicología cognitiva. • Características • Un diagrama de flujo siempre tiene un único punto de inicio y un único punto de término. • Las siguientes son acciones previas a la realización del diagrama de flujo: • Identificar las ideas principales al ser incluidas en el diagrama de flujo. Deben estar presentes el autor o responsable del proceso, los autores o responsables del proceso anterior y posterior y de otros procesos interrelacionados, así como las terceras partes interesadas. • Definir qué se espera obtener del diagrama de flujo. • Identificar quién lo empleará y cómo. • Establecer el nivel de detalle requerido. • Determinar los límites del proceso a describir.
  • 8. Números en computación • • • • • Los números enteros son un conjunto de números que incluye a los números naturales distintos de cero (1, 2, 3, ...), los negativos de los números naturales (..., −3, −2, −1) y al 0. Los enteros negativos, como −1 o −3 (se leen «menos uno», «menos tres», etc.), son menores que todos los enteros positivos (1, 2, ...) y que el cero. Entero largo para valores enteros comprendidos entre -2.147.483.648 y 2.147.483.647. Simple para la introducción de valores comprendidos entre -3,402823E38 y 1,401298E-45 para valores negativos, y entre 1,401298E-45 y 3,402823E38 para valores positivos. Doble para valores comprendidos entre -1,79769313486231E308 y 4,94065645841247E-324 para valores negativos, y entre 1,79769313486231E308 y 4,94065645841247E-324 para valores positivos. Decimal para almacenar valores comprendidos entre -10^38-1 y 10^38-1 (si estamos en una base de datos .adp) y números entre -10^28-1 y 10^28-1 (si estamos en una base de datos .mdb)
  • 9. SENTENCIAS DE ASIGNACIÓN • Se utiliza para asignar o almacenar valores a variables o constantes. Es una operación que sitúa un valor determinado en una posición de memoria. La operación de asignación se denota con el signo = algunos lenguajes de programación admiten operadores tales como: ←, := El tipo de expresión debe ser del mismo tipo que el de la variable, en caso contrario en la fase de compilación se produciría un error de tipos.
  • 10. Características de un si por condiciones • La conjunción condicional más común es SI . El si condicional va seguido de indicativo cuando la acción se presenta como posible. • El si condicional va seguido de subjuntivo imperfecto o pluscuamperfecto cuando la acción se presenta como contraria a la realidad o como posible pero añadiendo un elemento de temor, ruego o deseo.
  • 11. Análisis de un ciclo de repetición en programación. • El ciclo mientras permite ejecutar un bloque de instrucciones mientras que una expresión lógica dada se cumpla, es decir, mientras su evaluación dé como resultado verdadero. • El ciclo haga-mientras es similar al ciclo mientras, la diferencia radica en el momento de evaluación de la condición. - El ciclo para ejecuta un bloque de instrucciones un número determinado de veces. Este número de veces está determinado por una variable contadora (de tipo entero) que toma valores desde un límite inferior hasta un límite superior.