| Autor |
Nachricht |
SusanneSun
Unregistrierter
|
SusanneSun Unregistrierter
12:07:57 21.07.2012 Titel: |
System und Windowsprogrammierung |
Zitieren |
Hi,
Ich will mich mit Windows-Systemprogrammierung und Netzwerkprogrammierung beschäftigen und brauch einfach eine geeignete Sprache dafür. Ich kann mich nur nicht für eines entscheiden. Man kann ja mit C low-Level C-Programmierung betreiben oder komfortabler z. B. mit Visual Basic. Deswegen bin ich unentschieden. Was für eine Sprache käme denn dafür heute in Frage?
greets |
|
|
|
 |
hjkhjkhjkhjk
Unregistrierter
|
hjkhjkhjkhjk Unregistrierter
12:58:44 21.07.2012 Titel: |
|
Zitieren |
Das hängt von sehr vielen Faktoren ab und lässt sich so nicht einfach beantworten.
Das fängt schon damit an, ob die Anwendung ein GUI haben soll. In dem Fall ist das mit C und C++ zwar möglich, aber aufwändiger als z.B. mit C# oder meinetwegen auch Visual Basic.
Und wenn du einfach Client und Server schreiben willst, dann ist das mit so ziemlich jeder Sprache möglich. Das ist sogesehen nichts besonderes. Wobei man auch hier sagen muss, dass dies in C und C++ aufwändiger ist, als in C# oder Visual Basic.
Außerdem hängts natürlich von den Zielsystemen ab. Denn C# mag von Haus aus nur Windows (Es gibt zwar Ports, aber das ist auch nicht immer die beste Wahl).
Wenn du natürlich keine Erfahrung mit C/C++ hast, dann wirst du dich erst mal eine lange Zeit einarbeiten müssen. Es gibt viele Fallstricke und viel zu beachten. |
|
|
|
 |
Jochen Kalmbach
Moderator
Benutzerprofil
Anmeldungsdatum: 11.11.2005
Beiträge: 12076
|
Jochen Kalmbach Moderator
14:26:04 21.07.2012 Titel: |
|
Zitieren |
|
 |
Mr.C
Unregistrierter
|
Mr.C Unregistrierter
17:14:27 21.07.2012 Titel: |
|
Zitieren |
Nimm c, dann biste genauso gut wie ich. |
|
|
|
 |
hustbaer
Mitglied
Benutzerprofil
Anmeldungsdatum: 27.10.2006
Beiträge: 16039
|
hustbaer Mitglied
18:24:19 21.07.2012 Titel: |
|
Zitieren |
@SusanneSun
Kommt drauf an was du unter "Windows-Systemprogrammierung" verstehst.
Einige Windows APIs sind über das .NET Framework (C#, Visual Basic .NET) nur unvollständig oder gar nicht erreichbar. Wenn du diese brauchst, kann es schnell lästig werden, weil man dauernd über PInvoke gehen muss. Und das nervt recht schnell, vor allem wenn man Anfänger ist, und die ganzen Grundlagen fehlen, um zu verstehen was beim Marshaling von diversen Typen überhaupt abgeht.
Wenn du ohne diese APIs auskommst ist C# sicher eine gute Wahl. Weil viel einfacher zu erlernen als C++ und weil das .NET Framework schon sehr viel mitbringt was man sich in C++ mühsam selbst schreiben oder zusammensuchen müsste.
Von Visual Basic würde ich abraten. Anfangs mag es einfacher erscheinen, aber das ist es in Wirklichkeit nicht. C# ist einfach die mächtigere Sprache, und vor allem wird sie mehr eingesetzt. D.h. du hast mehr Beispielprogramme in C#, mehr Tutorials, mehr alles.
Von C würde ich ebenso abraten, wenn dann lieber gleich C++. Weil es mächtiger und mittelfristig angenehmer zu verwenden ist. |
_________________ "Let there be Licht..." http://lichttools.sourceforge.net/
Sehr cooles ASCII Spiel (leider nicht von mir): ASCII-Scramble - http://www.roskakori.at/ascii/
|
|
 |
-lowbyte-
Mitglied
Benutzerprofil
Anmeldungsdatum: 12.10.2010
Beiträge: 353
|
-lowbyte- Mitglied
17:06:08 23.07.2012 Titel: |
|
Zitieren |
| hustbaer schrieb: | @SusanneSun
Von C würde ich ebenso abraten, wenn dann lieber gleich C++. Weil es mächtiger und mittelfristig angenehmer zu verwenden ist. |
Wenn man die Sprache beherrscht gibt es nichts besseres als C für Windows. Die ganze WIN32 API besteht aus C Code.
Für die Zukunft würde ich Dir daher C oder C++ empfehlen. |
_________________ XOR-BASE http://vpn23.homelinux.org
News: C-Lib POP3LIBEXv0.07/SMTPLIBEXv1.03 Release 18.05.2013
|
|
 |
kooper
Unregistrierter
|
kooper Unregistrierter
17:13:19 23.07.2012 Titel: |
|
Zitieren |
| -lowbyte- schrieb: | | Die ganze WIN32 API besteht aus C Code. |
Da scheinst du aber nicht Alles zu kennen. |
|
|
|
 |
-lowbyte-
Mitglied
Benutzerprofil
Anmeldungsdatum: 12.10.2010
Beiträge: 353
|
-lowbyte- Mitglied
17:16:05 23.07.2012 Titel: |
|
Zitieren |
| kooper schrieb: | | -lowbyte- schrieb: | | Die ganze WIN32 API besteht aus C Code. |
Da scheinst du aber nicht Alles zu kennen. |
Der grösste Teil! Kleiner Teil C++ |
_________________ XOR-BASE http://vpn23.homelinux.org
News: C-Lib POP3LIBEXv0.07/SMTPLIBEXv1.03 Release 18.05.2013
|
|
 |
ASM-nasm
Unregistrierter
|
ASM-nasm Unregistrierter
14:14:22 30.07.2012 Titel: |
|
Zitieren |
Und was is mit Assembler? ! |
|
|
|
 |
-lowbyte-
Mitglied
Benutzerprofil
Anmeldungsdatum: 12.10.2010
Beiträge: 353
|
-lowbyte- Mitglied
01:50:08 31.07.2012 Titel: |
|
Zitieren |
Ich dachte Assembler sei selbstverständlich... |
_________________ XOR-BASE http://vpn23.homelinux.org
News: C-Lib POP3LIBEXv0.07/SMTPLIBEXv1.03 Release 18.05.2013
Zuletzt bearbeitet von -lowbyte- am 01:50:54 31.07.2012, insgesamt 1-mal bearbeitet |
|
 |
|
Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Sie können Beiträge in dieses Forum schreiben. Sie können auf Beiträge in diesem Forum antworten. Sie können Ihre Beiträge in diesem Forum nicht bearbeiten. Sie können Ihre Beiträge in diesem Forum nicht löschen. Sie können an Umfragen in diesem Forum nicht mitmachen.
|
|
|
|
|