hackers! Bienvenido(a), Visitante. Por favor, ingresa o regístrate.
¿Perdiste tu email de activación?
18 de Marzo de 2010, 08:20:37
Inicio Buscar Ayuda Ingresar Registrarse
Noticias: Antes de preguntar utiliza boton o en su defecto Google.
Gracias gente :
Ecuador!Guatemala!!UruguayBrasilRepublica DominicanaBolivia *USAColombia!ESPAÑA!Venezuela!Chile **El Peru!ArgentinaMexico
+  Foros pOrtal Hacker
|-+  Programacion
| |-+  C / C++ (Moderadores: TXS, Avoidance25, kaiser1313, AnimAlf)
| | |-+  iniciar C en linux?
0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: iniciar C en linux?  (Leído 239 veces)
Que buscas?..
camilo17
Me das tu password?
**
Desconectado Desconectado

Sexo: Masculino
Mensajes: 112


El que sabe, sabe... y el que no sabe aprende.


Ver Perfil WWW
« : 08 de Febrero de 2010, 06:13:55 »

Hola, hace poco decidi cambiarme a linux ubuntu 9.04, ahora quiero aprender a programar en C, pero como es nuevo linux para mi nosé por donde empezar, me refiero al compilador, como ejecutar el code etc..., xd

alguna ayuda o tuto por favor??
En línea

"Cuanto más sabes, más te das cuenta de que no sabes nada"
Sócrates



STANHMAL
e-Zine Writer
*****
Desconectado Desconectado

Sexo: Masculino
Mensajes: 428


Member, pOrtaL HAckeR ςταηhmαl - hηαfε


Ver Perfil WWW
« Respuesta #1 : 08 de Febrero de 2010, 06:45:13 »

Simple man.

tienes que instalar gcc que es el compilador de C mas popular para GNU/Linux.

Para programar, tienes 2 formas, desde el Gedit (Como el block de notas de WinBug$ pero mas potente) o desde la consola.

Desde el Gedit:

Lo que haces es colocarlo para que lea correctamente el Codigo ya sea C C++ o C# o si quieres otro lenguaje de programación.



Desde la Consola

Para hacerlo desde la terminal, simplemente tienes que escribir

Código:
pico stanhmal.c

donde estanhmal es el nombre del proyecto a realizar. y le damos enter



Ahora nos manda a una pantalla donde podremos escribir nuestro source



el simbolo ^ es el boton [CTRL], una vez terminado el Source, le damos [Ctrl]+[O] para guardarlo. y [Ctrl]+[X] para salir de nuevo a la terminal. y poderlo compilar.

Compilado

Para compilarlo, debemos de escribir en la terminal.

Código:
gcc stanhmal.c -o spider

donde gcc el el programa compilador para C, y para C++ es g++.
stanhmal.c es nuestro source
spider es el nombre que queremos colocarle al fichero compilado.

Siempre tiene que ir -o este quiere decir, que pase del Source a compilado.



Aca te dejo un par de paginas acerca de C en GNU/Linux

http://www.chuidiang.com/clinux/index.php

http://www.fismat.umich.mx/mn1/manual/node2.html

$4!u2
« Última modificación: 08 de Febrero de 2010, 06:50:08 por STANHMAL » En línea

coredump
Me das tu password?
**
Conectado Conectado

Sexo: Masculino
Mensajes: 182



Ver Perfil
« Respuesta #2 : 08 de Febrero de 2010, 06:50:59 »

Escribo muy lento.. me ganó STANHMAL jeje

Bueno, igual posteo la respuesta, porque te indico como hacer para que se vea más bonito el gedit Tongue


Salvo que quieras usar las apis de linux (cosa que no creo porque dices que recién empiezas), no vas a encontrar muchas diferencias con lo que verías en windows, así que cualqueir tuto de C que encuentres va a servirte.
En cuanto a dónde escribir el código, si recién empiezas, tal vez quieras usar algo bien sencillo. Puedes usar el GEdit (Aplicaciones-->Accesorios-->Editor de textos) y escribes el código directamente ahí. Si vas a editar--> preferencias, encontrarás opciones para que se vea más agradable (te recomiendo Pestaña Tipografía y Colores-->Oblivion). Para que coloree la sintaxis de lo que vas escribiendo, es suficiente con guardar el archivo como   .c
En cuanto a la compilación, simplemente te ubicas con la consola en el directorio donde esta tu código y escribes:

Código:
gcc -o nombreDelEjecutable NombreDelCodigo.c

Con eso ya se genera el ejecutable (si no hubo errores de sintaxis, en cuyo caso te los marcará). Luego, para ejecutar el archivo generado, haces:

Código:
./nombreDelEjecutable
En línea

Hello everybody out there using minix -
 

I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones. This has been brewing since april, and is starting to get ready. I'd like any feedback on things people like/dislike in minix, as my OS resembles it somewhat (same physical layout of the file-system (due to practical reasons) among other things).
 

I've currently ported bash(1.08) and gcc(1.40), and things seem to work. This implies that I'll get something practical within a few months, and I'd like to know what features most people would want. Any suggestions are welcome, but I won't promise I'll implement them :-)

Linus Benedict Torvalds (torvalds@kruuna.helsinki.fi)
neutronnomecopien
Me das tu IP?
*
Desconectado Desconectado

Mensajes: 13


Ver Perfil
« Respuesta #3 : 08 de Febrero de 2010, 08:42:39 »

  NEUTRON


    BUENO COMPIZ YO NO QUIERO PRESUMIRTE QUE SE MUCHO PORQUE EN
    ESTO HAY VERDADEROS CRANEOS QUE PARA QUE TE DIGO EN FIN SOY NEUTRON Y SI LO QUE QUIERES ES PROGRAMAS PERO A TU PURO ESTILO HAY TE VAN LOS PASOS QUE MAS CLAROS NI EL AGUA:


1:  ABRE UNA CONSOLA Y TECLEA

   sudo aptitude install vim-full

      TE EXPLICO : ESTO ES PARA INSTALAR EL EDITOR DE TEXTOS "VIM" ESTE EDITOR ES PARA QUE PROGRAMES EN C,JAVA,PASCAL,PERL,PHYTON Y MUCHOS MAS HASTA PHP EN FIN AHORA TU ME DIRAS Y AHORA QUE HAGO PUES TRANQUILO :

  UNA VEZ TERMINADO UN EJEMPLO SI QUIERES PROGRAMAR EN C TIENES QUE COLOREAR LA SINTAXIS ENTONCES HAY QUE HACER ESTO METIENDOTE AL DIRECTORIO DE VIM O SIMPLEMENTE DESDE LA CONSOLA TECLEA LO SIGUIENTE:

     sudo /vim/etc/vimrc


     una vez hecho esto busca una linea que tiene esto

     'bacground=dark

     'sintax on  

        y dejalo asi
    
      background=dark
      sintax on

       te explico esto es para encender por asi decirlo la sintaxis o activarlo
       ahora solo nos queda nuestro primer hola mundo


      abre una shell y teclea


      vim holamundo.cpp
    
      entonces deves acceder a vim :


       y ahora escribe el codigo;



       #include"stdio.h"

       int main()

     {
       printf("\n hola desde linux");
       return(0);

      }

      a se me pasaba para escribir codigo tienes que teclear la letra "i" y luego escribes el codigo ahora solo queda guardar
entoces presionas
    
     Esc   y tecleas      lo siguiente   ":wq" claro que sin comillas que significa guardar cambios

y despues te regresa a la consola y ahora que hago diras tu pues instala el g++ asi:

     sudo apt-get install g++

  te explico que este es el compilador de codigo en c++ o bien similar a turbo c   y ahora si el tan anhelado compilar te situas sobre tu directorio donde tienes tu codigo y tecleas lo siguiente:

   g++ holamundo.cpp -o holamundo


 te explico que g++ es el compilador

  holamundo.cpp es tu codigo a compilar
  holamundo  es tu ejecutable

  -o es para que te cree el ejecutable con su respectivo nombre y no te cree
  el clasico a.out


  paso que sigue si no te sale ningun error

   escribir en consola:
  
  ./holamundo

 y ahi lo tienes eso es todo bueno se que no te explique muy bien ya que no soy muy bueno redactando pero si deseas enviame un correo a

  afr_gb@yahoo.es para mandarte el tuto en imagenes claro yo asi aprendi
  y recuerda que nunca presumas lo que sabes porque aquel que presume es aquel que  habla de batallas sin conocer el arte de la guerra jaja xd sone como filosofo verdad bueno compiz fusion te dejo ya que tengo que levantar si server xd no es cierto solo programo y tu en que crees  a le atinaste si en linux.............. ............by nt
En línea
AnimAlf
Moderador
*****
Desconectado Desconectado

Sexo: Masculino
Mensajes: 2,075


F0r3v3R NeWbI3


Ver Perfil WWW
« Respuesta #4 : 09 de Febrero de 2010, 04:27:42 »

...

Hola, bienvenido por estos lareS. Cuida la netiqueta, puedes modificar tu mensaje para demostrarlo. Al principio escribies en mayúsculas, con lo que parece que grites, luego no encierras el código entre las etiquetas code Y No debes poner direcciones de correo en tus mensajes, ya tienes tu perfil para reflejar estos datos.

SaludOS
En línea


--<(|        |)>--
camilo17
Me das tu password?
**
Desconectado Desconectado

Sexo: Masculino
Mensajes: 112


El que sabe, sabe... y el que no sabe aprende.


Ver Perfil WWW
« Respuesta #5 : 09 de Febrero de 2010, 07:53:37 »

Gracias, tengo un error al tratar de programar "hola mundo", el código que digito en la consola es:
Código:
#include <stdio.h>

int main()
{
        printf("Hola mundo");
        return 0;
}

presiono ctrl+o para guardar y luego ctrl+x para salir, después para compilar:

Código:
gcc prueba.c -o prueba

Y me da error:

Código:
prueba.c:1:2: error: directiva de preprocesamiento #incluide inválida
prueba.c: En la función ‘main’:
prueba.c:4: aviso: declaración implícita incompatible de la función interna ‘printf’

Que hago Huh?
En línea

"Cuanto más sabes, más te das cuenta de que no sabes nada"
Sócrates



jep
Yo vivo en CPH
***
Desconectado Desconectado

Sexo: Masculino
Mensajes: 405


El Conocimiento es Placer


Ver Perfil
« Respuesta #6 : 09 de Febrero de 2010, 08:15:53 »

segun el error escribiste en algun lugar "#incluide" en vez de "#include" solo eso
En línea


aprender como si fuera a vivir para siempre
camilo17
Me das tu password?
**
Desconectado Desconectado

Sexo: Masculino
Mensajes: 112


El que sabe, sabe... y el que no sabe aprende.


Ver Perfil WWW
« Respuesta #7 : 09 de Febrero de 2010, 08:30:12 »

segun el error escribiste en algun lugar "#incluide" en vez de "#include" solo eso

xD sisisisi gracias Smiley
En línea

"Cuanto más sabes, más te das cuenta de que no sabes nada"
Sócrates



Páginas: [1] Ir Arriba Imprimir 
« anterior próximo »
Ir a:  


Ingresar con nombre de usuario, contraseña y duración de la sesión
Powered by SMF 1.1.11 | SMF © 2006-2009, Simple Machines LLC hacker descargas gratis
Ranking-Hits