SlideShare a Scribd company logo
1 of 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.

More Related Content

What's hot

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
 

What's hot (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
 

Viewers also liked

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
 

Viewers also liked (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 to 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 to 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
 

Recently uploaded

5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORGonella
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfNataliaMalky1
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptAlberto Rubio
 
cuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicacuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicaGianninaValeskaContr
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfDaniel Ángel Corral de la Mata, Ph.D.
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxEribertoPerezRamirez
 
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
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfEDILIAGAMBOA
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024gharce
 

Recently uploaded (20)

5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIOR
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
cuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicacuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básica
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
 
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
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdf
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
 

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.