Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Allgemeines (OffTopic) » [LINUX C++]

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
17.01.2005, 16:51 Uhr
~Gast
Gast


So ich hab die Suchfunktion benutzt, aber nichts passendes gefunden.

Hi erstmal,
also ich bin noch ein Frischling unter Linux würde aber gern C++ lernen (unter Linux), ich hab mich schon mal einwenig umgeshen, aber könnte mir vieleicht jemand ein Buch empfehlen.
Wie groß sind die Unterschiede eigentlich zwischen Windows und Linux auf der Programmier ebene, also meine kleinen Lernprogramme funsten schin mal nicht ...

Danke schon mal für eure Antworten...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
17.01.2005, 17:10 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


die unterschiede finden sich insbesondere in allem was nicht ansi-c/c++ ist... also wenn man ein ernsthaftes programm schreibt kommt man meist um threads und ne gui nicht herum und damit wird die sache meist schon os abhänig... es gibt zwar auch libs wie qt mit denen kannst du es hinbekommen das dein proggie unter linux und windoof (und mac auch glaube ich ) läuft aber im gesatz zu java wo drunter noch nen interpreter läuft und das dsa betriebssystemunabhängig compilieren kannst musst dein c/c++ code für jede maschine einzelen compiliert werden...

an sonsten gibt es ja leute die gerne im vi entwickeln sollen... ich würde mich da lieber erschiessen... ist also so ne geschmacksfrage was (und überhaupt ob) man gerne für ne IDE verwenden möchte... mir ist lieber wenn ich nur auf nen knopf drück und die sache läuft...

wenn man sonst keine probleme hat und das leben sonst zu langeweilig ist kann man natürlich auch linux verwenden
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
17.01.2005, 21:37 Uhr
Hans
Library Walker
(Operator)


Hi,

nachdem unser guter Windalf hier mal wieder Verwirrung gestiftet hat, versuch ich mal ein wenig davon zu beseitigen. Du fragst nach Büchern. Nun, da sieht es bei vielen ja so aus, das da noch die Wörter "Visual" oder "Builder" im Titel enthalten sind. Diese Bücher kannst Du unter Linux alle vergessen denn die sind auf Windows festgelegt. "Visual C++" ist der Compiler samt Entwicklungsumgebung von Mikrosoft, und läuft deshalb schon mal nicht unter Linux. Der "C++ Builder" ist von Borland, und meines Wissens nach auch auf Windows festgelegt. Es gibt von denen zwar 'ne Delphi-Version für Linux, Kylix genannt, aber Du willst ja C++ lernen.
Bücher, die von Systemen unabhängig sind, sind z.B. "C++, Einführung und professionelle Programmierung" von Ulli ähh... Ulrich Breymann, oder "Softwaretechnik in C und C++, das Lehrbuch" von Rolf Isernhagen u.a.
Die finde ich beide ganz brauchbar, wenn gleich ich von letzterem nur "Das Kompendium" habe, ein weiterführendes Lehrbuch, das auf Algorithmen, Datenstrukturen und solche Dinge vertiefend eingeht.


Zitat von Gast:
Wie groß sind die Unterschiede eigentlich zwischen Windows und Linux auf der Programmier ebene, also meine kleinen Lernprogramme funsten schin mal nicht ...

Das kommt darauf an, was Du machen willst. Solange Du nur Dinge machst, die dem ANSI-Standard entsprechen, sollte es auf jeder Plattform laufen. Aber sobald Verzeichniss-Strukturen, oder die grafische Benutzeroberfläche ins Spiel kommt, bist Du völlig von dem System abhängig, auf dem diese Oberfläche läuft. D.h. dann wird es Systemspezifisch.

Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.

Dieser Post wurde am 17.01.2005 um 21:38 Uhr von Hans editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
18.01.2005, 06:03 Uhr
~Gast
Gast


Dankeschön, ich hab schon gedacht man bekommt nirgends ne richtige Antwort.
Ich denke ich werde die Bücher mal Probe lesen ob es das ist was mir vorschwebt, und mal ausprobieren inwiefer meine Win32 Programme im Pinguin laufen .
Aufjedenfall danke für deinen Beitrag.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
18.01.2005, 12:00 Uhr
Pablo
Supertux
(Operator)



Zitat von Windalf:
ein ernsthaftes programm schreibt kommt man meist um threads und ne gui


Nein, wieso denn das? Ein Compiler ist schon ein ernshaftes Programm und dafür gibt es keine GUI, wozu denn auch?


Zitat:

Wie groß sind die Unterschiede eigentlich zwischen Windows und Linux auf der Programmier ebene, also meine kleinen Lernprogramme funsten schin mal nicht ...



Wie Hans es bereits erwähnt hat, solange du mit ANSI C/C++ programmierst, wirst du systemunabhängig bleiben, aber leider ist dies beschränkt, z.b. Netzwerkprogrammierung ist sehr unterschiedlich, weil die Konzepte von Unix und windows unterschiedlich sind. Ein anderes Unterschied, was mittlerweile kein so grosser ist, nachdem Windows NT ab 5.0 den Desktopmarkt hat, ist dass Unix ein sehr strukturiertes Rechtesystem hat, was unter Windows so nicht ganz vorhanden ist. Wie man mit den Datein umgeht ist auch anderes, während Windows dir Laufwerke zur Verfügung stellt, werden die devices unter windows an einer Wurzel angehängt. Unter Windows gibt es immer eine graphische Oberfläche, Unix Systeme müssen keine haben(*) und wenn diese keine haben, dann laufen graphische Programme nicht mehr.


Zitat:

und mal ausprobieren inwiefer meine Win32 Programme im Pinguin laufen



Am Pinguin selber wirst du keinen Erfolg haben, weil Pinguine Lebenwesen sind und Programme laufen leider nur am Computer (Du meinst eher GNU/Linux). Eine win32 Anwendung wird nativ unter GNU/Linux nie laufen (aus den obene und andere genannten Gründen), aber es gibt Programme wie wine die eine windows-umgebung emmulieren und somit viele win32 Anwendungn ausführbar sind. Aber das ist nicht die Regel, denn wine ist kein Ersatz für windows und nicht alle lassen sich emmulieren, viele laufen sehr beschränkt und andere starten gar nicht.


(*) nicht weil sie nicht fähig sind eine zu haben, sondern weil manchmal gar keinen Sinn macht eine zu haben, wozu braucht ein Server eine graphische Oberfläche, die nur Resoucces wegfrisst?
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!

Dieser Post wurde am 18.01.2005 um 12:01 Uhr von Pablo editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
18.01.2005, 13:00 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)



Zitat:

Nein, wieso denn das? Ein Compiler ist schon ein ernshaftes Programm und dafür gibt es keine GUI, wozu denn auch?


lies mal genau... da steht meist...
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Allgemeines (OffTopic) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: