neuer User schrieb:
Hallo Com.
Im Oktober fängt mein Studium für Informatik an und möchte mich in den Sommerferien ein bisschen aufs Studium vorbereiten. Die Programmiersprache ist C unter Linux. Als Programmierwerkzeug verwenden die Professoren keine IDE, sondern alles separat. Ich kenne mich leider mit Linux gar nicht aus und weiß nicht, was ich nehmen soll.
http://www.proggen.org/doku.php?id=c:start
neuer User schrieb:
Was ich brauche:
- eventuell gutes Lernmaterial (kein C-Buch, da hab ich schon eins, sondern Buch für Linux-Programmierung)
Du solltest Dich erstmal mit der Bash vertraut machen.
neuer User schrieb:
- welches Linux-Derivat schlägt ihr mir vor
Ubuntu.
Hier gibt's für Einsteiger am ehesten Hilfen.
neuer User schrieb:
- Compiler (nehme wahrscheinlich gcc)
Wahrscheinlich, aber Du solltest clang auch eine Chance geben.
neuer User schrieb:
- Linker
Lass das mal den Compiler machen.
neuer User schrieb:
- guten Texteditor mit Syntaxhighlighting
Öffz... ich nehme Kate, Geany soll gut sein und will ich mal ausprobieren... vim wenn Du leicht masochistisch veranlagt bist... da gibt's viel Auswahl.
neuer User schrieb:
- debugger
gdb?
neuer User schrieb:
- Makefile Programm
make?
neuer User schrieb:
-... und das, was ihr mir noch vorschlagen würdet.
Lern erstmal einfach C.
neuer User schrieb:
Ich habe glaub ich vergessen zu erwähnen, dass ich schon Programmieren kann (~6-7 Jahre C++, C#, C seit einigen Wochen mit dem Buch,...) Leider hab ich Programmieren mit einer IDE gelernt (von der Schule aus), und habe bis jetzt nur mit einer IDE programmiert.
Wie schon SeppJ gesagt hat, will ich nicht mehr "Klickibunti".
Mein Ziel ist es in den Ferien, Linux mit den Programmierwerkzeugen halbwegs standfest zu verwenden (Kommandos,...) und alles ohne Klickibunti.
Mach 'ne Konsole auf oder drück (STRG)-ALT-F1.
Nur weil Du keine IDE benutzt, muss Du ja nicht auf eine graphische Oberfläche verzichten, ooood'r?
Wenn Du für die GUIs für die Konsole programmieren willst, schau Dir NCurses an (ist noch eine Baustelle, aber zumindest gibt's ein paar Grundlagen, wenn ich mal wieder viiiel Zeit habe).