SlideShare una empresa de Scribd logo
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 (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
 

Destacado (20)

Operaciones con polinomios pw aaron v2
Operaciones con polinomios  pw aaron v2Operaciones con polinomios  pw aaron v2
Operaciones con polinomios pw aaron v2
 
Presentacion revista imaginaria
Presentacion revista imaginariaPresentacion revista imaginaria
Presentacion revista imaginaria
 
Presentación2
Presentación2Presentación2
Presentación2
 
Adriana guadalupe guerra cornelio
Adriana guadalupe guerra  cornelioAdriana guadalupe guerra  cornelio
Adriana guadalupe guerra cornelio
 
Quim2unidad1
Quim2unidad1Quim2unidad1
Quim2unidad1
 
Historieta
HistorietaHistorieta
Historieta
 
Presentación1
Presentación1Presentación1
Presentación1
 
Scalpellino piedra
Scalpellino piedraScalpellino piedra
Scalpellino piedra
 
Delincuencia juvenil
Delincuencia juvenilDelincuencia juvenil
Delincuencia juvenil
 
Professional life critical_issue
Professional life critical_issueProfessional life critical_issue
Professional life critical_issue
 
Caracteristicas echo por tomas
Caracteristicas echo por tomas Caracteristicas echo por tomas
Caracteristicas echo por tomas
 
Validacion de datos
Validacion de datosValidacion de datos
Validacion de datos
 
Ejercicio Word
Ejercicio WordEjercicio Word
Ejercicio Word
 
El mapa cameral a debate (19/08/2013)
El mapa cameral a debate (19/08/2013)El mapa cameral a debate (19/08/2013)
El mapa cameral a debate (19/08/2013)
 
Horario 3ºb ep
Horario 3ºb epHorario 3ºb ep
Horario 3ºb ep
 
Informe final
Informe finalInforme final
Informe final
 
Producto 12.
Producto 12.Producto 12.
Producto 12.
 
La paz no es solo la habana
La paz no es solo la habanaLa paz no es solo la habana
La paz no es solo la habana
 
SolucionDudas_UnidadIII.Funciones
SolucionDudas_UnidadIII.FuncionesSolucionDudas_UnidadIII.Funciones
SolucionDudas_UnidadIII.Funciones
 
Dropbox
DropboxDropbox
Dropbox
 

Similar a Programación inwtd, seccion 3-4d jaz del carmen

Qué es programación
Qué es programaciónQué es programación
Qué es programación
pichinte
 
Algoritmos de victor gelvez
Algoritmos de victor gelvezAlgoritmos de victor gelvez
Algoritmos de victor gelvez
Daniel 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ón
d3m3nt3
 
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 programacion
Karen Lagos
 
Lenguajes de Programación
Lenguajes de ProgramaciónLenguajes de Programación
Lenguajes de Programación
Sandra Esposito
 

Similar a Programación inwtd, seccion 3-4d jaz del carmen (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!! . .
 

Último

Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdfAsistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Demetrio Ccesa Rayme
 
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Monseespinoza6
 
Presentación de medicina Enfermedades Fotográfico Moderno Morado (1).pdf
Presentación de medicina Enfermedades Fotográfico Moderno Morado (1).pdfPresentación de medicina Enfermedades Fotográfico Moderno Morado (1).pdf
Presentación de medicina Enfermedades Fotográfico Moderno Morado (1).pdf
juancmendez1405
 

Último (20)

Diagnostico del corregimiento de Junin del municipio de Barbacoas
Diagnostico del corregimiento de Junin del municipio de BarbacoasDiagnostico del corregimiento de Junin del municipio de Barbacoas
Diagnostico del corregimiento de Junin del municipio de Barbacoas
 
Poemas de Beatriz Giménez de Ory_trabajos de 6º
Poemas de Beatriz Giménez de Ory_trabajos de 6ºPoemas de Beatriz Giménez de Ory_trabajos de 6º
Poemas de Beatriz Giménez de Ory_trabajos de 6º
 
Presentación Pedagoía medieval para exposición en clases
Presentación Pedagoía medieval para exposición en clasesPresentación Pedagoía medieval para exposición en clases
Presentación Pedagoía medieval para exposición en clases
 
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdfAsistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
 
Sesión de clase: Luz desde el santuario.pdf
Sesión de clase: Luz desde el santuario.pdfSesión de clase: Luz desde el santuario.pdf
Sesión de clase: Luz desde el santuario.pdf
 
5.Deicticos Uno_Enfermería_EspanolAcademico
5.Deicticos Uno_Enfermería_EspanolAcademico5.Deicticos Uno_Enfermería_EspanolAcademico
5.Deicticos Uno_Enfermería_EspanolAcademico
 
Tarrajeo, tipos de tarrajeos, empastados, solaqueos y otros revestimientos.
Tarrajeo, tipos de tarrajeos, empastados, solaqueos y otros revestimientos.Tarrajeo, tipos de tarrajeos, empastados, solaqueos y otros revestimientos.
Tarrajeo, tipos de tarrajeos, empastados, solaqueos y otros revestimientos.
 
PLAN DE TRABAJO CONCURSO NACIONAL CREA Y EMPRENDE.docx
PLAN DE TRABAJO CONCURSO NACIONAL CREA Y EMPRENDE.docxPLAN DE TRABAJO CONCURSO NACIONAL CREA Y EMPRENDE.docx
PLAN DE TRABAJO CONCURSO NACIONAL CREA Y EMPRENDE.docx
 
corpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdfcorpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdf
 
32 LECTURAS CORTAS PARA NIÑOS.pdf · versión 1.pdf
32 LECTURAS CORTAS PARA NIÑOS.pdf · versión 1.pdf32 LECTURAS CORTAS PARA NIÑOS.pdf · versión 1.pdf
32 LECTURAS CORTAS PARA NIÑOS.pdf · versión 1.pdf
 
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNETPRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
 
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
 
BIENESTAR TOTAL - LA EXPERIENCIA DEL CLIENTE CON ATR
BIENESTAR TOTAL - LA EXPERIENCIA DEL CLIENTE CON ATRBIENESTAR TOTAL - LA EXPERIENCIA DEL CLIENTE CON ATR
BIENESTAR TOTAL - LA EXPERIENCIA DEL CLIENTE CON ATR
 
Módulo No. 1 Salud mental y escucha activa FINAL 25ABR2024 técnicos.pptx
Módulo No. 1 Salud mental y escucha activa FINAL 25ABR2024 técnicos.pptxMódulo No. 1 Salud mental y escucha activa FINAL 25ABR2024 técnicos.pptx
Módulo No. 1 Salud mental y escucha activa FINAL 25ABR2024 técnicos.pptx
 
Proyecto integrador Vereda Cujacal Centro.pptx
Proyecto integrador Vereda Cujacal Centro.pptxProyecto integrador Vereda Cujacal Centro.pptx
Proyecto integrador Vereda Cujacal Centro.pptx
 
Presentación Revistas y Periódicos Digitales
Presentación Revistas y Periódicos DigitalesPresentación Revistas y Periódicos Digitales
Presentación Revistas y Periódicos Digitales
 
Presentación de medicina Enfermedades Fotográfico Moderno Morado (1).pdf
Presentación de medicina Enfermedades Fotográfico Moderno Morado (1).pdfPresentación de medicina Enfermedades Fotográfico Moderno Morado (1).pdf
Presentación de medicina Enfermedades Fotográfico Moderno Morado (1).pdf
 
Creación WEB. Ideas clave para crear un sitio web
Creación WEB. Ideas clave para crear un sitio webCreación WEB. Ideas clave para crear un sitio web
Creación WEB. Ideas clave para crear un sitio web
 
Evaluación de los Factores Internos de la Organización
Evaluación de los Factores Internos de la OrganizaciónEvaluación de los Factores Internos de la Organización
Evaluación de los Factores Internos de la Organización
 
Análisis de la situación actual .La Matriz de Perfil Competitivo (MPC)
Análisis de la situación actual .La Matriz de Perfil Competitivo (MPC)Análisis de la situación actual .La Matriz de Perfil Competitivo (MPC)
Análisis de la situación actual .La Matriz de Perfil Competitivo (MPC)
 

Programación inwtd, seccion 3-4d jaz del carmen

  • 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.