SlideShare una empresa de Scribd logo
1 de 12
FUNDAMENTOS DE PROGRAMACIÒN EN EL
DISEÑO WEB

YERSON MATEO NOVA DUARTE

1002
DIEGO ALEJANDRO BELLO LEON
Programación de
computadores
Un lenguaje de programación es un lenguaje que
puede ser utilizado para controlas los actos de
una computadora o maquina, es un conjunto de
símbolos y reglas sintácticas y semánticas que
definen su estructura y el significado de sus
elementos y expresiones.

La programación es el proceso de diseñar,
codificar, y mantener el código fuente de
programas computacionales. El código fuente es
escrito en un lenguaje de programación.
1.

Clasificación de los lenguajes de
programación
Según su nivel de abstracción :Lenguajes de Máquina

Están escritos en lenguajes directamente legibles por la máquina
(computadora), ya que sus instrucciones son cadenas binarias (0 y 1)
2. Lenguajes de bajo nivel: Los lenguajes de bajo nivel son lenguajes de
programación que se acercan al funcionamiento de una computadora. El
lenguaje de más bajo nivel por excelencia es el código maquina.
Lenguajes de medio nivel: tiene ciertas características que los acercan a
los lenguajes de bajo nivel pero teniendo, al mismo tiempo, ciertas
cualidades que lo hacen un lenguaje más cercano al humano y, por tanto, de
alto nivel.
Lenguajes de alto nivel:Los lenguajes de alto nivel son normalmente fáciles
de aprender porque están formados por elementos de lenguajes naturales,
como el inglés
variable
En programación, una variable es un espacio de memoria reservado para
almacenar un valor que corresponde a un tipo de dato soportado por el
lenguaje de programación. Una variable es representada y usada a través
de una etiqueta (un nombre) que le asigna un programador o que ya viene
predefinida.
Una variable, por lo general, como su nombre lo indica, puede variar su
valor durante la ejecución del programa. Dependiendo del lenguaje de
programación usado, también puede cambiar el tipo de dato que
almacena.
Constante
Un objeto constante es aquel que no cambia su contenido y permanece inalterado
en el tiempo. En informática se usa sobre todo en lenguajes de programación para
datos que no van a variar su contenido durante la ejecución del programa, en
contraposición con las llamadas variables, que si pueden tomar varios valores.

Una vez una constante toma un valor, este permanecerá fijo.
Básicamente el uso de las constantes es igual que en las matemáticas. La constante
toma un valor determinado y lo mantiene durante todo el problema
PI = 5,652
Que es un algoritmo
define 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.

en un sistema informático para realizar una función o una tarea o para obtener
un resultado determinado, cualquiera que fuere su forma de expresión y fijación.
Diagrama de flujo
Diagrama de flujo: es una representación gráfica de un proceso. Cada paso del
proceso es representado por un símbolo diferente que contiene una breve
descripción de la etapa de proceso.
Los símbolos gráficos del flujo del proceso están unidos entre sí con flechas que
indican la dirección de flujo del proceso.
El diagrama de flujo ofrece una descripción visual de las actividades implicadas en
un proceso mostrando la relación secuencial ente ellas, facilitando la rápida
comprensión de cada actividad y su relación con las demás, el flujo de la
información y los materiales, las ramas en el proceso, la existencia de bucles
repetitivos, el número de pasos del proceso, las operaciones de
interdepartamentales.
propiedades de los números en computación
Entero: Se usan para representar números enteros. Pero siempre se pueden
encontrar otras aplicaciones para los números enteros. En general se pueden
usar para representar cualquier variable discreta.
Los tipos de datos enteros son: short, int, long y long long, cada uno
representando un número entero de un tamaño o capacidad determinado.
Flotantes: Se denomina flotantes a los tipos de datos que representan a los
números reales, ya que utilizan un sistema de representación basado en la
técnica de coma flotante, que permite operar con números reales de diversas
magnitudes, mediante un número decimal llamado mantisa y un exponente
que indica el orden de magnitud.
Caracteres: Los caracteres se representan utilizando el tipo char, que tiene sólo 1
byte de tamaño. Este tipo se utiliza para representar los 256 caracteres de la
tabla de caracteres del sistema. El tipo char es también un tipo entero, ya que
puede tomar valores de 0 a 255. Por lo tanto también puede
ser signed o unsigned.
En cuanto a la forma de declarar variables de tipo char es la misma forma que
con los otros tipos.
char a; char a = 's'; unsigned char a = 48;
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.
Condicional si
La instrucción Si ... Entonces permite controlar qué procesos tienen lugar en
función del valor de una o varias variables o de las decisiones del usuario.
Escribiremos esta instrucción de la siguiente manera:
Si [Condición] Entonces
Instrucción 1
Instrucción 2
·
·
·
Instrucción n
FinSi
Ciclo de repetición en programación
Un bucle o ciclo, en programación, es una
sentencia que se realiza repetidas veces a un trozo
aislado de código, hasta que la condición asignada
a dicho bucle deje de cumplirse.
Generalmente, un bucle es utilizado para hacer
una acción repetida sin tener que escribir varias
veces el mismo código, lo que ahorra tiempo, deja
el código más claro y facilita su modificación en el
futuro.
El bucle y los condicionales representan la base de
la programación estructurada. Es una evolución
del código ensamblador, donde la única posibilidad
de iterar un código era establecer una sentencia
jump.

Más contenido relacionado

La actualidad más candente (12)

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 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
 
6 Escritura De Algoritmos Programas
6 Escritura De Algoritmos Programas6 Escritura De Algoritmos Programas
6 Escritura De Algoritmos Programas
 
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
 
Entidades Primitivas Para Algoritmos
Entidades Primitivas Para AlgoritmosEntidades Primitivas Para Algoritmos
Entidades Primitivas Para Algoritmos
 
Alejandra gomez
Alejandra gomezAlejandra gomez
Alejandra gomez
 
Algoritmos diagrama-de-flujo
Algoritmos diagrama-de-flujoAlgoritmos diagrama-de-flujo
Algoritmos diagrama-de-flujo
 
Comandos de raptor
Comandos de raptorComandos de raptor
Comandos de raptor
 
Elementos basicos de un programa Grupo 2
Elementos basicos de un programa Grupo 2Elementos basicos de un programa Grupo 2
Elementos basicos de un programa Grupo 2
 
Apun6algol
Apun6algolApun6algol
Apun6algol
 
3. Elementos basicos de un programa
3.  Elementos basicos de un programa3.  Elementos basicos de un programa
3. Elementos basicos de un programa
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 

Destacado (8)

Fenelon gimenez gonzalez akshardham 10441
Fenelon gimenez gonzalez akshardham 10441Fenelon gimenez gonzalez akshardham 10441
Fenelon gimenez gonzalez akshardham 10441
 
John Foley Jr presents @ The Global Channel Partners Summit 2013
John Foley Jr presents @ The Global Channel Partners Summit 2013John Foley Jr presents @ The Global Channel Partners Summit 2013
John Foley Jr presents @ The Global Channel Partners Summit 2013
 
Opinion goleman
Opinion golemanOpinion goleman
Opinion goleman
 
γεωγραφια (2)
γεωγραφια (2)γεωγραφια (2)
γεωγραφια (2)
 
Modelos y Metodos de la Lectoescritura
Modelos y Metodos de la LectoescrituraModelos y Metodos de la Lectoescritura
Modelos y Metodos de la Lectoescritura
 
Mermeladas proyecto 2 final
Mermeladas proyecto 2 finalMermeladas proyecto 2 final
Mermeladas proyecto 2 final
 
Lecturas reflexivas
Lecturas reflexivasLecturas reflexivas
Lecturas reflexivas
 
Umut arıyan 4.ödev
Umut arıyan 4.ödevUmut arıyan 4.ödev
Umut arıyan 4.ödev
 

Similar a Fundamentos del la programación en el diseño 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
karenJulieth04
 
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
SantiagoZuluaga26
 
Unidad 03 variables, constantes y operadores
Unidad 03   variables, constantes y operadoresUnidad 03   variables, constantes y operadores
Unidad 03 variables, constantes y operadores
Lorenzo Alejo
 
Glosario de conceptos de la creación de los programas
Glosario de conceptos de la creación de los programasGlosario de conceptos de la creación de los programas
Glosario de conceptos de la creación de los programas
Gabriel Méndez
 
PROGRAMACIÓN WEB INTRODUCCIÓN
PROGRAMACIÓN WEB INTRODUCCIÓNPROGRAMACIÓN WEB INTRODUCCIÓN
PROGRAMACIÓN WEB INTRODUCCIÓN
Karol Moreno
 

Similar a Fundamentos del la programación en el diseño web (20)

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 de Programación
Fundamentos de ProgramaciónFundamentos de Programación
Fundamentos de Programación
 
Estructuras básicas
Estructuras básicas Estructuras básicas
Estructuras básicas
 
INTRODUCCION
INTRODUCCIONINTRODUCCION
INTRODUCCION
 
00000
0000000000
00000
 
Tecnoooo00000000000
Tecnoooo00000000000Tecnoooo00000000000
Tecnoooo00000000000
 
Guia no1 algoritmos
Guia no1 algoritmosGuia no1 algoritmos
Guia no1 algoritmos
 
Estructuras básicas
Estructuras básicas Estructuras básicas
Estructuras básicas
 
Act26
Act26Act26
Act26
 
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
 
Unidad 03 variables, constantes y operadores
Unidad 03   variables, constantes y operadoresUnidad 03   variables, constantes y operadores
Unidad 03 variables, constantes y operadores
 
Glosario de conceptos de la creación de los programas
Glosario de conceptos de la creación de los programasGlosario de conceptos de la creación de los programas
Glosario de conceptos de la creación de los programas
 
PROGRAMACIÓN WEB INTRODUCCIÓN
PROGRAMACIÓN WEB INTRODUCCIÓNPROGRAMACIÓN WEB INTRODUCCIÓN
PROGRAMACIÓN WEB INTRODUCCIÓN
 
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
 
Pseudocodigo pptx
Pseudocodigo pptxPseudocodigo pptx
Pseudocodigo pptx
 
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
 
2 Conceptos De Programacion
2 Conceptos De Programacion2 Conceptos De Programacion
2 Conceptos De Programacion
 

Más de mateonova1

Evidencias de proyecto productivo ll periodo
Evidencias de proyecto productivo ll periodoEvidencias de proyecto productivo ll periodo
Evidencias de proyecto productivo ll periodo
mateonova1
 
Web 1.0 , 2.0 , 3.0
Web 1.0 , 2.0 , 3.0Web 1.0 , 2.0 , 3.0
Web 1.0 , 2.0 , 3.0
mateonova1
 
Web 1 , 2 , 3.0
Web 1 , 2 , 3.0Web 1 , 2 , 3.0
Web 1 , 2 , 3.0
mateonova1
 

Más de mateonova1 (6)

Colombia online
Colombia onlineColombia online
Colombia online
 
Evidencias de proyecto productivo ll periodo
Evidencias de proyecto productivo ll periodoEvidencias de proyecto productivo ll periodo
Evidencias de proyecto productivo ll periodo
 
Web 1.0 , 2.0 , 3.0
Web 1.0 , 2.0 , 3.0Web 1.0 , 2.0 , 3.0
Web 1.0 , 2.0 , 3.0
 
Web 1 , 2 , 3.0
Web 1 , 2 , 3.0Web 1 , 2 , 3.0
Web 1 , 2 , 3.0
 
Actividad 01
Actividad 01Actividad 01
Actividad 01
 
Actividad 01
Actividad 01Actividad 01
Actividad 01
 

Fundamentos del la programación en el diseño web

  • 1. FUNDAMENTOS DE PROGRAMACIÒN EN EL DISEÑO WEB YERSON MATEO NOVA DUARTE 1002 DIEGO ALEJANDRO BELLO LEON
  • 2. Programación de computadores Un lenguaje de programación es un lenguaje que puede ser utilizado para controlas los actos de una computadora o maquina, es un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones. La programación es el proceso de diseñar, codificar, y mantener el código fuente de programas computacionales. El código fuente es escrito en un lenguaje de programación.
  • 3. 1. Clasificación de los lenguajes de programación Según su nivel de abstracción :Lenguajes de Máquina Están escritos en lenguajes directamente legibles por la máquina (computadora), ya que sus instrucciones son cadenas binarias (0 y 1) 2. Lenguajes de bajo nivel: Los lenguajes de bajo nivel son lenguajes de programación que se acercan al funcionamiento de una computadora. El lenguaje de más bajo nivel por excelencia es el código maquina. Lenguajes de medio nivel: tiene ciertas características que los acercan a los lenguajes de bajo nivel pero teniendo, al mismo tiempo, ciertas cualidades que lo hacen un lenguaje más cercano al humano y, por tanto, de alto nivel. Lenguajes de alto nivel:Los lenguajes de alto nivel son normalmente fáciles de aprender porque están formados por elementos de lenguajes naturales, como el inglés
  • 4. variable En programación, una variable es un espacio de memoria reservado para almacenar un valor que corresponde a un tipo de dato soportado por el lenguaje de programación. Una variable es representada y usada a través de una etiqueta (un nombre) que le asigna un programador o que ya viene predefinida. Una variable, por lo general, como su nombre lo indica, puede variar su valor durante la ejecución del programa. Dependiendo del lenguaje de programación usado, también puede cambiar el tipo de dato que almacena.
  • 5. Constante Un objeto constante es aquel que no cambia su contenido y permanece inalterado en el tiempo. En informática se usa sobre todo en lenguajes de programación para datos que no van a variar su contenido durante la ejecución del programa, en contraposición con las llamadas variables, que si pueden tomar varios valores. Una vez una constante toma un valor, este permanecerá fijo. Básicamente el uso de las constantes es igual que en las matemáticas. La constante toma un valor determinado y lo mantiene durante todo el problema PI = 5,652
  • 6. Que es un algoritmo define 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. en un sistema informático para realizar una función o una tarea o para obtener un resultado determinado, cualquiera que fuere su forma de expresión y fijación.
  • 7. Diagrama de flujo Diagrama de flujo: es una representación gráfica de un proceso. Cada paso del proceso es representado por un símbolo diferente que contiene una breve descripción de la etapa de proceso. Los símbolos gráficos del flujo del proceso están unidos entre sí con flechas que indican la dirección de flujo del proceso. El diagrama de flujo ofrece una descripción visual de las actividades implicadas en un proceso mostrando la relación secuencial ente ellas, facilitando la rápida comprensión de cada actividad y su relación con las demás, el flujo de la información y los materiales, las ramas en el proceso, la existencia de bucles repetitivos, el número de pasos del proceso, las operaciones de interdepartamentales.
  • 8. propiedades de los números en computación Entero: Se usan para representar números enteros. Pero siempre se pueden encontrar otras aplicaciones para los números enteros. En general se pueden usar para representar cualquier variable discreta. Los tipos de datos enteros son: short, int, long y long long, cada uno representando un número entero de un tamaño o capacidad determinado. Flotantes: Se denomina flotantes a los tipos de datos que representan a los números reales, ya que utilizan un sistema de representación basado en la técnica de coma flotante, que permite operar con números reales de diversas magnitudes, mediante un número decimal llamado mantisa y un exponente que indica el orden de magnitud.
  • 9. Caracteres: Los caracteres se representan utilizando el tipo char, que tiene sólo 1 byte de tamaño. Este tipo se utiliza para representar los 256 caracteres de la tabla de caracteres del sistema. El tipo char es también un tipo entero, ya que puede tomar valores de 0 a 255. Por lo tanto también puede ser signed o unsigned. En cuanto a la forma de declarar variables de tipo char es la misma forma que con los otros tipos. char a; char a = 's'; unsigned char a = 48;
  • 10. 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.
  • 11. Condicional si La instrucción Si ... Entonces permite controlar qué procesos tienen lugar en función del valor de una o varias variables o de las decisiones del usuario. Escribiremos esta instrucción de la siguiente manera: Si [Condición] Entonces Instrucción 1 Instrucción 2 · · · Instrucción n FinSi
  • 12. Ciclo de repetición en programación Un bucle o ciclo, en programación, es una sentencia que se realiza repetidas veces a un trozo aislado de código, hasta que la condición asignada a dicho bucle deje de cumplirse. Generalmente, un bucle es utilizado para hacer una acción repetida sin tener que escribir varias veces el mismo código, lo que ahorra tiempo, deja el código más claro y facilita su modificación en el futuro. El bucle y los condicionales representan la base de la programación estructurada. Es una evolución del código ensamblador, donde la única posibilidad de iterar un código era establecer una sentencia jump.