Making an emulator requires a number of skills. Yes you can learn them. However if you don't kow C++ then you have a lot of things to learn. I recomend to start with general programing and learn as much as possible about programing in general. Depending on the platform some engineering or understanding of hardware will be required. This is the nature of emulation.kris2pe said:So is there a site where I can learn about c++ better? or can u recommend me a good book for c++?
Does working w/ an emulator require engineering skills?
To twist the words of Cyberman somewhat, starting from "the BASICs" is an easier way to pick up the concept of proramming than starting with C variants. Look up something like QBasic to get started.Cyberman said:I recomend starting from the basics and just learning how software works![]()
True, true.Doomulation said:Learning an easier programming language first will just get you into trouble since it hides so much from you...
zenogais said:To be absolutely honest there are better more friendly and well-documented languages that are better suited for a beginner than C or C++. Python is an excellent language to start with and is not only very well documented, but fairly comfortable to pick up for a beginner, also it's easier to get up and running with than C or C++. I'd recommend that because Assembly language is simply much much too low-level for any beginner to ever make use of and C and C++ are much too powerful and complex for a beginner to learn and utilize effectively without any serious time investment. I'd say download Python 2.4 and head to the beginner's guide section and you should already be well on your way to learning some programming. Good luck.
EDIT: You'll probably want the beginners guide for non-programmers, which is here
rockytrh said:I disagree. Assembly languages are extreamly limited. A few pages of code from C++ or C can take like 10x that in an assembly language (i don't know anythign about python, so i don't really know the limts of it)
blueshogun96 said:But beleive it or not, he can learn asm as his first language. IMO although C is a mid-level language, there is still quite a bit of things "hidden" from you. I'm not exactly reccomending this, but you can pick up a copy of Assembly language Step by Step. It is a book aimed at noob programmers who want to learn asm as their first language. It will teach you many skills required to write an emulator IMO. In 500+ pages, he will be a proarty: