paddi-94 - 31
Fortgeschrittener
(offline)
Dabei seit 10.2005
51
Beiträge
|
|
Geschrieben am: 22.06.2010 um 21:11 Uhr
|
|
Wie kann ich das programieren in der Sprache C lernen?
Gibts da irgendwelche gute Bücher oder so was in die Art?
|
|
-NoRules- - 32
Experte
(offline)
Dabei seit 10.2009
1177
Beiträge
|
|
Geschrieben am: 22.06.2010 um 21:15 Uhr
|
|
amazon
» Ich bin dankbar, deshalb glaubt dieser Mann an Gott
|
|
GuDDy23 - 50
Anfänger
(offline)
Dabei seit 05.2010
2
Beiträge
|
Geschrieben am: 22.06.2010 um 21:18 Uhr
Zuletzt editiert am: 22.06.2010 um 21:19 Uhr
|
|
Spielerisches Lernen
|
|
stffn - 40
Halbprofi
(offline)
Dabei seit 01.2006
136
Beiträge
|
|
Geschrieben am: 22.06.2010 um 21:22 Uhr
|
|
c != c#
|
|
-toteleiche- - 32
Profi
(offline)
Dabei seit 07.2009
972
Beiträge
|
|
Geschrieben am: 22.06.2010 um 21:39 Uhr
|
|
geh doch auf youtube und schreib dein drecks thread titel da rein. weiste was da kommt? N KURS AUF DEUTSCH.
GOOGLE IST DEIN FREUND ->> CLOSE !!
|
|
Frau-B
Fortgeschrittener
(offline)
Dabei seit 02.2005
32
Beiträge
|
|
Geschrieben am: 22.06.2010 um 21:40 Uhr
|
|
Schau mal hier, gibt's einige Tutorials umsonst. Zum Kennenlernen reicht das:
http://www.c-plusplus.de/cms/modules.php?op=modload&name=Downloads&file=index&req=viewsdownload&sid=3
|
|
scw - 42
Experte
(offline)
Dabei seit 09.2002
1836
Beiträge
|
Geschrieben am: 22.06.2010 um 21:45 Uhr
Zuletzt editiert am: 22.06.2010 um 21:46 Uhr
|
|
Zitat von paddi-94: Wie kann ich das programieren in der Sprache C lernen?
Gibts da irgendwelche gute Bücher oder so was in die Art?
Im Internet wirst du einiges finden um mit C anfangen zu können. Aber ganz wichtig ist, sich immer wieder mit C zu beschäftigen und nicht gleich bei der Ersten Schwierigkeit aufgeben sondern sich durchbeißen und so lange probieren bis es funktioniert.
EDIT: Mal doof gefragt, wieso willst du gerade C programmieren? Was ist dein Ziel, was am Ende irgendwann mal raus kommen soll?
|
|
Klischeepunk - 41
Champion
(offline)
Dabei seit 01.2005
8907
Beiträge
|
Geschrieben am: 22.06.2010 um 21:53 Uhr
Zuletzt editiert am: 22.06.2010 um 21:54 Uhr
|
|
DoomHalfLife23 *SCNR*
damit wir auch was sinnvolles ham: Massig Hilfen gibts auch auf tutorials
Dieser Post wurde 2 mal ROT-13 verschlüsselt.
|
|
Spasslex - 114
Experte
(offline)
Dabei seit 09.2006
1308
Beiträge
|
|
Geschrieben am: 22.06.2010 um 23:40 Uhr
|
|
Lade Dir von MS das kostenlose Express-Paket (C++ / C#).
Die Online-Hilfe ist mehr als ausreichend. Ansonsten kannst noch MSDN nutzen.
Die URL wurde geblockt (keine Werbung mehr auf TU) :-)
|
|
scw - 42
Experte
(offline)
Dabei seit 09.2002
1836
Beiträge
|
|
Geschrieben am: 23.06.2010 um 06:56 Uhr
|
|
Zitat von Spasslex: Lade Dir von MS das kostenlose Express-Paket (C++ / C#).
Die Online-Hilfe ist mehr als ausreichend. Ansonsten kannst noch MSDN nutzen.
Oder Linux und vi/emacs... reicht bei C auch aus 
Aber man müsste wirklich wissen, was er mit C vor hat. Würde jetzt einfach mal behaupten, dass C nicht gerade das beste/geeigneteste ist für das, was er vor hat. Man kann damit zwar auch alles machen aber man tut sich in anderen Programmiersprachen doch leichter. C hat durchaus seine daseinsberechtigung. Allerdings eher für Lowlevelanwendungen wie Mikrokontroller usw.
Ich würde dir zu C++ bzw+ C# (beides objektorientiert und nicht prozedural wie C) raten, wenn es ein C Dialekt sein soll... wenn du aber noch gar nicht programmiert hast, schau dir Java an. Ist von der Syntax ähnlich wie C/C++/C#, nimmt dir nur etwas Arbeit ab. Ist ideal, wenn man noch nicht richtig programmiert hat und die Vorgehensweisen noch nicht beherscht. Später ist es dann egal, was du programmierst. Das ist dann (zum Großteil) nur eine andere Syntax.
|
|
Properties - 30
Halbprofi
(offline)
Dabei seit 06.2010
299
Beiträge
|
|
Geschrieben am: 23.06.2010 um 18:32 Uhr
|
|
Das Buch C von A bis Z ist recht gut.
imaxabs :D
|
|
Bigfoot29 - 46
Profi
(offline)
Dabei seit 04.2008
924
Beiträge
|
|
Geschrieben am: 24.06.2010 um 10:47 Uhr
|
|
C als Programmiereinstieg ist genauso praktisch wie "die erste Fahrschule" gleich im Leopard II.
Du solltest dir wirklich überlegen, ob du mit C einsteigen willst. Bei dem ganzen Pointer- und Garbage-Collection-Geraffel (C++ ist da um einiges Anwenderfreundlicher) sind die Erfolgserlebnisse ähnlich gesät wie beim Erstbesteigen einer Felswand als Anfänger. Bist du einmal oben, geht dir mörderisch einer ab, aber zwischendrin wirst du dich SEHR regelmäßig fragen, welcher Teufel dich geritten hat, da jetzt durch zu wollen.
Wenn du also C lernen willst, fang mit C++ an. Oder, um einen besseren Programmiereinstieg zu haben: Python. Ist dem C-Dialekt ähnlich und um Welten verständlicher. (Und wer einmal richtig programmieren kann, kann auch problemlos auf die meisten anderen Programmiersprachen schalten).
Da oben schon Beispiele für Tutorials genannt wurden, erspare ich mir das hier.
Gruß.
LMAA! - Lächle Mehr Als Andere!
|
|
paddi-94 - 31
Fortgeschrittener
(offline)
Dabei seit 10.2005
51
Beiträge
|
|
Geschrieben am: 24.06.2010 um 13:12 Uhr
|
|
Danke für die vielen tipps und empfehlungen
vielleicht sollte ich echt mit C++ anfangen
|
|
2aXe2SOm0fXp
Halbprofi
(offline)
Dabei seit 09.2009
157
Beiträge
|
|
Geschrieben am: 24.06.2010 um 13:35 Uhr
|
|
Naja... Objektorientierung wird ziemlich überbewertet und oft unnötigerweise eingesetzt, z.B. wenn jemand alle Funtionen nochmal in Klassen packt, nur damit sie "aufgeräumt" sind. Wenn man keine Dinge wie Vererbung usw. braucht kann man getrost auf Objektorientierung verzichten. Klar. In bestimmten Fällen bringt Objektorientierung Vorteile aber meistens wird sie eben eher grob "falsch" angewand und resultiert somit in unnötiger Arbeit.
Ich würde dir empfehlen mit C anzufangen. Das "umgewöhnen" von C auf C++ ist einfach, wobei es andersrum eher schwierig wird.
Ehrlich gesagt sind das einzige was ich in der C Kernsprache jemals im Vergleich zu C++ vermisst habe, assoziative Arrays. Wobei die auch in C umzusetzen sind.
Und mit Garbage Colletion wirst du dich sowieso bei beiden rumschlagen müssen. Wenn du alleine aufs Töpfchen kannst sollte es aber auch kein Problem darstellen, selbst deinen Speicher wieder aufzuräumen...
(Naja, manch kommerzielles Programm beweist wohl das Gegenteil.)
|
|
bredator - 41
Champion
(offline)
Dabei seit 03.2008
5319
Beiträge
|
Geschrieben am: 24.06.2010 um 18:49 Uhr
Zuletzt editiert am: 24.06.2010 um 18:51 Uhr
|
|
Zitat von 2aXe2SOm0fXp: Naja... Objektorientierung wird ziemlich überbewertet und oft unnötigerweise eingesetzt, z.B. wenn jemand alle Funtionen nochmal in Klassen packt, nur damit sie "aufgeräumt" sind. Wenn man keine Dinge wie Vererbung usw. braucht kann man getrost auf Objektorientierung verzichten. Klar. In bestimmten Fällen bringt Objektorientierung Vorteile aber meistens wird sie eben eher grob "falsch" angewand und resultiert somit in unnötiger Arbeit.
Ich würde dir empfehlen mit C anzufangen. Das "umgewöhnen" von C auf C++ ist einfach, wobei es andersrum eher schwierig wird.
Ehrlich gesagt sind das einzige was ich in der C Kernsprache jemals im Vergleich zu C++ vermisst habe, assoziative Arrays. Wobei die auch in C umzusetzen sind.
Und mit Garbage Colletion wirst du dich sowieso bei beiden rumschlagen müssen. Wenn du alleine aufs Töpfchen kannst sollte es aber auch kein Problem darstellen, selbst deinen Speicher wieder aufzuräumen...
(Naja, manch kommerzielles Programm beweist wohl das Gegenteil.)
Sehe ich nur bedingt so. C für sich ist heute in weiten Teilen relativ überflüssig geworden. Hier wäre es ganz gut zu wissen, was mit der Programmiersprache bezweckt werden soll. Bei Mikrokontrollern u.ä. führt um C kaum ein Weg herum. Aber sollen es Anwendungen mit GUI werden, ist C ein recht ungünstiger Ausgangspunkt, da man hier wiederrum kaum um OOP herumkommt. Jeder Einstieg hat seine Vor- und Nachteile. Hier muss jeder seinen Weg selbst wählen, je nachdem, was er mit der Sprache vorhat.
Wie vorhin schon geschrieben wurde: C ist ein steiniger Weg, bei dem man relativ lange kaum Resultate sehen kann. Wer es durchzieht, der kann dann relativ schnell und einfach auf andere Sprachen umsteigen. Aber der umgekehrte Weg funktioniert genauso gut, wenn nicht sogar besser.
Lache nicht über jemanden, der einen Schritt zurück macht. Er könnte Anlauf nehmen.
|
|
BlackRock - 48
Experte
(offline)
Dabei seit 02.2007
1148
Beiträge
|
|
Geschrieben am: 24.06.2010 um 19:42 Uhr
|
|
Als Anfängersprache würde ich auch von C abraten. Später darauf umsteigen, das ist dann eine andere Sache, auch wenn man für die meisten "netten" Sachen dann doch C++, C# oder Objective-C braucht (Qt, .NET, Cocoa - niemand will heute freiwillig eine GUI in reinem C schreiben).
Python oder Ruby sind viel freundlichere Sprachen für den Einstieg, und solange man nicht direkt die Hardware ansprechen muss (z.B. Treiber schreiben) lässt sich damit i. d. R. genau das gleiche anstellen wie mit C(++), nur meist mit viel weniger Code.
"It is more important that innocence be protected than it is that guilt be punished." (John Adams)
|
|