Hallo ich würde mich gerne etwas in die Linux Programmierung werfen. Ich denke mal, das die Programme in C programmiert werden. Kann mir jemand ein gutes Buch (in deutsch) oder Webseiten für den Einstieg in die Bash-Programmierung unter Linux empfehlen ??? Gruß und Danke Marco -- http://www.milisterfer.de
Marco Milisterfer wrote:
ich würde mich gerne etwas in die Linux Programmierung werfen.
Was verstehst Du darunter? Willst Du "unter Linux programmieren" oder willst Du "Linux (sprich: den Kernel oder andere Systempro- gramme) programmieren"? Aufgrund des weiteren Inhalts Deiner Mail gehe ich eher mal von ersterem aus...
Ich denke mal, das die Programme in C programmiert werden.
Was verstehst Du unter "die Programme"? Der Linux-Kernel ist htps. in C geschrieben. KDE ist z.B. in C++ geschrieben. Wiede- rum andere Programme sind in Java geschrieben oder gar "nur" Shell-Skripte oder Perl-Programme...
Kann mir jemand ein gutes Buch (in deutsch) oder Webseiten für den Einstieg in die Bash-Programmierung unter Linux empfehlen ???
Hmm, oben schreibst Du etwas von C, nun moechtest Du in die Shell-Programmierung einsteigen. Das ist alles ein wenig un- durchsichtig, was Du hier schreibst... Die Frage taucht hier eigentlich immer wieder auf, wirf bitte einen Blick ins Ar- chiv. Ein Thread-Beispiel waere hier http://marc.theaimsgroup.com/?t=101798926700011&r=1&w=2, aber das ist wie schon gesagt nur eines von vielen... Du findest dort jedoch schon viele Hinweise auf Literatur. Gruesse, Thomson
Thomas Hertweck sagte:
Marco Milisterfer wrote:
ich würde mich gerne etwas in die Linux Programmierung werfen.
Was verstehst Du darunter? Willst Du "unter Linux programmieren" oder willst Du "Linux (sprich: den Kernel oder andere Systempro- gramme) programmieren"? Aufgrund des weiteren Inhalts Deiner Mail gehe ich eher mal von ersterem aus...
Ich denke mal, das die Programme in C programmiert werden.
Was verstehst Du unter "die Programme"? Der Linux-Kernel ist htps. in C geschrieben. KDE ist z.B. in C++ geschrieben. Wiede- rum andere Programme sind in Java geschrieben oder gar "nur" Shell-Skripte oder Perl-Programme...
Hallo ja genau deswegen ja an die Liste ... die Programme, die mit make compiliert werden müssen, denke ich, sind in C bzw C++, genau da will ich einsteigen. Gruß und Danke Marco --- http://www.milisterfer.de
Hallo! On Thu, 11 Sep 2003 14:14:27 +0200 (CEST), Marco Milisterfer wrote
ja genau deswegen ja an die Liste ...
Naja ... deswegen eigentlich nicht diese Liste ... aber egal :)
die Programme, die mit make compiliert werden müssen, denke ich, sind in C bzw C++, genau da will ich einsteigen.
Dann interessiert Dich die BASH überhaupt nicht. Wäre ja schlimm, wenn Programme, die eigentlich unter fast allen Unixen laufen sollen, nur mit der Bash funktionieren würden. Du scheinst ein absoluter Neuling zu sein und willst aber gleich alles. Da kann ich Dir nur raten: SO NICHT! Ein Baby will auch nicht sofort den Mount Everest besteigen :) 1) Dieses ./configure mit dem make und make install, auf das Du wohl anspielst, benutzt einen Mechanismus, der Dich am Anfang nicht interessieren sollte. 2) Fang einfach mal mit etwas C++ an. Geh in einen Buchladen Deiner Wahl (Je grösser, desto besser) und schau Dir die C++ Bücher an. In den Läden, in denen ich Bücher kaufe, kann man da auch etwas blättern und gar die eine oder andere Seite lesen. Das Buch, das Dir am meisten zusagt, kaufst Du. 3) Wenn Du etwas C++ Grundlagen hast und weisst, wie man eine Klasse schreibt, was da Methoden sind, was public, protected, private, static, .... heisst, dann könntest Du evtl. loslegen. Hier gibt es dann mehrere Möglichkeiten, zu denen ich Dir raten würde: a) QT mit dem Designer. Da kann man dann schön mit Slots und Signals arbeiten! Und der Designer bietet auch schön die Möglichkeit, eine GUI etwas zusammen zu klickern und dann nur noch die Events zu schreiben. (Aber Doku ist auf Englisch!) b) KDE - nutzt auch QT und hier hast Du die Möglichkeit, so fertige Rahmen zu verwenden und auf diesen Rahmen einfach aufzusetzen. Wenn Du ganz auf GUI und so verzichten willst, dann entfallen a) und b) natürlich! Mit den besten Grüßen, Konrad -- Konrad Neitzel Mobile: +49 (172) 689 31 45
On Thu, 2003-09-11 at 14:14, Marco Milisterfer wrote:
ja genau deswegen ja an die Liste ... die Programme, die mit make compiliert werden müssen, denke ich, sind in C bzw C++, genau da will ich einsteigen.
Hmmm, das ist so nicht ganz richtig. Ich benutze make zum Beispiel um Dateien mit XSLT aus XML in eine andere Sprache zu übersetzen. Dann auch mal um automatisiert Dinge zu kopieren. Make sorgt dafür, daß etwas "gemacht" wird. (BTW: Meine Perlmodule werden auch mittels make vorbereitet) Abgesehen davon ist make eine "Krankheit" wenn auch eine mächtige. Erklär doch mal -- haben meine Vorschreiber ja auch schon erwähnt -- was genau Du machen willst. Ich denke der Vorsatz: "Ich will programmieren" ist noch nicht so ganz durchsichtig. Meine Glaskugel ist derzeit auch schon wieder in der Spülmaschine, so daß wir Dir ohne weitere Hinweise nicht wirklich helfen können. Buchhinweise sind ja auch schon einige gekommen. Aber ohne zu wissen, was Du programmieren willst und was für Vorkenntnisse Du hast, fällt es schwer Dir etwas zu empfehlen. Gruß Volker
Marco Milisterfer wrote:
die Programme, die mit make compiliert werden müssen, denke ich, sind in C bzw C++, genau da will ich einsteigen.
Hmm, "make" ist unabhaengig von einer Programmiersprache und quasi nur ein System, um Abhaengigkeiten in einem Projekt widerzuspiegeln und das Erstellen eines Endpro- duktes zu erleichtern. Das Endprodukt kann dabei ein Pro- gramm sein, aber auch eine PDF-Datei, die aus TeX-Quellen erstellt wird oder ein Bild, das aus einem anderen Format konvertiert wird usw. usw. Meist kennt man "make" von Programmierprojekten, das ist aber bei weitem nicht das einzige Einsatzgebiet. Wenn Du Dich mit "make" befassen moechtest, so findest Du auf der GNU-Homepage ein sehr ausfuehrliches und verstaendliches Manual (in englisch). Wenn Du Programmieren in C oder C++ oder einer anderen High-Level Programmiersprache lernen willst, so solltest Du einfach mal in eine Bibliothek gehen und ein wenig stoebern - wenn Dir jemand hier ein Buch empfiehlt, dann heisst das naemlich leider nicht, dass Du auch damit zu- recht kommst und es auch gut findest. In der FAQ[1] fin- dest Du einige Literaturhinweise. Wenn es um den Einstieg in C++ geht, so kann ich Dir "Accelerated C++" von Andrew Koenig und Barbara E. Moo empfehlen. Es steigt direkt mit C++ ein und macht nicht den (IMHO eher verwirrenden) Um- weg ueber C. Ist aber auch auf englisch - vielleicht gibt es davon auch eine deutsche Uebersetzung. Wobei mit sol- chen Uebersetzungen Vorsicht geboten ist; in den meisten Faellen ist ein englisches Original besser. Zum Nachschla- gen (aber wohl nicht zum Lernen) ist natuerlich die Refe- renz schlechthin das C++ Buch von B. Stroustrup. Ein an- deres Buch, was ich empfehlen koennte, waere von Herbert Schildt und heisst "C++ Ent-Packt". Daneben gibt es dann noch spezielle Buecher zur Standard Template Library (STL), aber das ginge jetzt zu weit. Bei C++ muss man darauf ach- ten, moeglichst einigermassen aktuelle Buecher zu lesen, weil sich da in den letzten Jahren doch einiges getan hat, was den C++ Standard angeht. Zu anderen Programmierspra- chen weiss ich nicht so viel, weil bei uns hier mittler- weile bis auf ein paar Fortran-Programme alles in C++ ge- schrieben wird. CU, Th. [1] http://www.helms.sh/faq/faq.html#buecher
* Marco Milisterfer schrieb am 11.Sep.2003:
ja genau deswegen ja an die Liste ... die Programme, die mit make compiliert werden müssen, denke ich, sind in C bzw C++, genau da will ich einsteigen.
Mit make wird nichts compiliert, make ruft höchstens einen Compiler auf. Das kann der C Compiler sein, oder der C++ Compiler, aber auch Pascal, Fortran, Java, usw. oder auch was ganz anders wie TeX oder auch nur ein rm. Bernd
Hallo! On Thu, 11 Sep 2003 13:45:47 +0200 (CEST), Marco Milisterfer wrote
ich würde mich gerne etwas in die Linux Programmierung werfen. Ich denke mal, das die Programme in C programmiert werden.
Ähm ... es gibt Programme, die in C geschrieben wurden, aber so veralgemeinern kann man das nicht. Es gibt hunderte von Programmiersprachen. Die üblichen wären hier: C / C++ / Java / PHP / Perl / TCL / Pascal / kylix (a.la. delphi) / Fortran / ...
Kann mir jemand ein gutes Buch (in deutsch) oder Webseiten für den Einstieg in die Bash-Programmierung unter Linux empfehlen ???
Hier kenne ich leider kein gutes Buch. Ich meine im "Linux Anwenderhandbuch" gäbe es auch ein Kapitel dazu. (WObei dieses Buch wohl absolut alt ist und mehr oder weniger in Vergessenheit geraten ist. Aber wenn man in Google sucht, dann findet man dieses freie Buch noch). Mit den besten Grüßen, Konrad -- Konrad Neitzel Mobile: +49 (172) 689 31 45
Konrad Neitzel schrieb:
Hier kenne ich leider kein gutes Buch. Ich meine im "Linux Anwenderhandbuch" gäbe es auch ein Kapitel dazu. (WObei dieses Buch wohl absolut alt ist und mehr oder weniger in Vergessenheit geraten ist. Aber wenn man in Google sucht, dann findet man dieses freie Buch noch).
http://www.linux-ag.de/linux/LHB/node190.html#SECTION001300700000000000000 mfg mIke
On 11.09.2003 07:45 Marco Milisterfer wrote:
ich würde mich gerne etwas in die Linux Programmierung werfen. Ich denke mal, das die Programme in C programmiert werden. Kann mir jemand ein gutes Buch (in deutsch) oder Webseiten für den Einstieg in die Bash-Programmierung unter Linux empfehlen ???
Du hast ja schon einige Tipps bekommen. Solltest Du C oder C++ lernen wollen, kann ich unbedingt die kleinen Bücher von Helmut Erlenkötter empfehlen. Die sind einfach geschrieben und trotzdem recht umfassend, günstig und nicht zu dick. Für mich der ideale Einstieg um mal die meisten Paradigmen kennenzulernen. Wenn Du einen Einstieg in C gefunden haben solltest, gäbe es auch noch das Buch von Helmut Herold zur "C-Programmierung unter Linux". Das richtet sich aber an fortgeschrittenere Leute und umfasst über 1000 Seiten. Herold hat auch noch ein anderes Buch herausgebracht zur Qt-Programmierung. Das befasst sich also naturgemäß mit C++ und Qt und damit mehr mit GUI-Programmierung. Ist aber wohl auch eher für Fortgeschrittenere gedacht. Du findest diese Bücher bei SuSE Press. Schau mal, ob die auch was zum Einstieg haben, da sie sich ja auf Linux spezialisieren. Viel Erfolg, Martin
Hallo, wir haben im Geschäft einen SuSE Email-Server 3 und würden gerne Konten (inkl. Kalender, Daten und Emails) sichern resp. auf einen anderen Server verlegen. Weiss jemand, wie man dies macht ? Gruss Sven
participants (8)
-
B.Brodesser@t-online.de
-
Konrad Neitzel
-
Marco Milisterfer
-
Martin Röhricht
-
Michael Messner
-
Sven Osterwalder
-
Thomas Hertweck
-
Volker Kroll