SlideShare una empresa de Scribd logo
1 de 11
Descargar para leer sin conexión
Lenguaje de Programación                              Area de descargas - www.cursos.evira.net




                                    LENGUAJE DE PROGRAMACION

                                                 Lenguaje C++
www.evira.net




                                                         ver. 1.0.0


                                           Profesora: Ing. Grimanesa Ramos Ballón

                 Cerrar                                                                              Pág. 01
Lenguaje de Programación                 Area de descargas - www.cursos.evira.net




                                                                                      SESION
                Lenguaje C++                                                            01



                C, es un lenguaje creado por Ritchie.
                C++ ha sido desarrollado inicialmente por Bjarne Stroustup en los labo-
                ratorios BELL de AT&T.

                Un compilador de C estándar ya no acepta los programas escritos en
                C++. Pero un compilador de C++ puede aceptar los programas de C sin
                muchos cambios.
www.evira.net




                C++ es un lenguaje que cuida la tipología de los datos, mientras que C
                acepta sin problemas algunas conversiones.
                Una característica importante de los compiladores de C/C++ es que la
                mayoría puede diferenciar entre un archivo que contiene código en C y
                 Cerrar                                                                 Pág. 02
Lenguaje de Programación                         Area de descargas - www.cursos.evira.net

                código en C++ por medio de la extensión del archivo, la extensión .c se
                reserva a los programas con código de C estándar, es tanto que la ex-
                tensión .cpp se reserva a los archivos con C++.

                Programa:
                Es una secuencia ordenada de instrucciones escritos por el programa-
                dor y mediante los cuales se ejecutan diferentes acciones de acuerdo
                con los datos que se estén procesando.
                Programa = Estructura de Datos. (hechos reales se representan en forma de datos).
                          + Operaciones primitivas elementales
                          + Estructuras de Control. (dirigen el flujo de acciones que la computadora
                                deberá ejecutar).

                La finalidad de un programa es realizar algún proceso sobre ciertos da-
                tos para obtener ciertos resultados.
www.evira.net




                La preparación de un programa implica formular las siguientes pregun-
                tas:
                • ¿Para qué sirve el proceso que se desea presentar?
                • ¿Qué tipo de datos usará?
                • ¿Qué resultados producirá?
                 Cerrar                                                                         Pág. 03
Lenguaje de Programación                  Area de descargas - www.cursos.evira.net

                Características de un buen Programa

                Un programa bien escrito debe tener las siguientes características bá-
                sicas:
                1. Operatividad
                2. Legibilidad
                3. Transportabilidad
                4. Claridad
                5. Modularidad

                1. Operatividad. Lo mínimo que debe hacer un programa es funcionar,
                es decir producir los resultados esperados.

                2. Legibilidad. Un programa se hace más legible dándole cierto for-
                mato al código utilizando el sangrado (indentación, el etiquetado, etc),
www.evira.net




                para darle uniformidad a todo el programa.

                3. Transportabilidad. Un programa transportable es el que puede
                ejecutarse en otro entorno sin hacerle modificaciones importantes.

                 Cerrar                                                                  Pág. 04
Lenguaje de Programación                  Area de descargas - www.cursos.evira.net

                4. Claridad. El programa debe indicar claramente lo que el programa-
                dor desea. Conviene utilizar nombres adecuados para los identificado-
                res, hacer comentarios claros, etc.

                5. Modularidad. Dividir el programa en un número de módulos peque-
                ños y fáciles de comprender.

                Programa Fuente:
                Es el conjunto de instrucciones escritos por el programador general-
                mente en un lenguaje de alto nivel.

                Programa Objeto:
                Es aquel programa que resulta de la traducción del lenguaje fuente
                (lenguaje entendible por el ser humano) a un lenguaje máquina, es decir
                a aquel que es inteligible por la computadora.
www.evira.net




                Lenguaje de Máquina:
                Son aquellas cuyas instrucciones están escritas en cadenas binarias (0
                y 1) y que especifican una operación y las posiciones de memoria impli-
                cadas en la operación.
                 Cerrar                                                                  Pág. 05
Lenguaje de Programación                          Area de descargas - www.cursos.evira.net

                Las instrucciones en lenguaje de máquina dependen del hardware de la
                computadora.

                Lenguaje de Bajo Nivel:
                Son aquellos que depende de la máquina (orientados a la máquina).
                El lenguaje de bajo nivel por excelencia es el Ensamblador (assembly
                languaje) cuyas instrucciones son nemotécnicas.

                Ejemplo: Operación de suma
                                                  Sumar el número contenido en la posición de
                                    ADD M, N, P   memoria M al número almacenado en la posición
                                                  de memoria N y colocar el resultado en la posi-
                                                  ción de memoria P.

                Un programa escrito en lenguaje Ensamblador no puede ser ejecutado
www.evira.net




                directamente por la computadora requiere de una traducción al lengua-
                je de máquina.
                              Programa                                       Programa
                              Fuente               Ensamblador                Objeto

                          Lenguaje ensamblador
                 Cerrar                                                                          Pág. 06
Lenguaje de Programación                        Area de descargas - www.cursos.evira.net

                Lenguaje de Alto Nivel
                Son aquellos que están orientados hacia el usuario (programador) es
                independiente de la máquina. Por lo que son transportables. (pueden ser
                ejecutados con poca o ninguna modificación en diferentes computado-
                ras.
                                  Programa            Compilador e             Programa
                                  Fuente               interprete               Objeto

                              C, C++, Pascal, Cobol                          Lenguaje máquina
                                                       Traductor
                             Fortran, Basic, Prolog

                Existen tres tipos de Lenguajes de Alto Nivel:
                a)	 Los	científicos. Trabajan con pocos datos y realiza una gran canti-
                dad de cálculos.
                Ejemplo: Pascal, Fortran, Prolog, Lisp, Ada, Basic.
www.evira.net




                b) Los comerciales. Trabajan con gran cantidad de datos, ejecuta po-
                cos cálculos y generalmente simples.
                Ejemplo: Cobol, RPG

                c) De uso general. Puede ser usado para aplicaciones científicas o
                 Cerrar                                                                        Pág. 07
Lenguaje de Programación                     Area de descargas - www.cursos.evira.net

                comerciales.
                Ejemplo: pl/1, basic.

                Traductores de Lenguaje
                Traducen programas fuente escritos en lenguaje de alto nivel a código
                máquina.
                Los traductores se dividen en:
                1. Intérpretes
                2. Compiladores

                1. Interpretes. Es un traductor que toma un programa fuente, lo tra-
                duce y lo ejecuta.
                                              Prog. fuente
www.evira.net




                                              Interprete         Traductor


                                           Traducción y ejecu-
                                            ción linea a linea

                Ejemplo: Basic " es un lenguaje interpretado
                 Cerrar                                                                     Pág. 08
Lenguaje de Programación                   Area de descargas - www.cursos.evira.net

                2. Compiladores. Es un traductor, traduce los programas fuente es-
                critos en lenguaje de alto nivel (pascal, c) a lenguaje máquina. Compila-
                dor traduce sentencia a sentencia.



                                           Prog. fuente




                                           Compilador              Traductor
www.evira.net




                                            Prog. objeto




                 Cerrar                                                                   Pág. 09
Lenguaje de Programación                           Area de descargas - www.cursos.evira.net

                Compilación
                Proceso de traducción de programas fuente a programas objeto.
                El programa objeto obtenido de la compilación no ha sido traducido
                normalmente a código máquina sino a ensamblador.
                Para conseguir el programa máquina real se debe utilizar el programa
                llamado montador o enlazador (linker).



                                              Prog. fuente


                                               Compilador        Traductor


                                              Prog. objeto
www.evira.net




                                               Enlazador         Linker

                                           Prog. Ejecutable en   Leng. máquina
                                            lenguaje máquina




                 Cerrar                                                                           Pág. 10
Lenguaje de Programación                   Area de descargas - www.cursos.evira.net




                                           FIN DE PRESENTACION
www.evira.net




                 Cerrar

Más contenido relacionado

La actualidad más candente

Especialidad presentacion taller sena
Especialidad presentacion taller senaEspecialidad presentacion taller sena
Especialidad presentacion taller senaNat Alia
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computaSampdp
 
Diseño de Algoritmos
 Diseño de Algoritmos Diseño de Algoritmos
Diseño de AlgoritmosTaniaCalle
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionalexlo92
 
LENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACIONLENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACIONBryan Perdomo
 
Lenguaje de programacion.
Lenguaje de programacion.Lenguaje de programacion.
Lenguaje de programacion.Siul_G
 
Lenguajes de Programación
Lenguajes de Programación Lenguajes de Programación
Lenguajes de Programación lobi7o
 
4. Conceptos básicos III
4. Conceptos básicos III4. Conceptos básicos III
4. Conceptos básicos IIIrcarrerah
 
Evolución lenguajes de programacón
Evolución lenguajes de programacónEvolución lenguajes de programacón
Evolución lenguajes de programacónAngel Alonso
 
Presentacion_Lenguajes_Programacion
Presentacion_Lenguajes_ProgramacionPresentacion_Lenguajes_Programacion
Presentacion_Lenguajes_Programacionymendal
 
Universidad de panamá kathia j
Universidad de panamá kathia jUniversidad de panamá kathia j
Universidad de panamá kathia jJoel Boya
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacionjafp21
 

La actualidad más candente (15)

Especialidad presentacion taller sena
Especialidad presentacion taller senaEspecialidad presentacion taller sena
Especialidad presentacion taller sena
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computa
 
Diseño de Algoritmos
 Diseño de Algoritmos Diseño de Algoritmos
Diseño de Algoritmos
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Programacvion
ProgramacvionProgramacvion
Programacvion
 
LENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACIONLENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACION
 
Lenguaje de programacion.
Lenguaje de programacion.Lenguaje de programacion.
Lenguaje de programacion.
 
Lenguajes de Programación
Lenguajes de Programación Lenguajes de Programación
Lenguajes de Programación
 
4. Conceptos básicos III
4. Conceptos básicos III4. Conceptos básicos III
4. Conceptos básicos III
 
LENGUAJE ENSAMBLADOR
LENGUAJE ENSAMBLADORLENGUAJE ENSAMBLADOR
LENGUAJE ENSAMBLADOR
 
Evolución lenguajes de programacón
Evolución lenguajes de programacónEvolución lenguajes de programacón
Evolución lenguajes de programacón
 
Presentacion_Lenguajes_Programacion
Presentacion_Lenguajes_ProgramacionPresentacion_Lenguajes_Programacion
Presentacion_Lenguajes_Programacion
 
Universidad de panamá kathia j
Universidad de panamá kathia jUniversidad de panamá kathia j
Universidad de panamá kathia j
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
La programación
La programaciónLa programación
La programación
 

Destacado

T16. La transición a la democracia
T16. La transición a la democraciaT16. La transición a la democracia
T16. La transición a la democraciaLuis Lecina
 
Panadería-Ingreso de datos
Panadería-Ingreso de datosPanadería-Ingreso de datos
Panadería-Ingreso de datosasesorvirtual
 
La villa de Tórtoles de Esgueva. Historia y cultura
La villa de Tórtoles de Esgueva. Historia y culturaLa villa de Tórtoles de Esgueva. Historia y cultura
La villa de Tórtoles de Esgueva. Historia y culturamiguelangel.nu.bel
 
Bienvenidos al sena
Bienvenidos al senaBienvenidos al sena
Bienvenidos al senaJohn Yela
 
Aimet calidad de vida
Aimet calidad de vidaAimet calidad de vida
Aimet calidad de vidaaimet24
 
2010 06 Mesa redonda Sistemas de Garnatía de calidad en los TP
2010 06 Mesa redonda Sistemas de Garnatía de calidad en los TP2010 06 Mesa redonda Sistemas de Garnatía de calidad en los TP
2010 06 Mesa redonda Sistemas de Garnatía de calidad en los TPMonica López Sieben
 
Ecotest 110526053056-phpapp01
Ecotest 110526053056-phpapp01Ecotest 110526053056-phpapp01
Ecotest 110526053056-phpapp01Paula Donoso
 
Plan producción fabrica de uniformes escolares fase ii
Plan producción fabrica de uniformes escolares fase iiPlan producción fabrica de uniformes escolares fase ii
Plan producción fabrica de uniformes escolares fase iicoromotojbarco
 
El empleo, desempleo y conflicto laboral
El empleo, desempleo y conflicto laboralEl empleo, desempleo y conflicto laboral
El empleo, desempleo y conflicto laboralxiomara-quintero
 

Destacado (20)

T16. La transición a la democracia
T16. La transición a la democraciaT16. La transición a la democracia
T16. La transición a la democracia
 
Eneido figueredo
Eneido figueredoEneido figueredo
Eneido figueredo
 
Panadería-Ingreso de datos
Panadería-Ingreso de datosPanadería-Ingreso de datos
Panadería-Ingreso de datos
 
Actividad 1
Actividad 1Actividad 1
Actividad 1
 
Presentación patito feo
Presentación patito feoPresentación patito feo
Presentación patito feo
 
La villa de Tórtoles de Esgueva. Historia y cultura
La villa de Tórtoles de Esgueva. Historia y culturaLa villa de Tórtoles de Esgueva. Historia y cultura
La villa de Tórtoles de Esgueva. Historia y cultura
 
Dieu et la Création
Dieu et la CréationDieu et la Création
Dieu et la Création
 
200508161953140.sistemas numeracion (1)
200508161953140.sistemas  numeracion (1)200508161953140.sistemas  numeracion (1)
200508161953140.sistemas numeracion (1)
 
Multiaventura en Canjáyar
Multiaventura en CanjáyarMultiaventura en Canjáyar
Multiaventura en Canjáyar
 
5. aguilas renovadas
5. aguilas renovadas5. aguilas renovadas
5. aguilas renovadas
 
Bienvenidos al sena
Bienvenidos al senaBienvenidos al sena
Bienvenidos al sena
 
Aimet calidad de vida
Aimet calidad de vidaAimet calidad de vida
Aimet calidad de vida
 
Yessika osorio, ydosriob@uft.edu.ve
Yessika osorio, ydosriob@uft.edu.veYessika osorio, ydosriob@uft.edu.ve
Yessika osorio, ydosriob@uft.edu.ve
 
2010 06 Mesa redonda Sistemas de Garnatía de calidad en los TP
2010 06 Mesa redonda Sistemas de Garnatía de calidad en los TP2010 06 Mesa redonda Sistemas de Garnatía de calidad en los TP
2010 06 Mesa redonda Sistemas de Garnatía de calidad en los TP
 
Sahira y cristina
Sahira y cristinaSahira y cristina
Sahira y cristina
 
Ecotest 110526053056-phpapp01
Ecotest 110526053056-phpapp01Ecotest 110526053056-phpapp01
Ecotest 110526053056-phpapp01
 
La edad de piedra
La edad de piedraLa edad de piedra
La edad de piedra
 
Reactivos
ReactivosReactivos
Reactivos
 
Plan producción fabrica de uniformes escolares fase ii
Plan producción fabrica de uniformes escolares fase iiPlan producción fabrica de uniformes escolares fase ii
Plan producción fabrica de uniformes escolares fase ii
 
El empleo, desempleo y conflicto laboral
El empleo, desempleo y conflicto laboralEl empleo, desempleo y conflicto laboral
El empleo, desempleo y conflicto laboral
 

Similar a Sesion01 c++

LENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONLENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONKathGon1
 
Introducccion programacion
Introducccion programacionIntroducccion programacion
Introducccion programacionAnaisMar22
 
02- Clase 1 - UD2 - Lenguajes.pdf
02- Clase 1 - UD2 -  Lenguajes.pdf02- Clase 1 - UD2 -  Lenguajes.pdf
02- Clase 1 - UD2 - Lenguajes.pdfNancyHerrera88
 
Presentación lenguaje c (pedro luis rodriguez c.i. 16388340)
Presentación lenguaje c (pedro luis rodriguez c.i. 16388340)Presentación lenguaje c (pedro luis rodriguez c.i. 16388340)
Presentación lenguaje c (pedro luis rodriguez c.i. 16388340)pedrolrc
 
QUE ES PROGRAMACION DE SISTEMAS
QUE ES PROGRAMACION DE SISTEMASQUE ES PROGRAMACION DE SISTEMAS
QUE ES PROGRAMACION DE SISTEMASsergiosalazarcano
 
Compilador e interpretador
Compilador e interpretadorCompilador e interpretador
Compilador e interpretadorFrancisco Leal
 
1 introduccionlenguajec
1 introduccionlenguajec1 introduccionlenguajec
1 introduccionlenguajecJaneth Gallo
 
Intro ProgramacióN
Intro ProgramacióNIntro ProgramacióN
Intro ProgramacióNAlfonso
 
Mi Lenguaje de Programacion
Mi Lenguaje de ProgramacionMi Lenguaje de Programacion
Mi Lenguaje de Programacionmel_15
 
Especialidad presentacion taller sena
Especialidad presentacion taller senaEspecialidad presentacion taller sena
Especialidad presentacion taller senadejuansi2
 
Especialidad presentacion taller sena
Especialidad presentacion taller senaEspecialidad presentacion taller sena
Especialidad presentacion taller senazeepulveediita20
 
Especialidad presentacion taller sena
Especialidad presentacion taller senaEspecialidad presentacion taller sena
Especialidad presentacion taller senazeepulveediita20
 
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
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacionCarloscv321
 

Similar a Sesion01 c++ (20)

LENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONLENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACION
 
Introducccion programacion
Introducccion programacionIntroducccion programacion
Introducccion programacion
 
02- Clase 1 - UD2 - Lenguajes.pdf
02- Clase 1 - UD2 -  Lenguajes.pdf02- Clase 1 - UD2 -  Lenguajes.pdf
02- Clase 1 - UD2 - Lenguajes.pdf
 
Presentación lenguaje c (pedro luis rodriguez c.i. 16388340)
Presentación lenguaje c (pedro luis rodriguez c.i. 16388340)Presentación lenguaje c (pedro luis rodriguez c.i. 16388340)
Presentación lenguaje c (pedro luis rodriguez c.i. 16388340)
 
QUE ES PROGRAMACION DE SISTEMAS
QUE ES PROGRAMACION DE SISTEMASQUE ES PROGRAMACION DE SISTEMAS
QUE ES PROGRAMACION DE SISTEMAS
 
Compilador e interpretador
Compilador e interpretadorCompilador e interpretador
Compilador e interpretador
 
1 introduccionlenguajec
1 introduccionlenguajec1 introduccionlenguajec
1 introduccionlenguajec
 
1 introduccionlenguajec
1 introduccionlenguajec1 introduccionlenguajec
1 introduccionlenguajec
 
Intro ProgramacióN
Intro ProgramacióNIntro ProgramacióN
Intro ProgramacióN
 
Tema1 b
Tema1 bTema1 b
Tema1 b
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Mi Lenguaje de Programacion
Mi Lenguaje de ProgramacionMi Lenguaje de Programacion
Mi Lenguaje de Programacion
 
Especialidad presentacion taller sena
Especialidad presentacion taller senaEspecialidad presentacion taller sena
Especialidad presentacion taller sena
 
Especialidad presentacion taller sena
Especialidad presentacion taller senaEspecialidad presentacion taller sena
Especialidad presentacion taller sena
 
Especialidad presentacion taller sena
Especialidad presentacion taller senaEspecialidad presentacion taller sena
Especialidad presentacion taller sena
 
Programacion
ProgramacionProgramacion
Programacion
 
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).
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Ts101924450
Ts101924450Ts101924450
Ts101924450
 
BRANDON VELASQUEZ
BRANDON VELASQUEZBRANDON VELASQUEZ
BRANDON VELASQUEZ
 

Último

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
 
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
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
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
 
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
 
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
 
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
 
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
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
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
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 

Último (20)

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
 
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...
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
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
 
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.
 
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
 
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
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
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
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
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
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 

Sesion01 c++

  • 1. Lenguaje de Programación Area de descargas - www.cursos.evira.net LENGUAJE DE PROGRAMACION Lenguaje C++ www.evira.net ver. 1.0.0 Profesora: Ing. Grimanesa Ramos Ballón Cerrar Pág. 01
  • 2. Lenguaje de Programación Area de descargas - www.cursos.evira.net SESION Lenguaje C++ 01 C, es un lenguaje creado por Ritchie. C++ ha sido desarrollado inicialmente por Bjarne Stroustup en los labo- ratorios BELL de AT&T. Un compilador de C estándar ya no acepta los programas escritos en C++. Pero un compilador de C++ puede aceptar los programas de C sin muchos cambios. www.evira.net C++ es un lenguaje que cuida la tipología de los datos, mientras que C acepta sin problemas algunas conversiones. Una característica importante de los compiladores de C/C++ es que la mayoría puede diferenciar entre un archivo que contiene código en C y Cerrar Pág. 02
  • 3. Lenguaje de Programación Area de descargas - www.cursos.evira.net código en C++ por medio de la extensión del archivo, la extensión .c se reserva a los programas con código de C estándar, es tanto que la ex- tensión .cpp se reserva a los archivos con C++. Programa: Es una secuencia ordenada de instrucciones escritos por el programa- dor y mediante los cuales se ejecutan diferentes acciones de acuerdo con los datos que se estén procesando. Programa = Estructura de Datos. (hechos reales se representan en forma de datos). + Operaciones primitivas elementales + Estructuras de Control. (dirigen el flujo de acciones que la computadora deberá ejecutar). La finalidad de un programa es realizar algún proceso sobre ciertos da- tos para obtener ciertos resultados. www.evira.net La preparación de un programa implica formular las siguientes pregun- tas: • ¿Para qué sirve el proceso que se desea presentar? • ¿Qué tipo de datos usará? • ¿Qué resultados producirá? Cerrar Pág. 03
  • 4. Lenguaje de Programación Area de descargas - www.cursos.evira.net Características de un buen Programa Un programa bien escrito debe tener las siguientes características bá- sicas: 1. Operatividad 2. Legibilidad 3. Transportabilidad 4. Claridad 5. Modularidad 1. Operatividad. Lo mínimo que debe hacer un programa es funcionar, es decir producir los resultados esperados. 2. Legibilidad. Un programa se hace más legible dándole cierto for- mato al código utilizando el sangrado (indentación, el etiquetado, etc), www.evira.net para darle uniformidad a todo el programa. 3. Transportabilidad. Un programa transportable es el que puede ejecutarse en otro entorno sin hacerle modificaciones importantes. Cerrar Pág. 04
  • 5. Lenguaje de Programación Area de descargas - www.cursos.evira.net 4. Claridad. El programa debe indicar claramente lo que el programa- dor desea. Conviene utilizar nombres adecuados para los identificado- res, hacer comentarios claros, etc. 5. Modularidad. Dividir el programa en un número de módulos peque- ños y fáciles de comprender. Programa Fuente: Es el conjunto de instrucciones escritos por el programador general- mente en un lenguaje de alto nivel. Programa Objeto: Es aquel programa que resulta de la traducción del lenguaje fuente (lenguaje entendible por el ser humano) a un lenguaje máquina, es decir a aquel que es inteligible por la computadora. www.evira.net Lenguaje de Máquina: Son aquellas cuyas instrucciones están escritas en cadenas binarias (0 y 1) y que especifican una operación y las posiciones de memoria impli- cadas en la operación. Cerrar Pág. 05
  • 6. Lenguaje de Programación Area de descargas - www.cursos.evira.net Las instrucciones en lenguaje de máquina dependen del hardware de la computadora. Lenguaje de Bajo Nivel: Son aquellos que depende de la máquina (orientados a la máquina). El lenguaje de bajo nivel por excelencia es el Ensamblador (assembly languaje) cuyas instrucciones son nemotécnicas. Ejemplo: Operación de suma Sumar el número contenido en la posición de ADD M, N, P memoria M al número almacenado en la posición de memoria N y colocar el resultado en la posi- ción de memoria P. Un programa escrito en lenguaje Ensamblador no puede ser ejecutado www.evira.net directamente por la computadora requiere de una traducción al lengua- je de máquina. Programa Programa Fuente Ensamblador Objeto Lenguaje ensamblador Cerrar Pág. 06
  • 7. Lenguaje de Programación Area de descargas - www.cursos.evira.net Lenguaje de Alto Nivel Son aquellos que están orientados hacia el usuario (programador) es independiente de la máquina. Por lo que son transportables. (pueden ser ejecutados con poca o ninguna modificación en diferentes computado- ras. Programa Compilador e Programa Fuente interprete Objeto C, C++, Pascal, Cobol Lenguaje máquina Traductor Fortran, Basic, Prolog Existen tres tipos de Lenguajes de Alto Nivel: a) Los científicos. Trabajan con pocos datos y realiza una gran canti- dad de cálculos. Ejemplo: Pascal, Fortran, Prolog, Lisp, Ada, Basic. www.evira.net b) Los comerciales. Trabajan con gran cantidad de datos, ejecuta po- cos cálculos y generalmente simples. Ejemplo: Cobol, RPG c) De uso general. Puede ser usado para aplicaciones científicas o Cerrar Pág. 07
  • 8. Lenguaje de Programación Area de descargas - www.cursos.evira.net comerciales. Ejemplo: pl/1, basic. Traductores de Lenguaje Traducen programas fuente escritos en lenguaje de alto nivel a código máquina. Los traductores se dividen en: 1. Intérpretes 2. Compiladores 1. Interpretes. Es un traductor que toma un programa fuente, lo tra- duce y lo ejecuta. Prog. fuente www.evira.net Interprete Traductor Traducción y ejecu- ción linea a linea Ejemplo: Basic " es un lenguaje interpretado Cerrar Pág. 08
  • 9. Lenguaje de Programación Area de descargas - www.cursos.evira.net 2. Compiladores. Es un traductor, traduce los programas fuente es- critos en lenguaje de alto nivel (pascal, c) a lenguaje máquina. Compila- dor traduce sentencia a sentencia. Prog. fuente Compilador Traductor www.evira.net Prog. objeto Cerrar Pág. 09
  • 10. Lenguaje de Programación Area de descargas - www.cursos.evira.net Compilación Proceso de traducción de programas fuente a programas objeto. El programa objeto obtenido de la compilación no ha sido traducido normalmente a código máquina sino a ensamblador. Para conseguir el programa máquina real se debe utilizar el programa llamado montador o enlazador (linker). Prog. fuente Compilador Traductor Prog. objeto www.evira.net Enlazador Linker Prog. Ejecutable en Leng. máquina lenguaje máquina Cerrar Pág. 10
  • 11. Lenguaje de Programación Area de descargas - www.cursos.evira.net FIN DE PRESENTACION www.evira.net Cerrar