SlideShare uma empresa Scribd logo
1 de 11
Autor Geraldo Escalona
    C.I 20.319.262
Lenguaje c
 Un lenguaje de Programación Es un conjuntos de palabras, reglas, con las cuales se le
indica a la computadora las funciones que debe realizar. Un lenguaje de programación
                                      puede ser:

   Lenguajes Máquinas: se trata de lenguaje cuyas instrucciones son directamente
    comprendidas por el ordenador o computador en el que se ejecuta el programa.

 Lenguaje de Bajo Nivel: este tipo de lenguajes, al igual que sucede con los lenguajes
  máquinas, existe una gran dependencia con el equipo en el que se va a ejecutar. No
    obstante son algo más fáciles de escribir, quedando ubicados por tanto, según su
  grado de complejidad; en un nivel intermedio entre el lenguaje máquina y el de alto
                                          nivel.

   Lenguaje de Alto Nivel: Disponen de una sintaxis en lenguaje más natural, y un
     amplio conjunto de funciones internas, que ayudan al programador en distintas
  situaciones, así como un número determinado de utilidades y asistentes que ahorran
                   tiempo y trabajo al programador en diversas tareas.
Lenguaje c


El lenguaje C, fue diseñado por Dennies Ritchie en 1970, en los laboratorios Bell
                              de Estados Unidos.

       Este lenguaje presenta varias características, entre las cuales están:

   Lenguaje de programación de propósitos generales
   Permite la Programación Estructurada
   Abundancia de Operadores y Tipos de Datos
   No está asociado a ningún sistema operativo ni a ninguna máquina
   Popular y Eficaz
   Permite el desarrollo de Sistemas Operativos y programas de aplicación
   Portabilidad
   Existen las librerías en las bibliotecas
   tiene sólo 32 palabras reservadas
Estructura de un Programa
                                en Lenguaje C



     Llamadas a Bibliotecas

Declaración de Variables Globales
             main()

                {

Declaración de Variables Locales

          Instrucciones

                }
Dev-C++ es un entorno de desarrollo integrado
(IDE) para programar en lenguaje C/C++. Usa
   MinGW que es una versión de GCC (GNU
Compiler Collection) como su compilador. Dev-
 C++ puede además ser usado en combinación
con Cygwin y cualquier compilador basado en
                     GCC.
Hay un equipo de desarrollo que ha tomado el IDE Dev-C++ y le ha agregado
nuevas características tales como ayuda para los recopiladores múltiples y un
diseñador del RAD para los usos de los wxWidgets. Este IDE se puede encontrar bajo
el nombre de wxDev-C++. Está en un fuerte desarrollo.

 En junio de 2011, una versión no oficial de Dev-C++, la 4.9.9.3, fue liberada por un
desarrollador independiente,1 incluyendo el reciente compilador GCC 4.5.2, librerías
SDK de Windows (Win32 y D3D), corrección de varios bugs, y mejora en estabilidad.
En agosto de 2011, luego de cinco años de estar oficialmente en una versión beta, la
 versión 5.0 fue liberada por este desarrollador (entrada en su blog). Esta versión
 tiene su página por separado en SourceForge2 desde la versión 5.0.0.5, debido a
   que el antiguo desarrollador no ha respondido a las peticiones de combinar el
                                       proyecto.
Hoy en día los entornos de desarrollo proporcionan un marco de
trabajo para la mayoría de los lenguajes de programación existentes
 en el mercado (por ejemplo C, C++, C#, Java, Python y Visual Basic
      entre otros). Además es posible que un mismo entorno de
    desarrollo tenga la posibilidad de utilizar varios lenguajes de
               programación, como es el caso de Eclipse.

                   1. Bloodshed DEV-C++
     Se trata de un entorno de desarrollo integrado que permite
   programar en los lenguajes C y C++. Como compilador utiliza
     una versión del GCC denominada MinGW, si bien puede ser
       configurado para desarrollar sus funciones con cualquier
    compilador basado en GCC. Además, tiene una página para
       instalar paquetes opcionales que permite utilizar varias
                    bibliotecas de código abierto.
   Esta herramienta ha sido desarrollada utilizando el lenguaje
   Delphi de Borland. Actualmente este proyecto parece estar un
      poco abandonado, si bien hay un equipo de desarrollo que
     lo ha tomado como referencia para desarrollar un proyecto
                         llamado WxDev-C++
2. Jbuilder


Este es el entorno de desarrollo que más he utilizado
                       durante
mis estudios en la EUITIO. Se trata de un entorno de
 desarrollo para el lenguaje de programación Java.
                        En un
  principio perteneció a la marca Borland pero en
                         estos
  momentos se encuentra al mando una filial de la
                      misma, la
                  marca CodeGear.
Fue creado en el año 1995 y en los últimos años han
                        salido
 una serie de actualizaciones que cuentan con tres
 versiones diferentes de la herramienta (Enterprise,
                    Professional y
   Developer): la versión 2006 y la versión 2007
3. Eclipse



Esta herramienta es un entorno de desarrollo integrado
  multiplataforma (utilizado para los lenguajes C, C++,
                         Python y
   Java entre otros) de código abierto, utilizado en su
                         mayoría
  para desarrollar otros entornos de desarrollo (como el
                           JDT)
 aunque también puede ser utilizado para desarrollar
    aplicaciones cliente como Azureus (un cliente de
                       BitTorrent).
Fue originalmente desarrollado por IBM para suceder a
                            la
 familia de herramientas para VisualAge que la marca
                          poseía.
Lenguaje C sigue siendo el rey



Una encuesta de una firma dedicada a evaluar la calidad del software ha revelado que
    el lenguaje de programación C sigue manteniendo su importancia a pesar de su
 veteranía… y de las críticas de muchos programadores actuales. La cuota de mercado
  de C se ha mantenido durante los últimos años en un rango del 15 al 20%, y aunque
 otros lenguajes como Java habían liderado esa cuota en los últimos tiempos, C parece
haber recuperado un cetro que demuestra la gran cantidad de desarrollos que lo usan.
Lenguaje cc++

Mais conteúdo relacionado

Mais procurados

Mi lenguaje de programación de preferencia c++
Mi lenguaje de programación de preferencia c++Mi lenguaje de programación de preferencia c++
Mi lenguaje de programación de preferencia c++bastard1
 
Programacion ii modulo2-leccion1
Programacion ii modulo2-leccion1Programacion ii modulo2-leccion1
Programacion ii modulo2-leccion1karlalopezbello
 
SlickEdit, Historia, Características más relevantes
SlickEdit, Historia, Características más relevantesSlickEdit, Historia, Características más relevantes
SlickEdit, Historia, Características más relevantesKevinZamora32
 
lenguaje de programación
lenguaje de programación lenguaje de programación
lenguaje de programación j3palacios
 
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 preferenciatgavillan
 
Presentación Delphi
Presentación DelphiPresentación Delphi
Presentación DelphiDiego21234
 
Consulta del lenguaje de programación
Consulta del lenguaje de programaciónConsulta del lenguaje de programación
Consulta del lenguaje de programaciónMarifer Marulanda
 
Artículo 1 sobre la plataforma ECLIPSE
Artículo 1 sobre la plataforma ECLIPSEArtículo 1 sobre la plataforma ECLIPSE
Artículo 1 sobre la plataforma ECLIPSEtorrubia
 
Lenguaje C y los Sistemas Operativos Actuales
Lenguaje C y los Sistemas Operativos ActualesLenguaje C y los Sistemas Operativos Actuales
Lenguaje C y los Sistemas Operativos Actualesjuan_briceo
 
El Lenguaje C y Sistemas Operativos Actuales
El Lenguaje C y Sistemas Operativos ActualesEl Lenguaje C y Sistemas Operativos Actuales
El Lenguaje C y Sistemas Operativos Actualesgabirevillag
 
historia del lenguaje c++.c
historia del lenguaje c++.chistoria del lenguaje c++.c
historia del lenguaje c++.cRayco Paucar
 
Conceptos de Plataforma.Net
Conceptos de Plataforma.NetConceptos de Plataforma.Net
Conceptos de Plataforma.NetJesús R. Tineo
 
historia del lenguaje c++
historia del lenguaje c++historia del lenguaje c++
historia del lenguaje c++Rayco Paucar
 

Mais procurados (20)

Mi lenguaje de programación de preferencia c++
Mi lenguaje de programación de preferencia c++Mi lenguaje de programación de preferencia c++
Mi lenguaje de programación de preferencia c++
 
Ansi c
Ansi cAnsi c
Ansi c
 
Programacion ii modulo2-leccion1
Programacion ii modulo2-leccion1Programacion ii modulo2-leccion1
Programacion ii modulo2-leccion1
 
Introducción c++
Introducción c++Introducción c++
Introducción c++
 
SlickEdit, Historia, Características más relevantes
SlickEdit, Historia, Características más relevantesSlickEdit, Historia, Características más relevantes
SlickEdit, Historia, Características más relevantes
 
lenguaje de programación
lenguaje de programación lenguaje de programación
lenguaje de programación
 
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
 
Presentación Delphi
Presentación DelphiPresentación Delphi
Presentación Delphi
 
Consulta del lenguaje de programación
Consulta del lenguaje de programaciónConsulta del lenguaje de programación
Consulta del lenguaje de programación
 
Artículo 1 sobre la plataforma ECLIPSE
Artículo 1 sobre la plataforma ECLIPSEArtículo 1 sobre la plataforma ECLIPSE
Artículo 1 sobre la plataforma ECLIPSE
 
Lenguaje C y los Sistemas Operativos Actuales
Lenguaje C y los Sistemas Operativos ActualesLenguaje C y los Sistemas Operativos Actuales
Lenguaje C y los Sistemas Operativos Actuales
 
El Lenguaje C y Sistemas Operativos Actuales
El Lenguaje C y Sistemas Operativos ActualesEl Lenguaje C y Sistemas Operativos Actuales
El Lenguaje C y Sistemas Operativos Actuales
 
Compiladores
CompiladoresCompiladores
Compiladores
 
Introduccion a Visual C Sharp
Introduccion a Visual C SharpIntroduccion a Visual C Sharp
Introduccion a Visual C Sharp
 
historia del lenguaje c++.c
historia del lenguaje c++.chistoria del lenguaje c++.c
historia del lenguaje c++.c
 
Slickedit grupo#3
Slickedit grupo#3Slickedit grupo#3
Slickedit grupo#3
 
Mono Develop
Mono DevelopMono Develop
Mono Develop
 
Conceptos de Plataforma.Net
Conceptos de Plataforma.NetConceptos de Plataforma.Net
Conceptos de Plataforma.Net
 
historia del lenguaje c++
historia del lenguaje c++historia del lenguaje c++
historia del lenguaje c++
 
Deber
DeberDeber
Deber
 

Destaque

Presentacion: ¿Que es Compilador?
Presentacion: ¿Que es Compilador?  Presentacion: ¿Que es Compilador?
Presentacion: ¿Que es Compilador? Luis Stifler
 
¿QUÈ ES GNE/LINUX?
¿QUÈ ES GNE/LINUX?¿QUÈ ES GNE/LINUX?
¿QUÈ ES GNE/LINUX?Mar Loayza
 
Diferentes lenguajes de programación para diseño web
Diferentes lenguajes de programación para diseño webDiferentes lenguajes de programación para diseño web
Diferentes lenguajes de programación para diseño webAndrea Arellano
 
Trabajo de investigacion
Trabajo de investigacionTrabajo de investigacion
Trabajo de investigacionWalter Santucho
 
PresentacióN Unicah
PresentacióN UnicahPresentacióN Unicah
PresentacióN Unicahwsabillon
 
ESPIRITU EMPRENDEDOR ENFOQUE EMPRESARIAL
ESPIRITU EMPRENDEDOR ENFOQUE EMPRESARIALESPIRITU EMPRENDEDOR ENFOQUE EMPRESARIAL
ESPIRITU EMPRENDEDOR ENFOQUE EMPRESARIALKary Spyno
 
Extracto Programación de Piano 3º E.P.
Extracto Programación de Piano 3º E.P.Extracto Programación de Piano 3º E.P.
Extracto Programación de Piano 3º E.P.Javier Alama
 
Revista juventud y futuro ii edicion 2012
Revista juventud y futuro ii edicion 2012Revista juventud y futuro ii edicion 2012
Revista juventud y futuro ii edicion 2012clever chavez
 
Le mitiche rosse alle terme euganee dal 27 giugno al 4 luglio 2010
Le mitiche rosse alle terme euganee dal 27 giugno al 4 luglio 2010Le mitiche rosse alle terme euganee dal 27 giugno al 4 luglio 2010
Le mitiche rosse alle terme euganee dal 27 giugno al 4 luglio 2010Grand Hotel Terme
 
Get your local business found on local search
Get your local business found on local searchGet your local business found on local search
Get your local business found on local searchAnvil Media, Inc.
 
Presentación Biopolis Coaching Game
Presentación Biopolis Coaching GamePresentación Biopolis Coaching Game
Presentación Biopolis Coaching Gamemarcobada1967
 
Como usar aula365 premios innovar
Como usar aula365   premios innovarComo usar aula365   premios innovar
Como usar aula365 premios innovarMartin D'Elia
 
Premium Beverage Associates - London
Premium Beverage Associates - LondonPremium Beverage Associates - London
Premium Beverage Associates - Londonpremiumbeverageassocs
 
Abc 09.04.1972-pagina 150
Abc 09.04.1972-pagina 150Abc 09.04.1972-pagina 150
Abc 09.04.1972-pagina 150VESCELIA
 

Destaque (20)

Presentacion: ¿Que es Compilador?
Presentacion: ¿Que es Compilador?  Presentacion: ¿Que es Compilador?
Presentacion: ¿Que es Compilador?
 
¿QUÈ ES GNE/LINUX?
¿QUÈ ES GNE/LINUX?¿QUÈ ES GNE/LINUX?
¿QUÈ ES GNE/LINUX?
 
Diferentes lenguajes de programación para diseño web
Diferentes lenguajes de programación para diseño webDiferentes lenguajes de programación para diseño web
Diferentes lenguajes de programación para diseño web
 
software libre
software libresoftware libre
software libre
 
Copilador
CopiladorCopilador
Copilador
 
Trabajo de investigacion
Trabajo de investigacionTrabajo de investigacion
Trabajo de investigacion
 
Exposición - IOS
Exposición - IOSExposición - IOS
Exposición - IOS
 
PresentacióN Unicah
PresentacióN UnicahPresentacióN Unicah
PresentacióN Unicah
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Ona Jardines Paraisol
Ona Jardines ParaisolOna Jardines Paraisol
Ona Jardines Paraisol
 
ESPIRITU EMPRENDEDOR ENFOQUE EMPRESARIAL
ESPIRITU EMPRENDEDOR ENFOQUE EMPRESARIALESPIRITU EMPRENDEDOR ENFOQUE EMPRESARIAL
ESPIRITU EMPRENDEDOR ENFOQUE EMPRESARIAL
 
Extracto Programación de Piano 3º E.P.
Extracto Programación de Piano 3º E.P.Extracto Programación de Piano 3º E.P.
Extracto Programación de Piano 3º E.P.
 
Revista juventud y futuro ii edicion 2012
Revista juventud y futuro ii edicion 2012Revista juventud y futuro ii edicion 2012
Revista juventud y futuro ii edicion 2012
 
1. SFW 4p ENG
1. SFW 4p ENG1. SFW 4p ENG
1. SFW 4p ENG
 
Le mitiche rosse alle terme euganee dal 27 giugno al 4 luglio 2010
Le mitiche rosse alle terme euganee dal 27 giugno al 4 luglio 2010Le mitiche rosse alle terme euganee dal 27 giugno al 4 luglio 2010
Le mitiche rosse alle terme euganee dal 27 giugno al 4 luglio 2010
 
Get your local business found on local search
Get your local business found on local searchGet your local business found on local search
Get your local business found on local search
 
Presentación Biopolis Coaching Game
Presentación Biopolis Coaching GamePresentación Biopolis Coaching Game
Presentación Biopolis Coaching Game
 
Como usar aula365 premios innovar
Como usar aula365   premios innovarComo usar aula365   premios innovar
Como usar aula365 premios innovar
 
Premium Beverage Associates - London
Premium Beverage Associates - LondonPremium Beverage Associates - London
Premium Beverage Associates - London
 
Abc 09.04.1972-pagina 150
Abc 09.04.1972-pagina 150Abc 09.04.1972-pagina 150
Abc 09.04.1972-pagina 150
 

Semelhante a Lenguaje cc++

Lenguajes de programacion rivas maldonado
Lenguajes de programacion  rivas maldonadoLenguajes de programacion  rivas maldonado
Lenguajes de programacion rivas maldonadoRAUL Velez
 
lenguaje de programación
lenguaje de programación lenguaje de programación
lenguaje de programación j3palacios
 
Entorno de desarrollo integrado
Entorno de desarrollo integradoEntorno de desarrollo integrado
Entorno de desarrollo integradoNIRVANA27
 
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
 
Entornos de lenguaje c2
Entornos de lenguaje c2Entornos de lenguaje c2
Entornos de lenguaje c2alejanlaura
 
Microsoft Visual Studio Universidad OYM Seccion 0435
Microsoft Visual Studio Universidad OYM Seccion 0435Microsoft Visual Studio Universidad OYM Seccion 0435
Microsoft Visual Studio Universidad OYM Seccion 0435Scarlett Rodriiguez
 
Metología Programación
Metología ProgramaciónMetología Programación
Metología ProgramaciónFranLeonard
 
Resolviendo problemas-con-cplusplus
Resolviendo problemas-con-cplusplusResolviendo problemas-con-cplusplus
Resolviendo problemas-con-cplusplusGladys Arce
 
Resolviendo problemas-con-cplusplus
Resolviendo problemas-con-cplusplusResolviendo problemas-con-cplusplus
Resolviendo problemas-con-cplusplusAbefo
 
Lenguajes de programacion mas utilizados
Lenguajes de programacion mas utilizadosLenguajes de programacion mas utilizados
Lenguajes de programacion mas utilizadosCesar-Sanchez
 
Lenguaje de propagación java
Lenguaje de propagación javaLenguaje de propagación java
Lenguaje de propagación javajocelin11aguillon
 

Semelhante a Lenguaje cc++ (20)

Lenguajes de programacion rivas maldonado
Lenguajes de programacion  rivas maldonadoLenguajes de programacion  rivas maldonado
Lenguajes de programacion rivas maldonado
 
Lenguaje C sharp
Lenguaje C sharpLenguaje C sharp
Lenguaje C sharp
 
lenguaje de programación
lenguaje de programación lenguaje de programación
lenguaje de programación
 
Programacion
ProgramacionProgramacion
Programacion
 
Entorno de desarrollo integrado
Entorno de desarrollo integradoEntorno de desarrollo integrado
Entorno de desarrollo integrado
 
Lenguaje de programación c
Lenguaje de programación cLenguaje de programación c
Lenguaje de programación c
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
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++
 
Entornos de lenguaje c2
Entornos de lenguaje c2Entornos de lenguaje c2
Entornos de lenguaje c2
 
Consulta c++
Consulta c++Consulta c++
Consulta c++
 
Microsoft Visual Studio Universidad OYM Seccion 0435
Microsoft Visual Studio Universidad OYM Seccion 0435Microsoft Visual Studio Universidad OYM Seccion 0435
Microsoft Visual Studio Universidad OYM Seccion 0435
 
Metología Programación
Metología ProgramaciónMetología Programación
Metología Programación
 
Resolviendo problemas-con-cplusplus
Resolviendo problemas-con-cplusplusResolviendo problemas-con-cplusplus
Resolviendo problemas-con-cplusplus
 
Resolviendo problemas-con-cplusplus
Resolviendo problemas-con-cplusplusResolviendo problemas-con-cplusplus
Resolviendo problemas-con-cplusplus
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Lenguajes de programacion mas utilizados
Lenguajes de programacion mas utilizadosLenguajes de programacion mas utilizados
Lenguajes de programacion mas utilizados
 
Lenguaje de propagación java
Lenguaje de propagación javaLenguaje de propagación java
Lenguaje de propagación java
 
lenguaje c++
lenguaje c++lenguaje c++
lenguaje c++
 
Lenguaje c++
Lenguaje c++Lenguaje c++
Lenguaje c++
 
Resumen tema 13 b
Resumen tema 13 bResumen tema 13 b
Resumen tema 13 b
 

Mais de geraldoescalonauts (12)

Base de datos (2)
Base de datos (2)Base de datos (2)
Base de datos (2)
 
Base de datos (2)
Base de datos (2)Base de datos (2)
Base de datos (2)
 
Redes
RedesRedes
Redes
 
Telecomunicaciones
TelecomunicacionesTelecomunicaciones
Telecomunicaciones
 
Teleproceso
TeleprocesoTeleproceso
Teleproceso
 
Manual de sistema (5)
Manual de sistema (5)Manual de sistema (5)
Manual de sistema (5)
 
Manual de sistema (5)
Manual de sistema (5)Manual de sistema (5)
Manual de sistema (5)
 
Manual de sistema (5)
Manual de sistema (5)Manual de sistema (5)
Manual de sistema (5)
 
Organigrama
OrganigramaOrganigrama
Organigrama
 
Organigrama
OrganigramaOrganigrama
Organigrama
 
Modelo de manual
Modelo de manualModelo de manual
Modelo de manual
 
Geraldo escalona
Geraldo escalonaGeraldo escalona
Geraldo escalona
 

Último

5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONALMiNeyi1
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxlclcarmen
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 
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
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxFernando Solis
 
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSYadi Campos
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.docRodneyFrankCUADROSMI
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesYanirisBarcelDelaHoz
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptxRigoTito
 

Último (20)

5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
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
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
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
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
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
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 

Lenguaje cc++

  • 1. Autor Geraldo Escalona C.I 20.319.262
  • 2. Lenguaje c Un lenguaje de Programación Es un conjuntos de palabras, reglas, con las cuales se le indica a la computadora las funciones que debe realizar. Un lenguaje de programación puede ser:  Lenguajes Máquinas: se trata de lenguaje cuyas instrucciones son directamente comprendidas por el ordenador o computador en el que se ejecuta el programa.  Lenguaje de Bajo Nivel: este tipo de lenguajes, al igual que sucede con los lenguajes máquinas, existe una gran dependencia con el equipo en el que se va a ejecutar. No obstante son algo más fáciles de escribir, quedando ubicados por tanto, según su grado de complejidad; en un nivel intermedio entre el lenguaje máquina y el de alto nivel.  Lenguaje de Alto Nivel: Disponen de una sintaxis en lenguaje más natural, y un amplio conjunto de funciones internas, que ayudan al programador en distintas situaciones, así como un número determinado de utilidades y asistentes que ahorran tiempo y trabajo al programador en diversas tareas.
  • 3. Lenguaje c El lenguaje C, fue diseñado por Dennies Ritchie en 1970, en los laboratorios Bell de Estados Unidos. Este lenguaje presenta varias características, entre las cuales están:  Lenguaje de programación de propósitos generales  Permite la Programación Estructurada  Abundancia de Operadores y Tipos de Datos  No está asociado a ningún sistema operativo ni a ninguna máquina  Popular y Eficaz  Permite el desarrollo de Sistemas Operativos y programas de aplicación  Portabilidad  Existen las librerías en las bibliotecas  tiene sólo 32 palabras reservadas
  • 4. Estructura de un Programa en Lenguaje C Llamadas a Bibliotecas Declaración de Variables Globales main() { Declaración de Variables Locales Instrucciones }
  • 5. Dev-C++ es un entorno de desarrollo integrado (IDE) para programar en lenguaje C/C++. Usa MinGW que es una versión de GCC (GNU Compiler Collection) como su compilador. Dev- C++ puede además ser usado en combinación con Cygwin y cualquier compilador basado en GCC.
  • 6. Hay un equipo de desarrollo que ha tomado el IDE Dev-C++ y le ha agregado nuevas características tales como ayuda para los recopiladores múltiples y un diseñador del RAD para los usos de los wxWidgets. Este IDE se puede encontrar bajo el nombre de wxDev-C++. Está en un fuerte desarrollo. En junio de 2011, una versión no oficial de Dev-C++, la 4.9.9.3, fue liberada por un desarrollador independiente,1 incluyendo el reciente compilador GCC 4.5.2, librerías SDK de Windows (Win32 y D3D), corrección de varios bugs, y mejora en estabilidad. En agosto de 2011, luego de cinco años de estar oficialmente en una versión beta, la versión 5.0 fue liberada por este desarrollador (entrada en su blog). Esta versión tiene su página por separado en SourceForge2 desde la versión 5.0.0.5, debido a que el antiguo desarrollador no ha respondido a las peticiones de combinar el proyecto.
  • 7. Hoy en día los entornos de desarrollo proporcionan un marco de trabajo para la mayoría de los lenguajes de programación existentes en el mercado (por ejemplo C, C++, C#, Java, Python y Visual Basic entre otros). Además es posible que un mismo entorno de desarrollo tenga la posibilidad de utilizar varios lenguajes de programación, como es el caso de Eclipse. 1. Bloodshed DEV-C++ Se trata de un entorno de desarrollo integrado que permite programar en los lenguajes C y C++. Como compilador utiliza una versión del GCC denominada MinGW, si bien puede ser configurado para desarrollar sus funciones con cualquier compilador basado en GCC. Además, tiene una página para instalar paquetes opcionales que permite utilizar varias bibliotecas de código abierto. Esta herramienta ha sido desarrollada utilizando el lenguaje Delphi de Borland. Actualmente este proyecto parece estar un poco abandonado, si bien hay un equipo de desarrollo que lo ha tomado como referencia para desarrollar un proyecto llamado WxDev-C++
  • 8. 2. Jbuilder Este es el entorno de desarrollo que más he utilizado durante mis estudios en la EUITIO. Se trata de un entorno de desarrollo para el lenguaje de programación Java. En un principio perteneció a la marca Borland pero en estos momentos se encuentra al mando una filial de la misma, la marca CodeGear. Fue creado en el año 1995 y en los últimos años han salido una serie de actualizaciones que cuentan con tres versiones diferentes de la herramienta (Enterprise, Professional y Developer): la versión 2006 y la versión 2007
  • 9. 3. Eclipse Esta herramienta es un entorno de desarrollo integrado multiplataforma (utilizado para los lenguajes C, C++, Python y Java entre otros) de código abierto, utilizado en su mayoría para desarrollar otros entornos de desarrollo (como el JDT) aunque también puede ser utilizado para desarrollar aplicaciones cliente como Azureus (un cliente de BitTorrent). Fue originalmente desarrollado por IBM para suceder a la familia de herramientas para VisualAge que la marca poseía.
  • 10. Lenguaje C sigue siendo el rey Una encuesta de una firma dedicada a evaluar la calidad del software ha revelado que el lenguaje de programación C sigue manteniendo su importancia a pesar de su veteranía… y de las críticas de muchos programadores actuales. La cuota de mercado de C se ha mantenido durante los últimos años en un rango del 15 al 20%, y aunque otros lenguajes como Java habían liderado esa cuota en los últimos tiempos, C parece haber recuperado un cetro que demuestra la gran cantidad de desarrollos que lo usan.