investigación de los Avances tecnológicos del siglo XXI
Zinjai
1. INSTITUTO TECNOLOGICO SUPERIOR “SAN GABRIEL”
TRABAJO DE:
ZINJAI COMO ENTORNO DE PROGRAMACIÓN
AUTOR:
LEONILA YUQUILEMA
ESPECIALIDAD:
INFORMATICA MENCIÓN EN ANÁLISIS DE SISTEMAS
MATERIA:
ESTRUCTURA DE DATOS
RIOBAMBA – ECUADOR
2017-2018
2. Es un IDE (entorno de desarrollo integrado) libre y gratuito para
programar en C/C++.
Presenta una interfaz inicial muy sencilla, pero sin dejar de
incluir funcionalidades avanzadas que permiten el desarrollo de
proyectos tan complejos como el propio Zinjai.
Zinjai entorno de desarrollo integrado para C++ en español
3. ¿Qué se puede hacer con Zinjai?
Programar cómoda y rápidamente en C++.
Los estudiantes de programación/C++ encontrarán en Zinjai un
entorno amigable y muy fácil de aprender a utilizar, con el cual
podrán comenzar a realizar prácticas muy rápidamente y sin
preocuparse por detalles relacionados al compilador o la gestión de
proyectos.
4. De esta forma podrán centrar su atención exclusivamente en el
lenguaje y la lógica, y dejar que el IDE resuelva el resto de los
problemas.
Los programadores con conocimiento avanzado de C++ encontrarán
en Zinjai la flexibilidad suficiente para desarrollar cualquier tipo de
proyecto sin importar su complejidad, y el nivel de personalización
adecuado para adaptarlo a sus costumbres y necesidades.
Podrán entender y explotar muchas de sus funcionalidades de edición
y gestión de proyectos específicas, que los llevarán a desarrollar sus
programas muy rápidamente.
Funcionalidades
Software libre y gratuito
Licencia GPLv2
Bajos requerimientos de hardware
Su diseño e implementación están desarrollados para optimizar
el consumo de recursos y evitar el costo computacional de las
funcionalidades que no se utilicen frecuentemente.
Zinjai es utilizado frecuentemente en equipos con hasta 15 años
de antigüedad
5. Soporte opcional para diferentes herramientas de
compilación
Disponible actualmente en español e inglés
Posibilidad de añadir nuevos idiomas en el futuro
Facilidades de edición:
Coloreado de sintaxis
Plegado de código
Búsqueda y reemplazo avanzados (incluyendo expresiones
regulares)
Comandos especiales para C++
Comentado/descomentado
Expansión de funciones de preprocesador
Inteligente manual y automático
Generación automática de código
Inserción de directivas #includes
Generación de definiciones de métodos/funciones a partir de
declaraciones
Definición/declaración de métodos/funciones a partir de
llamadas
Extracción de fragmentos de código a nuevas funciones
6. Edición en bloque
Múltiples ediciones en simultáneo
Macros de teclado
Platillas de auto código (reemplazo automático)
Marcadores
Desarrollo rápido de ejercicios
Documentación sobre el uso del IDE totalmente en español
Tutoriales introductorios
Ayuda rápida integrada sobre el lenguaje C++ estándar
Posibilidad de descargar nuevas plantillas preconfiguradas para
bibliotecas externas
Depuración integrada
Ejecución pasó a paso
Manejo de inspecciones
Inspecciones rápidas emergentes
Mejoras automática de inspecciones según tipos
Tablas de inspecciones persistentes
Visualización de clases, vectores y matrices en tablas
Posibilidad de alterar variables durante la ejecución
7. Trazado inverso
Gestión de hilos
Gestión de señales
Generación y lectura de volcados de memoria
Visualización de registros del procesador
Manejo de proyectos
Múltiples perfiles de configuración
Opciones de compilación y enlazadas avanzadas
Compilación en paralelo
Compilación y ejecución mediante herramientas/scripts externos
o en ambientes modificados.
Compartición de fuentes
Permite enviar las fuentes sobre los que se trabaja en una PC a
otras a través de una LAN.
Portabilidad
Puede ejecutarse bajo Windows, GNU/Linux y Mac OS X
8. Convierte automática y transparentemente las rutas y opciones
definidas en los proyectos al abrir el archivo en uno u otro
sistema
Se puede descargar desde:
“http://zinjai.sourceforge.net”
9. El proceso de instalación en Windows es similar a la instalación de
cualquier otro programa.
Para una instalación normal se debe ejecutar el instalador, aceptar la
licencia y presionar siguiente tres veces.
El instalador copiará los archivos del IDE, así como también de MinGW
(compilador, depurador, etc.)
Figura 1: Izquierda: estructura de un IDE. Derecha: ejemplo de
IDE (Zinjai)
TIPOS DE DATOS
10. C++ tiene los siguientes tipos fundamentales:
Caracteres: char (también es un entero)
Enteros: short, int, long
Números en coma flotante: float, double, long double
VENTAJAS
Declaraciones en el espacio de nombres: al empezar a programar
algo, se puede definir una o más clases dentro de un mismo espacio
de nombres.
Control de versiones: C# permite mantener múltiples versiones de
clases en forma binaria, colocándolas en diferentes espacios de
nombres.
Esto permite que versiones nuevas y anteriores de software puedan
ejecutarse en forma simultánea.
11. DESVENTAJAS
Las desventajas que se derivan del uso de este lenguaje de
programación son que en primer lugar se tiene que conseguir una
versión reciente de Visual Studio .NET, por otra parte se tiene que
tener algunos requerimientos mínimos del sistema para poder
trabajar adecuadamente tales como contar con Windows NT 4 o
superior, tener alrededor de 4 gigas de espacio libre para la pura
instalación.
Zinjai es un IDE simple, rápido y completo para C++.
Zinjai para
GNU/Linux
Zinjai para
Windows
Zinjai para
Mac OS X
Complementos
CONCLUSIONES
12. A raíz del desarrollo de esta aplicación, se obtuvo principalmente
experiencia en el análisis y desarrollo de aplicaciones orientadas a
objetos.
Se pudo comprobar que la metodología propuesta por Booch es
efectiva pues al final se llegó a una aplicación que cumplió los
requerimientos propuestos.
La flexibilidad del lenguaje 'C++':
El desarrollo de esta aplicación permitió comprobar que el lenguaje
'C++' es un lenguaje muy flexible y poderoso.
Puede resultar complicado, pero se obtienen resultados buenos con
su uso.
RECOMENDACIONES
Se debe utilizar diagrama de flujo que genera automáticamente el
compilador Zinjai.
Se recomienda manipular este tipo de opciones que brinda cada uno
de los IDE, que día con día se hacen potentes y reducen en mayor
porcentaje el tiempo de programación.