Ernsthaft anfangen zu programmieren
-
- Beiträge: 307
- Registriert: 13.11.2005 17:44:22
-
Kontaktdaten:
-
- Beiträge: 790
- Registriert: 09.07.2002 23:01:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dresden
Zu allererst würde ich Dir eine andere Wortwahl empfehlen, lässt Dich etwas unglücklich aussehen. Davon abgesehen ist es einfacher Prozessornah mit C zu schreiben als mit einer noch höheren Programmiersprache oder mit einer Objektorientierten Sprache. C: prozedural, pointer Arithmetik u.s.w. ... Schonmal versucht zwischen C++ oder Objektorientierung allgemein und Assembler hin und her zu denken? Geht wesentlich einfacher mit C, glaube mir. Oder meinst Du etwa die Syntax von C? Wo steht davon etwas in meinem Beitrag? Erst Lesen, dann Posten ...deadeye hat geschrieben:Hast Du schon mal C-Code geschrieben, oder wenigstens gelesen? Das ist doch Blödsinn, dass C Assembler ähnlich ist. Die Aussage löst doch direkt Brechreiz aus.Glar00k hat geschrieben:C sollte man nur verwenden wenn man tatsächlich Treiber oder Systemnah entwickeln will, es ähnelt Assembler eben doch etwas mehr als irgendeine OO Sprache.
- deadeye
- Beiträge: 561
- Registriert: 14.04.2004 15:32:18
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Ukio, rechts hinterm Feld
-
Kontaktdaten:
Ok, hätte mich vielleicht etwas mehr zusammenreißen können, dafür sorry.
Und ich hab vorher gelesen.
Aber zum Inhalt: C ähnelt nicht Assembler, in keinster Weise. Ich weiß jetzt was Du meinst, aber Deine Formulierung stimmt so nicht, weil man vermuten muss, dass C ähnlich Assembler ist, und das ist es nicht.
Mit dem Hin- und herdenken: Du meinst das Hin- und Herdenken, wenn man in kurzen Zeitabständen Assembler und C/C++ schreibt? Glaube nich wirklich, dass sich C und C++ da viel nehmen, es sei denn Dein C-Code besteht aus einer main(), worin nur Assembler-Code eingebunden ist, aber das vermute ich mal nicht.
Du hast sicher recht, dass C noch nicht ganz so abstrakt und komplex wie C++(stellvertretend für OOP-Sprachen) ist, aber das wars dann auch.
Und nochmal: Deine Formulierung hat meiner Meinung nach, den Ton den ich angeschlagen habe, schon irgendwie suggeriert .
Nix für Ungut.
Gruß
deadeye
Und ich hab vorher gelesen.
Aber zum Inhalt: C ähnelt nicht Assembler, in keinster Weise. Ich weiß jetzt was Du meinst, aber Deine Formulierung stimmt so nicht, weil man vermuten muss, dass C ähnlich Assembler ist, und das ist es nicht.
Mit dem Hin- und herdenken: Du meinst das Hin- und Herdenken, wenn man in kurzen Zeitabständen Assembler und C/C++ schreibt? Glaube nich wirklich, dass sich C und C++ da viel nehmen, es sei denn Dein C-Code besteht aus einer main(), worin nur Assembler-Code eingebunden ist, aber das vermute ich mal nicht.
Du hast sicher recht, dass C noch nicht ganz so abstrakt und komplex wie C++(stellvertretend für OOP-Sprachen) ist, aber das wars dann auch.
Und nochmal: Deine Formulierung hat meiner Meinung nach, den Ton den ich angeschlagen habe, schon irgendwie suggeriert .
Nix für Ungut.
Gruß
deadeye
-
- Beiträge: 790
- Registriert: 09.07.2002 23:01:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dresden
Nun, wenn Du die Aussage jetzt nicht akzeptieren willst, werde ich wohl soweit erklären können wie ich will, kommt nix dabei raus ... :-)deadeye hat geschrieben: Aber zum Inhalt: C ähnelt nicht Assembler, in keinster Weise. Ich weiß jetzt was Du meinst, aber Deine Formulierung stimmt so nicht, weil man vermuten muss, dass C ähnlich Assembler ist, und das ist es nicht.
Nun, es gibt in Assembler (jetzt verallgemeinere ich mal) auch Unterprogramme, warum sollte ein C-Programm denn dann nur aus einer main bestehen? Und, ja, ich meine das kurzzeitige Umdenken zwischen C und Assembler, ist recht üblich. OOP lässt sich schlecht direkt in Gedanken auf Assembler herunterbrechen, gibt da einfach zu viele Abstrakte Konzepte dazwischen. Templates, Objekte an sich, Methoden, Overloading ... um nur ein paar zu nennen.deadeye hat geschrieben: Mit dem Hin- und herdenken: Du meinst das Hin- und Herdenken, wenn man in kurzen Zeitabständen Assembler und C/C++ schreibt? Glaube nich wirklich, dass sich C und C++ da viel nehmen, es sei denn Dein C-Code besteht aus einer main(), worin nur Assembler-Code eingebunden ist, aber das vermute ich mal nicht.
Aber belassen wir es dabei, bisher scheint wohl trotzdem fast jeder verstanden zu haben was ich meine :-P
Grüße
-
- Beiträge: 307
- Registriert: 13.11.2005 17:44:22
-
Kontaktdaten:
- meandtheshell
- Beiträge: 4054
- Registriert: 14.01.2005 17:51:30
@glark00 and deadeye
ihr habt beide Recht denke ich
- das "hin und her denken" zwischen C und Assembler ist einfacher als zwischen Assembler und C++
- darüber das Assembler nicht C ist müssen wir denke ich nicht streiten
Noch etwas zu den IDE:
natürlich muss man nicht emacs nehmen - gibt auch andere Editoren und IDE's die sicher fast so gut wie der emacs sind Im Ernst jeder sollte das nehmen was er für gut und richtig befindet. Ich wollte nur sagen das man mit der emacs Wahl nichts falsches machen kann weil ein zweites OS auf Debian immer eine gute Sache ist
markus
ihr habt beide Recht denke ich
- das "hin und her denken" zwischen C und Assembler ist einfacher als zwischen Assembler und C++
- darüber das Assembler nicht C ist müssen wir denke ich nicht streiten
Noch etwas zu den IDE:
natürlich muss man nicht emacs nehmen - gibt auch andere Editoren und IDE's die sicher fast so gut wie der emacs sind Im Ernst jeder sollte das nehmen was er für gut und richtig befindet. Ich wollte nur sagen das man mit der emacs Wahl nichts falsches machen kann weil ein zweites OS auf Debian immer eine gute Sache ist
markus
- novalix
- Beiträge: 1909
- Registriert: 05.10.2005 12:32:57
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: elberfeld
Zu finden auf http://en.wikiquote.org/wiki/Alan_Kay:Kotzkroete hat geschrieben:Nochmal 'ne Frage: Was heißt eigentlich das "OO" oder "OOP"? Das hab ich hier schon oft gelesen.
Nichts für ungut.I invented the term Object-Oriented, and I can tell you I did not have C++ in mind.
ciao, niels
Das Wem, Wieviel, Wann, Wozu und Wie zu bestimmen ist aber nicht jedermannns Sache und ist nicht leicht.
Darum ist das Richtige selten, lobenswert und schön.
Darum ist das Richtige selten, lobenswert und schön.
- deadeye
- Beiträge: 561
- Registriert: 14.04.2004 15:32:18
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Ukio, rechts hinterm Feld
-
Kontaktdaten:
Hehe, zweites OS ist gut. Aber denke zu den IDEs haben wir genug gesagt, das ist eh ein Thema für sich und IIRC gibt es da hier schon ein bis zwei Threads.meandtheshell hat geschrieben: Noch etwas zu den IDE:
natürlich muss man nicht emacs nehmen - gibt auch andere Editoren und IDE's die sicher fast so gut wie der emacs sind Im Ernst jeder sollte das nehmen was er für gut und richtig befindet. Ich wollte nur sagen das man mit der emacs Wahl nichts falsches machen kann weil ein zweites OS auf Debian immer eine gute Sache ist
Btw: emacs ist meine zweite Wahl als IDE bzw. als Editor.
@Glar00k:
Yo, wir lassen es. Mag ja sein, dass der Sprung zwischen ASM und C nicht ganz so groß is wie zwischen ASM und C++, aber IMO rechtfertigt das nicht Deine Aussage. Aber das ist meine Meinung, hab sie in meinem ersten Post nur im falschen Ton geäußert, sorry dafür.
Gruß
deadeye
-
- Beiträge: 307
- Registriert: 13.11.2005 17:44:22
-
Kontaktdaten:
Ein Taschenrechner hab ich schon programmiert.MartinN hat geschrieben:Ich glaube, dir hat noch niemand geschrieben, was du so programmieren könntest.
Hab hier mal ein paar vorschläge:
- einfacher Taschenrechner
- einfaches Backup-Tool
- Adressbuch
- einfaches Finanztool (wo halt deine einnahmen und ausgaben verwaltet)
das sollte für den Anfang schon mal reichen.
http://kotzkroete.homelinux.com/rechner.zip
Buchempfehlung
Hallo KK
Als ein Anfänger solltest Du hier reingucken:
http://samizdat.mines.edu/howto/HowToBeAProgrammer.pdf
Für einen Anfänger in C empfehle ich das Buch "C a Software Engineering Approach".
http://www.amazon.com/gp/product/038794 ... e&n=283155
Falls Du auch an die Betriebssystem-Programmierung gedacht haben solltest, irgendwann in ein paar Jahren, dann "Lions' Commentary on Unix".
http://www.amazon.com/gp/product/157398 ... e&n=283155
oder auch zum Herunterladen
http://www.lemis.com/grog/Documentation/Lions/
Viel Spass
Als ein Anfänger solltest Du hier reingucken:
http://samizdat.mines.edu/howto/HowToBeAProgrammer.pdf
Für einen Anfänger in C empfehle ich das Buch "C a Software Engineering Approach".
http://www.amazon.com/gp/product/038794 ... e&n=283155
Falls Du auch an die Betriebssystem-Programmierung gedacht haben solltest, irgendwann in ein paar Jahren, dann "Lions' Commentary on Unix".
http://www.amazon.com/gp/product/157398 ... e&n=283155
oder auch zum Herunterladen
http://www.lemis.com/grog/Documentation/Lions/
Viel Spass
-
- Beiträge: 307
- Registriert: 13.11.2005 17:44:22
-
Kontaktdaten: