Manuel... A mi humilde entender el uso de diagramas de flujo ya no es muy actual, ahora se usa el UML... y con el tema de exigirte una u otra librería, pasa por la ignoracia del profesor con respecto a esa librería, lo que debería de importar en la materia es que tu código hago lo que debería de hacer, es sencillo, no debería en absoluto importar como lo hagas, que librerias uses, solo que sea en lenguaje C, por que es el lenguajes que te estan enseñando. Saludos... Manuel HA wrote:
Hola a tod@s.
Estoy empezando en el mundillo de la programación con el lenguaje C, debido en parte a mis estudios.
El profesor que se encarga de impartirnos la asignatura suele trabajar con Windows + Borland Turbo-C++ 3.1 (una vieja versión de 1991) y para diagramas de flujo usa una versión anticuada del Flow Charting de Patton&Patton.
Los alumnos nos vemos "obligados" a usar versiones pirata de dichos programas, de manera que decidí buscar alternativas libres y/o gratuitas de los mismos, y a ser posible que funcionaran bajo Linux.
De momento como IDE he conseguido que una vieja versión del Turbo-C++ que "regala" Borland en su museo funcione con mi SuSE desde Dosemu + FreeDOS. Solo lo uso cuando necesito la librería conio.h, de lo contrario tiro de vim/gvim.
NOTA: Se que en Linux/UNIX tenemos la librería ncurses, pero en clase nos exigen que utilicemos conio.h para esos casos :-(
Como debugger uso ddd, y como profiler gprof, ya que la versión de kprof que trae SuSE (frontend para gprof) tiene algún problema y no funciona en mi sistema. A ver si mando un bugreport o algo.
El problema lo tengo con los diagramas de flujo, ya que solo conozco tres programas y ninguno de ellos acaba de satisfacerme por completo:
* Dia: El mejor que he probado. La versión que trae SuSE esta algo anticuada y se cuelga con cierta frecuencia, con lo que en varias ocasiones he perdido el trabajo que estaba realizando. Aún así es el que utilizo de momento.
* Kivio: La alternativa de KDE. Es mucho más estable que Dia, pero también le faltan muchas opciones que trae el primero.
* Xfig: Dicen que se pueden realizar diagramas de flujo con este, y además la salida puedes meterla en LaTeX, pero aún no se manejarlo... Algo arcaico por lo visto.
Estoy tratando de hacer un rpm con la última versión disponible del Dia, pero aún se me resiste el asunto.
Imagino que en un SO como Linux, donde cada día nacen proyectos de software y existen bichos del tamaño de KDE u OpenOffice.org tiene que existir alguna forma de diseñar el software. No creo que los desarrolladores vayan haciendo líneas de código sin ningún tipo de algoritmo a seguir... Aunque lo cierto es que soy muy nuevo en este mundillo y apenas se lo que me han explicado y lo poco que he leído por mi cuenta.
Si no conocéis ninguna alternativa a los programas que comento, podéis indicarme que proceso se sigue para diseñar/planificar una aplicación en Linux/Unix?
Gracias por adelantado.
Un cordial saludo,
Manuel.
-- //*Armindo Díaz Argaña*// Dpto. Informática / Div. Desarrollo _ Coop. Medalla Milagrosa Ltda._ (595)021 507979 "Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas." *-- Albert Einstein* /"No es la forma de gobierno lo que constituye la felicidad de una nación, sino las virtudes de los jefes y de los magistrados." /*-- Aristóteles *"Soy pacifista sin bandera pues luchar por la paz es como follar por la virginidad..." *-- Anónimo*