Buenas Practicas de Manufactura para Industria Farmaceutica
Entornos de lenguaje c2
1. Instituto Universitario de Tecnología
“Antonio José de Sucre”
TSU en Informática
Entornos de Desarrollo Utilizados en la Actualidad para Programar en
LENGUAJE C.
Nombre:
Carrera, Laura A.
Prof.:
Rossibel del Toro
N
N
o
m
b
2. Entornos para progrmar en 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:
1.Lenguajes Máquinas: se trata de lenguaje cuyas instrucciones son directamente
comprendidas por el ordenador o computador en el que se ejecuta el programa.
2.Lenguaje de Bajo Nivel: este tipo de lenguajes, 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.
3.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.SABIAS QUE?
ElEntornoestá desarrolladoenel lenguaje Delphi
deBorland. Tiene una páginade paquetes opcionales
parainstalar,con diferentes bibliotecasde código abierto.
nuestro código e "identando" el
Para programar en Lenguaje C
mismo, de forma que nos resulte más
hay dos alternativas.
fácil de seguir.
La primera alternativa, es un
2.- El compilador gcc, con las
entorno fiable y robusto, existen miles
opciones "-Wall" para generar tantos
de tutoriales en internet, etc.), para un
avisos (warnings) como sea posible (sí,
entorno GNU/Linux, es la constituida
ya se que es posible generar muchos
por:
más, pero con estos creo que es
suficiente para obtener un código
1.- El editor emacs para crear
bastante bueno) y con la opción "-g"
nuestro código fuente. En su "mode-c"
para generar información de
este editor nos ayudará a detectar
depuración (ver siguiente punto).
errores coloreando la sintaxis de
http://godest.vivencias.net/es/node/86
3. 3.- El depurador gdb, el cual nos compuestos por más de un fichero de
ayudará a rastrear en nuestro código fuente, ya que nos permite
"ejecutable" resultados, acciones, que compilaciones "condicionadas" a los
no hemos previsto. cambios producidos en dichos
ficheros, compilando sólo los
4.- La herramienta make, que
necesarios y ahorrándonos tiempo.
nos servirá para generar "archivos de
compilación" de nuestros "proyectos".
Útil para aquellos trabajos que están
Las alternativas se distinguen por el sistema operativo que utilizamos para trabajar
con nuestra máquina: la primera de ellas se plantea en un sistema GNU/Linux
GLOSARIO
es un editor de texto con una gran cantidad de
emacs funciones, muy popular entre programadores y
usuarios técnicos.
es un conjunto de compiladores creados
gcc por el proyecto GNU. GCC es software
libre y lo distribuye la FSF bajo la licencia
GPL.
es un depurador portable que se puede
gdb utilizar en varias plataformas Unix y
funciona para varios lenguajes de
programación como C, C++ y Fortran.
es una herramienta de generación o
make automatización de código, muy usada en
los sistemas operativos tipo Unix/Linux.
http://godest.vivencias.net/es/node/86
4. La segunda alternativa es windows (evidentemente),
uilizando software libre pero esta vez el compilador "g++" por si
en un sistema Windows, es instalar el queremos iniciarnos en
entorno de desarrollo: Dev-C++. Este C++, EL DEPURADOR
entorno incorpora ya un editor de "gdb", la herramienta "make"...
código fuente (que colorea la sintaxis ¡bastante completo! La desventaja es
pero no la "identa" de forma que está en inglés (aunque supongo
inteligente como hace emacs), el que es fácil entender los cuatro
compilador "gcc" en su versión para comandos necesarios para comenzar).
Actualmente
Hay un equipo de desarrolloqueha tomadoelIDEDev-C++y leha agregado
nuevas característicastalescomo ayuda para los recopilador es múltiplesy un
diseñadordelRADpar a losusosdelos wxWidgets.EsteIDEsepuedeencontrar bajoel
nombrede wxDev-C++.Está en un fuerte desarrollo.
http://godest.vivencias.net/es/node/86