amiga-news DEUTSCHE VERSION
.
Links| Forums| Comments| Report news
.
Chat| Polls| Newsticker| Archive
.

amiga-news.de Forum > Programmierung > C-Anfängerkurs [ - Search - New posts - Register - Login - ]

1 -2- 3 4 5 [ - Post reply - ]

2004-02-12, 22:13 h

Mad_Dog
Posts: 1944
User
Zitat:
Original von jochen22:
ganz egal,
ich bin mit 10 Wochenstunden dabei.
slso verückter hund,
wann starten wir ???


Hat schon angefangen - siehe oben. :)
Du kannst Dir aber beliebig lange Zeit lassen - ist ja alles online.




--

http://www.norman-interactive.com

[ - Answer - Quote - Direct link - ]

2004-02-12, 22:23 h

TerAtoM
Posts: 1230
User
@Mad_Dog & @_PAB_

Ist doch einwandfrei. Dann kann Mad_Dog ja die Installation und handhabung von StromC_V3 (wieso nicht (auch?) V4?) beschreiben, während _PAB_ das ganze mit gcc macht (was ich mir dann wahrscheinlich ansehen werde, da MorphOS & AmigaOS4 für mich wohl wichtige aspekte sind :D ).

Wer noch eine Anleitung beisteuern möchte (MaxonC++?) sollte das auch tun.

Am besten das ganze von einer Homepage aus zugänglich machen so wird man dann wohl die meisten Leute ansprechen. :D

CU TerA
--
TerAtoM
Band: http://www.TERATOM.de
Soft: http://www.NTComp.de
Privat: http://www.TerAmigA.de.vu
Profession: http://www.SysFi.de.vu
ICQ: 18056588

[ - Answer - Quote - Direct link - ]

2004-02-12, 22:29 h

Mad_Dog
Posts: 1944
User
@TerAtom:

Für "fortgeschrittene Programmierer" ist es sowieso nebensächlich, welchen Compiler man verwendet.

Ich versuche eben die Sache so anzugehen, daß auch Neulinge ohne Programmiererfahrung damit klar kommen.

Also stelle ich erstmal die StormC Umgebung (weil einfach zu bedienen) vor und fange dann erstmal mit den Grundlagen der Programmierung an.

Erst später kommt dann die AmigaOS API. Wer nicht weiß, was ein Strukt ist, wird Probleme haben, ein Fenster zu öffnen...


--

http://www.norman-interactive.com

[ - Answer - Quote - Direct link - ]

2004-02-13, 07:42 h

Solar
Posts: 3680
User
Zitat:
Original von Mad_Dog:
Wer nicht weiß, was ein Strukt ist, wird Probleme haben, ein Fenster zu öffnen...


Da bin ich nun seit fast vier Jahren "Profi", aber was ein Strukt ist weiß ich auch nicht... erklär' doch mal? :lach: :lach: :lach:

Edit: Wenn man </ironie> oder </sarkasmus>-Tags vergißt (oder nicht den richtigen Buchstaben fett druckt), gibt es immer welche, die einen ernst nehmen. Böh. :P

[ Dieser Beitrag wurde von Solar am 13.02.2004 editiert. ]

[ - Answer - Quote - Direct link - ]

2004-02-13, 11:41 h

eliotmc
Posts: 925
User
Zitat:
Original von Solar:
Zitat:
Original von Mad_Dog:
Wer nicht weiß, was ein Strukt ist, wird Probleme haben, ein Fenster zu öffnen...


Da bin ich nun seit fast vier Jahren "Profi", aber was ein Strukt ist weiß ich auch nicht... erklär' doch mal? :lach: :lach: :lach:


struct xyz{...};

--
Andre Geisler
Email: eliot@eanet.de

[ - Answer - Quote - Direct link - ]

2004-02-13, 13:10 h

Mad_Dog
Posts: 1944
User
Zitat:
Original von Solar:
Zitat:
Original von Mad_Dog:
Wer nicht weiß, was ein Strukt ist, wird Probleme haben, ein Fenster zu öffnen...


Da bin ich nun seit fast vier Jahren "Profi", aber was ein Strukt ist weiß ich auch nicht... erklär' doch mal? :lach: :lach: :lach:


Erbsenzähler! :D

struct

So besser? :glow:
--

http://www.norman-interactive.com

[ - Answer - Quote - Direct link - ]

2004-02-13, 14:20 h

Solar
Posts: 3680
User
I-)

[ - Answer - Quote - Direct link - ]

2004-02-13, 19:32 h

Dietmar
Posts: 166
User
Zitat:
Original von Mad_Dog:
Wie Solar schon geschrieben hat:
Dann erklär mal einem Anfänger die Installation von GCC. :)


Kannst Du zwei Klicks in kurzem Abstand mit der linken Maustaste ausführen, im Volksmund auch "Doppelklick"? Dann lautet die frohe Botschaft: Auch Du mein Sohn kannst gcc in fünf Minuten installieren :) Und zwar mit aktuellerem Compiler als auf der alten Developer-CD. StormC3 zu verwenden ergibt angesichts von AmigaOS4 und MorphOS keinerlei Sinn, an gcc - und möglicherweise vbcc - geht kein Weg vorbei. Das Thema taucht hier öfter auf, für mehr Informationen und Download-Link siehe die Forum-Threads "Geek Gadgets Installation" und "gcc3 herunterladen".

[ - Answer - Quote - Direct link - ]

2004-02-13, 20:01 h

Rudi
Posts: 835
User
Prima! Da habe ich echt drauf gewartet!

Habe noch nie den Einstieg in die Amiga-Programmierung gefunden und werde bei diesem Kurs fleissig mitmachen...

Danke Mad Dog!

Gruß... Rudi
--
Besucht die Seite, auf der Sich alles um Emulatoren auf Amiga dreht:

http://www.amilator.de/


oder schaut mal bei den Göttinger Amiga Usern rein:

http://www.g-a-u.org/


[ - Answer - Quote - Direct link - ]

2004-02-13, 20:27 h

Mad_Dog
Posts: 1944
User
Zitat:
Original von Dietmar:
Zitat:
Original von Mad_Dog:
Wie Solar schon geschrieben hat:
Dann erklär mal einem Anfänger die Installation von GCC. :)


Kannst Du zwei Klicks in kurzem Abstand mit der linken Maustaste ausführen, im Volksmund auch "Doppelklick"? Dann lautet die frohe Botschaft: Auch Du mein Sohn kannst gcc in fünf Minuten installieren :)


Einen richtigen Installer für gcc hab ich noch nicht gesehen... falls jemand einen gemacht hat: Her mit dem Link. :)

Ich persönlich habe es auch geschaft, den gcc bzw. das ganze Geek Gadgets Enviroment zu installieren. Aber einem Anfänger möchte ich das nicht zumuten, auch wenn gcc immer aktueller als jeder andere Compiler sein wird.



--

http://www.norman-interactive.com

[ - Answer - Quote - Direct link - ]

2004-02-13, 23:13 h

Ralf27
Posts: 2779
User
Ich brauch ja auch erst noch eine Umgebung von die Programmierung für C/C++.

Irgendwo wurde auch ein Link genannt um ein 80MB große GoldED-Edition mit C-Compiler zu ziehn, aber leider lande ich da dann auf einer weißen Seite... Hat da jemand einen direkten Link?

Bzw. ich bin ja Anfänger.. eine Umgebung für Anfänger? :D
--
http://www.alternativercomputerclub.de.vu

[ - Answer - Quote - Direct link - ]

2004-02-13, 23:50 h

Dietmar
Posts: 166
User
Zitat:
Einen richtigen Installer für gcc hab ich noch nicht gesehen... falls jemand einen gemacht hat: Her mit dem Link. :)

Ja, richtiger Installer für gcc ;) Nennt sich devkits und ist auf jeder GoldED-CD und in der herunterladbaren kostenlosen Version. Aus dem anderen Thread:

---

DSL vorhanden? Dann aktuelle GoldED Demo laden (die grosse mit 86 MB), da ist alles dabei, wass Du für C/C++ brauchst. Die Installation der Compiler erfolgt unabhängig von der GoldED-Demo, also keine Sorge wenn Du hier "Demo" liest. Mausklick-komfortabel: Es sind mehrere gcc-Compiler im Archiv und alles wird in ein paar Minuten gebrauchsfertig installiert. Inklusive automatisch erzeugter Inlines, Dokumentation usw. Das Paket ist zwar mit 86 MB riesig, weil es nie für den Download gedacht war, aber es sollte dir mindestens einen Nachmittag frustrierender Installation ersparen. Ausserdem sind Tools dabei, die es sonst nirgendwo gibt. Beispielsweise ein Programm, um gcc/vbcc-Optionen per Maus zu setzen. Statt ellenlanger Kommandozeilen.

http://home.arcor.de/dtmrelrt/projects/golded/files.htm

[ - Answer - Quote - Direct link - ]

2004-02-14, 00:20 h

TerAtoM
Posts: 1230
User
OK! Bin gerade am Download... aber ich habe hier auch noch GoldED original (nicht AIX)... kann ich da das original GoldED darüberbüglen?

CU TerA
--
TerAtoM
Band: http://www.TERATOM.de
Soft: http://www.NTComp.de
Privat: http://www.TerAmigA.de.vu
Profession: http://www.SysFi.de.vu
ICQ: 18056588

[ - Answer - Quote - Direct link - ]

2004-02-14, 00:24 h

Ralf27
Posts: 2779
User
Kann mir einer bitte denn direkten Downloadlink geben? Leider bekomme ich nur eine weiße Seite wenn ich auf diese Seite gehe. :( :dance3:
--
http://www.alternativercomputerclub.de.vu

[ - Answer - Quote - Direct link - ]

2004-02-14, 01:37 h

Mad_Dog
Posts: 1944
User
Gebt mir bitte auch etwas Feedback, damit ich sehe, ob ich alles verständlich erklärt habe.

Als Profi neigt man dazu, viel Fachchinesisch reinzubringen und übersieht manchmal, Dinge zu erklären, die für einen selbstverständlich, für einen Laien aber unverständlich sind. Ich habe bis jetzt versucht, alles so anfängergerecht wie möglich zu erklären. Ich hoffe, das ist mir wenigstens im Ansatz gelungen. ;)

Bei der Entwicklung der ersten Beiträge zu diesem Workshop habe ich bereits einige Texte wieder verworfen, weil sie didaktisch nicht so toll waren. Es ist eben schwer, anfängergerecht und gleichzeitig nicht allzu trocken zu bleiben, weil gerade Anfänger schnelle Erfolgserlebnisse haben wollen. Aber die Grundlagen sind nunmal etwas trocken...

--

http://www.norman-interactive.com

[ - Answer - Quote - Direct link - ]

2004-02-14, 02:00 h

TerAtoM
Posts: 1230
User
@Ralf27

Hier der direkte Link:
ftp://ftp.uni-paderborn.de/ftp/aminet/pub/priv/completetrial061103.lzx

Und hier noch der Servicepack 1:
http://home.arcor.de/dtmrelrt/projects/golded/files/sp1.lzx


CU TerA


--
TerAtoM
Band: http://www.TERATOM.de
Soft: http://www.NTComp.de
Privat: http://www.TerAmigA.de.vu
Profession: http://www.SysFi.de.vu
ICQ: 18056588

[ - Answer - Quote - Direct link - ]

2004-02-14, 07:33 h

jochen22
Posts: 1139
[Banned user]
Zitat:
Original von Solar:
Zitat:
Original von Mad_Dog:
Wer nicht weiß, was ein Strukt ist, wird Probleme haben, ein Fenster zu öffnen...


Da bin ich nun seit fast vier Jahren "Profi", aber was ein Strukt ist weiß ich auch nicht... erklär' doch mal? :lach: :lach: :lach:

Edit: Wenn man </ironie> oder </sarkasmus>-Tags vergißt (oder nicht den richtigen Buchstaben fett druckt), gibt es immer welche, die einen ernst nehmen. Böh. :P

[ Dieser Beitrag wurde von Solar am 13.02.2004 editiert. ]


@solar

Du hast vergessen : "Dipl.-Informatiker können nicht programmieren."

:P :rotate: :P

[ Dieser Beitrag wurde von jochen22 am 14.02.2004 editiert. ]

[ - Answer - Quote - Direct link - ]

2004-02-15, 17:41 h

Holger
Posts: 8116
User
Zitat:
Original von jochen22:
@solar

Du hast vergessen : "Dipl.-Informatiker können nicht programmieren."


Könnte ja auch stimmen. Seit ich Eclipse benutze, lasse ich meistens nur noch meinen übermüdeten Kopf auf die Tastatur fallen und sage dann der IDE, daß sie per Quick-Fix aus dem entstandenen Salat gültigen Code machen soll, und auch wenn der in nur einem von zehn Versuchen etwas sinnvolles macht, kommt noch genug raus, um es meinem Arbeitgeber zu verkaufen :D

Zum Thema: wenn das Projekt lange genug hält, um deutlich über's hello-world hinauszukommen, steuere ich gerne auch ein paar Anleitungen zum Thema Planung und Handhabung von großen Projekten bei, da scheint's wenn man AN so verfolgt noch mehr Defizite als beim reinen Programmieren geben.

Und wenn es genug interessierte Programmierer gibt, könnte man eine zeitgemäße Amiga-IDE als Community-Projekt in Angriff nehmen.

mfg
--
Good coders do not comment. What was hard to write should be hard to read too.

[ - Answer - Quote - Direct link - ]

2004-02-15, 18:37 h

Mad_Dog
Posts: 1944
User
Zitat:
Original von Holger:

Und wenn es genug interessierte Programmierer gibt, könnte man eine zeitgemäße Amiga-IDE als Community-Projekt in Angriff nehmen.


Worauf willst Du diese IDE aussetzen? Auf gcc? Und was würdest Du anders/besser machen wie bei der StormC IDE?


--

http://www.norman-interactive.com

[ - Answer - Quote - Direct link - ]

2004-02-15, 19:27 h

Holger
Posts: 8116
User
Zitat:
Original von Mad_Dog:
Worauf willst Du diese IDE aussetzen? Auf gcc?

Daran führt wohl derzeit kein Weg vorbei. Aber zu einer zeitgemäßen IDE gehört natürlich auch die Konfigurierbarkeit, die beliebige Compiler, (Pre-)prozessoren, bzw. frei definierbare Build-Schritte erlaubt.
Zitat:
Und was würdest Du anders/besser machen wie bei der StormC IDE?
Zum einen die o.g. Konfigurierbarkeit, die es jedem ermöglichen sollte, den verwendeten Compiler zu aktualisieren, ohne auf einen Entwickler der IDE angewiesen zu sein.
Dann ist natürlich die Produktpflege und Wartung der wichtigste Punkt. Als Community-Projekt, das gar nicht erst überzogene Gewinnerwartungen an den Tag legt und sich somit auch nicht vom "Amiga-Markt" zurückziehen wird, sehen die Chancen dafür wesentlich besser aus.
Außerdem muß eine offene Schnittstelle her, die beliebige zusatzliche Module zuläßt (z.B. UI-Builder). Wenn man dort Drittherstellern freie Hand läßt, was die Lizenzmodelle angeht, sprich auch kommerzielle Module erlaubt, ist die Motivation auch höher, solche Erweiterungen zu schaffen. Insbesondere wenn die kostenlose IDE mit grundlegenden Funktionen eine hohe Verbreitung findet.

mfg
--
Good coders do not comment. What was hard to write should be hard to read too.

[ - Answer - Quote - Direct link - ]

2004-02-15, 19:31 h

Holger
Posts: 8116
User
Nachtrag:
Ich habe nie StormC wirklich intensiv genutzt, was hauptsächlich daran liegt, daß ich schon bei dem wenigen probieren erschüttert war, daß H&P sich ernsthaft erdreistete Geld für das gesehene zu verlangen.
Mag sein, daß ich einige der vermißten grundlegenden Funktionen in dem grauenhaften User-Interface nur nicht gefunden habe, aber letztendlich denke ich trotzdem, daß Funktionsumfang und UI, also prinzipiell _alles_ in einem neuen Projekt besser gemacht werden kann, als in StormC.

[ - Answer - Quote - Direct link - ]

2004-02-15, 22:27 h

Mad_Dog
Posts: 1944
User
@Ralf27:

Falls Du den Kurs verfolgst: Hab ich bis jetzt alles verständlich genug erklärt? Findest Du C immernoch schwer? :)
--

http://www.norman-interactive.com

[ - Answer - Quote - Direct link - ]

2004-02-15, 22:32 h

Ralf27
Posts: 2779
User
Zitat:
Original von Mad_Dog:
@Ralf27:

Falls Du den Kurs verfolgst: Hab ich bis jetzt alles verständlich genug erklärt? Findest Du C immernoch schwer? :)
--

http://www.norman-interactive.com



Hm, ich bekomme noch nicht mal eine Umgebung für C-Entwicklung zusammen... :(
--
http://www.alternativercomputerclub.de.vu

[ - Answer - Quote - Direct link - ]

2004-02-15, 22:38 h

Mad_Dog
Posts: 1944
User
@Holger:

Für GUI-Builder gab's auf dem Amiga ja schon viele verschiedene Ansätze (Gad Tools Box, MUI Builder, StormWizzard, Reactor, etc.). Allerdings hat mich keiner restlos überzeugt.

Wenn ich Dich richtig verstanden habe, möchtest Du ein All-Inclusive-Paket ala Delphi und dazu noch modular und transparent erweiterbar?

Hast Du wirklich die Motivation und Ausdauer, sowas anzugehen?
--

http://www.norman-interactive.com

[ - Answer - Quote - Direct link - ]

2004-02-15, 22:47 h

Mad_Dog
Posts: 1944
User
Zitat:
Original von Ralf27:

Hm, ich bekomme noch nicht mal eine Umgebung für C-Entwicklung zusammen... :(


Die Developer CD v2.1 (OS 3.5) ist nicht teuer. Vor allem, wenn man in Betracht zieht, daß die Vollversion von StormC 3.0 und alle Bände des Rom Kernel Reference Manual mit drauf sind. Schau mal bei amazon nach, was die einzelnen Bände kosten. :shock2:
--

http://www.norman-interactive.com

[ - Answer - Quote - Direct link - ]

2004-02-18, 01:22 h

Holger
Posts: 8116
User
Zitat:
Original von Mad_Dog:
Für GUI-Builder gab's auf dem Amiga ja schon viele verschiedene Ansätze (Gad Tools Box, MUI Builder, StormWizzard, Reactor, etc.). Allerdings hat mich keiner restlos überzeugt.

So sieht's aus. Leider sind auch die zugrundeliegenden Toolkits nicht mehr allzu zeitgemäß. Allerdings kann man, wenn man weit genug über den Tellerrand schaut, auf Erfahrungen anderer Plattformen aufbauen.
Die bestehenden Toolkits wurden zu einer Zeit entwickelt, als es keinen vernünftigen C++-Compiler für den Amiga gab, und viele andere Systeme in dem Punkt UI/Desktop hinterherhinkten, also kaum inspirieren konnten.
Zitat:
Wenn ich Dich richtig verstanden habe, möchtest Du ein All-Inclusive-Paket ala Delphi und dazu noch modular und transparent erweiterbar?
In erster Linie modular und erweiterbar, darauf liegt der Fokus, denn erst das ermöglicht eine Zukunftsperspektive ala All-Inklusive-Paket.
Zitat:
Hast Du wirklich die Motivation und Ausdauer, sowas anzugehen?
Nicht, wenn ich es alleine machen müßte. An Ausdauer mangelt es garantiert nicht, Langzeitprojekte sind mein Lebensunterhalt.
Aber der erste Schritt wäre ohnehin erstmal die Evaluierung vorhandener Resourcen (sprich interessierten Mitentwicklern und deren verfügbare Zeit), der Ziele/Wünsche und natürlich vorhandener Lösungen, die evtl. benutzt/integriert werden können.

mfg
--
Good coders do not comment. What was hard to write should be hard to read too.

[ - Answer - Quote - Direct link - ]

2004-02-18, 12:17 h

Solar
Posts: 3680
User
Zitat:
Original von Holger:
Aber der erste Schritt wäre ohnehin erstmal die Evaluierung vorhandener Resourcen (sprich interessierten Mitentwicklern und deren verfügbare Zeit), der Ziele/Wünsche und natürlich vorhandener Lösungen, die evtl. benutzt/integriert werden können.


Damit habe (nicht nur) ich in einem Freizeitprojekt zwei Jahre verbaselt. Worte sind billig: Natürlich will Dir jeder helfen. Und natürlich hat auch jeder seine Meinung (jeder eine andere), und vertritt diese vehement.

Nur, wenn's dann an die Arbeit geht, sind sie alle weg.

:(

[ - Answer - Quote - Direct link - ]

2004-02-18, 21:39 h

Mad_Dog
Posts: 1944
User
Ich hab dem Kurs jetzt noch eine Lektion über while-Schleifen zugefügt. Ich hoffe, das Beispiel ist nicht bereits zu schwierig für Anfänger, aber irgendwie müssen wir uns ja in der Komplexität steigern...

Im Moment ist mir kein passendes, anfängergerechtes Beispiel für eine do-while Schleife (Fußgesteuert) eingefallen. I-) Ich kann den Neueinsteigern ja nicht gleich was ausm' Schöning vor den Latz knallen, da sonst Error: STM overload. :nuke: ;)
--

http://www.norman-interactive.com

[ - Answer - Quote - Direct link - ]

2004-02-18, 22:18 h

Ralf27
Posts: 2779
User
Ich kann ja schon einigermaße C-Code lesen (muß ich ja können wenn ich was lernen will, MaxonBasic Quellcodes muß man ja mit der Lupe suchen...) aber ich schaff es einfach nicht das einfache "Hello World"-Demo testweise zu compilieren. Hab hier das GoldED-Demo dazu.


Grummel.... X(
--
http://www.alternativercomputerclub.de.vu

[ - Answer - Quote - Direct link - ]

2004-02-18, 22:28 h

Mad_Dog
Posts: 1944
User
Zitat:
Original von Ralf27:
ich schaff es einfach nicht das einfache "Hello World"-Demo testweise zu compilieren. Hab hier das GoldED-Demo dazu.


Mit dem GCC? Wo ist das Problem? Welche Fehlermeldungen erscheinen?
Wenns an der Verquickung von GoldED und GCC liegen sollte, dann probier mal folgendes aus:

Den Code im Editor (egal welcher, kann auch ED sein) eintippen und unter "HelloWorld.c" abspeichern.

Dann eine Shell aufmachen. In's Verzeichnis wechseln, wo der Sourcecode abgespeichert wurde.

Dann folgendes eintippen:

gcc HelloWorld.c -o HelloWorld

Dann müßte es compilieren oder ne Fehlermeldung ausgeben.
Wenns fertig compiliert hat, einfach das Programm mit

HelloWorld

starten.

Dann müßte die Textausgabe kommen:

Hello, World!




--

http://www.norman-interactive.com

[ Dieser Beitrag wurde von Mad_Dog am 18.02.2004 editiert. ]

[ - Answer - Quote - Direct link - ]


1 -2- 3 4 5 [ - Post reply - ]


amiga-news.de Forum > Programmierung > C-Anfängerkurs [ - Search - New posts - Register - Login - ]


.
Masthead | Privacy policy | Netiquette | Advertising | Contact
Copyright © 1998-2024 by amiga-news.de - all rights reserved.
.