SlideShare una empresa de Scribd logo
1 de 5
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.
HISTORIA
 Para crear un programa, y que la computadora lo interprete y ejecute las instrucciones escritas en él,
                                debe usarse un lenguaje de programación.
 En sus inicios las computadoras interpretaban sólo instrucciones en un lenguaje específico, del más
 bajo nivel, conocido como código máquina, siendo éste excesivamente complicado para programar. De
                   hecho sólo consiste en cadenas de números 1 y 0 (sistema binario).
      Para facilitar el trabajo de programación, los primeros científicos que trabajaban en el área
decidieron reemplazar las instrucciones, secuencias de unos y ceros, por palabras o letras provenientes del
inglés; las codificaron y crearon así un lenguaje de mayor nivel, que se conoce como Assembly o lenguaje
  ensamblador. Por ejemplo, para sumar se usa la letra A de la palabra inglesa add (sumar). En realidad
  escribir en lenguaje ensamblador es básicamente lo mismo que hacerlo en lenguaje máquina, pero las
  letras y palabras son bastante más fáciles de recordar y entender que secuencias de números binarios.
LÉXICO Y PROGRAMACIÓN

    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
PROGRAMAS Y
                        ALGORITMOS

  Un algoritmo es una secuencia no ambigua, finita y ordenada de instrucciones que han de seguirse
     para resolver un problema. Un programa normalmente implementa (traduce a un lenguaje de
programación concreto) uno o más algoritmos. Un algoritmo puede expresarse de distintas maneras: en
forma gráfica, como un diagrama de flujo, en forma de código como en pseudocódigo o un lenguaje de
                                programación, en forma explicativa, etc.
      Los programas suelen subdividirse en partes menores, llamadas módulos, de modo que la
complejidad algorítmica de cada una de las partes sea menor que la del programa completo, lo cual ayuda
  al desarrollo del programa. Esta es una práctica muy utilizada y se conoce como "refino progresivo".
     Según Niklaus Wirth, un programa está formado por los algoritmos y la estructura de datos.
  Se han propuesto diversas técnicas de programación cuyo objetivo es mejorar tanto el proceso de
                              creación de software como su mantenimiento.
Programación

Más contenido relacionado

La actualidad más candente

CLASIFICACION DE LENGUAJES DE PROGRAMACION
CLASIFICACION DE LENGUAJES DE PROGRAMACION CLASIFICACION DE LENGUAJES DE PROGRAMACION
CLASIFICACION DE LENGUAJES DE PROGRAMACION Katherine Parra
 
Lenguajes de bajo nivel
Lenguajes de bajo nivelLenguajes de bajo nivel
Lenguajes de bajo nivelfelipehhg
 
Nivel de abstraccion
Nivel de abstraccionNivel de abstraccion
Nivel de abstraccionnoe_isaack
 
Tipos y lasificacion de lenguajes de programacion
Tipos y lasificacion de lenguajes de programacionTipos y lasificacion de lenguajes de programacion
Tipos y lasificacion de lenguajes de programacionMary Guaman
 
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
 
Diapositivas de programacion
Diapositivas de programacionDiapositivas de programacion
Diapositivas de programacionLaury Rivas
 
Introducción a lenguajes de programación
Introducción a lenguajes de programaciónIntroducción a lenguajes de programación
Introducción a lenguajes de programaciónrmirandaibanez
 
La programación
La programaciónLa programación
La programaciónCRFS97
 
Clasificacion de los lenguajes de programacion
Clasificacion de los lenguajes de programacionClasificacion de los lenguajes de programacion
Clasificacion de los lenguajes de programacionalexisdario
 
Cuadro sinoptico lenguaje de programacion
Cuadro sinoptico lenguaje de programacionCuadro sinoptico lenguaje de programacion
Cuadro sinoptico lenguaje de programaciontacubomx
 
Lenguaje alto y bajo_Huber Nava
Lenguaje alto y bajo_Huber NavaLenguaje alto y bajo_Huber Nava
Lenguaje alto y bajo_Huber NavaHuber2907
 
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).Alejandro Perez
 
Programeichon de milagro
Programeichon de milagroProgrameichon de milagro
Programeichon de milagroDavid007456
 
Lenguaje de programacion de alto nivel
Lenguaje de programacion de alto nivelLenguaje de programacion de alto nivel
Lenguaje de programacion de alto nivelelvin1202
 
Que Es Un Lenguaje De Programacion...?
Que Es Un Lenguaje De Programacion...?Que Es Un Lenguaje De Programacion...?
Que Es Un Lenguaje De Programacion...?charnisch
 
Clasificacion de los lenguajes de programacion
Clasificacion de los lenguajes de programacionClasificacion de los lenguajes de programacion
Clasificacion de los lenguajes de programacionJhampier_Piedra
 

La actualidad más candente (20)

CLASIFICACION DE LENGUAJES DE PROGRAMACION
CLASIFICACION DE LENGUAJES DE PROGRAMACION CLASIFICACION DE LENGUAJES DE PROGRAMACION
CLASIFICACION DE LENGUAJES DE PROGRAMACION
 
Lenguajes de bajo nivel
Lenguajes de bajo nivelLenguajes de bajo nivel
Lenguajes de bajo nivel
 
Trabajo 25
Trabajo 25Trabajo 25
Trabajo 25
 
Nivel de abstraccion
Nivel de abstraccionNivel de abstraccion
Nivel de abstraccion
 
Tipos y lasificacion de lenguajes de programacion
Tipos y lasificacion de lenguajes de programacionTipos y lasificacion de lenguajes de programacion
Tipos y lasificacion de lenguajes de programacion
 
Programacion mildred
Programacion mildredProgramacion mildred
Programacion mildred
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
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
 
Diapositivas de programacion
Diapositivas de programacionDiapositivas de programacion
Diapositivas de programacion
 
Introducción a lenguajes de programación
Introducción a lenguajes de programaciónIntroducción a lenguajes de programación
Introducción a lenguajes de programación
 
La programación
La programaciónLa programación
La programación
 
Clasificacion de los lenguajes de programacion
Clasificacion de los lenguajes de programacionClasificacion de los lenguajes de programacion
Clasificacion de los lenguajes de programacion
 
Cuadro sinoptico lenguaje de programacion
Cuadro sinoptico lenguaje de programacionCuadro sinoptico lenguaje de programacion
Cuadro sinoptico lenguaje de programacion
 
Lenguaje alto y bajo_Huber Nava
Lenguaje alto y bajo_Huber NavaLenguaje alto y bajo_Huber Nava
Lenguaje alto y bajo_Huber Nava
 
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
 
Programeichon de milagro
Programeichon de milagroProgrameichon de milagro
Programeichon de milagro
 
Programeichon de milagro
Programeichon de milagroProgrameichon de milagro
Programeichon de milagro
 
Lenguaje de programacion de alto nivel
Lenguaje de programacion de alto nivelLenguaje de programacion de alto nivel
Lenguaje de programacion de alto nivel
 
Que Es Un Lenguaje De Programacion...?
Que Es Un Lenguaje De Programacion...?Que Es Un Lenguaje De Programacion...?
Que Es Un Lenguaje De Programacion...?
 
Clasificacion de los lenguajes de programacion
Clasificacion de los lenguajes de programacionClasificacion de los lenguajes de programacion
Clasificacion de los lenguajes de programacion
 

Destacado

Eval Rev-2016-Valentine-0193841X16674421
Eval Rev-2016-Valentine-0193841X16674421Eval Rev-2016-Valentine-0193841X16674421
Eval Rev-2016-Valentine-0193841X16674421Lisa Foster
 
Government policies for Marijuana (Pot) - Canada - Analysis and Commentary - ...
Government policies for Marijuana (Pot) - Canada - Analysis and Commentary - ...Government policies for Marijuana (Pot) - Canada - Analysis and Commentary - ...
Government policies for Marijuana (Pot) - Canada - Analysis and Commentary - ...paul young cpa, cga
 
Universidad de las fuerzas armadas ¨e cynthia montaluisa
Universidad de las fuerzas armadas ¨e cynthia montaluisaUniversidad de las fuerzas armadas ¨e cynthia montaluisa
Universidad de las fuerzas armadas ¨e cynthia montaluisaFannyVigneron
 
Double page spread annotations
Double page spread annotationsDouble page spread annotations
Double page spread annotationsLeah Aston
 
Music genre powerpoint
Music genre powerpointMusic genre powerpoint
Music genre powerpointLeah Aston
 
Question 7 evaluation
Question 7 evaluationQuestion 7 evaluation
Question 7 evaluationctsatsa
 
Saarang 2017 India Quiz prelims with Answers
Saarang 2017 India Quiz prelims with AnswersSaarang 2017 India Quiz prelims with Answers
Saarang 2017 India Quiz prelims with AnswersSwathi PG
 
Q2 QUIZ BY SOUMYA & ARIJIT
Q2 QUIZ BY SOUMYA & ARIJITQ2 QUIZ BY SOUMYA & ARIJIT
Q2 QUIZ BY SOUMYA & ARIJITapple_eaters
 

Destacado (11)

Eval Rev-2016-Valentine-0193841X16674421
Eval Rev-2016-Valentine-0193841X16674421Eval Rev-2016-Valentine-0193841X16674421
Eval Rev-2016-Valentine-0193841X16674421
 
Portfolioinfographics 2016
Portfolioinfographics 2016Portfolioinfographics 2016
Portfolioinfographics 2016
 
Act1 cauich daniel
Act1 cauich danielAct1 cauich daniel
Act1 cauich daniel
 
Government policies for Marijuana (Pot) - Canada - Analysis and Commentary - ...
Government policies for Marijuana (Pot) - Canada - Analysis and Commentary - ...Government policies for Marijuana (Pot) - Canada - Analysis and Commentary - ...
Government policies for Marijuana (Pot) - Canada - Analysis and Commentary - ...
 
Universidad de las fuerzas armadas ¨e cynthia montaluisa
Universidad de las fuerzas armadas ¨e cynthia montaluisaUniversidad de las fuerzas armadas ¨e cynthia montaluisa
Universidad de las fuerzas armadas ¨e cynthia montaluisa
 
Double page spread annotations
Double page spread annotationsDouble page spread annotations
Double page spread annotations
 
Music genre powerpoint
Music genre powerpointMusic genre powerpoint
Music genre powerpoint
 
Question 7 evaluation
Question 7 evaluationQuestion 7 evaluation
Question 7 evaluation
 
Java OO - Tema 06 - Interfaces
Java OO - Tema 06 -  InterfacesJava OO - Tema 06 -  Interfaces
Java OO - Tema 06 - Interfaces
 
Saarang 2017 India Quiz prelims with Answers
Saarang 2017 India Quiz prelims with AnswersSaarang 2017 India Quiz prelims with Answers
Saarang 2017 India Quiz prelims with Answers
 
Q2 QUIZ BY SOUMYA & ARIJIT
Q2 QUIZ BY SOUMYA & ARIJITQ2 QUIZ BY SOUMYA & ARIJIT
Q2 QUIZ BY SOUMYA & ARIJIT
 

Similar a Programación

CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADOCONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADOadark
 
Trabajo de informatica 2
Trabajo de informatica 2Trabajo de informatica 2
Trabajo de informatica 2989796
 
Programación inwtd, seccion 3-4d jaz del carmen
Programación inwtd, seccion 3-4d jaz del carmenProgramación inwtd, seccion 3-4d jaz del carmen
Programación inwtd, seccion 3-4d jaz del carmenpichinte
 
Programación
ProgramaciónProgramación
Programaciónpichinte
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónKareliaRivas
 
QUE ES PROGRAMACION DE SISTEMAS
QUE ES PROGRAMACION DE SISTEMASQUE ES PROGRAMACION DE SISTEMAS
QUE ES PROGRAMACION DE SISTEMASsergiosalazarcano
 
Qué es programación
Qué es programaciónQué es programación
Qué es programaciónpichinte
 
presentacion I BTP
presentacion I BTPpresentacion I BTP
presentacion I BTPcesia_97
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionjuanjokobrax
 

Similar a Programación (20)

Opcional vII
Opcional vIIOpcional vII
Opcional vII
 
Programeichon de milagro
Programeichon de milagroProgrameichon de milagro
Programeichon de milagro
 
Programacion
ProgramacionProgramacion
Programacion
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADOCONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
 
Programación
ProgramaciónProgramación
Programación
 
Programcion
ProgramcionProgramcion
Programcion
 
Trabajo de informatica 2
Trabajo de informatica 2Trabajo de informatica 2
Trabajo de informatica 2
 
La programación
La programaciónLa programación
La programación
 
Programación
ProgramaciónProgramación
Programación
 
Programación!! . .
Programación!! . .Programación!! . .
Programación!! . .
 
Programación inwtd, seccion 3-4d jaz del carmen
Programación inwtd, seccion 3-4d jaz del carmenProgramación inwtd, seccion 3-4d jaz del carmen
Programación inwtd, seccion 3-4d jaz del carmen
 
Programación
ProgramaciónProgramación
Programación
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
QUE ES PROGRAMACION DE SISTEMAS
QUE ES PROGRAMACION DE SISTEMASQUE ES PROGRAMACION DE SISTEMAS
QUE ES PROGRAMACION DE SISTEMAS
 
Qué es programación
Qué es programaciónQué es programación
Qué es programación
 
presentacion I BTP
presentacion I BTPpresentacion I BTP
presentacion I BTP
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Diapositivas fundamentos-de-programacion
Diapositivas fundamentos-de-programacionDiapositivas fundamentos-de-programacion
Diapositivas fundamentos-de-programacion
 
Tipos de lenguaje
Tipos de lenguajeTipos de lenguaje
Tipos de lenguaje
 

Último

Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFlor Idalia Espinoza Ortega
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuelacocuyelquemao
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 

Último (20)

Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamica
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuela
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 

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. HISTORIA  Para crear un programa, y que la computadora lo interprete y ejecute las instrucciones escritas en él, debe usarse un lenguaje de programación.  En sus inicios las computadoras interpretaban sólo instrucciones en un lenguaje específico, del más bajo nivel, conocido como código máquina, siendo éste excesivamente complicado para programar. De hecho sólo consiste en cadenas de números 1 y 0 (sistema binario).  Para facilitar el trabajo de programación, los primeros científicos que trabajaban en el área decidieron reemplazar las instrucciones, secuencias de unos y ceros, por palabras o letras provenientes del inglés; las codificaron y crearon así un lenguaje de mayor nivel, que se conoce como Assembly o lenguaje ensamblador. Por ejemplo, para sumar se usa la letra A de la palabra inglesa add (sumar). En realidad escribir en lenguaje ensamblador es básicamente lo mismo que hacerlo en lenguaje máquina, pero las letras y palabras son bastante más fáciles de recordar y entender que secuencias de números binarios.
  • 3. LÉXICO Y PROGRAMACIÓN  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
  • 4. PROGRAMAS Y ALGORITMOS  Un algoritmo es una secuencia no ambigua, finita y ordenada de instrucciones que han de seguirse para resolver un problema. Un programa normalmente implementa (traduce a un lenguaje de programación concreto) uno o más algoritmos. Un algoritmo puede expresarse de distintas maneras: en forma gráfica, como un diagrama de flujo, en forma de código como en pseudocódigo o un lenguaje de programación, en forma explicativa, etc.  Los programas suelen subdividirse en partes menores, llamadas módulos, de modo que la complejidad algorítmica de cada una de las partes sea menor que la del programa completo, lo cual ayuda al desarrollo del programa. Esta es una práctica muy utilizada y se conoce como "refino progresivo".  Según Niklaus Wirth, un programa está formado por los algoritmos y la estructura de datos.  Se han propuesto diversas técnicas de programación cuyo objetivo es mejorar tanto el proceso de creación de software como su mantenimiento.