Welche Programmiersprache passt zu meinen Bedürfnissen?

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Benutzeravatar
Inkodiktus
Beiträge: 702
Registriert: 15.08.2013 01:15:35
Lizenz eigener Beiträge: GNU General Public License
Wohnort: » host@user╺─╸[~]

Re: Welche Programmiersprache passt zu meinen Bedürfnissen?

Beitrag von Inkodiktus » 06.01.2015 12:40:11

Für Linux besser verstehen ist auch nichts besseres als Shell Programmierung lernen.
1. Lernst du noch nebenbei die vielen kleinen Sachen, die wichtig sind und auch neue Sachen, wodurch du auch gleichzeitig zu einem kleinen Admin wirst. :D
2. Wirst auch noch entdecken, dass man nicht nur einfach grep benutzen kann.
Es gibt Optionen, reguläre Ausdrücke und das nur für grep allein. :D
Und es gibt nicht nur grep, da gibts noch andere greps. :)
Da wurde auch für alle Möglichkeiten gesorgt, was so eine Bash leisten soll.
Einfach nur unfassbar!

Und Python mit seinen Modulen, da denke ich auch, wird man sich die Zähne dran ausbeißen. :)

Wünsch dir viel Erfolg und hoffentlich auch Spaß! :)
Ansonsten debianforum fragen :)
Meine Sprachkenntnisse: nur deutsch
Mein Laptop: http://www.asus.com/Notebooks_Ultrabook ... ifications
Mein Debian: Stable + OpenBox
Mein Editor: Emacs
Meine Devise: Frei bleiben - so lange wie es geht : -)

DeletedUserReAsG

Re: Welche Programmiersprache passt zu meinen Bedürfnissen?

Beitrag von DeletedUserReAsG » 06.01.2015 13:01:02

Es gibt Optionen, reguläre Ausdrücke und das nur für grep allein.
RegExe sind nicht grep-exklusives. Es lohnt sich, das eine oder andere Tutorial dazu durchzugehen – die kann man in jeder Sprache mal gebrauchen.
Und Python mit seinen Modulen, da denke ich auch, wird man sich die Zähne dran ausbeißen.
Im Gegenteil. Python ist um einiges klarer und intuitiver, als Bash.

JuergenPB

Re: Welche Programmiersprache passt zu meinen Bedürfnissen?

Beitrag von JuergenPB » 06.01.2015 13:56:14

bumer hat geschrieben:Wenn Ihr euch bereits eine Zeit lang mit Bash-/Shellprogrammierung auseinandergesetzt habt und beschließen solltet einen Schritt weiterzugehen um eigene Programme für Euer Linux zu schreiben, welche Sprache würdet Ihr dann empfehlen?
C oder C++


Wenn Du natürlich Programme schreiben willst, bei denen Du auch nach Jahren noch problemlos deinen eigenen Quellcode verstehst und ihn auch Deiner Mutter vorlesen kannst, dann solltest Du Cobol nehmen. Solltest Du jedoch gerne Klammern setzen und Dich mit Künstlicher Intelligenz beschäftigen wollen, dann nimm Lisp.

Und ansonsten: Nimm nicht alles ernst, was ich da gerade geschrieben habe.

OK, das mit C oder C++ war schon ernst gemeint.

Benutzeravatar
Inkodiktus
Beiträge: 702
Registriert: 15.08.2013 01:15:35
Lizenz eigener Beiträge: GNU General Public License
Wohnort: » host@user╺─╸[~]

Re: Welche Programmiersprache passt zu meinen Bedürfnissen?

Beitrag von Inkodiktus » 06.01.2015 20:51:48

Mit Programmiersprachen ist so eine Sache.
Die erste Frage ist, wozu willst du sie lernen?
Irgendwelche kleinen Sachen kann man auch sehr gut und sehr leicht mit Bash erledigen.
Und nur um Code zu lesen oder vielleicht Leuten zu helfen, da braucht man auch mehr als paar Bücher.
Auch noch Ehrgeiz und stressfreie Umgebung. :)
Nur um den Code zu lesen, wäre da viel zu viel Aufwand.
Da würde ich erst wirklich Bash bis zum Gehtnichtmehr lernen und anwenden.
Außerdem wurde schon alles entwickelt.
Wenn du aber wirklich Linux bzw. Linus helfen willst, dann C.

Das musst du dir gründlich überlegen und nicht einfach denken/meinen/hoffen, dass schon alles gut geht.
Bei C wirst du schnell merken, dass es zu viel ist.
Ich hatte mal C gelernt bzw. ein Buch gelesen und alles mitgemacht und war fast am Ende, so richtig Programme konnte ich da immer noch nicht schreiben, eher son Klumpert. :)

Willst du wirklich Linux helfen? Dann arbeite so 10 Jahre nur an C, erst mal. :D
Und vergiss Python oder Perl.
Meine Sprachkenntnisse: nur deutsch
Mein Laptop: http://www.asus.com/Notebooks_Ultrabook ... ifications
Mein Debian: Stable + OpenBox
Mein Editor: Emacs
Meine Devise: Frei bleiben - so lange wie es geht : -)

DeletedUserReAsG

Re: Welche Programmiersprache passt zu meinen Bedürfnissen?

Beitrag von DeletedUserReAsG » 07.01.2015 00:57:44

Sind die Ferien bald mal rum‽

wanne
Moderator
Beiträge: 7465
Registriert: 24.05.2010 12:39:42

Re: Welche Programmiersprache passt zu meinen Bedürfnissen?

Beitrag von wanne » 07.01.2015 01:16:18

bumer hat geschrieben:an Python gefällt mir, dass man sowohl für's Desktop, als auch für's Web entwickeln kann.
Das gilt für jede Programmiersprache.
Trotzdem glaube ich dass du mit Python keinen Fehler machst.
rot: Moderator wanne spricht, default: User wanne spricht.

Benutzeravatar
Inkodiktus
Beiträge: 702
Registriert: 15.08.2013 01:15:35
Lizenz eigener Beiträge: GNU General Public License
Wohnort: » host@user╺─╸[~]

Re: Welche Programmiersprache passt zu meinen Bedürfnissen?

Beitrag von Inkodiktus » 07.01.2015 09:53:50

@JuergenPB:
Wie ist das mit LISP und der KI?
Kann man damit richtige KI schreiben oder eher Programme, die eine vortäuschen?
Kennst du dich da aus?

Grüße!
Meine Sprachkenntnisse: nur deutsch
Mein Laptop: http://www.asus.com/Notebooks_Ultrabook ... ifications
Mein Debian: Stable + OpenBox
Mein Editor: Emacs
Meine Devise: Frei bleiben - so lange wie es geht : -)

Radfahrer

Re: Welche Programmiersprache passt zu meinen Bedürfnissen?

Beitrag von Radfahrer » 07.01.2015 12:58:14

Inkodiktus hat geschrieben:Kann man damit richtige KI schreiben oder eher Programme, die eine vortäuschen?
Nur vorgetäuschte KI.
Also sozusagen künstliche Künstliche Intelligenz.

Echte KI geht nur mit Prolog.
Da kommt dann so etwass heraus wie HAL 9000.
niemand hat geschrieben: Sind die Ferien bald mal rum‽
Hoffentlich.

Benutzeravatar
Inkodiktus
Beiträge: 702
Registriert: 15.08.2013 01:15:35
Lizenz eigener Beiträge: GNU General Public License
Wohnort: » host@user╺─╸[~]

Re: Welche Programmiersprache passt zu meinen Bedürfnissen?

Beitrag von Inkodiktus » 07.01.2015 14:13:13

Ist Prolog schwer?
Am besten gleich ein Vergleich zu anderen hier genannten Programmiersprachen. :)
Danke schöööööön! :THX:
Meine Sprachkenntnisse: nur deutsch
Mein Laptop: http://www.asus.com/Notebooks_Ultrabook ... ifications
Mein Debian: Stable + OpenBox
Mein Editor: Emacs
Meine Devise: Frei bleiben - so lange wie es geht : -)

wanne
Moderator
Beiträge: 7465
Registriert: 24.05.2010 12:39:42

Re: Welche Programmiersprache passt zu meinen Bedürfnissen?

Beitrag von wanne » 07.01.2015 14:43:58

Radfahrer hat geschrieben:Echte KI geht nur mit Prolog.
Da kommt dann so etwass heraus wie HAL 9000.
Bullshit. Ist alles Turingvollständig. Jedes Prolog Programm kannst du auch in C schreiben (und umgekehrt). Gibt sogar Prolog nach C Compiler, die dir Prolog nach C überestzen.

Btw: Hier mal das was so ziemlich das fortgeschrittenste an Künstlicher Inteligenz ist:
http://venturebeat.com/2011/02/17/ibm-r ... and-wrong/
Geschreieben in C++ uns Java. (Ja Sprachprozessing wurde Später durch Prolog ersetzt. Aber eben eigentlich C++ und Java. Und es würde auch ausschließlich damit tun.)
Dafakto eigent sich OOP systeme halt echt gut für lernende Systeme.
rot: Moderator wanne spricht, default: User wanne spricht.

Benutzeravatar
Inkodiktus
Beiträge: 702
Registriert: 15.08.2013 01:15:35
Lizenz eigener Beiträge: GNU General Public License
Wohnort: » host@user╺─╸[~]

Re: Welche Programmiersprache passt zu meinen Bedürfnissen?

Beitrag von Inkodiktus » 07.01.2015 15:32:02

Ja Sprachprozessing wurde Später durch Prolog ersetzt
Wer braucht schon Sprachprozessing. :)
Wenn das Teil nicht selber Amok laufen kann, dann reicht mir auch nur eine Textausgabe.
Was für header braucht man denn für das Teil? Denke eher, dass man da auch einen speziellen braucht?
Gibts dafür auch ein Buch? :D
Danke! :THX:

KI coden wäre für mich das einzige, warum ich überhaupt Programme schreiben würde.

Was ist OOP systeme?
Objekt orientierte Programmierung systeme? :mrgreen:
Meine Sprachkenntnisse: nur deutsch
Mein Laptop: http://www.asus.com/Notebooks_Ultrabook ... ifications
Mein Debian: Stable + OpenBox
Mein Editor: Emacs
Meine Devise: Frei bleiben - so lange wie es geht : -)

schwedenmann
Beiträge: 5528
Registriert: 30.12.2004 15:31:07
Wohnort: Wegberg

Re: Welche Programmiersprache passt zu meinen Bedürfnissen?

Beitrag von schwedenmann » 07.01.2015 15:54:43

Hallo


@JürgenPB
Wenn Du natürlich Programme schreiben willst, bei denen Du auch nach Jahren noch problemlos deinen eigenen Quellcode verstehst und ihn auch Deiner Mutter vorlesen kannst, dann solltest Du Cobol nehmen.

Werden heute überhaupt

a. noch Programme geschrieben ?
b. gibts überhaupt Programmierer die Cobol noch können ?

für Cobol. Afaik wurden doch vornehmlich früher Programme für Banken und Versicherungen geschrieben.




mfg
schwedenmann

wanne
Moderator
Beiträge: 7465
Registriert: 24.05.2010 12:39:42

Re: Welche Programmiersprache passt zu meinen Bedürfnissen?

Beitrag von wanne » 07.01.2015 16:17:30

Inkodiktus hat geschrieben:Was ist OOP systeme?
Objekt orientierte Programmierung systeme? :mrgreen:
Gemeint waren natürlich Frameworks in eine Objekt orientierten Programmiersprache.
schwedenmann hat geschrieben:gibts überhaupt Programmierer die Cobol noch können ?
Ja die stehen aber mittlerweile auf der Roten Liste für bedrohte Tierarten :-)
schwedenmann hat geschrieben:Werden heute überhaupta. noch Programme geschrieben ?
Neu geschrieben eher nicht mehr. Da wird jetzt überlall J2EE genutzt.
Aber noch aktiv weiterentwickelt
äh gewartet :?:
:idea: Mitall allen zur verfügung stehenden Mitteln am Leben gehalten.
rot: Moderator wanne spricht, default: User wanne spricht.

Benutzeravatar
Inkodiktus
Beiträge: 702
Registriert: 15.08.2013 01:15:35
Lizenz eigener Beiträge: GNU General Public License
Wohnort: » host@user╺─╸[~]

Re: Welche Programmiersprache passt zu meinen Bedürfnissen?

Beitrag von Inkodiktus » 07.01.2015 16:38:15

Gemeint waren natürlich Frameworks in eine Objekt orientierten Programmiersprache.
Versteh ichs richtig? Für ne KI brauch ich dann Prolog und C++ für das Framework? 8O
Wieso nicht gleich Prolog nehmen? Aber wozu einfach, wenns komp .... äh ..... komplesiert geht. :mrgreen:
Meine Sprachkenntnisse: nur deutsch
Mein Laptop: http://www.asus.com/Notebooks_Ultrabook ... ifications
Mein Debian: Stable + OpenBox
Mein Editor: Emacs
Meine Devise: Frei bleiben - so lange wie es geht : -)

DeletedUserReAsG

Re: Welche Programmiersprache passt zu meinen Bedürfnissen?

Beitrag von DeletedUserReAsG » 07.01.2015 16:42:16

Versteh ichs richtig?
Nicht im Ansatz. Dir fehlt das Verständnis, die Thematik überhaupt zu erfassen. Na ja – war bislang auch bei jedem Thread so, den du gekapert hast.

Benutzeravatar
Inkodiktus
Beiträge: 702
Registriert: 15.08.2013 01:15:35
Lizenz eigener Beiträge: GNU General Public License
Wohnort: » host@user╺─╸[~]

Re: Welche Programmiersprache passt zu meinen Bedürfnissen?

Beitrag von Inkodiktus » 07.01.2015 18:54:14

@niemand: Bitte Flamewar Thread eröffnen und dort dein Spamm ablassen und unterbinden mir überall nachzuhecheln.
Danke!
Ende!
Meine Sprachkenntnisse: nur deutsch
Mein Laptop: http://www.asus.com/Notebooks_Ultrabook ... ifications
Mein Debian: Stable + OpenBox
Mein Editor: Emacs
Meine Devise: Frei bleiben - so lange wie es geht : -)

DeletedUserReAsG

Re: Welche Programmiersprache passt zu meinen Bedürfnissen?

Beitrag von DeletedUserReAsG » 07.01.2015 19:52:33

a) ‘n Flamewar ist was anderes
b) dies ist nicht dein Thread
c) du schreibst arg viel Müll
d) ich schreibe, wo es mir passt

Radfahrer

Re: Welche Programmiersprache passt zu meinen Bedürfnissen?

Beitrag von Radfahrer » 07.01.2015 20:26:51

wanne hat geschrieben:
Radfahrer hat geschrieben:Echte KI geht nur mit Prolog.
Da kommt dann so etwass heraus wie HAL 9000.
Bullshit. Ist alles Turingvollständig. Jedes Prolog Programm kannst du auch in C schreiben (und umgekehrt). Gibt sogar Prolog nach C Compiler, die dir Prolog nach C überestzen.
OK, extra für dich reiche ich das noch mal komplett mit Ironie-Tags nach, da mir schon öfter aufgefallen ist, dass du wohl Probleme hast, so etwas selber zu erkennen:

Code: Alles auswählen

<ironie> 
Echte KI geht nur mit Prolog.
Da kommt dann so etwass heraus wie HAL 9000.
</ironie>
btw:
Du weißt schon, wer HAL 9000 ist, oder? :wink:

Benutzeravatar
Inkodiktus
Beiträge: 702
Registriert: 15.08.2013 01:15:35
Lizenz eigener Beiträge: GNU General Public License
Wohnort: » host@user╺─╸[~]

Re: Welche Programmiersprache passt zu meinen Bedürfnissen?

Beitrag von Inkodiktus » 07.01.2015 21:17:41

<ironie>
Echte KI geht nur mit Prolog.
Da kommt dann so etwass heraus wie HAL 9000.
</ironie>
Verdammt, ich habe schon an HAL 9000 gedacht und wie ich mir sowas selber coden kann.
Scheiß Ironie! :facepalm: :mrgreen:
Hab se auch nicht gecheckt. :)

Das enttäuscht mich sehr.
Meine Sprachkenntnisse: nur deutsch
Mein Laptop: http://www.asus.com/Notebooks_Ultrabook ... ifications
Mein Debian: Stable + OpenBox
Mein Editor: Emacs
Meine Devise: Frei bleiben - so lange wie es geht : -)

JuergenPB

Re: Welche Programmiersprache passt zu meinen Bedürfnissen?

Beitrag von JuergenPB » 07.01.2015 22:20:47

schwedenmann hat geschrieben:@JürgenPB
Wenn Du natürlich Programme schreiben willst, bei denen Du auch nach Jahren noch problemlos deinen eigenen Quellcode verstehst und ihn auch Deiner Mutter vorlesen kannst, dann solltest Du Cobol nehmen.
Werden heute überhaupt

a. noch Programme geschrieben ?
b. gibts überhaupt Programmierer die Cobol noch können ?

für Cobol. Afaik wurden doch vornehmlich früher Programme für Banken und Versicherungen geschrieben.
Ja, früher war Cobol die Sprache, die vor allem für Programme im kaufmännischen Bereich eingesetzt wurde. Im mathematischen Bereich wurde z.B. gerne Algol eingesetzt; und viele haben ihre ersten Gehversuche mit Basic gemacht. Fortran war auch recht beliebt.

Für Cobol habe ich zwar ein oder zwei Bücher, aber mich nie ernsthaft damit beschäftigt. Ich selbst habe damals nur etwas in Basic, mehr in Pascal und vieles in Clipper gemacht.
Derzeit habe ich hier noch ein kleines Projekt in C rumliegen um bestimmte gerätespezifische MIDI-Dumps für die FM-Synthese zu manipulieren. Ist eine ziemliche Bit-Frickelei und ein ziemlich umfangreiches GTK-GUI. Da fehlt mir im Moment aber die Muße…

In den 80ern/90er habe ich noch an Computern mit Programmen gearbeitet, die in Cobol geschrieben waren. Das Philips Betriebssystem DINOS liebte Cobol.
Debian bietet das Paket Debianopen-cobol an.
Ob und wo Cobol noch eingesetzt wird, weiß ich nicht. Da es aber einen aktuellen Compiler gibt, spricht von der Seite her nichts gegen den Einsatz. Genauer muß man natürlich sagen, daß open-cobol kein Cobol-Compiler ist, sondern ein Übersetzer von Cobol nach C. Das C-Programm (welches gräuslich aussieht) wird dann danach compiliert.
Und leicht zu lesen ist das doch:

Code: Alles auswählen

000100 IDENTIFICATION DIVISION.
000200 PROGRAM-ID. hello.
000300 PROCEDURE DIVISION.
000400 DISPLAY "Hello World!" UPON CONSOLE.
000500 STOP RUN.
000600 END PROGRAM hello.
Einen interessanten Absatz gibt es übrigens im Wikipedia-Artikel zum Lemma Lisp
Historisch gesehen gehört Lisp zusammen mit Prolog zu den wichtigsten Programmiersprachen der künstlichen Intelligenz.

Im Unterschied zu Europa, wo Programmiersprachen wie Assembler, Fortran oder Pascal als klassische Vertreter der Familie der prozeduralen Programmiersprachen gelehrt wurden, war und ist zum Teil bis heute in den USA Lisp, bzw. einer seiner moderneren Dialekte wie Scheme, die erste gelehrte Programmiersprache. Das hatte einen großen Einfluss, da es sich bei den klassischen Vertretern der prozeduralen Sprachfamilien um Vertreter einer statischen Verarbeitungsweise von Daten handelt, während dagegen unter anderem Lisp ein strikt dynamisches Konzept vertritt.

Im Prinzip ist es doch wurscht, womit ein Programm geschrieben wird, wenn es am Ende das tut, was es tun soll. Ich habe z.B. keine Lust mich jetzt noch in Java oder Python oder sonstwas reinzuknien, da ich das ganze nur hobbymäßig „brauche“. Da nehme ich, was ich gerade halbwegs etwas kann.

Antworten