Herramientas de desarrollo de software 1. Bluefish Es un editor HTML, diseñado para ahorrar algunas tareas a los webmasters con experiencia. Soporte para SSI, PHP y validación HTML entre otros. Es ligero y puede abrir hasta 3.500 documentos a la vez .Una de las características más apreciadas de Bluefish es "Quickba", una barra de herramientas definidas por el usuario que le permite añadir botones haciendo clic derecho y seleccionando " "añadir rápido". Allí se puede agregar todo el código HTML a esta barra de herramientas rápidas. 2. Glade Glade es un RAD (desarrollo rápido de aplicaciones), creador de interfaces gráficas que usa GTK+ para el escritorio GNOME. Guarda los proyectos en XML y puede generar código C para este meta-formato. 3. GCC GCC es un compilador GNU que funcione para C, C + +, Objective C, Fortran, Java, y Ada. Es una herramienta de línea de comandos pero es muy potente. Muchos han IDEs no son más que herramientas de interfaces para GCC. GCC es en realidad un conjunto de herramientas. Los más utilizados son los compiladores de C y C + + código. 4. Quanta Plus Magnífico editor HTML ideal para usuarios Linux en entorno KDE, que posee todo lo que un editor HTML puede albergar, en cuanto a opciones se refiere, y además lo combina con una interfaz gráfica y de usuario que hacen mucho más sencillo el manejo del programa en cuestión. 5. JCreator gestionar proyectos con facilidad en una interfaz que es muy similar a Microsoft visual studio. Definir su propio esquemas de color en XML para un número ilimitado de formas de organizar el código. Debug: Es un programa que permite depurar o limpiar los errores de otro programa informático. Este programa permite visualizar la memoria, introducir programas en ella y rastrear su ejecución. Una de las características de debug es que despliega todo el código del programa y los datos en formato hexadecimal. Debug es sin duda un programa antiguo pero de enorme potencial. Se trata de una utilidad interactiva de exploración de bajo nivel, pero que también puede utilizarse para ciertas funciones. Útil para: Ensamblar pocas líneas de código Des-ensamblar código en RAM, ROM y executables Correr paso-a-paso programas Desplegar datos en memoria Verificar estado de los registros del CPU USANDO DEBUG 1. Abra una sesión de DOS: C:\>_ Prompt de DOS 2. Anote DEBUG: C:\>DEBUG¿ Utilería de DOS 3. Anote ?: -?¿ Pantalla de Ayuda 4. Anote A: -A¿ Ensamblar 5. Escriba: 1988:0100 MOV AX, F¿ Código Ensamblador 6. Pulse Enter: 1988:0103 ¿ Fin Ensamblar 7. Anote U: -U¿ Des-ensamblar Respuesta: 1988:0100 B80F00 MOV AX, 000F Código Desensamblado 8. Anote: -T¿ Trazar paso-a-paso Respuesta: AX=000F Registros 9. Anote D FFFF:5,C: -D FFFF:5,C¿ Memoria BIOS Respuesta: FFFF:0000 .. 12/11/01 Fecha del BIOS 10. Anote Q: -Q¿ Fin DEBUG Respuesta: C:\>_ Prompt del DOS 11. Anote EXIT: C:\>EXIT¿ Cerrar Sesión DOS Historia del BASIC BASIC es un lenguaje de programación que originalmente fue desarrollado como una herramienta de enseñanza; se diseminó entre las microcomputadoras hogareñas a partir de la década de 1980. Actualmente continúa siendo muy popular, en muchos dialectos bastante distintos del original. BASIC es el acrónimo de Beginners All-purpose Symbolic Instruction Code;[1] por correspondencia con Thomas E. Kurtz. (traducido al español: "código de instrucciones simbólicas de propósito general para principiantes") y está ligado al nombre de un trabajo sin publicar del coinventor del lenguaje, Thomas Kurtz[2] (el nombre no está relacionado con la serie de C. K. Ogden, Basic English). Antecedentes A principios de la década de 1960, las computadoras eran máquinas sumamente caras que se utilizaban únicamente para propósitos especiales, ejecutando "una sola tarea" a la vez. A fin de incrementar el rendimiento y amortizar mejor los costos (por reducción del tiempo de ocio del procesador), y siendo que ya la velocidad de las máquinas comenzó a permitirlo, se propuso la idea de ejecutar más de una tarea "simultáneamente", fue así que surgió el concepto de sistema de tiempo compartido, el que comenzó a popularizarse. Nacimiento y primeros años El lenguaje BASIC fue inventado en 1964 por John George Kemeny (1926-1993) y Thomas Eugene Kurtz (1928-) en el Dartmouth College. En años subsiguientes, mientras que otros dialectos de BASIC aparecían, el BASIC original de Kemeny y Kurtz fue conocido como BASIC Dartmouth. BASIC fue diseñado para permitir a los estudiantes escribir programas usando terminales de un computador en tiempo compartido. Los ocho principios que rigieron el diseño de BASIC fueron: 1. Ser fácil de usar para los principiantes. 2. Ser un lenguaje de propósito general (no orientado). 3. Permitir a los expertos añadir características avanzadas, conservando simple el lenguaje para los principiantes. 4. Ser interactivo. 5. Proveer mensajes de error claros y amigables. 6. Responder rápido en los programas pequeños. 7. No requerir un conocimiento del hardware de la computadora. 8. Proteger al usuario del sistema operativo. Crecimiento explosivo Sin embargo, fue con la introducción de la Microcomputador Altair 8800 en 1975 que BASIC se extendió ampliamente. La mayoría de los lenguajes de programación eran demasiado grandes para ser albergados por las pequeñas memorias de que disponían la mayor parte de las máquinas en esa época; y con el lento almacenamiento que permitía la cinta de papel, y más tarde la cinta de audiocasete (los discos magnéticos aún no existían), y la falta de editores de texto adecuados, un lenguaje pequeño como BASIC resultaba una buena opción. Madurez En este período se crearon versiones de BASIC nuevas y más poderosas. Microsoft vendió varias versiones de BASIC para MS-DOS/PC-DOS, incluyendo BASICA, GWBASIC (una versión compatible con BASICA que no necesitaba la ROM de IBM), y Quick BASIC. El fabricante de Turbo Pascal, Borland, publicó Turbo BASIC 1.0 en 1985 (versiones sucesoras aún se venden bajo el nombre de PowerBASIC por otra compañía). Aparecieron varias extensiones de BASIC para computadores caseros, típicamente con capacidad para gráficos, sonido, y comandos DOS, así como facilidades para Programación estructurada. Hubo lenguajes que usaron la sintaxis de BASIC como base para otros sistemas totalmente diferentes, por ejemplo GRASS. Consultas: http://www.somoslibres.org/modules.php?name=News&file=article&sid=2529 http://www.slideshare.net/Inevati/desarrollo-de-software-con-herramientas-libres http://es.wikipedia.org/wiki/Depurador http://www.monografias.com/trabajos-ppt/programa-debug/programa-debug.shtml http://es.wikipedia.org/wiki/BASIC#Antecedentes