Desarrollar alguna aplicacion, para linux ubuntu[Solucionado]

Imagen de mandrake0219
0 puntos

Hola a todos.
Soy un joven estudiante de programacion, no tengo grandes conocimientos, pero si ansias por aprender y con ganas de crear algo util y bueno.
Como proyecto personal, me gustaria hacer una aplicacion tipo: Consola. como la terminal de ubuntu.

Tengo muchas dudas, aun no he comenzado pero quiero saber que tan dificil y con que cosas podria encontrarme en el camino.

1. ¿Qué lenguaje usar...?
pense usar java.
2. ¿Como le hago para al menos...crear la interfaz y un comando?
Me explico, al menos en principio quisiera crear una interfaz similar a la de la terminal de ubuntu, y poder usar un comando como el:
ls para navegar entre directorios poder copiar un archivo cualquiera a otro directorio, ver el contenido de un directorio...
Al menos con eso, me alegraria. ya que soy principiante y para comenzar... me parece bien.

Estas son dudas de programacion...
3. aun no he buscado nada de info, se que debo buscar primero y luego venir aca solo para dudas o preguntas . pero quisiera saber como puedo crear una interfaz como la de la terminal de ubuntu.

No pido que me den la info en bandeja de oro...pero pido porfavor que al menos me puedan decir como comenzar..quizas algunas opiniones, sugerencias, cualquier cosa. apenas estoy en proceso de investigacion. Lamentablemente apenas estoy en 1er año de programacion en la U, y aunque se usar java, c++,c#, aun no me voy bien con el modo grafico. soy usuario linux desde hace 2 1\2 años. y lo que se lo he aprendido gracias a paginas como esta.

Agradezco desde ya, cualquier tipo de ayuda, sugerencia u opinion.

Imagen de Scots
+1
0
-1

1. Olvidaté del Java.

2. No tengo muy claro que quieres hacer, si implementar tu los comandos o bien usar los que tienes en tu sistema.
http://www.guia-ubuntu.org/index.php?title=Comandos ahí tienes una muy gran lista de comandos. Como ves cada
uno hace cosas muy diferentes y creo que sería un poco basto empezar desde 0 a implementarlos

3. Lo de la interfaz gráfica tendrás que pelearte con C++, Python o también C, usando la librería GTK para crear ventanas en entorno Gnome

+1
0
-1

Que algo no funcione como tú esperabas no quiere decir que sea inútil.
Thomas Alva Edison

Imagen de hegodis
+1
-2
-1

¿ Que quieres hacer exactamente?
ya te dijo, para el entendimiento de otros oídos sordos
¿ Que quieres hacer exactamente?
Respuesta= crear una interfaz similar a la de la terminal de ubuntu
Pregunta= No tengo muy claro que quieres hacer
Respuesta= crear una interfaz similar a la de la terminal de ubuntu

+1
-2
-1
Imagen de mandrake0219
+1
0
-1

Deseo implementar mis propios comandos. a que te refieres con usar los que tengo en mi sistema.
tambien pienso que seria una gran tarea comenzar desde cero. pero es debido a eso mismo que prefiero comenzar desde cero. porque deseo aprender. dime de que otra forma que se podria hacer sin tener que esforzarze?
gracias por el dato de usar C++, python y c.
con respecto a la libreria gtk. tendre que dar golpes...
Gracias por tus ideas y sugerencias, sin ofenderte espero que al igual que tu otras personas me den sus opiniones.

muchas gracias

+1
0
-1

“Creo mundos y les digo “Hola”. Pudiendo programar, soy capaz de crear un mundo nuevo con mis reglas. Cada persona en mi mundo debe tener un nickname que sea alfanumérico y una contraseña de al menos ocho caracteres que identifiquen quién es. Cada persona

Imagen de Scots
+1
0
-1

dime de que otra forma que se podria hacer sin tener que esforzarze?

Siento decirte que eso no es posible. No es algo trivial programar a tan bajo nivel.

Yo en la carrera tenia una asignatura de Sistemas Operativos donde me enseñaban las bases de Sistemas GNU/Linux.
Busca documentación de acceso a archivos y ficheros, señales, semáforos y demás rudimentos.

+1
0
-1

Que algo no funcione como tú esperabas no quiere decir que sea inútil.
Thomas Alva Edison

Imagen de mandrake0219
+1
0
-1

Hola.
Agradezco el tiempo que has invertido dandome tus sugerencias, en verdad gracias a personas como tu, es que foros como este tienen un gran valor.
Si te diste cuenta... Cambie el nombre del titulo del tema.
Yo deseaba, desarrollar una aplicacion de lo más parecida a la terminal de ubuntu, pero me he dado cuenta, que con mis pocos conocimientos, me demoraria demasiado tiempo. me gustaria desarrollar una aplicacion en la cual me sienta orgulloso. Sinceramente creo que necesito estudiar mucho más. Me encanta la programacion, y en mi U no enseñan muy bien... Entro a foros como este, y 6 de 10 personas se encuentran creando proyectos personales que son muy buenos.
ahora, mi ultima pregunta seria:

si alguno de uds. conoce algun lugar en donde se reuna estudiantes de programacion, o si conocen alguna persona que al igual que yo, este comenzando en la programacion usando como base linux y sin importar el lenguaje...

Muchas muchas gracias por tu tiempo, espero no haberte decepcionado con mi cambio de parecer. Lo siento.

+1
0
-1

“Creo mundos y les digo “Hola”. Pudiendo programar, soy capaz de crear un mundo nuevo con mis reglas. Cada persona en mi mundo debe tener un nickname que sea alfanumérico y una contraseña de al menos ocho caracteres que identifiquen quién es. Cada persona

Imagen de Scots
+1
0
-1

Buscando algunas cosillas para mi proyecto fin de carrera encontré esto, es una introducción para programar en C apliciones
Mete conceptos como llamadas al sistema que son interesantes que sepas.

http://labsopa.dis.ulpgc.es/prog_c/

+1
0
-1

Que algo no funcione como tú esperabas no quiere decir que sea inútil.
Thomas Alva Edison

Imagen de Facu
+1
0
-1

Hola mandrake0219, mira, hacer lo que quieres, como ya descubriste, es bastante complejo, pero puedes hacer una simulación de ello :D Tal como dije es solo una "simulación", pero algo es algo jeje.

Hace unas semanas terminé un codigo que simulaba estabas utilizando una terminal, como reto, tenias que obtener la contraseña de una red wifi utilizando la suit aircrack-ng (desde terminal). Era un simple wargame, pero fue gratificante terminarlo jeje. Acá el codigo por si lo quieres ver, está echo en pascal :S

http://pastebin.com/GGZSaVER

Saludos ;)

Looool, luego de escribir todo el mensaje veo que este tema es del 2009 :S jaja, lo publico igual por si alguien tiene dudas similares XD

+1
0
-1