SlideShare una empresa de Scribd logo
1 de 10
FUNDAMENTOS DE LA
PROGRAMACION EN DISEÑO
WEB

EDWIN ANDRES CRISTANCHO VELASQUEZ
CODIGO 11
Definicion de programacion 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. Programar no
involucra necesariamente otras tareas tales como el análisis y diseño de la
aplicación (pero sí el diseño del código), aunque sí suelen estar fusionadas en el
desarrollo de pequeñas aplicaciones.
clasificacion de los lenguajes de
programacion
Un lenguaje de programación es un lenguaje inventado para controlar una
máquina, (normalmente, un ordenador). Hay muchísimos, de toda clase de tipos y
características, inventados para facilitar el abordaje de distintos problemas, el
mantenimiento del software, su reutilización, mejorar la productividad, etc.
Los lenguajes de programación se pueden clasificar según varios criterios. He
encontrado doce en total: Nivel de abstracción, propósito, evolución
histórica, manera de ejecutarse, manera de abordar la tarea a realizar, paradigma de
programación, lugar de ejecución, concurrencia, interactividad, realización
visual, determinismo y productividad.
Hay que tener en cuenta también, que en la práctica, la mayoría de lenguajes no
pueden ser puramente clasificados en una categoría, pues surgen incorporando ideas
de otros lenguajes y de otras filosofías de programación, pero no importa al
establecer las clasificaciones, pues el auténtico objetivo de las mismas es mostrar los
rangos, las posibilidades y tipos de lenguajes que hay.
concepto variable
Derivada del término en latín variabilis, variable es una palabra que representa a
aquello que varía o que está sujeto a algún tipo de cambio. Se trata de algo que se
caracteriza por ser inestable, inconstante y mudable. En otras palabras, una variable
es un símbolo que permite identificar a un elemento no especificado dentro de un
determinado grupo. Este conjunto suele ser definido como el conjunto universal de la
variable (universo de la variable, en otras ocasiones), y cada pieza incluida en él
constituye un valor de la variable.
Concepto 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
Por conveniencia, el nombre de las constantes suele escribirse en mayúsculas en
la mayoría de lenguajes.
explicacion de que es un algoritmo
El sistema RSA se basa en la dificultad de factorizar numeros muy grandes.
Para factorizar un numero el sistema mas comun consiste en empezar a dividir
sucesivamente este entre 2 , entre 3 , entre 4 ,...., y asi sucesivamente, buscando que
el resultado de la division sea exacto, es decir, de resto 0 , con lo que ya tendremos
un divisor del numero.
Si el numero considerado es un numero primo (el que solo es divisible por 1 y por el
mismo ), para factorizarlo habria que empezar por 1 ,2 ,3,... hasta llegar a el mismo
, ya que por ser primo, ninguno de los numeros anteriores es divisor suyo. Y si el
numero primo es lo suficientemente grande, el proceso de factorizar es complicado y
lleva mucho tiempo.
explicacion de diagrama de flujo
Los diagramas de flujo son una manera de representar visualmente el
flujo de datos a travéz de sistemas de tratamiento de información. Los
diagramas de flujo describen que operaciónes y en que secuencia se
requieren para solucionar un problema dado.
clasificacion de las propiedades de los
numeros en programacion
El término índice tiene en matemática significaciones múltiples, y algunas
de ellas no tienen nada que ver una con las otras, aunque otras se
refieren a cuestiones tan vecinas que a veces se prestan a confusión.1 De
todas maneras, todo este gran abanico de acepciones tienen un punto en
común : un índice en matemática es, en la mayoría de los
casos, representado por un número entero, o por una letra minúscula que
representa un número entero dentro de cierto intervalo o dentro de
cierto conjunto (finito o infinito) de números enteros.
explicacion sentencias de asignacion
Las sentencias ("Statements") especifican y controlan el flujo de ejecución del
programa. Si no existen sentencias específicas de selección o salto, el programa
se ejecuta de forma secuencial en el mismo orden en que se ha escrito el
código fuente (es el que podríamos considerar orden "natural" de ejecución).
En este capítulo explicaremos los distintos tipos de sentencias que existen en
C++, pero antes ofreceremos una descripción formal de las mismas señalando
qué se entiende por sentencia.
analisis signo de repeticion un
programa
en programacion
El eminente matemático Donald E. Knuth, expresa en su famosa obra: El arte de
programar computadoras, lo siguiente:"El proceso de preparar programas para
una computadora digital tiene un atractivo especial, no sólo porque puede ser
recompensado económica y científicamente, sino también porque puede ser una
experiencia estética como la poesía y la música."; este trabajo tiene
como objetivo presentar las técnicas básicas de programación para los que se inician
en esta arte.

Más contenido relacionado

La actualidad más candente

Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programaciónAlexsalala
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programaciondianithacipriano
 
Presentación pseudocódigo
Presentación pseudocódigoPresentación pseudocódigo
Presentación pseudocódigoStudent
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacionJose Marroquin
 
Conceptos basicos de la programacion
Conceptos basicos de la programacionConceptos basicos de la programacion
Conceptos basicos de la programacionyamy matin
 
PARADIGMA IMPERATIVO
PARADIGMA IMPERATIVOPARADIGMA IMPERATIVO
PARADIGMA IMPERATIVOFredy Olaya
 
Tecnicatura en programacion
Tecnicatura en programacionTecnicatura en programacion
Tecnicatura en programacionadrianfazio
 
Pseudocodigos y diagramas de flujo
Pseudocodigos y diagramas de flujoPseudocodigos y diagramas de flujo
Pseudocodigos y diagramas de flujoojitos1567
 
Pseudocódigo
PseudocódigoPseudocódigo
Pseudocódigocoldclean
 
Programación
ProgramaciónProgramación
ProgramaciónPauu01
 
Programación Modular y Estructyrada
Programación Modular y EstructyradaProgramación Modular y Estructyrada
Programación Modular y Estructyradaguestefc95b
 
Seudocodigos1
Seudocodigos1Seudocodigos1
Seudocodigos1jafp21
 

La actualidad más candente (19)

Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programación
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacion
 
Pseudocodigo - Algoritmos - Diagramas de flujo
Pseudocodigo - Algoritmos - Diagramas de flujoPseudocodigo - Algoritmos - Diagramas de flujo
Pseudocodigo - Algoritmos - Diagramas de flujo
 
Presentación pseudocódigo
Presentación pseudocódigoPresentación pseudocódigo
Presentación pseudocódigo
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacion
 
Conceptos basicos de la programacion
Conceptos basicos de la programacionConceptos basicos de la programacion
Conceptos basicos de la programacion
 
PARADIGMA IMPERATIVO
PARADIGMA IMPERATIVOPARADIGMA IMPERATIVO
PARADIGMA IMPERATIVO
 
pseint
pseintpseint
pseint
 
Tecnicatura en programacion
Tecnicatura en programacionTecnicatura en programacion
Tecnicatura en programacion
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Pseudocodigos y diagramas de flujo
Pseudocodigos y diagramas de flujoPseudocodigos y diagramas de flujo
Pseudocodigos y diagramas de flujo
 
Pseudocódigo
PseudocódigoPseudocódigo
Pseudocódigo
 
Programación
ProgramaciónProgramación
Programación
 
Trabajo de tecnología
Trabajo de tecnologíaTrabajo de tecnología
Trabajo de tecnología
 
Programación Modular y Estructyrada
Programación Modular y EstructyradaProgramación Modular y Estructyrada
Programación Modular y Estructyrada
 
Tema6
Tema6Tema6
Tema6
 
Seudocodigos1
Seudocodigos1Seudocodigos1
Seudocodigos1
 

Destacado

Fundamentos de programación en diseño web
Fundamentos de programación en diseño webFundamentos de programación en diseño web
Fundamentos de programación en diseño webkarenJulieth04
 
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 programación en diseño web
Fundamentos de programación en diseño webFundamentos de programación en diseño web
Fundamentos de programación 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
 
El CPU Y SUS PARTES
El CPU Y SUS PARTESEl CPU Y SUS PARTES
El CPU Y SUS PARTES
 
partes del cpu
partes del cpupartes del cpu
partes del cpu
 
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 la programacion en diseño web

Presentación4 (2)
Presentación4 (2)Presentación4 (2)
Presentación4 (2)jaky97
 
Fundamentos de programación para el diseño
Fundamentos de programación para el diseñoFundamentos de programación para el diseño
Fundamentos de programación para el diseñoNatalia
 
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
 
Conceptos básicos de programación y el entorno gráfico de pseint (1)
Conceptos básicos de programación  y  el entorno gráfico de pseint (1)Conceptos básicos de programación  y  el entorno gráfico de pseint (1)
Conceptos básicos de programación y el entorno gráfico de pseint (1)keisy vargas
 
Conceptos básicos de programación y el entorno gráfico de pseint (1)
Conceptos básicos de programación  y  el entorno gráfico de pseint (1)Conceptos básicos de programación  y  el entorno gráfico de pseint (1)
Conceptos básicos de programación y el entorno gráfico de pseint (1)JeanMarco13
 
INTRODUCCIÓN ADSI - PARTE 1
INTRODUCCIÓN ADSI - PARTE 1INTRODUCCIÓN ADSI - PARTE 1
INTRODUCCIÓN ADSI - PARTE 1thefasp10
 
3ra evaluacion, presentacion
3ra evaluacion, presentacion3ra evaluacion, presentacion
3ra evaluacion, presentacionfabiana733179
 
Fundamentos de programación en diseño web
Fundamentos de programación en diseño webFundamentos de programación en diseño web
Fundamentos de programación en diseño webDayraNieto9807
 
Evaluacion de algoritmo
Evaluacion de algoritmoEvaluacion de algoritmo
Evaluacion de algoritmoSergioERondon
 
INTRODUCCION A LA PROGRAMACION.pptx
INTRODUCCION A LA PROGRAMACION.pptxINTRODUCCION A LA PROGRAMACION.pptx
INTRODUCCION A LA PROGRAMACION.pptxJoseArnold
 
diana estefania huertas villota
diana estefania huertas villotadiana estefania huertas villota
diana estefania huertas villotadiana
 
Introducción a la Programación
Introducción a la Programación Introducción a la Programación
Introducción a la Programación henser
 
Tecnicatura en programacion
Tecnicatura en programacionTecnicatura en programacion
Tecnicatura en programacionadrianfazio
 
Naturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnologíaNaturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnologíasofiarosero5
 
Naturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnologíaNaturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnologíaCataMaya2
 
Naturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnologíaNaturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnologíaSantiagoZuluaga26
 
Diaposivas final
Diaposivas finalDiaposivas final
Diaposivas finalPonchale
 

Similar a Fundamentos de la programacion en diseño web (20)

Presentación4 (2)
Presentación4 (2)Presentación4 (2)
Presentación4 (2)
 
Guia no1 algoritmos
Guia no1 algoritmosGuia no1 algoritmos
Guia no1 algoritmos
 
Fundamentos de programación para el diseño
Fundamentos de programación para el diseñoFundamentos de programación para el diseño
Fundamentos de programación para el diseño
 
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
 
Conceptos básicos de programación y el entorno gráfico de pseint (1)
Conceptos básicos de programación  y  el entorno gráfico de pseint (1)Conceptos básicos de programación  y  el entorno gráfico de pseint (1)
Conceptos básicos de programación y el entorno gráfico de pseint (1)
 
Conceptos básicos de programación y el entorno gráfico de pseint (1)
Conceptos básicos de programación  y  el entorno gráfico de pseint (1)Conceptos básicos de programación  y  el entorno gráfico de pseint (1)
Conceptos básicos de programación y el entorno gráfico de pseint (1)
 
INTRODUCCIÓN ADSI - PARTE 1
INTRODUCCIÓN ADSI - PARTE 1INTRODUCCIÓN ADSI - PARTE 1
INTRODUCCIÓN ADSI - PARTE 1
 
3ra evaluacion, presentacion
3ra evaluacion, presentacion3ra evaluacion, presentacion
3ra evaluacion, presentacion
 
Fundamentos de programación en diseño web
Fundamentos de programación en diseño webFundamentos de programación en diseño web
Fundamentos de programación en diseño web
 
Evaluacion de algoritmo
Evaluacion de algoritmoEvaluacion de algoritmo
Evaluacion de algoritmo
 
INTRODUCCION A LA PROGRAMACION.pptx
INTRODUCCION A LA PROGRAMACION.pptxINTRODUCCION A LA PROGRAMACION.pptx
INTRODUCCION A LA PROGRAMACION.pptx
 
Programación!! . .
Programación!! . .Programación!! . .
Programación!! . .
 
diana estefania huertas villota
diana estefania huertas villotadiana estefania huertas villota
diana estefania huertas villota
 
Introducción a la Programación
Introducción a la Programación Introducción a la Programación
Introducción a la Programación
 
Apartes De Algoritmos
Apartes De AlgoritmosApartes De Algoritmos
Apartes De Algoritmos
 
Tecnicatura en programacion
Tecnicatura en programacionTecnicatura en programacion
Tecnicatura en programacion
 
Naturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnologíaNaturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnología
 
Naturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnologíaNaturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnología
 
Naturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnologíaNaturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnología
 
Diaposivas final
Diaposivas finalDiaposivas final
Diaposivas final
 

Fundamentos de la programacion en diseño web

  • 1. FUNDAMENTOS DE LA PROGRAMACION EN DISEÑO WEB EDWIN ANDRES CRISTANCHO VELASQUEZ CODIGO 11
  • 2. Definicion de programacion 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. Programar no involucra necesariamente otras tareas tales como el análisis y diseño de la aplicación (pero sí el diseño del código), aunque sí suelen estar fusionadas en el desarrollo de pequeñas aplicaciones.
  • 3. clasificacion de los lenguajes de programacion Un lenguaje de programación es un lenguaje inventado para controlar una máquina, (normalmente, un ordenador). Hay muchísimos, de toda clase de tipos y características, inventados para facilitar el abordaje de distintos problemas, el mantenimiento del software, su reutilización, mejorar la productividad, etc. Los lenguajes de programación se pueden clasificar según varios criterios. He encontrado doce en total: Nivel de abstracción, propósito, evolución histórica, manera de ejecutarse, manera de abordar la tarea a realizar, paradigma de programación, lugar de ejecución, concurrencia, interactividad, realización visual, determinismo y productividad. Hay que tener en cuenta también, que en la práctica, la mayoría de lenguajes no pueden ser puramente clasificados en una categoría, pues surgen incorporando ideas de otros lenguajes y de otras filosofías de programación, pero no importa al establecer las clasificaciones, pues el auténtico objetivo de las mismas es mostrar los rangos, las posibilidades y tipos de lenguajes que hay.
  • 4. concepto variable Derivada del término en latín variabilis, variable es una palabra que representa a aquello que varía o que está sujeto a algún tipo de cambio. Se trata de algo que se caracteriza por ser inestable, inconstante y mudable. En otras palabras, una variable es un símbolo que permite identificar a un elemento no especificado dentro de un determinado grupo. Este conjunto suele ser definido como el conjunto universal de la variable (universo de la variable, en otras ocasiones), y cada pieza incluida en él constituye un valor de la variable.
  • 5. Concepto 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 Por conveniencia, el nombre de las constantes suele escribirse en mayúsculas en la mayoría de lenguajes.
  • 6. explicacion de que es un algoritmo El sistema RSA se basa en la dificultad de factorizar numeros muy grandes. Para factorizar un numero el sistema mas comun consiste en empezar a dividir sucesivamente este entre 2 , entre 3 , entre 4 ,...., y asi sucesivamente, buscando que el resultado de la division sea exacto, es decir, de resto 0 , con lo que ya tendremos un divisor del numero. Si el numero considerado es un numero primo (el que solo es divisible por 1 y por el mismo ), para factorizarlo habria que empezar por 1 ,2 ,3,... hasta llegar a el mismo , ya que por ser primo, ninguno de los numeros anteriores es divisor suyo. Y si el numero primo es lo suficientemente grande, el proceso de factorizar es complicado y lleva mucho tiempo.
  • 7. explicacion de diagrama de flujo Los diagramas de flujo son una manera de representar visualmente el flujo de datos a travéz de sistemas de tratamiento de información. Los diagramas de flujo describen que operaciónes y en que secuencia se requieren para solucionar un problema dado.
  • 8. clasificacion de las propiedades de los numeros en programacion El término índice tiene en matemática significaciones múltiples, y algunas de ellas no tienen nada que ver una con las otras, aunque otras se refieren a cuestiones tan vecinas que a veces se prestan a confusión.1 De todas maneras, todo este gran abanico de acepciones tienen un punto en común : un índice en matemática es, en la mayoría de los casos, representado por un número entero, o por una letra minúscula que representa un número entero dentro de cierto intervalo o dentro de cierto conjunto (finito o infinito) de números enteros.
  • 9. explicacion sentencias de asignacion Las sentencias ("Statements") especifican y controlan el flujo de ejecución del programa. Si no existen sentencias específicas de selección o salto, el programa se ejecuta de forma secuencial en el mismo orden en que se ha escrito el código fuente (es el que podríamos considerar orden "natural" de ejecución). En este capítulo explicaremos los distintos tipos de sentencias que existen en C++, pero antes ofreceremos una descripción formal de las mismas señalando qué se entiende por sentencia.
  • 10. analisis signo de repeticion un programa en programacion El eminente matemático Donald E. Knuth, expresa en su famosa obra: El arte de programar computadoras, lo siguiente:"El proceso de preparar programas para una computadora digital tiene un atractivo especial, no sólo porque puede ser recompensado económica y científicamente, sino también porque puede ser una experiencia estética como la poesía y la música."; este trabajo tiene como objetivo presentar las técnicas básicas de programación para los que se inician en esta arte.