Für welche Programme nutzt ihr C?



  • cooky451 schrieb:

    Otto schrieb:

    ...meistens um Wörter zu verdrehen...letzens für "Lagerregal"... 😃

    C kann weitaus mehr. Gerade erst hat mein Programm erfolgreich den Satz "Nie grub Ramses Marburg ein." verdreht.

    Was? ehrlich? DAS muß ich, meiner virtuellen Traumfrau ANNA erzählen...ob C mir auch diese programmiert? *schwärm*



  • knivil schrieb:

    Ich kenne kein Problem, dass sich in Scheme/Lisp schoener loesen laesst als in C/C++/Java/Pascal

    Haha, wo ist der Fehler? 😉 scnr



  • anna? ein wenig geschmacklos, ich nenn meine *virtuelle traumfrau* MT2FF_03 😃



  • itedvo schrieb:

    anna? ein wenig geschmacklos, ich nenn meine *virtuelle traumfrau* MT2FF_03 😃

    Ästhetik hat nichts mit "Geschmack" zu tun, sondern wird durch die Mathematik diktiert, d.h.: Otto + Anna == Anna + Otto...Jeder Algorithmus wird das als super-optix einstuffen...Habe schon mehre Love-Lines angerufen und die haben mir 100% besätigt...



  • Interessant und zugleich magisch ist ja auch, dass sich der Name der Programmiersprache "C" von links wie von rechts gleich liest. Genau wie Anna oder Otto!

    Stecken da evtl. die Illuminaten oder die Freimaurer dahinter? 😃



  • Von denen kommt dann auch ADA?



  • Sehr verdächtig!



  • Solange jede Systemschnittstelle (Windows, Unix, Linux ...) in C gehalten ist, werde ich auch C verwenden. Klar kann C bis zu einem gewissen Grad schneller sein, doch die Regel ist es nicht! Kommt auf den Code und die Implementierung an.
    Aber wir müssen uns nicht darum streiten was jetzt besser ist oder was nicht, denn beide sind nicht mehr wegzudenken. Hier sagte einer "C und memory leaks".
    Ja und!? Musst eben dafür sorgen das der Speicher wider freigegeben wird! free(mem); ist das so schwer? 😉
    Kannst Dir ja ein Code Analyse Tool bauen das Memoryleaks erkennt.
    Aber immer auf C herum trampeln...



  • C hat euem kramm wie OPP und C++ doch erst Beine gegeben!
    Also kommt!



  • Ich verwende C wenn ich Systemprogrammierung betreibe. Als Treiber,Dienste und Api's! C++ immer dann wenn ich ne GUI mit baue.
    C ist schnell aber auch C++ mit TMP (Template Meta Programing) ist sehr schnell.
    Soweit wie ich gesehen habe bricht C++ mit (TMP) in bereiche wo vorher nur Fortran heran gekommen ist.

    Natürlich ist TMP nicht einfach, aber mit etwas Übung schaft man auch das.
    Sowieso erübrigt sich die Diskussion ob C oder C++ da C seine Zielgruppen hat genau so wie C++.

    Es werden auch kaum Leute Micro Controller mit C++ Programmieren auch wenn dies vereinzelt möglich ist.

    PS:
    Jemand hat im Verlauf des Threads geschrieben er kenne nicht was man nicht eleganter mit Scheme/Lisp eleganter lösen kann. Jedenfalls ist der Quicksort mit reinem Lisp ein grauss.



  • Cefour schrieb:

    Jemand hat im Verlauf des Threads geschrieben er kenne nicht was man nicht eleganter mit Scheme/Lisp eleganter lösen kann. Jedenfalls ist der Quicksort mit reinem Lisp ein grauss.

    Aber symbolisches Differenzieren paßt auf zwei Seiten.



  • volkard schrieb:

    Aber symbolisches Differenzieren paßt auf zwei Seiten.

    Was meinst du damit? (passt auf zwei Seiten)



  • Cefour schrieb:

    volkard schrieb:

    Aber symbolisches Differenzieren paßt auf zwei Seiten.

    Was meinst du damit? (passt auf zwei Seiten)

    Wahrscheinlich etwa sowas:
    http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-16.html#%_sec_2.3.2



  • Cefour schrieb:

    volkard schrieb:

    Aber symbolisches Differenzieren paßt auf zwei Seiten.

    Was meinst du damit? (passt auf zwei Seiten)

    http://www.google.de/url?sa=t&source=web&cd=6&ved=0CEMQFjAF&url=http%3A%2F%2Fwww.eecs.berkeley.edu%2F~fateman%2Fpapers%2Fderiv.pdf&rct=j&q=lisp derivate&ei=Dz2DTbaDEIi2hAevm7GuBA&usg=AFQjCNH50lm-rkJOYalVOgMHj719PIAV6Q&cad=rja
    edit: zu spät. und µngbd hat auch was hübscheres gefunden.



  • Achso ok!
    Ich wollte aber jetzt auch nicht Lisp/Scheme schlecht rädern. Sind im allgemeinen Wunderbare Programmiersprachen. Mein Beitrag war nur so gemeint, das man in Lisp vor allem bestimmte Dinge schwer darstellen kann. Die Matrixmultiplikation ist z.B auch ein Fall der schwer implementierbar in Lisp ist.

    Alles was sich mit Grammatiken beschreiben lässt (Programmiersprachen,Symbolische Differenzierung Intergrierung....), ist super für Lisp geeignet!



  • Jemand hat im Verlauf des Threads geschrieben er kenne nicht was man nicht eleganter mit Scheme/Lisp eleganter lösen kann. Jedenfalls ist der Quicksort mit reinem Lisp ein grauss.

    Wenn du nochmal genau liest, hat er das Gegenteil geschrieben. 😉
    Wenn auch unabsichtlich, da knivil ein bekannter Lisp/Scheme Fan ist.

    Die Matrixmultiplikation ist z.B auch ein Fall der schwer implementierbar in Lisp ist.

    Findest du? Ist zwar Scheme, aber auch die Common Lisp Variante ist doch nicht sonderlich kompliziert. Ich verstehe zwar nur so halb was da abläuft, aber jemand der fließend Lisp oder Scheme spricht, hat damit wahrscheinlich absolut keine Probleme.



  • Irgendwer schrieb:

    Wenn du nochmal genau liest, hat er das Gegenteil geschrieben. 😉

    Ertappt ...



  • Scheme ist sehr gut für alle Dinge geeignet zu Programmieren! Bei der Section für Common Lisp siehst du ja das allein das erstellen einer 2d Struktur über listen schwierig ist!

    Ich bin auch ein Fan dieser Programmiersprachen, aber Lisp <<nur Lisp>> verliert in bestimmten Fällen seine Eleganz. Wie alle voll funktionalen Programmiersprachen. Gerade z.B bei der Matrixbehandlung



  • Cefour schrieb:

    Wie alle voll funktionalen Programmiersprachen. Gerade z.B bei der Matrixbehandlung

    Aber die beiden sind ja gerade keine rein funktionalen Sprachen. Zeigermagie ausgenommen kann man jedes C-Programm rein schematisch nach Scheme übersetzen, genauso wie man es auch nach Javascript übersetzen kann. Das erkauft man sich mit einigem Laufzeitoverhead.

    Darüber hinaus kann man natürlich in Lisp, wie in fast jeder anderen Sprache auch, Arrays verwenden. Ein Rätsel: warum schreiben wir nicht gleich alles in Scheme oder Javascript?



  • µngbd schrieb:

    Ein Rätsel: warum schreiben wir nicht gleich alles in Scheme oder Javascript?

    Tun wir doch! Man nennt dann seine Eigenentwicklung Python, Ruby, Javascript, ... . Auch die Abbildung auf Maschinencode braucht nicht zwangsweise uber die Zwischensprache C erfolgen.

    Das erkauft man sich mit einigem Laufzeitoverhead.

    Kommt drauf an.

    Ansonsten gab es kuerzlich bei Heise developer einen Beitrag zu Lisp. Reinhoeren lohnt sich: Episode 28: Bedeutung, Einsatzszenarien und Perspektive von Lisp


Anmelden zum Antworten