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++

Lenguaje cc++

  • 1.
  • 2.
    Lenguaje c Unlenguaje 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 lenguajeC, 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 unPrograma en Lenguaje C Llamadas a Bibliotecas Declaración de Variables Globales main() { Declaración de Variables Locales Instrucciones }
  • 5.
    Dev-C++ es unentorno 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 equipode 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íalos 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 esel 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 herramientaes 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 siguesiendo 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.