SlideShare una empresa de Scribd logo
1 de 10
Programación.
• 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.
• La programación se rige por reglas y un
conjunto más o menos reducido de
órdenes, expresiones, instrucciones y
comandos que tienden a asemejarse a una
lengua natural acotada (en inglés); y que
además tienen la particularidad de una
reducida ambigüedad. Cuanto menos
ambiguo es un lenguaje de programación,
se dice, es más potente. Bajo esta premisa,
y en el extremo, el lenguaje más potente
existente es el binario, con ambigüedad
nula (lo cual lleva a pensar así del lenguaje
ensamblador).
• En los lenguajes de programación de alto
nivel se distinguen diversos elementos entre
los que se incluyen el léxico propio del
lenguaje y las reglas semánticas y
sintácticas.
algoritmo
En matemáticas, lógica, ciencias de la
computación y disciplinas relacionadas, un
algoritmo (del griego y latín, dixit algorithmus
y este a su vez del matemático persa Al-
Juarismi1 ) es un conjunto preescrito de
instrucciones o reglas bien definidas,
ordenadas y finitas que permite realizar una
actividad mediante pasos sucesivos que no
generen dudas a quien deba realizar dicha
actividad.2 Dados un estado inicial y una
entrada, siguiendo los pasos sucesivos se
llega a un estado final y se obtiene una
solución. Los algoritmos son el objeto de
estudio de la algoritmia.
• Los algoritmos pueden ser expresados
de muchas maneras, incluyendo al
lenguaje natural, pseudocódigo,
diagramas de flujo y lenguajes de
programación entre otros. Las
descripciones en lenguaje natural
tienden a ser ambiguas y extensas. El
usar pseudocódigo y diagramas de
flujo evita muchas ambigüedades del
lenguaje natural. Dichas expresiones
son formas más estructuradas para
representar algoritmos; no obstante,
se mantienen independientes de un
lenguaje de programación
específico.
Diagrama de flujo DFD
• Los diagramas de flujo son descripciones gráficas de
algoritmos; usan símbolos conectados con flechas para
indicar la secuencia de instrucciones y están regidos por
ISO.
• Los diagramas de flujo son usados para representar
algoritmos pequeños, ya que abarcan mucho espacio y
su construcción es laboriosa. Por su facilidad de lectura
son usados como introducción a los algoritmos,
descripción de un lenguaje y descripción de procesos a
personas ajenas a la computación.
• los diagramas de flujo de datos
fueron inventados por Larry
Constantine, el desarrollador
original del diseño estructurado,
basado en el modelo de
computación de Martin y Estrin:
"flujo gráfico de datos" . Los
diagramas de flujo de datos (DFD)
son una de las tres perspectivas
esenciales de Análisis de Sistemas
Estructurados y Diseño por Método
SSADM..
Lenguaje de programación.
• Un lenguaje de programación es un idioma artificial diseñado
para expresar procesos que pueden ser llevados a cabo por
máquinas como las computadoras.
• Pueden usarse para crear programas que controlen el
comportamiento físico y lógico de una máquina, para
expresar algoritmos con precisión, o como modo de
comunicación humana.1
• Está formado por un conjunto de símbolos y reglas sintácticas y
semánticas que definen su estructura y el significado de sus
elementos y expresiones. Al proceso por el cual se escribe, se
prueba, se depura, se compila y se mantiene el código fuente
de un programa informático se le llama programación.
Tipos
• os lenguajes de programación se pueden clasificar atendiendo
a varios criterios:
• • Según el nivel de abstracción
• • Según la forma de ejecución
• • Según su nivel de abstracción
• Lenguajes Maquina
• Lenguajes de bajo nivel
• Lenguajes de medio nivel
• Lenguajes de alto nivel
• • Según la forma de ejecución
• Lenguajes compilados
• Lenguajes interpretados
C++.
• C++ es un lenguaje de programación diseñado a
mediados de los años 1980 por Bjarne Stroustrup. La
intención de su creación fue el extender al exitoso
lenguaje de programación C con mecanismos que
permitan la manipulación de objetos. En ese sentido,
desde el punto de vista de los lenguajes orientados a
objetos, el C++ es un lenguaje híbrido.
• Una particularidad del C++ es la
posibilidad de redefinir los
operadores, y de poder crear nuevos
tipos que se comporten como tipos
fundamentales.
• El nombre C++ fue propuesto por Rick
Mascitti en el año 1983, cuando el
lenguaje fue utilizado por primera vez
fuera de un laboratorio científico.
Antes se había usado el nombre "C
con clases". En C++, la expresión
"C++" significa "incremento de C" y se
refiere a que C++ es una extensión
de C.

Más contenido relacionado

La actualidad más candente

Ciclo Repetitivo
Ciclo RepetitivoCiclo Repetitivo
Ciclo RepetitivoMerlynMjss
 
Clasificación de lenguajes de
Clasificación de lenguajes deClasificación de lenguajes de
Clasificación de lenguajes deJoRgEp10
 
Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)YJGG
 
Cuadro comparativo.
Cuadro comparativo.Cuadro comparativo.
Cuadro comparativo.carmenmc2017
 
Clasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónClasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónRonay Garcia
 
Programeichon de milagro
Programeichon de milagroProgrameichon de milagro
Programeichon de milagroDavid007456
 
Lenguajes de programación.ppt
Lenguajes de programación.pptLenguajes de programación.ppt
Lenguajes de programación.pptEliezer Cordova
 
Dana programacion aaaaaaaaaaaaaaaaaaaa
Dana programacion aaaaaaaaaaaaaaaaaaaaDana programacion aaaaaaaaaaaaaaaaaaaa
Dana programacion aaaaaaaaaaaaaaaaaaaapopito123
 

La actualidad más candente (14)

Ciclo Repetitivo
Ciclo RepetitivoCiclo Repetitivo
Ciclo Repetitivo
 
Tallr
TallrTallr
Tallr
 
Clasificación de lenguajes de
Clasificación de lenguajes deClasificación de lenguajes de
Clasificación de lenguajes de
 
Programacion
ProgramacionProgramacion
Programacion
 
Xd 7 b yo lol
Xd 7 b yo lolXd 7 b yo lol
Xd 7 b yo lol
 
Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)
 
Cuadro comparativo.
Cuadro comparativo.Cuadro comparativo.
Cuadro comparativo.
 
Clasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónClasificación de los lenguajes de programación
Clasificación de los lenguajes de programación
 
Programeichon de milagro
Programeichon de milagroProgrameichon de milagro
Programeichon de milagro
 
Libro 1 y libro 2
Libro 1 y libro 2Libro 1 y libro 2
Libro 1 y libro 2
 
Programeichon de milagro
Programeichon de milagroProgrameichon de milagro
Programeichon de milagro
 
Lenguajes de programación.ppt
Lenguajes de programación.pptLenguajes de programación.ppt
Lenguajes de programación.ppt
 
Dana programacion aaaaaaaaaaaaaaaaaaaa
Dana programacion aaaaaaaaaaaaaaaaaaaaDana programacion aaaaaaaaaaaaaaaaaaaa
Dana programacion aaaaaaaaaaaaaaaaaaaa
 
Programacion 7 b
Programacion 7 bProgramacion 7 b
Programacion 7 b
 

Similar a Programación

Qué es programación
Qué es programaciónQué es programación
Qué es programaciónpichinte
 
Tipos de lenguaje de programacion
Tipos de lenguaje de programacionTipos de lenguaje de programacion
Tipos de lenguaje de programacionLy Andre
 
Algoritmos de victor gelvez
Algoritmos de victor gelvezAlgoritmos de victor gelvez
Algoritmos de victor gelvezDaniel Gelvez
 
Algoritmos de victor gelvez
Algoritmos de victor gelvezAlgoritmos de victor gelvez
Algoritmos de victor gelvezDaniel Gelvez
 
Clasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónClasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónd3m3nt3
 
intro_lenguajes.pptx
intro_lenguajes.pptxintro_lenguajes.pptx
intro_lenguajes.pptxoviroger
 
FUNDAMENTOS DE PROGRAMACIÓN EN EL DISEÑO WEB
FUNDAMENTOS DE PROGRAMACIÓN EN EL DISEÑO WEB  FUNDAMENTOS DE PROGRAMACIÓN EN EL DISEÑO WEB
FUNDAMENTOS DE PROGRAMACIÓN EN EL DISEÑO WEB Vannesa Pinzon
 
fundamentos de diseño en programacion
fundamentos de diseño en programacionfundamentos de diseño en programacion
fundamentos de diseño en programacionKaren Lagos
 
TIPOS DE LENGUAJES DE PROGRAMACION
TIPOS DE LENGUAJES DE PROGRAMACIONTIPOS DE LENGUAJES DE PROGRAMACION
TIPOS DE LENGUAJES DE PROGRAMACIONPEDRO Borja
 
Preguntas de diagnostico
Preguntas de diagnosticoPreguntas de diagnostico
Preguntas de diagnosticoJavierCR2017
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacionElder Giron
 
Lenguajes de Programación
Lenguajes de ProgramaciónLenguajes de Programación
Lenguajes de ProgramaciónSandra Esposito
 

Similar a Programación (20)

Programacion
ProgramacionProgramacion
Programacion
 
Programeichon de milagro
Programeichon de milagroProgrameichon de milagro
Programeichon de milagro
 
Programación
ProgramaciónProgramación
Programación
 
Qué es programación
Qué es programaciónQué es programación
Qué es programación
 
Tipos de lenguaje de programacion
Tipos de lenguaje de programacionTipos de lenguaje de programacion
Tipos de lenguaje de programacion
 
Algoritmos de victor gelvez
Algoritmos de victor gelvezAlgoritmos de victor gelvez
Algoritmos de victor gelvez
 
Algoritmos de victor gelvez
Algoritmos de victor gelvezAlgoritmos de victor gelvez
Algoritmos de victor gelvez
 
Programación
ProgramaciónProgramación
Programación
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
Clasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónClasificación de los lenguajes de programación
Clasificación de los lenguajes de programación
 
intro_lenguajes.pptx
intro_lenguajes.pptxintro_lenguajes.pptx
intro_lenguajes.pptx
 
Informe
InformeInforme
Informe
 
FUNDAMENTOS DE PROGRAMACIÓN EN EL DISEÑO WEB
FUNDAMENTOS DE PROGRAMACIÓN EN EL DISEÑO WEB  FUNDAMENTOS DE PROGRAMACIÓN EN EL DISEÑO WEB
FUNDAMENTOS DE PROGRAMACIÓN EN EL DISEÑO WEB
 
fundamentos de diseño en programacion
fundamentos de diseño en programacionfundamentos de diseño en programacion
fundamentos de diseño en programacion
 
TIPOS DE LENGUAJES DE PROGRAMACION
TIPOS DE LENGUAJES DE PROGRAMACIONTIPOS DE LENGUAJES DE PROGRAMACION
TIPOS DE LENGUAJES DE PROGRAMACION
 
Programación
ProgramaciónProgramación
Programación
 
Preguntas de diagnostico
Preguntas de diagnosticoPreguntas de diagnostico
Preguntas de diagnostico
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Lenguajes de Programación
Lenguajes de ProgramaciónLenguajes de Programación
Lenguajes de Programación
 
Programación!! . .
Programación!! . .Programación!! . .
Programación!! . .
 

Programación

  • 1. Programación. • 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.
  • 2. • La programación se rige por reglas y un conjunto más o menos reducido de órdenes, expresiones, instrucciones y comandos que tienden a asemejarse a una lengua natural acotada (en inglés); y que además tienen la particularidad de una reducida ambigüedad. Cuanto menos ambiguo es un lenguaje de programación, se dice, es más potente. Bajo esta premisa, y en el extremo, el lenguaje más potente existente es el binario, con ambigüedad nula (lo cual lleva a pensar así del lenguaje ensamblador). • En los lenguajes de programación de alto nivel se distinguen diversos elementos entre los que se incluyen el léxico propio del lenguaje y las reglas semánticas y sintácticas.
  • 3. algoritmo En matemáticas, lógica, ciencias de la computación y disciplinas relacionadas, un algoritmo (del griego y latín, dixit algorithmus y este a su vez del matemático persa Al- Juarismi1 ) es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien deba realizar dicha actividad.2 Dados un estado inicial y una entrada, siguiendo los pasos sucesivos se llega a un estado final y se obtiene una solución. Los algoritmos son el objeto de estudio de la algoritmia.
  • 4. • Los algoritmos pueden ser expresados de muchas maneras, incluyendo al lenguaje natural, pseudocódigo, diagramas de flujo y lenguajes de programación entre otros. Las descripciones en lenguaje natural tienden a ser ambiguas y extensas. El usar pseudocódigo y diagramas de flujo evita muchas ambigüedades del lenguaje natural. Dichas expresiones son formas más estructuradas para representar algoritmos; no obstante, se mantienen independientes de un lenguaje de programación específico.
  • 5. Diagrama de flujo DFD • Los diagramas de flujo son descripciones gráficas de algoritmos; usan símbolos conectados con flechas para indicar la secuencia de instrucciones y están regidos por ISO. • Los diagramas de flujo son usados para representar algoritmos pequeños, ya que abarcan mucho espacio y su construcción es laboriosa. Por su facilidad de lectura son usados como introducción a los algoritmos, descripción de un lenguaje y descripción de procesos a personas ajenas a la computación.
  • 6. • los diagramas de flujo de datos fueron inventados por Larry Constantine, el desarrollador original del diseño estructurado, basado en el modelo de computación de Martin y Estrin: "flujo gráfico de datos" . Los diagramas de flujo de datos (DFD) son una de las tres perspectivas esenciales de Análisis de Sistemas Estructurados y Diseño por Método SSADM..
  • 7. Lenguaje de programación. • Un lenguaje de programación es un idioma artificial diseñado para expresar procesos que pueden ser llevados a cabo por máquinas como las computadoras. • Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana.1 • Está formado por un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones. Al proceso por el cual se escribe, se prueba, se depura, se compila y se mantiene el código fuente de un programa informático se le llama programación.
  • 8. Tipos • os lenguajes de programación se pueden clasificar atendiendo a varios criterios: • • Según el nivel de abstracción • • Según la forma de ejecución • • Según su nivel de abstracción • Lenguajes Maquina • Lenguajes de bajo nivel • Lenguajes de medio nivel • Lenguajes de alto nivel • • Según la forma de ejecución • Lenguajes compilados • Lenguajes interpretados
  • 9. C++. • C++ es un lenguaje de programación diseñado a mediados de los años 1980 por Bjarne Stroustrup. La intención de su creación fue el extender al exitoso lenguaje de programación C con mecanismos que permitan la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje híbrido.
  • 10. • Una particularidad del C++ es la posibilidad de redefinir los operadores, y de poder crear nuevos tipos que se comporten como tipos fundamentales. • El nombre C++ fue propuesto por Rick Mascitti en el año 1983, cuando el lenguaje fue utilizado por primera vez fuera de un laboratorio científico. Antes se había usado el nombre "C con clases". En C++, la expresión "C++" significa "incremento de C" y se refiere a que C++ es una extensión de C.