Du bist nicht eingeloggt.

Login

Pass

Registrieren

Community
Szene & News
Locations
Impressum

Forum / Bits und Bytes

Programiersprache C lernen

  -1- -2- vorwärts >>>  
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?
:nixblicker:


-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?
:nixblicker:



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)

  -1- -2- vorwärts >>>
 

Forum / Bits und Bytes

(c) 1999 - 2026 team-ulm.de - all rights reserved - hosted by ibTEC Team-Ulm

- Presse - Blog - Historie - Partner - Nutzungsbedingungen - Datenschutzerklärung - Jugendschutz -