SlideShare una empresa de Scribd logo
1 de 15
PROGRAMACION
Algoritmo

   Es una serie de pasos que se tienen para llevar a cabo una acción.
    Siempre tiene que ser finito, la clave de un algoritmo es que siempre
    tiene un fin, no se deja incompleto

   Es una secuencia de pasos lógicos para ejecutar una tarea o
    resolver un problema. Y que posteriormente nos servirá para
    programarlo.

   Ejemplo: Un numero multiplicado por otro
    INICIO
    Num1=0, Num2=0, Multiplicacion=0
    Escribir "Ingrese el numero 1", Leer Num1
    Escribir "Ingrese el numero 2", Leer Num2
    Multiplicacion=Num1*Num2
    Escribir "La Respuesta Es: ", Multiplicacion
    FIN

Programa

   Es una serie de comandos ejecutados
    por el equipo. Sin embargo, el equipo
    sólo es capaz de procesar elementos
    binarios, es decir, una serie de 0s y 1s.
    Por lo tanto, necesitamos un lenguaje de
    programación para escribir de manera
    legible. Estos programas se traducen
    después a un lenguaje máquina (en
    binario) a través de un compilador.

   El compilador debe coincidir con el
    lenguaje elegido: cada lenguaje de
    programación tiene su propio compilador
Tipos de Programas:
   Programas empotrados en hardware: Una computadora con
    arquitectura de programas almacenados requiere un programa
    inicial almacenado en su ROM para arrancar


   Programas cargados manualmente: Los programas
    históricamente se cargaron manualmente al procesador central
    mediante interruptores. Una instrucción era representada por una
    configuración de estado abierto o cerrado de los interruptores.
    Después de establecer la configuración, se ejecutaba un botón de
    ejecución. Este proceso era repetitivo.

   Programas generados automáticamente: La programación
    automática es un estilo de programación que crea código fuente
    mediante clases genéricas, prototipos, plantillas, aspectos, y
    generadores de código para aumentar la productividad del
    programador.

Diferencia entre Algoritmo y Programa



   La diferencia entre algoritmo y
    programa es que este último
    implementa, en general, traduciendo a
    un lenguaje de programación en
    concreto, y un algoritmo, el cual es
    una secuencia finita, ordenada y no
    ambigua     de    instrucciones   que
    resuelven determinado problema.
    Esta secuencia de instrucciones luego
    podrá ser repetida cuantas veces sea
    necesario, dentro del mismo programa
Qué es un lenguaje de
programación?

   Es un lenguaje diseñado para describir el
    conjunto de acciones consecutivas que un
    equipo debe ejecutar. Por lo tanto, un lenguaje
    de programación es un modo práctico para que
    los seres humanos puedan dar instrucciones a
    un equipo.


   Los lenguajes que los equipos usan para
    comunicarse entre ellos no tienen nada que ver
    con los lenguajes de programación; se los
    conoce como protocolos de comunicación. Se
    trata de dos conceptos totalmente diferentes. Un
    lenguaje de programación
Generaciones de L.P
   Primera generación: lenguaje maquina.

   Segunda generación: se crearon los primeros lenguajes
    ensambladores.

   Tercera generación: se crean los primeros lenguajes de alto
    nivel. Ej. C, Pascal, Cobol…

   Cuarta generación. Son los lenguajes capaces de generar
    código por si solos, con los cuales se pueden realizar
    aplicaciones sin ser un experto en el lenguaje. Aquí también
    se encuentran los lenguajes orientados a objetos,.

   Quinta generación: aquí se encuentran los lenguajes
    orientados a la inteligencia artificial. Estos lenguajes todavía
    están poco desarrollados. Ej. LISP , Prolog
Tipos de Lenguaje de
Programación
   Lenguajes de bajo nivel

    Son lenguajes totalmente dependientes de la
    máquina, es decir que el programa que se
    realiza con este tipo de lenguajes no se
    pueden migrar o utilizar en otras maquinas.

   Lenguajes de alto nivel .
    Son aquellos que se encuentran más
    cercanos al lenguaje natural que al lenguaje
                     máquina.
    Están dirigidos a solucionar problemas
    mediante el uso de Estructuras Dinamicas de
    Datos.
Tipos de Leguajes de Bajo
Nivel
   El lenguaje maquina
     Este lenguaje ordena a la máquina las
    operaciones      fundamentales       para     su
    funcionamiento. Consiste en la combinación de 0's
    y 1's para formar las ordenes entendibles por el
    hardware de la maquina.
El lenguaje ensamblador: es un derivado
    del lenguaje maquina y está formado por
    abreviaturas de letras y números llamadas
    mnemotécnicos
Lenguajes Alto Nivel
   Java,
   Clipper,
   Dbase,
   C#,
   PHP, Perl, etc
Lenguaje C++
Historia de 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.

   Posteriormente se añadieron facilidades de programación
    genérica, que se sumó a los otros dos paradigmas que ya estaban
    admitidos (programación estructurada y la programación orientada a
    objetos).

   Suele decirse que l C++ es un lenguaje de programación
    multiparadigma.

   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.
compilador
 Es un programa informático que traduce
 un programa escrito en un lenguaje de
 programación a otro lenguaje de
 programación, generando un programa
 equivalente que la máquina será capaz
 de interpretar. Usualmente el segundo
 lenguaje es lenguaje de máquina, pero
 también puede ser un código intermedio
 (bytecode), o simplemente texto. Este
 proceso de traducción se conoce como
 compilación.
C++
 Es un lenguaje de programación
  orientado a objetos. Se suele decir que
  es un lenguaje híbrido, ya que permite la
  programación estructurada.
 Es un lenguaje de nivel
  intermedio, pudiéndose utilizar tanto
  para escribir software de bajo
  nivel, como drivers y componentes de
  sistemas operativos, como para el
  desarrollo rápido de aplicaciones, según
  el marco de trabajo con el que se
  disponga.
Características de C++
   1.-Tiene un conjunto completo de
    instrucciones de control.
    2.-Permite la agrupación de
    instrucciones.
    3.-Incluye el concepto de puntero
    (variable que contiene la dirección de
    otra variable).
    4.-Los argumentos de las funciones se
    transfieren por su valor.
    5.- E/S no forma parte del lenguaje, sino
    que se proporciona a través de una
    biblioteca de funciones.

Más contenido relacionado

La actualidad más candente

PRESENTACION LENGUAJE C
 PRESENTACION LENGUAJE C  PRESENTACION LENGUAJE C
PRESENTACION LENGUAJE C Niel Velasquez
 
Lenguaje de programacion c
Lenguaje de programacion cLenguaje de programacion c
Lenguaje de programacion c1002pc1
 
Mi lenguaje de programación de preferencia es C++
Mi lenguaje de programación de preferencia es C++Mi lenguaje de programación de preferencia es C++
Mi lenguaje de programación de preferencia es C++N_Alejandrino
 
aplicaciones de Lenguaje C
aplicaciones  de Lenguaje C  aplicaciones  de Lenguaje C
aplicaciones de Lenguaje C zerpa1991
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciamonty19
 
Introduccion al lenguaje_c
Introduccion al lenguaje_cIntroduccion al lenguaje_c
Introduccion al lenguaje_cNelson1914
 
Historia y caracteristicas del lenguaje c opt
Historia y caracteristicas del lenguaje c optHistoria y caracteristicas del lenguaje c opt
Historia y caracteristicas del lenguaje c optMarvin Romero
 
LENGUAJE DE PROGRAMACION C
LENGUAJE DE PROGRAMACION CLENGUAJE DE PROGRAMACION C
LENGUAJE DE PROGRAMACION Cjavu
 
Historia del C++ y JAVA
Historia del C++ y JAVAHistoria del C++ y JAVA
Historia del C++ y JAVANohemi Cuesta
 
Breve Historia de C/C/++
Breve Historia de C/C/++Breve Historia de C/C/++
Breve Historia de C/C/++Luna Hermes
 
Edgar avila aplicaciones de lenguaje c
Edgar avila aplicaciones de lenguaje cEdgar avila aplicaciones de lenguaje c
Edgar avila aplicaciones de lenguaje cragdeavil
 

La actualidad más candente (20)

PRESENTACION LENGUAJE C
 PRESENTACION LENGUAJE C  PRESENTACION LENGUAJE C
PRESENTACION LENGUAJE C
 
Manual de c/c++
Manual de c/c++Manual de c/c++
Manual de c/c++
 
Lenguaje de programacion c
Lenguaje de programacion cLenguaje de programacion c
Lenguaje de programacion c
 
Mi lenguaje de programación de preferencia es C++
Mi lenguaje de programación de preferencia es C++Mi lenguaje de programación de preferencia es C++
Mi lenguaje de programación de preferencia es C++
 
C sharp
C sharpC sharp
C sharp
 
aplicacion del lenguaje c
aplicacion del lenguaje caplicacion del lenguaje c
aplicacion del lenguaje c
 
Introducción c++
Introducción c++Introducción c++
Introducción c++
 
aplicaciones de Lenguaje C
aplicaciones  de Lenguaje C  aplicaciones  de Lenguaje C
aplicaciones de Lenguaje C
 
01 - Introducción al lenguaje C
01 - Introducción al lenguaje C01 - Introducción al lenguaje C
01 - Introducción al lenguaje C
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
 
Introduccion al lenguaje_c
Introduccion al lenguaje_cIntroduccion al lenguaje_c
Introduccion al lenguaje_c
 
Historia y caracteristicas del lenguaje c opt
Historia y caracteristicas del lenguaje c optHistoria y caracteristicas del lenguaje c opt
Historia y caracteristicas del lenguaje c opt
 
LENGUAJE DE PROGRAMACION C
LENGUAJE DE PROGRAMACION CLENGUAJE DE PROGRAMACION C
LENGUAJE DE PROGRAMACION C
 
Historia del C++ y JAVA
Historia del C++ y JAVAHistoria del C++ y JAVA
Historia del C++ y JAVA
 
Breve Historia de C/C/++
Breve Historia de C/C/++Breve Historia de C/C/++
Breve Historia de C/C/++
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Introduccion a Visual C Sharp
Introduccion a Visual C SharpIntroduccion a Visual C Sharp
Introduccion a Visual C Sharp
 
Edgar avila aplicaciones de lenguaje c
Edgar avila aplicaciones de lenguaje cEdgar avila aplicaciones de lenguaje c
Edgar avila aplicaciones de lenguaje c
 
lenguaje c++
lenguaje c++lenguaje c++
lenguaje c++
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
 

Destacado

Analyse longitudinale des impacts de la gratuité des soins aux enfants au Bur...
Analyse longitudinale des impacts de la gratuité des soins aux enfants au Bur...Analyse longitudinale des impacts de la gratuité des soins aux enfants au Bur...
Analyse longitudinale des impacts de la gratuité des soins aux enfants au Bur...valéry ridde
 
Présentation Sandrine Anne Lagardère Conseil - Stratégie - Communication
Présentation Sandrine Anne Lagardère Conseil - Stratégie - CommunicationPrésentation Sandrine Anne Lagardère Conseil - Stratégie - Communication
Présentation Sandrine Anne Lagardère Conseil - Stratégie - CommunicationODEBIT Développement
 
(In French) Received ideas (conventional wisdom/stereotypes) on user fees exe...
(In French) Received ideas (conventional wisdom/stereotypes) on user fees exe...(In French) Received ideas (conventional wisdom/stereotypes) on user fees exe...
(In French) Received ideas (conventional wisdom/stereotypes) on user fees exe...valéry ridde
 
Indigents et accouchements au Burkina Faso
Indigents et accouchements au Burkina FasoIndigents et accouchements au Burkina Faso
Indigents et accouchements au Burkina Fasovaléry ridde
 
Présentation entreprise Esker
Présentation entreprise EskerPrésentation entreprise Esker
Présentation entreprise EskerESKER
 
Les chantiers de Maroc Numeric 2013 et l’e-Commerce au Maro par Badr Boubker,...
Les chantiers de Maroc Numeric 2013 et l’e-Commerce au Maro par Badr Boubker,...Les chantiers de Maroc Numeric 2013 et l’e-Commerce au Maro par Badr Boubker,...
Les chantiers de Maroc Numeric 2013 et l’e-Commerce au Maro par Badr Boubker,...TheNexties.com
 
ETE 2015 dans les musees de seine et-marne
ETE 2015 dans les musees de seine et-marneETE 2015 dans les musees de seine et-marne
ETE 2015 dans les musees de seine et-marneSeine-et Marne Infos
 
Presentation pillot pepino
Presentation pillot pepinoPresentation pillot pepino
Presentation pillot pepinoFxLaura
 
HAITI: LES DISPOSITIONS PERNICIEUSES DU PROJET DE LOI ELECTORALE DE 2013 OU ...
HAITI: LES DISPOSITIONS PERNICIEUSES DU  PROJET DE LOI ELECTORALE DE 2013 OU ...HAITI: LES DISPOSITIONS PERNICIEUSES DU  PROJET DE LOI ELECTORALE DE 2013 OU ...
HAITI: LES DISPOSITIONS PERNICIEUSES DU PROJET DE LOI ELECTORALE DE 2013 OU ...Stanleylucas
 

Destacado (20)

Premiers pas
Premiers pasPremiers pas
Premiers pas
 
Analyse longitudinale des impacts de la gratuité des soins aux enfants au Bur...
Analyse longitudinale des impacts de la gratuité des soins aux enfants au Bur...Analyse longitudinale des impacts de la gratuité des soins aux enfants au Bur...
Analyse longitudinale des impacts de la gratuité des soins aux enfants au Bur...
 
Sug bordeaux 20110616
Sug bordeaux 20110616Sug bordeaux 20110616
Sug bordeaux 20110616
 
PowerPoint
PowerPointPowerPoint
PowerPoint
 
Présentation
PrésentationPrésentation
Présentation
 
Powerpoint FINAL info
Powerpoint FINAL infoPowerpoint FINAL info
Powerpoint FINAL info
 
Présentation Sandrine Anne Lagardère Conseil - Stratégie - Communication
Présentation Sandrine Anne Lagardère Conseil - Stratégie - CommunicationPrésentation Sandrine Anne Lagardère Conseil - Stratégie - Communication
Présentation Sandrine Anne Lagardère Conseil - Stratégie - Communication
 
(In French) Received ideas (conventional wisdom/stereotypes) on user fees exe...
(In French) Received ideas (conventional wisdom/stereotypes) on user fees exe...(In French) Received ideas (conventional wisdom/stereotypes) on user fees exe...
(In French) Received ideas (conventional wisdom/stereotypes) on user fees exe...
 
Indigents et accouchements au Burkina Faso
Indigents et accouchements au Burkina FasoIndigents et accouchements au Burkina Faso
Indigents et accouchements au Burkina Faso
 
Book a broche
Book a brocheBook a broche
Book a broche
 
Cours semiologie
Cours semiologieCours semiologie
Cours semiologie
 
Présentation entreprise Esker
Présentation entreprise EskerPrésentation entreprise Esker
Présentation entreprise Esker
 
Nsp 16 11-11
Nsp 16 11-11Nsp 16 11-11
Nsp 16 11-11
 
Course outline
Course outlineCourse outline
Course outline
 
Les chantiers de Maroc Numeric 2013 et l’e-Commerce au Maro par Badr Boubker,...
Les chantiers de Maroc Numeric 2013 et l’e-Commerce au Maro par Badr Boubker,...Les chantiers de Maroc Numeric 2013 et l’e-Commerce au Maro par Badr Boubker,...
Les chantiers de Maroc Numeric 2013 et l’e-Commerce au Maro par Badr Boubker,...
 
ETE 2015 dans les musees de seine et-marne
ETE 2015 dans les musees de seine et-marneETE 2015 dans les musees de seine et-marne
ETE 2015 dans les musees de seine et-marne
 
Presentation pillot pepino
Presentation pillot pepinoPresentation pillot pepino
Presentation pillot pepino
 
Infos sur la ligne n°42
Infos sur la ligne n°42Infos sur la ligne n°42
Infos sur la ligne n°42
 
HAITI: LES DISPOSITIONS PERNICIEUSES DU PROJET DE LOI ELECTORALE DE 2013 OU ...
HAITI: LES DISPOSITIONS PERNICIEUSES DU  PROJET DE LOI ELECTORALE DE 2013 OU ...HAITI: LES DISPOSITIONS PERNICIEUSES DU  PROJET DE LOI ELECTORALE DE 2013 OU ...
HAITI: LES DISPOSITIONS PERNICIEUSES DU PROJET DE LOI ELECTORALE DE 2013 OU ...
 
Mycom
MycomMycom
Mycom
 

Similar a 1. Que es programacion

Tema 1.3.- Programación
Tema 1.3.- ProgramaciónTema 1.3.- Programación
Tema 1.3.- ProgramaciónYenny Salazar
 
Lenguajes de programacion.
Lenguajes de programacion.Lenguajes de programacion.
Lenguajes de programacion.dUi velazquez
 
Lenguajes de programacion.
Lenguajes de programacion.Lenguajes de programacion.
Lenguajes de programacion.dUi velazquez
 
Lenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolonLenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolonalejandritasalva
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacionxaviervaca17
 
Introduccion a la prgrmacion.
Introduccion a la prgrmacion.Introduccion a la prgrmacion.
Introduccion a la prgrmacion.Vladimir Pomares
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacionIsrael Abdias
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionjuanjokobrax
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónanderson03230812
 
tlenguajes unidad I 2016
tlenguajes unidad I 2016tlenguajes unidad I 2016
tlenguajes unidad I 2016maritqueve
 
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
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónkinverdar
 
Evolución de la Programación
Evolución de la ProgramaciónEvolución de la Programación
Evolución de la ProgramaciónAlessandro Viera
 
Lenguaje de programacion fernando hernandez
Lenguaje de programacion fernando hernandezLenguaje de programacion fernando hernandez
Lenguaje de programacion fernando hernandezRafael Hernandez
 

Similar a 1. Que es programacion (20)

Dennis
DennisDennis
Dennis
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Tema 1.3.- Programación
Tema 1.3.- ProgramaciónTema 1.3.- Programación
Tema 1.3.- Programación
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
Lenguajes de programacion.
Lenguajes de programacion.Lenguajes de programacion.
Lenguajes de programacion.
 
Lenguajes de programacion.
Lenguajes de programacion.Lenguajes de programacion.
Lenguajes de programacion.
 
Algoritmos1
Algoritmos1Algoritmos1
Algoritmos1
 
Clase 1. lógica de la programación
Clase 1. lógica de la programaciónClase 1. lógica de la programación
Clase 1. lógica de la programación
 
Lenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolonLenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolon
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacion
 
Introduccion a la prgrmacion.
Introduccion a la prgrmacion.Introduccion a la prgrmacion.
Introduccion a la prgrmacion.
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
tlenguajes unidad I 2016
tlenguajes unidad I 2016tlenguajes unidad I 2016
tlenguajes unidad I 2016
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje 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
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Evolución de la Programación
Evolución de la ProgramaciónEvolución de la Programación
Evolución de la Programación
 
Lenguaje de programacion fernando hernandez
Lenguaje de programacion fernando hernandezLenguaje de programacion fernando hernandez
Lenguaje de programacion fernando hernandez
 

Último

Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxnandoapperscabanilla
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfenelcielosiempre
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperiomiralbaipiales2016
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 

Último (20)

Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperio
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 

1. Que es programacion

  • 2. Algoritmo  Es una serie de pasos que se tienen para llevar a cabo una acción. Siempre tiene que ser finito, la clave de un algoritmo es que siempre tiene un fin, no se deja incompleto  Es una secuencia de pasos lógicos para ejecutar una tarea o resolver un problema. Y que posteriormente nos servirá para programarlo.  Ejemplo: Un numero multiplicado por otro INICIO Num1=0, Num2=0, Multiplicacion=0 Escribir "Ingrese el numero 1", Leer Num1 Escribir "Ingrese el numero 2", Leer Num2 Multiplicacion=Num1*Num2 Escribir "La Respuesta Es: ", Multiplicacion FIN 
  • 3. Programa  Es una serie de comandos ejecutados por el equipo. Sin embargo, el equipo sólo es capaz de procesar elementos binarios, es decir, una serie de 0s y 1s. Por lo tanto, necesitamos un lenguaje de programación para escribir de manera legible. Estos programas se traducen después a un lenguaje máquina (en binario) a través de un compilador.  El compilador debe coincidir con el lenguaje elegido: cada lenguaje de programación tiene su propio compilador
  • 4. Tipos de Programas:  Programas empotrados en hardware: Una computadora con arquitectura de programas almacenados requiere un programa inicial almacenado en su ROM para arrancar    Programas cargados manualmente: Los programas históricamente se cargaron manualmente al procesador central mediante interruptores. Una instrucción era representada por una configuración de estado abierto o cerrado de los interruptores. Después de establecer la configuración, se ejecutaba un botón de ejecución. Este proceso era repetitivo.   Programas generados automáticamente: La programación automática es un estilo de programación que crea código fuente mediante clases genéricas, prototipos, plantillas, aspectos, y generadores de código para aumentar la productividad del programador. 
  • 5. Diferencia entre Algoritmo y Programa  La diferencia entre algoritmo y programa es que este último implementa, en general, traduciendo a un lenguaje de programación en concreto, y un algoritmo, el cual es una secuencia finita, ordenada y no ambigua de instrucciones que resuelven determinado problema. Esta secuencia de instrucciones luego podrá ser repetida cuantas veces sea necesario, dentro del mismo programa
  • 6. Qué es un lenguaje de programación?   Es un lenguaje diseñado para describir el conjunto de acciones consecutivas que un equipo debe ejecutar. Por lo tanto, un lenguaje de programación es un modo práctico para que los seres humanos puedan dar instrucciones a un equipo.  Los lenguajes que los equipos usan para comunicarse entre ellos no tienen nada que ver con los lenguajes de programación; se los conoce como protocolos de comunicación. Se trata de dos conceptos totalmente diferentes. Un lenguaje de programación
  • 7. Generaciones de L.P  Primera generación: lenguaje maquina.  Segunda generación: se crearon los primeros lenguajes ensambladores.  Tercera generación: se crean los primeros lenguajes de alto nivel. Ej. C, Pascal, Cobol…  Cuarta generación. Son los lenguajes capaces de generar código por si solos, con los cuales se pueden realizar aplicaciones sin ser un experto en el lenguaje. Aquí también se encuentran los lenguajes orientados a objetos,.  Quinta generación: aquí se encuentran los lenguajes orientados a la inteligencia artificial. Estos lenguajes todavía están poco desarrollados. Ej. LISP , Prolog
  • 8. Tipos de Lenguaje de Programación  Lenguajes de bajo nivel Son lenguajes totalmente dependientes de la máquina, es decir que el programa que se realiza con este tipo de lenguajes no se pueden migrar o utilizar en otras maquinas.  Lenguajes de alto nivel . Son aquellos que se encuentran más cercanos al lenguaje natural que al lenguaje máquina. Están dirigidos a solucionar problemas mediante el uso de Estructuras Dinamicas de Datos.
  • 9. Tipos de Leguajes de Bajo Nivel  El lenguaje maquina Este lenguaje ordena a la máquina las operaciones fundamentales para su funcionamiento. Consiste en la combinación de 0's y 1's para formar las ordenes entendibles por el hardware de la maquina. El lenguaje ensamblador: es un derivado del lenguaje maquina y está formado por abreviaturas de letras y números llamadas mnemotécnicos
  • 10. Lenguajes Alto Nivel  Java,  Clipper,  Dbase,  C#,  PHP, Perl, etc
  • 12. Historia de 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.  Posteriormente se añadieron facilidades de programación genérica, que se sumó a los otros dos paradigmas que ya estaban admitidos (programación estructurada y la programación orientada a objetos).  Suele decirse que l C++ es un lenguaje de programación multiparadigma.  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.
  • 13. compilador Es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación, generando un programa equivalente que la máquina será capaz de interpretar. Usualmente el segundo lenguaje es lenguaje de máquina, pero también puede ser un código intermedio (bytecode), o simplemente texto. Este proceso de traducción se conoce como compilación.
  • 14. C++  Es un lenguaje de programación orientado a objetos. Se suele decir que es un lenguaje híbrido, ya que permite la programación estructurada.  Es un lenguaje de nivel intermedio, pudiéndose utilizar tanto para escribir software de bajo nivel, como drivers y componentes de sistemas operativos, como para el desarrollo rápido de aplicaciones, según el marco de trabajo con el que se disponga.
  • 15. Características de C++  1.-Tiene un conjunto completo de instrucciones de control. 2.-Permite la agrupación de instrucciones. 3.-Incluye el concepto de puntero (variable que contiene la dirección de otra variable). 4.-Los argumentos de las funciones se transfieren por su valor. 5.- E/S no forma parte del lenguaje, sino que se proporciona a través de una biblioteca de funciones.