C oder C++ zum Einstieg?

Diskutiere C oder C++ zum Einstieg? im C/C++ Forum im Bereich Programmieren unter Linux/Unix; Ich möchte jetzt endlich mit C oder C++ anfangen, weiss aber nicht was ich nehmen soll, könnt ihr mir da Ratschläge geben?

  1. enr00

    enr00 Routinier

    Dabei seit:
    08.04.2007
    Beiträge:
    275
    Zustimmungen:
    0
    Ort:
    Luxemburg
    Ich möchte jetzt endlich mit C oder C++ anfangen, weiss aber nicht was ich nehmen soll, könnt ihr mir da Ratschläge geben?
     
  2. Anzeige

    Anzeige

    Wenn du mehr über Linux erfahren möchtest, dann solltest du dir mal folgende Shellkommandos anschauen.


    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. tr0nix

    tr0nix der-mit-dem-tux-tanzt

    Dabei seit:
    11.07.2003
    Beiträge:
    1.585
    Zustimmungen:
    0
    Ort:
    Schweiz, Opfikon/Glattbrugg
    Nimm C++. Praktisch alle modernen Sprachen unterstützen OO, da schadets nicht, wenn du das Prinzip glecih von anfang an kennenlernst.

    Ansonsten kommts drauf an, was du denn programmieren willst..
     
  4. #3 root1992, 06.05.2007
    root1992

    root1992 von IT-Lehrern besessen

    Dabei seit:
    02.01.2006
    Beiträge:
    1.138
    Zustimmungen:
    0
    Ort:
    Märchenwald
    Als so ne Frage gabs hier schon mal, aber ich empfehle am Anfang C, weil manche Sachen einfach tiefer behandelt werden, finde ich.

    Ich kann dir das Buch "C von A bis Z" empfehlen, das kannst du auch online auf www.pronix.de lesen.
    Und dann zum weitermachen "C++ von A bis Z". (in diesem wird wie in manchen anderen C++ Büchern auf C Büchern verwiesen. )
     
  5. enr00

    enr00 Routinier

    Dabei seit:
    08.04.2007
    Beiträge:
    275
    Zustimmungen:
    0
    Ort:
    Luxemburg
    Eigentlich habe ich schon minimale Erfahrung mit OO bei java.

    Ich möchte den Kernel verstehen können, und eben auch auf Windows *.exe's erzeugen können, sonst fällt mir nicht viel ein.

    Das fällt zusammen mit "C++ von A bis Z" in die engere Auswahl

    Was wird denn beispielsweise tiefer behandelt?


    Ich glaube aber ich werde mit C anfangen...
     
  6. #5 root1992, 06.05.2007
    root1992

    root1992 von IT-Lehrern besessen

    Dabei seit:
    02.01.2006
    Beiträge:
    1.138
    Zustimmungen:
    0
    Ort:
    Märchenwald
    Also ich denke mal so Hardwarenah und Systemnah da bist du mit C besser drann. Weil eben im Buch von C++ von A bis Z ist manches (z.B. Pointer, Speicher, Variablentyp, ...) nicht so stark behandelt worden wie im C von A bis Z, es wurde öfters drauf verwiesen.

    Also ich empfehle dir das Buch mal anzugucken, am besten online, da sollte es auch kostenlos sein, also kann man nix falsch machen und auf der Seite (www.pronix.de) gibts noch ein Buch, das sich auch mit dem OS (Linux-Unix-Programmierung) näher beschäftigt.
     
  7. enr00

    enr00 Routinier

    Dabei seit:
    08.04.2007
    Beiträge:
    275
    Zustimmungen:
    0
    Ort:
    Luxemburg
    Vielen Dank

    Vielen Dank dass ihr mir geholfen habt!
     
  8. #7 angelsfall, 06.05.2007
    angelsfall

    angelsfall Routinier

    Dabei seit:
    09.05.2005
    Beiträge:
    315
    Zustimmungen:
    0
    Ort:
    Berlin
    Ich würd C++ nehmen. Es sei denn du hast zu viel Zeit.
    C++ ist eine Hybridsprache, d.h. sie kann prozedural (das was C macht) als auch OOP.
     
  9. #8 Hello World, 06.05.2007
    Zuletzt bearbeitet: 06.05.2007
    Hello World

    Hello World Routinier

    Dabei seit:
    22.11.2006
    Beiträge:
    324
    Zustimmungen:
    0
    Um den Kernel zu verstehen brauchst Du natürlich C, da Linux komplett in C geschrieben ist. Außerdem brauchst Du natürlich Kenntnisse von dem Gebiet im Kernel, mit dem Du Dich beschäftigen willst.

    Übrigens kommt man mit moderneren Sprachen als C und C++ wesentlich schneller zu benutzbaren Ergebnissen. Exemplarisch sei einmal Java genannt. Man hat Garbage Collection und die Standardbibliothek ist viel, viel größer als bei C++. Die Sprache selber ist wesentlich einfach aufgebaut als C++. Das erleichtert nicht nur das Lernen der Sprache, sondern sorgt auch dafür, dass die IDEs mehr können als die für C++, weil sie weniger Probleme haben, die Sprache zu parsen und deswegen mehr Features implementieren können (Refaktorisierung usw.). Hinzu kommen wesentlich einfachere und trotzdem nicht weniger mächtige Möglichkeiten zur Modularisierung, einfachere Buildsysteme usw. usf. Kurzum: Es gibt viel mehr durchdachte Konzepte und viel weniger historisch gewachsenes Gefrickel, so dass man sich mehr auf das zu lösende Problem konzentrieren kann.
     
  10. #9 slash-ex, 06.05.2007
    slash-ex

    slash-ex Doppel-As

    Dabei seit:
    04.10.2006
    Beiträge:
    130
    Zustimmungen:
    0
    ach naja, wenn er c++ kann, dann wird er mit c kein problem haben! außer dass man ein paar veraltete konstrukte nicht gleich zuordnen kann. aber dafür hilfts inet. und dass mit den linux-kernel nur mit c versteht ist schwachsinn. heute wird nichts mehr ohne oo gemacht... ob nun mit structs oder mit klassen ist auch egal! c++ bietet alles was c bietet nur noch mehr!
     
  11. enr00

    enr00 Routinier

    Dabei seit:
    08.04.2007
    Beiträge:
    275
    Zustimmungen:
    0
    Ort:
    Luxemburg
    Java kann ich schon etwas, ich will aber mal was neues lernen, hauptsächlich geht es mir darum, ausführbare Dateien zu erzeugen, denn ich möchte die Programme anderen Leuten auf Win zur Verfügung stellen, und nicht jeder hat einen Bytecode Interpreten und weiss ihn zu benutzen.

    Ich finde bei java das Planen neuer Klassen mühsam und möchte auch einen Einblick in präobjektorientierte Sprachen haben, von daher glaube ich dass ich C lernen werde.
     
  12. #11 kotzkroete, 06.05.2007
    kotzkroete

    kotzkroete Doppel-As

    Dabei seit:
    22.10.2006
    Beiträge:
    132
    Zustimmungen:
    0
    Ort:
    /germany/berlin/zehlendorf
    Also ich lerne gerade C und vermisse eigentlich nichts. Bin gerade am OpenGL programmieren (ein topic hier hat mich drauf gebracht) und importier jetzt dff dateien (von GTA)...mir fehlt OOP nicht wirklich.
    Ausserdem ist C von A bis Z echt ein gutes Buch. Wer noch K&R liest, ist bestimmt bestens geruestet.
     
  13. #12 slash-ex, 06.05.2007
    slash-ex

    slash-ex Doppel-As

    Dabei seit:
    04.10.2006
    Beiträge:
    130
    Zustimmungen:
    0
    naja, wenn dus nicht vermisst, dann nur weil du wenig erfahrung hast, aber der code wird schlecht wartbar ohne oop. datenkapselung ist einfach besser,grade wenn die projekte gößer werden.
     
  14. #13 root1992, 06.05.2007
    root1992

    root1992 von IT-Lehrern besessen

    Dabei seit:
    02.01.2006
    Beiträge:
    1.138
    Zustimmungen:
    0
    Ort:
    Märchenwald
    Jo das schon slash-ex, aber ich find für Anfänger reicht C aus. Da man die Grundlagen einfach besser lernt.
     
  15. enr00

    enr00 Routinier

    Dabei seit:
    08.04.2007
    Beiträge:
    275
    Zustimmungen:
    0
    Ort:
    Luxemburg
    Werde mit C beginnen

    Ich werde jetzt mit C beginnen, ich bestelle mir schnell C von a bis z und nachher lerne ich C. Wie lange habt ihr denn gebraucht, um das Buch ganz zu verstehen? und wie ist man einzustufen wenn man alles was im Buch steht beherrscht?
     
  16. tr0nix

    tr0nix der-mit-dem-tux-tanzt

    Dabei seit:
    11.07.2003
    Beiträge:
    1.585
    Zustimmungen:
    0
    Ort:
    Schweiz, Opfikon/Glattbrugg
    Die Sprache selbst hast du relativ schnell begriffen.. die Algorithmen und der Programmaufbau - das kann Jahre gehen :).
     
Thema: C oder C++ zum Einstieg?
Besucher kamen mit folgenden Suchen
  1. c oder c# einstieg

Die Seite wird geladen...

C oder C++ zum Einstieg? - Ähnliche Themen

  1. Google veröffentlicht eigenen AV1-Dekoder

    Google veröffentlicht eigenen AV1-Dekoder: Google hat einen im Rahmen des Chrome OS-Projekts entwickelten AV1-Dekoder veröffentlicht. Es ist neben der Referenzimplementation und dav1d...
  2. Erstes modernes Server-Mainboard kompatibel mit Coreboot

    Erstes modernes Server-Mainboard kompatibel mit Coreboot: Das Supermicro-Mainboard X11SSH-TF ist das erste moderne Server-Mainboard, dass UEFI mit Coreboot ersetzt. Damit kann das Board Linux mit der...
  3. Für schnelle Ladezeiten Debian oder Ubuntu nutzen?

    Für schnelle Ladezeiten Debian oder Ubuntu nutzen?: Wenn es um schnelle Ladezeiten bei Webseiten geht. Unter anderem. Ist Debian dafür besser geeignet oder Ubuntu? Ich versuche mich an Ubuntu weil...
  4. Linux autodidakt lernen oder in der Schule?

    Linux autodidakt lernen oder in der Schule?: Hallo, als Anfänger möchte ich die Frage stellen ob es sinnvoller ist Linux autodidakt zu lernen oder in einer Schule bzw. Lehrgänge? Ich habe mir...
  5. sed, awk oder cut : Zeichen innerhalb einer Zeichenkette kopieren

    sed, awk oder cut : Zeichen innerhalb einer Zeichenkette kopieren: Hallo Unixboard :) Ich möchte gerne in der shell die Ausgabe eines Befehls modifizieren. Sodass innerhalb einer Zeile ein Teil der Zeile noch an...
  1. Diese Seite verwendet Cookies um Inhalte zu personalisieren. Außerdem werden auch Cookies von Diensten Dritter gesetzt. Mit dem weiteren Aufenthalt akzeptierst du diesen Einsatz von Cookies.
    Information ausblenden