Amiga.org
		Amiga computer related discussion => General chat about Amiga topics => Topic started by: SysAdmin on July 21, 2013, 05:54:21 PM
		
			
			- 
				Anyone have a books recommendations or web resources to learn C programming on the Amiga? Focus will be for AmigaOS 4.x. This would be for someone with very high level knowledge of computers but a beginner as far as programming is concerned.
			
 
			
			- 
				You can try my C Tutorial here:
http://www.pcguru.plus.com/tutorial/amiga_c.html
			 
			
			- 
				Thank you!!!
			
 
			
			- 
				The best way to learn C is to read The C Programming Language by K&R.
Then once you've mastered the language download the Amiga C Manual from Aminet.
			 
			
			- 
				http://aminet.net/package/dev/c/ACM
http://aminet.net/package/dev/c/ACM_PDF
			 
			
			- 
				http://www.bombjack.org/commodore/amiga-books.htm
http://www.bombjack.org/commodore/amiga/books/abacus.htm
			 
			
			- 
				
Anyone have a books recommendations or web resources to learn C programming on the Amiga? Focus will be for AmigaOS 4.x. This would be for someone with very high level knowledge of computers but a beginner as far as programming is concerned.
there are several good resources i can recommend. the first is, as nicholas points out, is a good, general purpose C language book. i remember using 'practical c programming' from o'reilly back in the late 1990s and loved it. highly recommended.
then for learning C on amiga, again, nicholas pointed out the excellent amiga c manual. it's a bit dated, but still useful, especially if you want your tools to be backwards compatible with AOS3, MOS, and AROS. nearly the entire contents of the RKRMs are online -- and being updated to reflect changes since AOS2.0 -- at http://wiki.amigaos.net/index.php/DeveloperDoc:Main. a good place to ask questions would be os4coding.net or the developer and SDK forums on support.amigaos.net.
lastly you'll want to download the AOS SDK at hyperion-entertainment.biz, which includes all of the autodocs and plenty of additional documentation to crawl through. i highly, highly recommend codebench (http://www.codebench.co.uk) as a development environment. if you'd prefer to roll your own, other good options are golded and stormced v5, recently released by alinea.
lastly a good thing would be to come to amiwest this year. starting the wednesday before the conference is a developers seminar that lasts through friday. steven solie and other developers are there to answer questions, and the classes are very useful. plus you can stay for amiwest and booze^H^H^H^H^H find out about new developments in the classic and next-generation amiga space.
-- eliyahu
			 
			
			- 
				If you want to develop across AmigaOS platforms and/or use Windows as a development platform, try AmiDevCpp. It also has some AmigaOS specific sample projects that are downloadable. 
AmiDevCpp link: http://amidevcpp.amiga-world.de/index.php?HR_LANG=english
			 
			
			- 
				All these manuals are only usefull for stuff that was valid with OS2.0 or earlier and/or concerns older compilers used back than.
Depending on the scope of the actual project they may even do more harm than good.
So yes, 1st thing is to learn C.
2nd thing is to really learn C *doh*
3rd one should get a grasp of gcc, make & co 
After that it might be neccesary to dwefle into stuff like locale or gui-toolkit (ReAction in this case *würg*) which most likely won't be covered into deep by these manuals.
Further advices needs further info on the project.
			 
			
			- 
				You guys are awesome!
I am getting ready to jump in myself and it is great to know that there are some helpful people out there willing to support newbie programmers. I am looking forward to writing for AOS and *nix. :crazy: