College computer programming classes
  • Yokemate of Keyboards
    Yokemate of Keyboards
    amigadave
    Posts: 2794 from 2006/3/21
    From: Northern Calif...
    Again, thanks for all the advice and suggestions. I will still look to see what community college courses are available to me for computer programming, but will use the Hollywood Forums and helpful advice I can get from here, to begin my learning. I'll also look for YouTube videos, but don't expect to find many that are MorphOS, or Amiga specific, and fewer still that are for Hollywood. If there were tons of tutorials available, I would have used them already in the past, but again, choosing a college course is partly as a way to get me to devote the time each week, in addition to time I would spend at home. If I'm committed to attending a class each week, I believe it will motivate me to also do more coding work at home as well. I'm really good at wasting time with other distractions, or just being lazy, from time to time.
    MorphOS - The best Next Gen Amiga choice.
  • »02.09.20 - 02:22
    Profile
  • Order of the Butterfly
    Order of the Butterfly
    Minuous
    Posts: 161 from 2010/2/13
    Nothing is likely to come of it anyway, like all the other times he has said he will start programming.

    [ Edited by Minuous 02.09.2020 - 14:46 ]
  • »02.09.20 - 04:18
    Profile Visit Website
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    Templario
    Posts: 532 from 2012/4/28
    What I like the most about all the new programming languages is the situation that occurs for those of us who want to learn to program, we don't know which one to choose, it seems like a candy store, a lot to choose from but not knowing which one and it looks spectacular. for what you can do, but once you install it, there are few that have an IDE that is easy to understand or handle, that is the greatest virtue of Windows Hollywood, a simple but easy to handle IDE.
    I liked Borland's Turbo C IDE and haven't found one that simple again until I found Hollywood's.
  • »03.09.20 - 12:00
    Profile
  • Paladin of the Pegasos
    Paladin of the Pegasos
    Intuition
    Posts: 1110 from 2013/5/24
    From: Nederland
    Quote:

    Minuous wrote:
    Nothing is likely to come of it anyway, like all the other times he has said he will start programming.


    No need to be a dick about it though.
    1.67GHz 15" PowerBook G4, 1GB RAM, 128MB Radeon 9700M Pro, 64GB SSD, MorphOS 3.15

    2.7GHz DP G5, 4GB RAM, 512MB Radeon X1950 Pro, 500GB SSHD, MorphOS 3.9
  • »03.09.20 - 13:47
    Profile
  • Paladin of the Pegasos
    Paladin of the Pegasos
    Intuition
    Posts: 1110 from 2013/5/24
    From: Nederland
    Quote:

    amigadave wrote:
    Again, thanks for all the advice and suggestions. I will still look to see what community college courses are available to me for computer programming, but will use the Hollywood Forums and helpful advice I can get from here, to begin my learning. I'll also look for YouTube videos, but don't expect to find many that are MorphOS, or Amiga specific, and fewer still that are for Hollywood. If there were tons of tutorials available, I would have used them already in the past, but again, choosing a college course is partly as a way to get me to devote the time each week, in addition to time I would spend at home. If I'm committed to attending a class each week, I believe it will motivate me to also do more coding work at home as well. I'm really good at wasting time with other distractions, or just being lazy, from time to time.


    https://www.nobleprog.com/lua/training/california

    A Lua training course will be your best bet if you are going to focus on Hollywood.
    1.67GHz 15" PowerBook G4, 1GB RAM, 128MB Radeon 9700M Pro, 64GB SSD, MorphOS 3.15

    2.7GHz DP G5, 4GB RAM, 512MB Radeon X1950 Pro, 500GB SSHD, MorphOS 3.9
  • »03.09.20 - 13:57
    Profile
  • Order of the Butterfly
    Order of the Butterfly
    OlafSch
    Posts: 186 from 2011/11/16
    @Templario

    What you write is more academic if you want to program for amiga

    You have only limited choices on amiga

    if you want to program on different amiga platforms you can use hollywood or C/C++

    If you f.e. only want to program on 68k you have more choices but still the best supported were Amiga-E and C

    there were ports of even exotic compilers or interpreters but most miss all the needed library support

    Of course there are tons of different languages out there but none is supporting anything amiga related
  • »03.09.20 - 14:50
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    amigadave
    Posts: 2794 from 2006/3/21
    From: Northern Calif...
    Quote:

    Intuition wrote:
    Quote:

    Minuous wrote:
    Nothing is likely to come of it anyway, like all the other times he has said he will start programming.


    No need to be a dick about it though.


    I don't know what his problem is, but he appears to enjoy being a "dick" about a lot of things, and I regret ever donating a free G4 MacMini to him years ago, to supposedly help him produce new software. I don't remember seeing any announcements of him releasing any software though, but maybe I missed something. I think it's funny him saying that me learning how to program will likely lead to nothing, when he has been programming for many years, and I doubt he has produced much of anything for MorphOS either.

    Maybe I won't produce anything of use to any other MorphOS user, but why fault me for trying.
    MorphOS - The best Next Gen Amiga choice.
  • »03.09.20 - 19:23
    Profile
  • Order of the Butterfly
    Order of the Butterfly
    Minuous
    Posts: 161 from 2010/2/13
    I have written plenty of software for MorphOS, you can see it on Aminet or at my site: http://amigan.1emu.net/releases/
  • »03.09.20 - 20:17
    Profile Visit Website
  • Order of the Butterfly
    Order of the Butterfly
    asrael22
    Posts: 404 from 2014/6/11
    From: Germany
    There are more options than Amiga-E and C IMO.
    There is Objective-C in the latest MorphOS versions.
    AmiBlitz3 works quite well also.

    For beginners Hollywood might be the flattest learning curve.
    The documentation is good. There is lots of documentation for Lua and it basically works on all Amiga platforms (68k even on Vampire is still quite slow).
  • »03.09.20 - 20:28
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Andreas_Wolf
    Posts: 12073 from 2003/5/22
    From: Germany
    >> If you f.e. only want to program on 68k [...]
    >> the best supported were Amiga-E and C

    > There are more options than Amiga-E and C IMO.
    > There is Objective-C in the latest MorphOS versions.

    Now we only need MorphOS for 68k ;-)
  • »03.09.20 - 20:49
    Profile
  • Order of the Butterfly
    Order of the Butterfly
    asrael22
    Posts: 404 from 2014/6/11
    From: Germany
    Quote:

    Andreas_Wolf wrote:
    >> If you f.e. only want to program on 68k [...]
    >> the best supported were Amiga-E and C

    > There are more options than Amiga-E and C IMO.
    > There is Objective-C in the latest MorphOS versions.

    Now we only need MorphOS for 68k ;-)


    Right. I missed the 68k part.

    But, FreePascal is also an option for both 68k and PPC.
  • »04.09.20 - 10:54
    Profile
  • Butterfly
    Butterfly
    outlawal2
    Posts: 87 from 2009/5/6
    OK I will jump in here as well.. Does anyone have a list of books for Hollywood? My Google-Fu is falling short and I am not finding anything useful.

    Also, I am a bit fuzzy on Hollywood and LUA. What is LUA? I have a flight simulator program Eagle Dynamics Digital Combat Simulator (DCS) and I believe it uses LUA scripting pretty heavily.

    Is LUA scripting and Hollywood related?

    Sorry if these are silly questions but I have literally ZERO knowledge regarding either of these disciplines and like AmigaDave I am interested as well.



    [ Edited by outlawal2 09.09.2020 - 13:28 ]
    "Pride is a poor substitute for intelligence." Quote from Rambo...
  • »09.09.20 - 19:27
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Zylesea
    Posts: 2053 from 2003/6/4
    Quote:

    outlawal2 schrieb:
    OK I will jump in here as well.. Does anyone have a list of books for Hollywood? My Google-Fu is falling short and I am not finding anything useful.

    Also, I am a bit fuzzy on Hollywood and LUA. What is LUA? I have a flight simulator program Eagle Dynamics Digital Combat Simulator (DCS) and I believe it uses LUA scripting pretty heavily.

    Is LUA scripting and Hollywood related?

    Sorry if these are silly questions but I have literally ZERO knowledge regarding either of these disciplines and like AmigaDave I am interested as well.



    [ Edited by outlawal2 09.09.2020 - 13:28 ]


    There are no particular books for Hollywood programming except the manual of Hollywood. plus a few web resources, one here on morphzone library (written by jPV).
    Hollywood is a Lua 5.0.2 derivate. I bought myself a copy "programming in Lua" (3rd edition) by Roberto Ierusalimschy (this book is kind of the Lua equivalent to "the C++ programming language" by Bjarne Stroustrup) which is useful for advanced knowledge in Hollywood/Lua. But it's not needed.
    Actually for a Hollywood starter no book except the manual + demo programs is needed. The manual is pretty good the examples sometimes a bit tight, but a very powerful and useful resource.
    The only things needed are time and motivation.

    [ Editiert durch Zylesea 10.09.2020 - 00:06 ]
    --
    http://via.bckrs.de

    Whenever you're sad just remember the world is 4.543 billion years old and you somehow managed to exist at the same time as David Bowie.
    ...and Matthias , my friend - RIP
  • »09.09.20 - 23:00
    Profile Visit Website
  • jPV
  • Yokemate of Keyboards
    Yokemate of Keyboards
    jPV
    Posts: 2026 from 2003/2/24
    From: po-RNO
    Quote:

    outlawal2 wrote:
    OK I will jump in here as well.. Does anyone have a list of books for Hollywood?

    I don't think there are any 3rd party books, but the Hollywood manual is very comprehensive and it's available in many formats from hypertext documents to PDF if you want to read/print it as a book. It contains all you need to know and is perfectly fine for learning the language.


    Quote:

    Also, I am a bit fuzzy on Hollywood and LUA. What is LUA? I have a flight simulator program Eagle Dynamics Digital Combat Simulator (DCS) and I believe it uses LUA scripting pretty heavily.

    Lua is a modern and lightweight scripting language, which is easily embeddable into other programs too and that's why it is used in many modern games and applications.


    Quote:

    Sorry if these are silly questions but I have literally ZERO knowledge regarding either of these disciplines and like AmigaDave I am interested as well.

    BTW. besides the Hollywood relation, Lua is also used as an ARexx replacement/successor in MorphOS, so that also makes it useful to learn it. MorphOS comes with an integrated native Lua implementation/intepreter, which can also communicate with other MorphOS/AmigaOS programs via their ARexx ports.

    I have written couple basic tutorials/introductions about these topics in the MorphOS Library:
    Getting Started with Lua
    Crash Course to Hollywood Programming
  • »10.09.20 - 07:01
    Profile Visit Website
  • Butterfly
    Butterfly
    outlawal2
    Posts: 87 from 2009/5/6
    Wow thanks guys, great links Andreas
    JPV I will be looking at your Crash Course here shortly and may just have to take the plunge and purchase Hollywood soon.

    Thanks!
    "Pride is a poor substitute for intelligence." Quote from Rambo...
  • »10.09.20 - 16:23
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    amigadave
    Posts: 2794 from 2006/3/21
    From: Northern Calif...
    Quote:

    outlawal2 wrote:
    Wow thanks guys, great links Andreas
    JPV I will be looking at your Crash Course here shortly and may just have to take the plunge and purchase Hollywood soon.

    Thanks!



    If/When you purchase Hollywood and begin learning it, if you want to correspond with someone else who is going through the same learning process, I would be happy to have a coding pen pal (in addition to the many coders on the official Hollywood Forums).

    As this thread has stated, and a few members here have pointed out, for me, it's the motivation to dedicate the time needed to learn (without constant distractions), that is the hardest part. I have coded in a proprietary scripting language before, but with each passing year of my retirement, those memories get fuzzier and more difficult to recall. I'm sure my steel trap logical mind will figure it all out again, once I am spending several hours regularly working on creating something with Hollywood. ;-)
    MorphOS - The best Next Gen Amiga choice.
  • »10.09.20 - 16:49
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    amigadave
    Posts: 2794 from 2006/3/21
    From: Northern Calif...
    Quote:

    jPV wrote:
    I have written couple basic tutorials/introductions about these topics in the MorphOS Library:
    Getting Started with Lua
    Crash Course to Hollywood Programming



    Just did another quick read through your excellent "Crash Course to Hollywood Programming" and wanted to thank you for creating it (again). One question about compressing the data and scripting files, using the "-compress" argument, or menu option from Cubic. Does compressing the files affect execution speed of the Hollywood program, or when executed, do all files get uncompressed when the executable is started, so that the only delay is a tiny bit for the decompression of those files, and then the program runs at the exact speed it would if it had not been compressed? I'm guessing that is how it works, but have not looked it up.

    Also, is the Cubic IDE add-on for Hollywood currently up to date and running perfectly on the latest version of Hollywood? I had read some time in the (probably distant) past that there was some part of the Cubic add-on that was broken, but don't remember the details. I plan on using Cubic, which I purchased years ago, to program with Hollywood on my MorphOS systems, but I'm starting out on Windows, since I don't have room to set up my MorphOS G5 at the moment, and the battery has gone bad in my G4 PowerBook (though I could use it connected to the charger all the time).

    Thanks again for your tutorials, and I'll use the Hollywood Forums for future questions, but since you mentioned your work here, I thought I would take the opportunity to thank you again here.
    MorphOS - The best Next Gen Amiga choice.
  • »10.09.20 - 17:11
    Profile
  • jPV
  • Yokemate of Keyboards
    Yokemate of Keyboards
    jPV
    Posts: 2026 from 2003/2/24
    From: po-RNO
    Quote:

    amigadave wrote:
    One question about compressing the data and scripting files, using the "-compress" argument, or menu option from Cubic. Does compressing the files affect execution speed of the Hollywood program, or when executed, do all files get uncompressed when the executable is started, so that the only delay is a tiny bit for the decompression of those files, and then the program runs at the exact speed it would if it had not been compressed? I'm guessing that is how it works, but have not looked it up.

    The compressed executable is uncompressed to ram before it's executed, so it consumes a bit more memory, but otherwise it runs at the same speed etc. It doesn't matter that much in practise on our speedy systems with lots of memory, but I've started to compile binaries without compression nowadays... to save the couple megs of ram anyway and compressing doesn't actually hide the data that well if you know how/where to look.


    Quote:

    Also, is the Cubic IDE add-on for Hollywood currently up to date and running perfectly on the latest version of Hollywood? I had read some time in the (probably distant) past that there was some part of the Cubic add-on that was broken, but don't remember the details.

    I think it's up-to-date currently, at least I haven't noticed anything missing in my use.


    Quote:

    I plan on using Cubic, which I purchased years ago, to program with Hollywood on my MorphOS systems, but I'm starting out on Windows, since I don't have room to set up my MorphOS G5 at the moment, and the battery has gone bad in my G4 PowerBook (though I could use it connected to the charger all the time).

    One thing that has changed since I wrote the article is that Flow Studio also supports Hollywood nowadays, so you can use the native bundled software in MorphOS better now. I made a quick change to the article regarding this now. I really should try to use Flow Studio properly myself too, but I've been so busy writing my own stuff with Cubic IDE, because I know how it works and have my own routines to use it... but maybe I'd have time to get into it now when I got RNOPublisher out...


    Quote:

    Thanks again for your tutorials, and I'll use the Hollywood Forums for future questions, but since you mentioned your work here, I thought I would take the opportunity to thank you again here.

    Thanks, good to hear they're appreciated :)
  • »10.09.20 - 18:16
    Profile Visit Website
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    Templario
    Posts: 532 from 2012/4/28
    The biggest problem that Hollywood has is the lack of support from a wider community, so the people who program with it seem like freaks, when the language has a pretty good potential.
  • »11.09.20 - 08:56
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Zylesea
    Posts: 2053 from 2003/6/4
    FlowStudio supports Unicode which Cubic unfortunately does not. This is quite an advanatage.
    --
    http://via.bckrs.de

    Whenever you're sad just remember the world is 4.543 billion years old and you somehow managed to exist at the same time as David Bowie.
    ...and Matthias , my friend - RIP
  • »11.09.20 - 08:57
    Profile Visit Website
  • Yokemate of Keyboards
    Yokemate of Keyboards
    amigadave
    Posts: 2794 from 2006/3/21
    From: Northern Calif...
    Quote:

    Zylesea wrote:
    FlowStudio supports Unicode which Cubic unfortunately does not. This is quite an advanatage.



    That is an advantage that will push me to using Flow Studio, instead of Cubic IDE, even though I really wanted to "get my money's worth", by using Cubic IDE. It just seems to make more sense to learn the intricacies of using Flow Studio now and moving forward, instead of needing to switch to using it some time in the future. Thanks for the info.

    It's like my CAD program that I know very well, and I would not want to have to learn how a different one works. You just get used to where all the buttons & menus are, and don't want to learn it all again, if it can be avoided.
    MorphOS - The best Next Gen Amiga choice.
  • »11.09.20 - 16:44
    Profile
  • jPV
  • Yokemate of Keyboards
    Yokemate of Keyboards
    jPV
    Posts: 2026 from 2003/2/24
    From: po-RNO
    Cubic IDE is really wonderful piece of software, I didn't realize it until I started use it four years ago when I bought Hollywood for the first time. I had bought Cubic ten years ago when it was on discount, but for some reason never got around to install it earlier.

    It just works rock solid, has many great features, and it supports many Amiga related languages, so it would be kind of shame if you don't test it and appreciate how good it was already a decade or more ago :) I regret that I didn't install it back then 10 years ago, because it would have been nice to write even AmigaDOS and ARexx scripts with it.

    FlowStudio has some more modern features and GUI, but I still miss from Cubic at least auto-casing and quickhelp that is visible all the time, and Hollywood support could still be better in FlowStudio (compile options etc).

    [ Edited by jPV 11.09.2020 - 20:25 ]
  • »11.09.20 - 18:23
    Profile Visit Website
  • Order of the Butterfly
    Order of the Butterfly
    asrael22
    Posts: 404 from 2014/6/11
    From: Germany
    Quote:

    amigadave wrote:
    Quote:

    Zylesea wrote:
    FlowStudio supports Unicode which Cubic unfortunately does not. This is quite an advanatage.


    That is an advantage that will push me to using Flow Studio, instead of Cubic IDE


    Why?
    It's just the data representation of the characters of your source code?
    For you as a beginner this doesn't matter at all. Whether you write your code as US_ASCII or ISO-Latin-1. Any other editor can open it. No worries.

    I also have bought Cubic IDE some years ago. It's indeed a super package.


    Manfred
  • »13.09.20 - 12:40
    Profile