Hi e-noon, auf die Gefahr hin die Beiträge der andern zu Wiederholen:
Linux ist ein Betriebssystem, also das Programm, das dafür sorgt das alle anderen Programme laufen, Geräte verwendet werden können und diverse andere Sachen funktionieren. Kurzum ermöglicht ein BS das auf einem Computer
- Das mehrere Programme (pseudo) gleichzeitig laufen können
- ohne die einzelheiten der vorhandenen Hardware kennen zu müssen
- ohne selbst die Low-Level geschichten für Netzwerk mitbringe zu müssen
Von dem eigentlichen BS siehst du einem Computer nicht wirklich viel an, das läuft also alles unter der Haube und hat viele Gesichter.
Obendrauf kommt die Betriebsumgebung, das womit der Anwendungsprogrammierer interagiert um auf Dateien/Netzwerk/Datenbanken/3d-Grafik zuzugreifen.
Anschließend kommt die Benutzerumgebung, also das resultat diverser Programme die via Betriebsumgebung auf das Betriebssystem zugreifen, um dem Benutzer eine gewisse Interaktivität zu bieten.
Eine Distribution ist dann das Packet aus o.g und diversen Programmen die das tun was du willst.
Einfachste Variante:
http://www.vmware.com, da den Player herunterladen, und hier dann
https://solutionexchange.vmware.com/store/category_groups/19
Ubuntu Dekstop und den entspr. anleitungen Folgen. Dann hast du ein Linux an dem du gefahrlos alles ausprobieren kannst, was du willst.
---
Wenn du einfach und komfortabel mit C anfangen möchtest, bietet es sich an das ganze old-school zu lernen, du wirst dich dann eh zügig weiterentwickeln.
Zum einfachen loslegen brauchst du einen C-Compiler. Da gibt es in deiner Distribution einen Packetmanager / Software-Verwaltung o.ä. wo du dann (vorausschauend) QtCreator suchst und installierst. Dann bekommst du alles was du brauchst automatisch dazu.
So, jetzt brauchst du natürlich noch die Masche wies losgeht:
1. Terminal aufmachen
2. cd und mkdir benutzen um dir ein test1 oder so verzeichniss zu machen und darein zu wechseln
3. editor main.cpp & # eingeben, wobei editor wahlweise kate, gedit, gvim, oder was auch immer sein kann
4. Im Editor dann
#include<stdio.h>
int main(int argc, char **argv)
{
printf("Hallo Welt\n");
printf("argc=%d\n",argc);
printf("argv[0]=>>> %s <<<\n",argv[0]);
return 0;
}
eingeben und speichern.
5. in dem Konsolenfenster eingeben:
g++ -gcoff2 -o hallo main.cpp
dann
./hallo
dann
./hallo liebes erstes programm
---
Alternativ tut es auch bei QtCreator bei Neues Projekt auf Leeres C++ projekt oder so zu gehen. Geht dann das übersetzen durch drücken auf den grünen Play-Knopf
oder, separierst Projekt Linux und Projekt C/C++
es gibt hier eine bebilderte Anleitung für die ersten Schritte:
http://www.c-howto.de/tutorial-einfuehrung-compiler-windows.html
Da du irgendwann nicht mehr nur mit Kommandozeilen arbeiten willst, sei dir auf dauer Qt (das mit dem QtCreator) angeraten, das ist dann ne Bibliothek die es dir ermöglicht Anwendungen mit GUI, Netzwerk etc zu programmieren, ohne das du überaupt wissen musst, unter welchem Betriebssystem, auf welchem Rechner oder ähnliches du läusft.