Hi Tom! I have been listening to this conversation and I find it very interesting. I have thought about taking computer science and your explanation has greatly encouraged me.
Thanks! ----- Original Message ----- From: "Thomas Ward" <[EMAIL PROTECTED]> To: "Gamers Discussion list" <gamers@audyssey.org> Sent: Monday, September 04, 2006 12:42 PM Subject: Re: [Audyssey] Game development was intro > Hi Damien, > I'm probably getting a tad bit off topic from game development, but I > feel this is an important point. Are you aware of the different levels > of programming languages? > In computer science we place all programming languages in one of three > catagories: low level, intermediate level, and high level. Which ranks > them not only by complexity but design and function. > An example of a low level programming language is assembly. It is > perhaps one of the most complex languages to know and learn, but is at > the very core of operating systems, and is extremely powerful in it's > relm of low level operations such as system drivers, kernels, etc... > However, C and it's sister language C++ also can be used to write low > level code and do low level operations. C is at the very core of Linux > which is what the Linux kernel is written in. > Then, we have the intermediate level languages. I would say the majority > of C++ applications fall in the relm of intermediate level. It's not as > complex as assembly but light years more powerful and complicated than VB. > Finally, you come to the high level languages. Languages like VB, > C#.NET, Java, fall in the high level catagory. They are much easier to > learn then lower level languages, and high level operations such as a > notepad program, scripting a web page, calculating a few numbers, an > audio game, etc... The languages can't do low level stuff, but are easy > to learn and very effective at what they do in their high level operations. > My point in saying all this is when you call C++ "a proper programming > language," it is the understatement of the century. C++ happens to be > able to be used in high level operations suchas C++.NET all the way down > to low level operations like kernels, drivers, and run operating > systems. Everyday devices such as cell phones, MP3 walkmans, cash > registers, etc are written with C++ driving the operating systems for > those devices. Simbian OS which comes on most cell phones was written in > C++. > So let's give C++ the title it deserves as the language of languages. It > is perhaps the most flexable and powerful commonly used programming > language known to man. > > > x-sight interactive wrote: > > autoit is a language that is, i must admit, very limited. when making a game > > with autoit you have to use a COM object called comaudio, which is just as > > limited. it uses audiere, another limited library, to perform tasks. the > > only real difference between comaudio and directx is that comaudio can play > > encrypted and compressed sound archive files. that's really the only reason > > i use it, because i wouldn't know where to start with making a sound > > encryption algorithm and having to decrypt it for dx to play. > > yes, autoit is very small. vb6 is somewhat more complicated and that's what > > i started off with - big mistake, as there was no internal documentation, i > > didn't know a thing about it, and all i got were exercises to copy, not > > knowing how they worked or what they meant, or even what the point was of > > these programs. > > c++ is a lot more complicated, some people call it a "proper" language, > > because of the fact that you have to tell it exactly what you want it to do, > > where as vb and autoit use in-built functions to do all that for you. i > > still don't understand vb6 now, which is why i jumped straight over to c++. > > another c-like language you may or may not want to start off with is gentee. > > don't know much about that, reading docs on it at the moment, but i'm using > > that as a transitional language to help me understand c more. > > > > hth. > > > > regards, > > > > damien > > > > > _______________________________________________ > Gamers mailing list .. Gamers@audyssey.org > To unsubscribe send E-mail to [EMAIL PROTECTED] You can visit > http://audyssey.org/mailman/listinfo/gamers_audyssey.org to make > any subscription changes via the web. _______________________________________________ Gamers mailing list .. Gamers@audyssey.org To unsubscribe send E-mail to [EMAIL PROTECTED] You can visit http://audyssey.org/mailman/listinfo/gamers_audyssey.org to make any subscription changes via the web.