🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #12260

Re: Iniciandome en programación bajo Linux

#12260
From: do_not_use
Date: Sat, 25 Aug 2001 03:56
84 lines
5641 bytes
Hola,

 un punto antes de nada: quieres aprender a programar linux, el kernel, o
quieres programar sistemas similares (unix)?

Carlos Paramio <carlosparamio@wanadoo.es> wrote:
> Gracias por la informaci�n adicional, aunque m�s o menos sigo perdido...
> Hasta ahora, he ido haciendo lo que t� me has comentado: mirar alg�n que
> otro c�digo, probar por encima perl, y acostumbrarme al compilador gcc. Pero
> mi problema principal es que siempre surgen miles de dudas, por realizar
> este estudio tan "desordenado". Quisiera ir por partes, y aunque m�s o menos
> tengo en la cabeza c�mo empezar, me gustar�a que me aconsejarais un poquito.
> Yo pretendo seguir una "gu�a de estudio" m�s o menos como esta:

> - Lecturas sobre Linux en general (m�s que nada, estructura interna del SO).
> Esto me recuerda a t�tulos como "The Linux Kernel", aparte de otros. Me
> manejo m�s o menos decentemente como usuario, pero ahora me toca destriparlo
> por dentro. Y ya tengo los conocimientos te�ricos sobre Sistemas Operativos
> de la Universidad. Ahora falta la pr�ctica.

  Busca el lxr, es muy util para leer el kernel. Suscribete a alguna lista que
sea mas o menos 'cercana' al kernel. Solo con leer los mensajes vas pillando segun
que detalles, que sino no pillarias, por que no los tocas o porque no llegarias a
ellos.

> - Aprender a manejar alg�n buen editor al dedillo. En este caso, quisiera
> llegar a sentirme c�modo con Emacs, para poder editar c�digo, compilarlo,
> depurarlo, leer p�ginas info/man, etc. Tambi�n alg�n otro IDE m�s complejo,
> quiz�s KDevelop. Para el Emacs, tengo por ah� un manual que aunque largo
> parece interesante (al menos lo prefiero a las p�ginas info sobre Emacs).
 El tutorial esta bien para el 80% de las cosas comunes. "C-h t" creo recordar.
A veces esta bien usar otro mas pequegno para las ediciones de 2 lineas, 
lo basico de vi suele ser imprescindible (:q! por lo menos)
> - Aprender a crear scripts de bash.
 Lee el man page un par de veces (unas 10). Mirate los init scripts, es algo
basico del linux y algunos tienen miga.

> - Mirarme el compilador GCC a fondo, as� como las libc y las stdc++. Hasta
> ahora, s�lo conozco algunas opciones (las que he ido usando)
> como -g, -o, -D, -On, y otras. Tambi�n s� construir ficheros Makefile
> sencillotes. Pero poco m�s. De las librer�as de C y C++, se puede decir que
> pr�cticamente lo que conozco es de las librer�as presentes en los
> compiladores Borland de MSDOS. O sea, m�s que nada, ANSI C y alguna que
> otra. Pero apenas nada de las libc, stdc++ o ncurses. Me imagino que tendr�
> que leer las p�ginas info (que son un poco pesaditas), pero desconozco de
> otras lecturas interesantes.
 Sobre librerias: diferencia POSIX (unix +o-) de ansi c.

 A mi me molo el Advanced Programming in the Unix Environment o algo asi del Stevens,
en general el Stevens es bastante bueno, su libro de network programming para unix
me parece otro clasico.

> - Acostumbrarme a algunas librer�as de uso general, como glib o Xlib.
> �P�ginas info de nuevo, o hay otra documentaci�n? �Quiz�s es m�s aconsejable
> otras librer�as, etc?

> - Mirarme cositas de Perl, para prototipos r�pidos, aplicaciones peque�as, y
> esas cosas.
 A mi me molan los (extensos) man pages, pero soy un tanto pervertido ...
 Por cierto, todos los man pages de perl son como el 70% del libro del camello.

> - Aprender a conectar aplicaciones con servidores de bases de datos tipo
> PostgreSQL, y aprender a administrar estos �ltimos.

> Enfin, casi "n�". S� que me llevar� mucho tiempo, y que probablemente ser�n
> muchas m�s cosas a a�adir a la lista. Pero lo que me preocupa no es �sto,
> sino conocer por d�nde deber�a empezar, qu� manuales y/o libros ser�an
> recomendables para ello, etc. As�, s�lo me queda ir empoll�ndome manual por
> manual (suelto uno, cojo otro), para ir desde lo m�s b�sico hasta lo m�s
> complicado. Ya me encargar� yo de "saltarme" los temas que conozca, pero por
> favor, dadme una orientaci�n sobre qu� leer y en qu� orden leerlo. No
> quisiera perderme en cosas banales, y administrar equivocadamente el tiempo
> y esfuerzo.

 En un momento dado te puede interesar instalar un BSD o algo ligeramente diferente,
para aprender a usar unix y no solo linux. A veces hay pequegnas diferencias, pero son
la diferencia entre ser un linux-head y un programador efectivo.

> Saludos,

> Carlos A. Paramio

saludos
 yon
Technical Details
Message-ID: <nk77m9.qsm.ln@habana.yon.net>
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!newsfeeds.belnet.be!news.belnet.be!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!fu-berlin.de!newsfeed.bcn.ttd.net!news.mad.ttd.net!not-for-mail
References: <9m4kph$dfg$1@news.wanadoo.es> <slrn9ocfsg.9u6.david@fangorn.net> <9m6t08$3aa$1@news.wanadoo.es>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,ceb4342b436efc23
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2001-08-24 21:00:07 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!newsfeeds.belnet.be!news.belnet.be!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!fu-berlin.de!newsfeed.bcn.ttd.net!news.mad.ttd.net!not-for-mail
From: do_not_use@thank.you.invalid
Newsgroups: es.comp.os.linux.programacion
Subject: Re: Iniciandome en programación bajo Linux
Date: Sat, 25 Aug 2001 05:56:07 +0200
Organization: Telefonica Transmision de Datos
Lines: 85
Message-ID: <nk77m9.qsm.ln@habana.yon.net>
References: <9m4kph$dfg$1@news.wanadoo.es> <slrn9ocfsg.9u6.david@fangorn.net> <9m6t08$3aa$1@news.wanadoo.es>
NNTP-Posting-Host: 193-153-228-37.uc.nombres.ttd.es
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
User-Agent: tin/1.4.2-20000205 ("Possession") (UNIX) (Linux/2.4.9 (i686))