Announcement

Collapse
No announcement yet.

programmeren met C, C+

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

    programmeren met C, C+

    Iets wat ik eigenlijk al jaren wil, maar nooit echt aan begonnen ben.
    Ik wil leren programeren op de amiga, maar ik weet niet goed waar te beginnen.

    Paar vragen, die ik heb.
    1: Welke programeertaal, leent zich hiervoor het beste?
    2: Is C of C+ op een amiga hetzelfde als C of C+ op een pc?
    3: Welke software leent zich hier het beste voor? Er zijn er zoveel, zie door de bomen het bos niet meer.
    4: Welke boeken of website zijn het meest geschikt voor een absolute newbee?

    Bij voorbaat dank

    #2
    Dit is iets waar ik zelf ook altijd interesse in heb gehad, wellicht dat het volgende jou op weg helpt.

    Afhankelijk van jou achtergrond kan je kiezen voor Assembly of programmeren in C / C++.
    Persoonlijk denk ik dat het starten via C / C++ een mooi begin is.
    In principe zijn de talen per platform identiek er kunnen alleen eigenaardigheden ontstaan per compiler (bijv. SAS/C) / (Amiga) platform waarvoor jij programmeert, niet iets wat jou nu zou moeten afschrikken.

    Amiga boeken gescand, vaak ook met diskettes en sourcecode
    https://gitlab.com/amigasourcecodepreservation

    Kijk ook een specifiek naar de boeken '
    Amiga programmer's handbook (deel 1 & 2)' en van de a
    uteur Paul Overaa.

    Er zijn tal van voorbeelden via Google te vinden,
    Amiga C tutorials:
    http://www.pjhutchison.org/tutorial/amiga_c.html

    Je kan via bijv. VBCC gewoon bron code voor de Amiga compileren op een modern OS.
    Zoek maar eens op Amiga VBCC en je vindt al snel pagina's zoals deze:
    http://sun.hasenbraten.de/vbcc/

    Mocht jij willen programmeren direct op een Amiga of via bijv. WinUAE dan kunnen de volgende al voor geïnstalleerde harddisk images helpen:

    SAS-C 6.58 with latest updates:
    ftp://ftp:[email protected]/TheZone/files/_2014/WORK_SASC.hdf%20[SAS-C%206.58%20with%20latest%20updates%20-%20HDF].7z

    Manx Aztec-C 5.2a and 3.6a:
    ftp://ftp:[email protected]/TheZone/files/_2014/WORK_AZTEC.hdf%20[Manx%20Aztec-C%205.2a%20and%203.6a%20-%20HDF].7z

    DICE-C 3.16:
    ftp://ftp:[email protected]/TheZone/files/_2014/WORK_DICE.hdf%20[DICE-C%203.16%20-%20HDF].7z

    => Commodore A600HD/40 <=
    3D Amiga Gotek frames: http://www.thingiverse.com/_CrazyBob_/designs

    Comment


      #3
      Super, bedankt!!!

      Comment


        #4
        Iets ter overweging: de talen die je nu beschrijft zijn allemaal flink doorontwikkeld sinds de Amiga. Van C en C++ zijn ondertussen veel nieuwere taal edities verschenen met verschillen in betekenis. Een modern C++ zou daarom wel eens niet meer kunnen compileren op de oude Amiga compilers en oude code zou wel eens compiler errors kunnen geven dat de gebruikte syntax achterhaald is. De vraag die je in dat kader kunt stellen is: wil je echt die oude machine leren programmeren of wil je in die talen leren programmeren? Als je echt in die talen wilt leren werken dan kan ik aanbevelen echt met moderne compilers en taalvarianten aan de slag te gaan.

        Er zijn waarschijnlijk wel cross-compilers die onder windows/linux/mac M68K executables kunnen maken voor de amiga, maar dan op basis van de moderne dialecten. Als je echt de laatste hertz uit een amiga wil halen: ga assembly. Als je hello world in C(++) of in Assembly vergelijkt begrijp je het verschil :) succes.
        Amiga 1200, IMac MorphOS

        Comment

        Working...
        X