Programmiersprachen/Umgebungen
-
- Beiträge: 465
- Registriert: Sa 21. Aug 2010, 21:30
- OS, Lazarus, FPC: Windows 7 Ultimate (L 1.2.2 FPC 2.6.4 32-bit)
- CPU-Target: 64-Bit
- Wohnort: nahe Bremen
- Kontaktdaten:
Programmiersprachen/Umgebungen
Mit welcher programmiersprache kann man am meisten machen? und welche programmierumgebung sollte man für diese sprache am besten verwenden?
außerdem sollte das ganze schon ausgereift sein und am besten sehr gut dokumentiert.
außerdem sollte das ganze schon ausgereift sein und am besten sehr gut dokumentiert.
www.mcpatcher.net | www.hoeper.me
Re: Programmiersprachen/Umgebungen
Pascal.Bauer321 hat geschrieben:Mit welcher programmiersprache kann man am meisten machen?
Lazarus.Bauer321 hat geschrieben: und welche programmierumgebung sollte man für diese sprache am besten verwenden?

-
- Beiträge: 465
- Registriert: Sa 21. Aug 2010, 21:30
- OS, Lazarus, FPC: Windows 7 Ultimate (L 1.2.2 FPC 2.6.4 32-bit)
- CPU-Target: 64-Bit
- Wohnort: nahe Bremen
- Kontaktdaten:
Re: Programmiersprachen/Umgebungen
komm so ganz ernst war das wohl nicht gemeint 
so ganz schlecht ist lazarus nicht aber das es am besten sein soll das nehm ich dir kein bisschen ab

so ganz schlecht ist lazarus nicht aber das es am besten sein soll das nehm ich dir kein bisschen ab

www.mcpatcher.net | www.hoeper.me
Re: Programmiersprachen/Umgebungen
Deine Frage lässt sich imho nicht beantworten. Was soll das heissen "am meisten machen mit der Programmiersprache"?Bauer321 hat geschrieben:komm so ganz ernst war das wohl nicht gemeint
so ganz schlecht ist lazarus nicht aber das es am besten sein soll das nehm ich dir kein bisschen ab
Ausserdem: Hast du im Lazarus Forum wirklich eine andere Antwort erwartet?

Dein Problem ist auch nicht die Programmiersprache, sondern dass du noch nicht sonderlich fortgeschritten im Programmieren bist, egal in welcher Sprache.

-
- Lazarusforum e. V.
- Beiträge: 3178
- Registriert: Di 22. Jul 2008, 19:27
- OS, Lazarus, FPC: Lazarus: SVN; FPC: svn; Win 10/Linux/Raspbian/openSUSE
- CPU-Target: 32bit x86 armhf
- Wohnort: Köln
- Kontaktdaten:
Re: Programmiersprachen/Umgebungen
Mit jeder völlig turing-fähigen Programmiersprache kannst du jedes Problem (das reale Computer lösen können) lösen. Ich würde also Assembler vorschlagen!Bauer321 hat geschrieben:Mit welcher programmiersprache kann man am meisten machen? und welche programmierumgebung sollte man für diese sprache am besten verwenden?
außerdem sollte das ganze schon ausgereift sein und am besten sehr gut dokumentiert.
Unter Windows notepad und unter Linux das Programm cat.Bauer321 hat geschrieben:und welche programmierumgebung sollte man für diese sprache am besten verwenden?
Assembler wird von tausenden Programmierern täglich -- und das seit Jahrzehnten -- eingesetzt um ihre Sofware auf der neusten Hardware auszuführen. Es ist sehr gut dokumentiert; sogar Hardware-Hersteller-abhängige Erweiterungen sind weit verbreitet und ebenfalls gut dokumentiert.Bauer321 hat geschrieben:außerdem sollte das ganze schon ausgereift sein und am besten sehr gut dokumentiert.
Man könnte noch ergänzen, dass man auch das Ziel in die Beurteilung eines möglichen Lösungsweges einbeziehen will. Einen Bootloader hat noch niemand in einer Hochsprache geschrieben.theo hat geschrieben:Dein Problem ist auch nicht die Programmiersprache, sondern dass du noch nicht sonderlich fortgeschritten im Programmieren bist, egal in welcher Sprache.
MfG Socke
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein
-
- Beiträge: 465
- Registriert: Sa 21. Aug 2010, 21:30
- OS, Lazarus, FPC: Windows 7 Ultimate (L 1.2.2 FPC 2.6.4 32-bit)
- CPU-Target: 64-Bit
- Wohnort: nahe Bremen
- Kontaktdaten:
Re: Programmiersprachen/Umgebungen
ne wir machen das ja auch gerade in der schule
das ist es kein wunder das ich nicht weiter bin
und die farge war nur mal so ganz allgemein und deshalb ahbe ich sie ja auch unter dies und das gepostet
aso und programieren in der schule kann man knicken -.- da lernt man nicht die bohne
edit: socke dein post ist da schon hilfreicher

und die farge war nur mal so ganz allgemein und deshalb ahbe ich sie ja auch unter dies und das gepostet
aso und programieren in der schule kann man knicken -.- da lernt man nicht die bohne
edit: socke dein post ist da schon hilfreicher

www.mcpatcher.net | www.hoeper.me
Re: Programmiersprachen/Umgebungen
Eben, und deshalb wäre für dich die bessere Frage:Bauer321 hat geschrieben:ne wir machen das ja auch gerade in der schuledas ist es kein wunder das ich nicht weiter bin
Mit welcher Sprache lerne ich am besten programmieren?
Und da heisst die Antwort wieder: Pascal.

Für dich nicht...Bauer321 hat geschrieben: edit: socke dein post ist da schon hilfreicher

Sry Socke

-
- Lazarusforum e. V.
- Beiträge: 2808
- Registriert: Fr 22. Sep 2006, 10:38
- OS, Lazarus, FPC: Lazarus v2.0.10, FPC 3.2.0
- Wohnort: Hessen
- Kontaktdaten:
Re: Programmiersprachen/Umgebungen
Mit FreePascal kann man sogut wie alles machen, sogar Treiber und Betriebssysteme schreiben. (Wie bei anderen höheren Sprachen wird man da stellenweise auch Assembler einsetzen müssen)Bauer321 hat geschrieben:Mit welcher programmiersprache kann man am meisten machen? und welche programmierumgebung sollte man für diese sprache am besten verwenden?
Pascal wurde ursprünglich als Lehrsprache konzipiert und eignet sich aus diesem Grund auch als erste Sprache, die man lernt.
Eine geeignete Programmierumgebung ist Lazarus: Mit Knopfdruck kannst Du das Programm für Windows statt für Linux kompilieren. Mit Knopfdruck das Widgetset von gtk (gnome) auf qt (KDE) wechseln. Nenne mir eine andere Programmierumgebung, die nicht auf Freepascal basiert, die das kann. Plattformunabhängigkeit ist für viele andere Entwicklungsumgebungen häufig mit großem Aufwand verbunden - hier nicht.
Du bist hier also schon richtig

-
- Lazarusforum e. V.
- Beiträge: 3178
- Registriert: Di 22. Jul 2008, 19:27
- OS, Lazarus, FPC: Lazarus: SVN; FPC: svn; Win 10/Linux/Raspbian/openSUSE
- CPU-Target: 32bit x86 armhf
- Wohnort: Köln
- Kontaktdaten:
Re: Programmiersprachen/Umgebungen
Ich glaube nicht, dass die Multiplattform-Möglichkeiten besonders einsteigerfreundlich sind. Am Anfang muss man grundlegende Programmierfähigkeiten erwerben. Pascal unterstützt das sehr gut, da man sich anfangs nicht um technische Details wie in C auseinandersetzen muss. Damit kann man später immer noch anfangen, wenn man es braucht.Euklid hat geschrieben:Eine geeignete Programmierumgebung ist Lazarus: Mit Knopfdruck kannst Du das Programm für Windows statt für Linux kompilieren. Mit Knopfdruck das Widgetset von gtk (gnome) auf qt (KDE) wechseln. Nenne mir eine andere Programmierumgebung, die nicht auf Freepascal basiert, die das kann. Plattformunabhängigkeit ist für viele andere Entwicklungsumgebungen häufig mit großem Aufwand verbunden - hier nicht.
Die Multiplattform-Fähigkeiten sind doch wohl eher etwas für den produktiven Einsatz.
MfG Socke
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein
-
- Beiträge: 290
- Registriert: Mo 24. Dez 2007, 13:14
- OS, Lazarus, FPC: WinXP-Pro-Sp3, Xubuntu 12.04, (Laz 1.1-SVN Mai2012, FPC 2.6.1 / 2.6.0-Linux)
- CPU-Target: AMD64X2
Re: Programmiersprachen/Umgebungen
Ich finde auch Pascal gut, leider ist Pascal beim Aussterben es gibt immer weniger Biblotheken für Pascal. Obwohl alles was mit C und C++ gemacht wird mit Pascal schneller erledigt werden kann wird heutzutage wird alles mit C und C++ gemacht.
Wenn du jetzt C/C++ verwendest, dann hast du den Vorteil, dass du später auf jeden fall für irgendeinen Zweck gleich passende Biblothek findest. D.h. du kannst z.B. Ogre, Irrlicht etc. nehmen und 3d Anwendungen oder Spiele programmieren.
Wenn du später Programmieren im Beruf verwenden willst, fang gleich mit C/C++ an.
Als Programmierumgebung für C++ kann ich dir QT-Creator empfehlen, es ist wie Delphi alles ist dabei und es ist Platformunabgängig und die Dokumentation ist sehr gut. Genauso wie unter Delphi kann man mit ein paar Clicks Webbrowser oder DB-Anwendung erstellen.
Wenn du nur Windows verwenden willst kannst du auch Visual C++ Express nehmen. Auch kostenlos und de facto standard aber ist nur für Windows.
Oder für Windows kannst du auch Delphi nehmen.
Link für QT-Creator:
http://qt.nokia.com/products/developer-tools/
Wenn du jetzt C/C++ verwendest, dann hast du den Vorteil, dass du später auf jeden fall für irgendeinen Zweck gleich passende Biblothek findest. D.h. du kannst z.B. Ogre, Irrlicht etc. nehmen und 3d Anwendungen oder Spiele programmieren.
Wenn du später Programmieren im Beruf verwenden willst, fang gleich mit C/C++ an.
Als Programmierumgebung für C++ kann ich dir QT-Creator empfehlen, es ist wie Delphi alles ist dabei und es ist Platformunabgängig und die Dokumentation ist sehr gut. Genauso wie unter Delphi kann man mit ein paar Clicks Webbrowser oder DB-Anwendung erstellen.
Wenn du nur Windows verwenden willst kannst du auch Visual C++ Express nehmen. Auch kostenlos und de facto standard aber ist nur für Windows.
Oder für Windows kannst du auch Delphi nehmen.
Link für QT-Creator:
http://qt.nokia.com/products/developer-tools/
-
- Lazarusforum e. V.
- Beiträge: 3178
- Registriert: Di 22. Jul 2008, 19:27
- OS, Lazarus, FPC: Lazarus: SVN; FPC: svn; Win 10/Linux/Raspbian/openSUSE
- CPU-Target: 32bit x86 armhf
- Wohnort: Köln
- Kontaktdaten:
Re: Programmiersprachen/Umgebungen
Ich finds auch ehrlich gesagt ein weing mühselig ein DLL oder SO in Pascal zu schreiben, da man die ganzen Bindings nochmal manuell kopieren und erweitern darf. Unter C teilt man einfach die ganze Bibliothek ganz normal in Header- und Source-Files auf und schon hat man seine Bindings.Bora4d hat geschrieben:Ich finde auch Pascal gut, leider ist Pascal beim Aussterben es gibt immer weniger Biblotheken für Pascal. Obwohl alles was mit C und C++ gemacht wird mit Pascal schneller erledigt werden kann wird heutzutage wird alles mit C und C++ gemacht.
MfG Socke
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein
-
- Beiträge: 290
- Registriert: Mo 24. Dez 2007, 13:14
- OS, Lazarus, FPC: WinXP-Pro-Sp3, Xubuntu 12.04, (Laz 1.1-SVN Mai2012, FPC 2.6.1 / 2.6.0-Linux)
- CPU-Target: AMD64X2
Re: Programmiersprachen/Umgebungen
Gerade das finde ich bei Pascal gut, man hat alles in eine Datei. Interface-Teil als Header und Implementationsteil als Quelltext, die Arbeit von nochmal kopieren hat man auch in C nämlich von Headerdatei zu Sourcedatei.Socke hat geschrieben:Ich finds auch ehrlich gesagt ein weing mühselig ein DLL oder SO in Pascal zu schreiben, da man die ganzen Bindings nochmal manuell kopieren und erweitern darf. Unter C teilt man einfach die ganze Bibliothek ganz normal in Header- und Source-Files auf und schon hat man seine Bindings.Bora4d hat geschrieben:Ich finde auch Pascal gut, leider ist Pascal beim Aussterben es gibt immer weniger Biblotheken für Pascal. Obwohl alles was mit C und C++ gemacht wird mit Pascal schneller erledigt werden kann wird heutzutage wird alles mit C und C++ gemacht.
Re: Programmiersprachen/Umgebungen
Schon wieder? Diesen Spruch hört man seit 15 Jahren.Bora4d hat geschrieben:leider ist Pascal beim Aussterben
Delphi war noch nie wirklich "Mainstream", BS und DLLs etc. wurden schon immer meist in C geschrieben.
Deshalb ist es aber nicht jedes Jahr wieder "am aussterben".
-
- Beiträge: 3444
- Registriert: Mo 11. Sep 2006, 10:24
- OS, Lazarus, FPC: svn (Window32, Linux x64, Linux ARM (QNAP) (cross+nativ)
- CPU-Target: X32 / X64 / ARMv5
- Wohnort: Krefeld
Re: Programmiersprachen/Umgebungen
Natürlich kann man mit Assembler am meisten machen. Jede andere Sprache wird ja in denselben Maschinencode übersetzt, Assembler hat also keinerlei Einschränkungen. Aber wer will sich das Antun ? Ist nur in sehr seltenen Fällen sinnvoll.Bauer321 hat geschrieben:Mit welcher programmiersprache kann man am meisten machen? und welche programmierumgebung sollte man für diese sprache am besten verwenden?
außerdem sollte das ganze schon ausgereift sein und am besten sehr gut dokumentiert.
Von den "Hochsprachen" bietet ANSI-C die wenigsten Einschränkungen, ist aber dementsprechend auch sehr aufwändig in der Handhabung.
Ich verwende beruflich ein bisschen Assembler, ANSI-C wenn ich muss (embedded Projekte für CPUs für die es nichts anderes gibt) und Object-Pascal, wenn es möglich ist.
-Michael
-
- Beiträge: 3444
- Registriert: Mo 11. Sep 2006, 10:24
- OS, Lazarus, FPC: svn (Window32, Linux x64, Linux ARM (QNAP) (cross+nativ)
- CPU-Target: X32 / X64 / ARMv5
- Wohnort: Krefeld
Re: Programmiersprachen/Umgebungen
Vielleicht ändert sich das auf die Dauer mit der Verbreitung und Optimierung der "CIL" (Microsoft nennt es ".NET") Frameworks.Bora4d hat geschrieben:Ich finde auch Pascal gut, leider ist Pascal beim Aussterben es gibt immer weniger Biblotheken für Pascal.
Wenn sich das von Microsoft emanzipieren kann und zu dem wird, was der Erfinder (der auch der ja Delphi-Erfinder ist) sich gedacht hat, ist damit eine Programmierung und die Weitergabe übersetzter Programme unabhängig von CPU und Betriebssystem möglich, und jede Funktionalität (Bibliothek) kann in einer anderen Sprache erstellt werden. Es gibt ja schon eine ganze Menge sprachen, die nach CIP kompiliert werden können (C#, C++, Pascal, Python, Basic, ...).
-Michael