On Sun, 23 Jan 2000, Bernd Brodesser wrote:
* Matthias Kleine schrieb am 22.Jan.2000:
Am Sam, 22 Jan 2000 schrieb Thorsten Garrels:
vor geraumer Zeit habe ich um Informationen gebeten, wie eine Menueoberflaeche in "C" zu schreiben ist. Da ich meinen "Dickkopf" gott-sei-dank davon abbringen konntet <g>, habe ich mir auf Eure Empfehlung Pascal angesehen.
Hast Du Dir mal (im Hinblick auf "Menüs mit C") gtk angeschaut? Warum hat man Dich davon abgebracht?
Hallo Matthias,
Thorsten hat den Eindruck erweckt, als wolle er, von irgendwelchen C-Kentnissen völlig unbeleckt, mal eben ein wenig C lernen um dann schnell mal eine Menüausdwahl zu programmieren.
Yepp, das habe ich Matthias bereits per PM gemailt. HINTERGRUND: ============ Das ganze soll ein Frontend fuer eine mySQL-Datenbank werden. _AUF DER CONSOLE_. Ich habe mich bereits ein wenig in Pascal eingearbeitet, und ein Hauptmenue (sieht dem von iptraf sehr aehnlich) ,,erschaffen''. So weit so gut.
Ich und auch andere haben ihm gesagt, daß es nicht an einem Wochenende zu schaffen ist. Auch nicht an zwei. Es ist in C machbar. Sicher. Aber dafür muß man erst einmal C lernen. Das braucht Zeit. Dann muß man sich mit ncurses auseinandersetzen. Das ist nicht trivial. Auch nicht sonderlich schwierig, aber man sollte doch schon ein wenig C-Kentnisse haben. Ein paar Wochen wenn nicht Monate sollte man schon beanschlagen, vom Kentnissstand jetzt, bis zur Programmierung eines anständigen Menüs.
Es war auch ganz bestimmt kein Vorwurf, dasz (DU) ihr mir von C abgeraten (hast) habt, im Gegenteil. Ich sehe ein, dasz C nicht unbedingt trivial ist. Und ich fuehle mich momentan bei Pascal etwas besser aufgehoben. Sicherlich werde ich jedoch frueher oder spaeter auch C lernen. Nur etwas spaeter eben. [snip]
Übrigens, Thorsten, Pascal ist Pascal. Auch auf der SuSE-CD ist ein Pascal-Kompiler mit bei. Der Unterschied von Turbo-Pascal von Borland zu normalen Pascal ist nicht Pascal, also den Sprachumfang, die Syntax, der Hochsprache Pascal, sondern die Arbeitsumgebung. Die ist bei Turbopascal zugegebenermaßen nett gestaltet.
Bist Du Dir da sicher? Stimmt, es gibt einen Pascal Compiler bei SuSE. Sogar zwei a) gnu-pascal b) free-pascal a) liefert nur Fehlermeldungen beim compilen ala ,,unexpected token near ...'' b) hingegen sagt Dir meistens schon ,, xyz expected '' \begin{****IMHO****} Nach meinem derzeitigen Verstaendnis ist der Unterschied sehrwohl der Sprachumfang. Pascal ist Pascal, klar. Nur ist der Wortschatz sehr gering. Du kannst z.B. noch nicht einmal den Bildschirm loeschen. Dafuer gibt es Libraries, -nein, UNITS, so werden die genannt- die diese Funktionen zur Verfuegung stellen. Die Unit zum Bildschirmloeschen ist CRT. Und da fangen die Probleme an: Nicht alle Units, die es bei TurboPascal gibt, scheint es auch fuer freepascal zu geben. Andererseits gibt es auch neue, die es fuer TP/DOS nicht gibt, e.g. eine UNIT fuer mysql. Und ein Paket dieser UNITS nennt sich TurboVision bzw. FreeVision bei freepascal. Wird benutzt um Menues zu erstellen. Also genau das, was ich suche. Meine Frage bezieht sich also auf die endgueltige Verfuegbarkeit und evtl. Erfahrungen. \end{****IMHO****}
Bei Linux/UNIX ist es üblich, C oder wenn es sein muß auch Pascal mit einem Editor wie etwa vi oder emacs zu schreiben, dieses denn mit dem Kompiler zu übersetzen und dann mit dem Editor die Fehler auszumerzen, solange bis die Übersetzung klappt. Dabei helfen Dir einerseits der Editor, bei dem manches automatisiert werden kann und andererseits das Programm make, wenn es ein umfangreicheres Projekt ist.
Yepp, es gibt aber auch eine IDE (Integrated-Development-Environment) fuer Linux, nennt sich rh-ide. Geschmackssache. Ich bleibe bei vi und ppc386. [snip]
Das ist aber bei Pascal nicht anders als bei C. Ich würde Dir, Thorsten empfehlen, lerne C, aber vergesse das mit dem Menü erstmal.
Wuerde ich auch gerne, geht nur leider nicht :( Alles Gute! -- mfg / With best regards, Ciao Mikey -- -- Even one moment of life spent cannot be regained for millions of gold coins. Therefore, what greater loss is there than time spent uselessly ? -- -- Thorsten Garrels * th.garrels@t-online.de * Wittmund / Germany --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com