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.