elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Crear editor de texto en c++
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Crear editor de texto en c++  (Leído 6,017 veces)
jmo1417

Desconectado Desconectado

Mensajes: 2


Ver Perfil
Crear editor de texto en c++
« en: 1 Octubre 2016, 02:26 am »

Hola, quería saber que temas debería conocer  para poder hacer un editor de textos
en c++. Solo se manejar archivos y agregar lineas de texto ...pero que debería hacer para escribir un texto y luego guardalo entero???


En línea

dato000


Desconectado Desconectado

Mensajes: 3.034



Ver Perfil
Re: Crear editor de texto en c++
« Respuesta #1 en: 1 Octubre 2016, 23:19 pm »

wow, ese tipo de cosas son mucho más complicadas de lo que se cree, en primera debes preguntarte si lo quieres para modo consola (como vi, vim, emacs, nano) o una gui (notepad, notepad++, sublime text, gedit, pluma), luego tendrias que buscar la forma de lidiar unos requerimientos:

1) Recibir, capturar la entrada de cada texto caracter a caracter, mostrando en pantalla cada evento de digitación de cada tecla (key on-key off).
2) mostrar una interfaz para el uso de usuario, minimo con opciones básicas, como guardar, copiar, cortar, pegar, salir, deshacer, rehacer, entre otros.
3) permitir el guardar de todo el texto en conjunto para diversos tipos de archivos con sus correspondientes extensiones.
4) permitir la accesibilidad entre archivos en conjunto con el programa, una vez guardados los archivos, Poder abrirlos, leerlos y editarlos, mostrando en pantalla la persistencia la misma información que se guardo inicialmente, para posteriormente guardarlos nuevamente.
5) permitir su uso para diferentes ambientes de trabajo, dependiendo del compilador, solo podra ser usado para arquitecturas y sistemas operativos determinados, es imposible crear aplicaciones que funcionen establemente desde su primera versión para todas las plataformas. Para el soporte multiplataforma necesitarias librerias que ofrezcan ampliación de catalogo de productos.

Es complicado, la verdad, ese tipo de trabajos requieren bastante tiempo y preparación.


En línea


jmo1417

Desconectado Desconectado

Mensajes: 2


Ver Perfil
Re: Crear editor de texto en c++
« Respuesta #2 en: 2 Octubre 2016, 00:44 am »

Gracias por responder!!! yo quería hacer una gui.............menos mal que busque proyectos "sencillos" para empezar :-[...

Específicamente.....como se haría 1) ...hace falta algo mas que las librerías estándar de c++ no??
En línea

dato000


Desconectado Desconectado

Mensajes: 3.034



Ver Perfil
Re: Crear editor de texto en c++
« Respuesta #3 en: 2 Octubre 2016, 04:00 am »

Gracias por responder!!! yo quería hacer una gui.............menos mal que busque proyectos "sencillos" para empezar :-[...

Específicamente.....como se haría 1) ...hace falta algo mas que las librerías estándar de c++ no??

Una gui en c++, mmmmmmmmmm creeria que habria que añadir librerias graficas que le den una forma de interfaz de ventana a la que se acostumbre el usuario, pero eso dependenderia de la libreria en si.

Aunque c++ no es lo que yo llamaria hecho para interfaces graficas tipo UI, hay formas más faciles como java o c#, ya sea desde cero o con IDEs que pueden facilitar enormemente esa tarea.

Por ejemplo, mientras en c++ este tipo de GUI puede llevarte años mientras adquieres maestria en todo lo relacionado con este proyecto de editor de texto, puedes hacer algo relativamente decente y usable en java con netbeans o eclipse, o mejor aún con C# en visual studio, todas esas herramientas facilitan muchisimo la tarea del desarrollo enfocandose más en el cumplimiento de los requerimientos segun las reglas del negocio que tratando de romperte la cabeza solo buscando que libreria te puede ayudar a darle un mejor aspecto a tu app.

en c++ te recomendaria más que aprendas las cosas básicas, arreglos, estructuras, vectores, punteros, archivos, persistencia...todos con sus laboratorios, buscate un ejercicio que consideres interesante y trata de entenderlo.
En línea


Becerra

Desconectado Desconectado

Mensajes: 97


Siempre aprendiendo


Ver Perfil
Re: Crear editor de texto en c++
« Respuesta #4 en: 2 Octubre 2016, 10:29 am »

Hola

Una gui en c++, mmmmmmmmmm creeria que habria que añadir librerias graficas que le den una forma de interfaz de ventana a la que se acostumbre el usuario, pero eso dependenderia de la libreria en si.

Aunque c++ no es lo que yo llamaria hecho para interfaces graficas tipo UI, hay formas más faciles como java o c#, ya sea desde cero o con IDEs que pueden facilitar enormemente esa tarea.

Por ejemplo, mientras en c++ este tipo de GUI puede llevarte años mientras adquieres maestria...

Veo que no conoces las librerías Qt (tienen versión OpenSource). Un editor sencillo (copiar/pegar, guardar/abrir archivos, manejar varios archivos a la vez con pestañas...) se hace en unas horas con estas librerías. Eso sí, las tienes que conocer suficientemente bien y dominar el lenguaje C++.

Personalemnte son las que recomiendo (y uso), son fáciles de aprender, si conoces C++ aceptablemente bien, son multiplataforma y muy bien documentadas.

Otra opción sería Gtk, pero estas sí son un dolor de hue***s terrible XD. En lo personal las he usado alguna vez pero usando como lenguaje de programación Vala, son más llevaderas desde Vala que desde C/C++.

Otras opciones sería usar algo como SFML o SDL,que también te permiten desarrollar una interfaz gráfica, pero están más orientadas a juegos.

Un saludo
En línea

Buenas preguntas obtienen mejores respuestas
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines