Jookia wrote:
I'm fluent in C and C++.
I know some markup languages like XSLT, XML and XHTML.
That's about it.
Anyway, a work of advice for iPhone apps: It's not worth it. They can remove your apps at any time then magically make their own version of it. You can't use GPL software in the iPhone store due to you not being allowed to add licenses to your software.
C# or .NET are patent traps to make your apps Windows only software and kill off GNU/Linux.
Python is a good idea because it's a common thing and has loads of libraries. (I don't like it myself)
PHP is okay.
Assembly is worthless these days unless you're Ken Silverman or somebody else who needs that much performance.
Don't go near DirectX, it's CRAP. It does everything OpenGL on the year the version of DirectX was released and nothing more. It only works on Microsoft stuff too.
With your advice on the iPhone apps I partially agree, they don't remove too many applications considering the amount that are not taken down, and I think its a good platform to learn on, but I wouldn't do it expecting to become a millionaire. You have around the same odds as winning a lottery.
C#/net has its place... Not in programming with it directly, but in programming in it through mono.
I agree with both your assessment on Python and PHP, however Assembly is necessary to learn if you wish to expand you knowledge of computers, or want to do low level stuff (VM's, OS's, Compilers, etc).
I fully agree with your advice on graphics however, stay away from DirectX, and use OpenGL instead.