Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Welche Programmiersprache?

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ]
000
30.11.2008, 01:00 Uhr
~Nineteenangels
Gast


Hallo,
Ich habe die Boardsuche benutzt und mehr als 5 Themen gefunden, die exakt das beinhalten was ich brauch... Allerdings steht überall etwas anderes.

Die Frage ist, welche Porgrammiersprache ich verwenden soll.
Vorraussetzungen:
- Die Enddatei soll bestenfalls auf ALLEN Betriebssystemen, die im Umlauf sind laufen. Um das umzusetzen, ist es mir egal, wie kompliziert die Sprache ist.
- Es muss eine Verbindung zu meinem Webserver aufgebaut werden können.

Meine Kenntnisse:
- Ich arbeite seit über 5 Jahren mit PHP, HTML, CSS und dem Kram (Skriptsprachen) und bin darin recht gut.
- Mit Programmiersprachen habe ich noch nie gearbeitet.

Danke im Vorraus (Ich tippe auf C++ )
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
30.11.2008, 01:30 Uhr
0xdeadbeef
Gott
(Operator)


Das sind recht vage Anforderungen. Was genau hast du vor, zu schreiben?
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
30.11.2008, 01:36 Uhr
~Nineteenangels
Gast


Es soll ein Messenger werden.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
30.11.2008, 01:58 Uhr
Hans
Library Walker
(Operator)


Hi,

mit den Programmiersprachen verhält es sich genauso wie mit den Skriptsprachen (PHP, Perl) bzw. den Beschreibungssprachen (HTML, CSS, XML, usw.): Sofern es auf einem Betriebssystem einen Compiler dafür gibt, kann man für dieses System Software in dieser Sprache entwickeln.
Also: Wenn Du für das System X in der Sprache Y Programme schreiben willst, ist die erste Frage, ob es einen Compiler für Y auf dem System X gibt. Wenn das der Fall ist, kann man mit dem Entwickeln los legen.
Wenn ein Programm auf mehreren unterschiedlichen (Betriebs-) System laufen soll, sollte man darauf achten, das man die Funktionalität des Programms von den speziellen Eigenheiten eines Betriebssystem getrennt hält. Das nennt sich Portabelität, und ist ein Thema für sich. Das hat auch nichts mit der Programmiersprache zu tun, sondern mit den Möglichkeiten, die ein Betriebssystem zur Verfügung stellt, um dafür Software entwickeln zu können.

Was die Anbindung an einen Webserver angeht: das hat auch nichts mit der Programmiersprache zu tun, sondern mit den Möglichkeiten eines Betriebssystems, um in Netzwerken arbeiten zu können, d.h. mit der Netzwerkfähigkeit des Selben.

Als Programmiersprache kann man sich dafür alles aussuchen, was derzeit so "in" ist, also C, C++ oder auch Java, womit wohl die wichtigsten Sprachen für die gängigsten Betriebssysteme, d.h. Unix/Linux bzw. Windows oder auch Mac OS abgedeckt sind. Pascal käme vielleicht auch noch in Frage, ist aber weniger empfehlenswert, weil nicht mehr so verbreitet. Delphi beruht zwar auch auf einen Pascaldialekt, ist aber auf Windows beschränkt. (Es gab zwar auch mal 'ne Linunx-Version Namens Kylix, - ich weis aber gerade nicht, ob es die noch gibt.)

Also hängt die Wahl der Programmiersprache noch von weiteren Kriterien ab, die es noch zu bestimmen gilt. Zum Beispiel, den persönlichen Vorlieben, Vorkenntnisse aus den Skriptsprachen oder der Höhe der Lernkurve.

Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
30.11.2008, 02:37 Uhr
~Nineteenangels
Gast


Dann habe ich mich jetzt für C++ entschieden.
Kennt villeicht jemand ein leichtes Tutorial von Anfang an?
Ich habe zwar wieder massig bei google.de gefunden, es ist aber einfach nichts RICHTIG einfaches dabei... z.b. weis ich nicht, warum immer irgendwelche Dateien eingebunden werden müssen...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
30.11.2008, 06:17 Uhr
0xdeadbeef
Gott
(Operator)


Es gibt kein gutes C++-Tutorial, und schon gar kein einfaches - weil C++ halt nicht einfach ist. Leg dir ein Buch zu, zum Beispiel den C++ Primer.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
30.11.2008, 09:48 Uhr
~f.-th.
Gast


Wer so was auf Pascal/Delpi - Basis sucht:
http://de.wikipedia.org/wiki/Lazarus_(Entwicklungsumgebung)

Mehr Infos gibt es wahrscheinlich in C/C++

MfG f.-th.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
30.11.2008, 19:20 Uhr
Lensflare



Wenn es auf unterschiedlichen Betriebssystemen laufen soll, dann wäre doch Java oder C# die bessere Wahl als C++.

Da muss man nicht für jedes Betriebssystem extra kompilieren und braucht sich nicht darüm zu kümmern, dass der code portabel ist.
Einmal kompilieren und das Ergebnis läuft überall (sofern Java/.Net auf dem Zielsystem installiert ist).

Die Performance dürfte bei einem Messenger relativ nebensächlich sein.
--
Wenn das Gehirn so einfach wäre, dass wir es verstehen könnten, wären wir so einfach, dass wir es nicht verstehen könnten.
(Emerson Pugh Trost)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
30.11.2008, 19:45 Uhr
~f.-th.
Gast


also .Net auf was anderem als neure Windows betreiben
erfordert schon einige Klimmzüge.

C# mit .Net nur, wenn die OS w2k, xp oder vista heißen!

Dann gibt es noch Umgebungen mit begrenztem Speicher.
Da dürfte Java dann auch zu wenig Platz haben.

MfG f.-th.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
30.11.2008, 22:08 Uhr
Hans
Library Walker
(Operator)


Hi,

das wäre mir auch neu, das C# auf Systemen übersetzbar sein soll, die nicht aus Redmond kommen. Ansonsten sehe ich es als völlig normal an, das ein Programm, bzw. dessen Quelltexte auf jeder Zielplattform neu übersetzt werden müssen. Deshalb hab ich oben ja auch geschrieben, das man darauf achten sollte, die Funktionalitäten des Programms von den Eigenheiten des Betriebssystems zu trennen. Mit den Eigenheiten des Betriebssystems meinte ich die unterschiedlichen APIs, und dem entsprechend die unterschiedlichen Aufrufe von Systemfunktionen.

Bei Java kann es wohl hinkommen, das man nur einmal übersetzen muss. Dafür braucht man auf jedem System die Laufzeitumgebung (Runtime Environment) damit das Programm läuft.

Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: