ubuntuusers.de

Für diese Funktion musst du eingeloggt sein.

Linux-Programmierung

Status: Gelöst | Ubuntu-Version: Ubuntu 6.06 (Dapper Drake)
Antworten |

cultsibi

Avatar von cultsibi

Anmeldungsdatum:
14. Oktober 2006

Beiträge: 71

Wohnort: Passau

Guten Tag

Ich habe bisher noch überhaupt keine Programmiererfahrung unter Linux gesammelt und würde dies gerne einmal versuchen. Normalerweise befasse ich mich viel mit der Webentwicklung (PHP, MySQL und Markup-Languages) und ein wenig Delphi (unter Windows).
Ich fände es interessant zu wissen welche Programmiersprachen sich am besten eignen, welche Entwicklungsumgebungen es gibt und wo ich gute Tutorials bekomme. Im Endeffekt möchte ich ein paar kleine distributionsunabhängige Applikationen speziell für GNOME schreiben.

vielen Dank schonmal im voraus

EnTeQuAk Team-Icon

Avatar von EnTeQuAk

Anmeldungsdatum:
17. Mai 2006

Beiträge: 3289

distributionsunabhängige Applikationen speziell für GNOME schreiben.

Python mit PyGTK. Tutorials. Gute gibet bei http://showmedo.com ansonsten ist die Einführung auf http://python.org echt zu empfehlen.
http://www.pygtk.org ist die Platform für PyGTK 😉

Entwicklungsumgebung... Geb ich dir den Tipp. Fang mit einem kleinen Editor an. SciTe oder Geany sind da sehr gut.
Solltest du wirklich eine Entwicklungsumgebung benötigen. Eclipse mit dem PyDev Plugin.

Im Prinziep kannst du unter Linux mit jeder Programiersprache programieren. (so gut wie jeder... ☺ )

Ansonsten wünsch ich dir viel Spaß! ☺

MfG EnTeQuAk

cultsibi

(Themenstarter)
Avatar von cultsibi

Anmeldungsdatum:
14. Oktober 2006

Beiträge: 71

Wohnort: Passau

EnTeQuAk hat geschrieben:

Entwicklungsumgebung... Geb ich dir den Tipp. Fang mit einem kleinen Editor an. SciTe oder Geany sind da sehr gut.
Solltest du wirklich eine Entwicklungsumgebung benötigen. Eclipse mit dem PyDev Plugin.

Bisher hab arbeite ich mit vim und habe auch schonmal (PHP)Eclipse ausprobiert.
EnTeQuAk hat geschrieben:

Im Prinziep kannst du unter Linux mit jeder Programiersprache programieren. (so gut wie jeder... ☺ )

Ok, das war mir auch klar 😉
Ich bin jetzt halt sehr durch Borland Turbo Delphi an eine (meiner Meinung nach) sehr komfortable Entwicklungsumgebung gewohnt. Deswegen die Frage nach der Entwicklungsumgebung.

Wie siehts mit C(++) aus? Any ideas?

Bauer

Anmeldungsdatum:
28. Juni 2006

Beiträge: 333

Ich verwende C++ unter Linux.

Die Vor- und Nachteile der Sprache selber sind nicht linuxspezifisch.

Als IDE lege ich dir Code::Blocks (Nightlybuilds) an Herz. Sie ist gleichzeitig übersichtlich und mächtig und bringt alles mit, was das Herz begehrt.
Möchtest du auf eine IDE verzichten, gibt es immernoch Kate oder andere Editoren, sowie zahlreiche Tools für die Kommandozeile (Make z.B.).

Für Oberflächen empfehle ich dir Qt, auch wenn du Python (PyQt) verwendest.

Dee Team-Icon

Avatar von Dee

Anmeldungsdatum:
9. Februar 2006

Beiträge: 20095

Wohnort: Schwabenländle

@cultsibi: Dnan wäre vll. wxGTK sinnvoller, denn QT ist eine KDE-Bibliothek und GTK eben Gnome. (Bzw. wird ein bißchen danach getrennt!) Lies Dir mal GUI-Toolkits durch.

Gruß, Dee

cultsibi

(Themenstarter)
Avatar von cultsibi

Anmeldungsdatum:
14. Oktober 2006

Beiträge: 71

Wohnort: Passau

Habe mich nun entschieden das ganze mehr oder weniger zu Fuss mit meinem vim zu programmieren. Beom compilieren mit gcc treten aber immer Fehler auf.

$ gcc -Wall -ggdb hallo.c -o hallo
hallo.c:1:19: error: stdio.h: No such file or directory
hallo.c: In function ‘main’:
hallo.c:5: warning: implicit declaration of function ‘printf’
hallo.c:5: warning: incompatible implicit declaration of built-in function ‘printf’

Mein Programm sieht folgendermaßen aus:

#include <stdio.h>

int main(void)
{
    printf("Hallo, Welt!\n\n");
    return 0;
}

Ich denke das einzige Problem stellt die fehlende library studio.h dar. Wo bekomme ich diese bzw. welches Paket sollte ich downloaden?

kruemel

Avatar von kruemel

Anmeldungsdatum:
11. November 2006

Beiträge: 53

Wohnort: Hamburg

Moin,

die stdio.h ist afaik in der libc6-dev.

Gruß,
Kathrin

Dee Team-Icon

Avatar von Dee

Anmeldungsdatum:
9. Februar 2006

Beiträge: 20095

Wohnort: Schwabenländle

@cultsibi: Installier mal "build-essential". Das ist nie verkehrt. 😉

Gruß, Dee

user_unknown

Avatar von user_unknown

Anmeldungsdatum:
10. August 2005

Beiträge: 17604

Wohnort: Berlin

cultsibi hat geschrieben:

Ich denke das einzige Problem stellt die fehlende library studio.h dar.

stdio hat nichts mit Studio zu tun, sondern mit Standard Input/Output: std IO.

Sid_Burn

Anmeldungsdatum:
23. Oktober 2004

Beiträge: 2159

user unknown hat geschrieben:

cultsibi hat geschrieben:

Ich denke das einzige Problem stellt die fehlende library studio.h dar.

stdio hat nichts mit Studio zu tun, sondern mit Standard Input/Output: std IO.

Ich denke das war auch nur mehr oder weniger ein vertipper 🙄

user_unknown

Avatar von user_unknown

Anmeldungsdatum:
10. August 2005

Beiträge: 17604

Wohnort: Berlin

Bei Windowsprogrammierern weiß man nie...

Ich kenne welche, die nicht schlecht von ihren C++-Programmen leben, aber nicht wissen, was ein Precompiler oder ein Makefile ist.

Marc_BlackJack_Rintsch Team-Icon

Ehemalige
Avatar von Marc_BlackJack_Rintsch

Anmeldungsdatum:
16. Juni 2006

Beiträge: 4673

Wohnort: Berlin

Was ist denn ein Precompiler? Ich kenne nur Preprozessor. Wenn Du schon so pingelig bist… 😉

user_unknown

Avatar von user_unknown

Anmeldungsdatum:
10. August 2005

Beiträge: 17604

Wohnort: Berlin

Präprozessor, richtig. ☺

cultsibi

(Themenstarter)
Avatar von cultsibi

Anmeldungsdatum:
14. Oktober 2006

Beiträge: 71

Wohnort: Passau

Sid Burn hat geschrieben:

user unknown hat geschrieben:

cultsibi hat geschrieben:

Ich denke das einzige Problem stellt die fehlende library studio.h dar.

stdio hat nichts mit Studio zu tun, sondern mit Standard Input/Output: std IO.

Ich denke das war auch nur mehr oder weniger ein vertipper 🙄

Sorry für den Vertipper und die Missverständnisse. Das stdio für Standard-in/out steht wusste ich bereits.
In dem Paket build-essential war diese Headerdatei glücklicherweise auch zu finden.

Wenn noch jemand nette C-Tutorials kennt - immer her damit ☺

Fredo Team-Icon

Avatar von Fredo

Anmeldungsdatum:
27. Juni 2005

Beiträge: 5244

Wohnort: Bochum

Hallo!

Ich würde auch noch mal eine Lanze für Python und PyGTK brechen wollen. Die Anwendungsentwicklung ist damit wirklich flott, und mittlerweile wird viel für Ubuntu (und sicherlich auch für andere Distributionen) in Python entwickelt. Ich finde die Tutorials auf learningpython.com sehr nett.

Liebe Grüße
Fredo

Antworten |