I know this question has probably been asked time and time again... However I have been reading a bunch of different things. Being new to programming in general I am not sure which would be the best choice for me I guess maybe by giving you all some background maybe you can give me some more information
My Background: No real programming experience. I am currently learning concepts through QBASIC I know your probably laughing right now.... oh well it is a starting point
I need to learn at least PHP and am in the process of learning MySQL have little experience with Access or other Databases. I also WILL have to learn Windows Scripting Host/ Scripting for Windows 2003 Sever administration. I may also get involved with writing scripts in Red Hat Linux (I do not know what language that is I have yet to get into Red Hat heavily)
What I want to program:
I want to program a PHP based website with a MySQL background so I know I will have to learn both of these.
I also want to program the following
My own Anti spyware / virus software and other security type software.
Most of the programs I want to create will have heavy use of a database most likely MySQL.
Also many of them will be for Windows and need to modify the registry in many ways the services.msc, GPO's permissions, etc...
I want to choose a language to learn that will not be rediculous in difficulty. I know some are harder then others. the less cryptic the better off I am. I also want to get into a language that is well documented and has a lot of information on it. I know some of the programming languages out there the only way you will find info on them is pretty much if you take a 4 year college course in Information Science.
I currently own and have never really used Visual VB 6 learning edition and Visual C++ version 4.0. Up until this point I never understood much of the programming scheme of things but recently got a book that has cleared up a lot of things (SAMS beginning programming in 24 Hours).
I have heard a lot about .NET like VB.NET, C++.NET and C# but I don't know if this is the way I want to go. Most of the programs I am going to create will be Windows Based for Windows 98/ME/2000/XP/2003 and future versions of windows. I do not know if it is possible for cross platform but I may also want to make apps for Linux and Apple/Macintosh.
So basically what language(s) would be the better or best choice for what I want to do ?
What is the difference between Visual C++.NET and C# ?
is .NET for internet based applications only ?
ALSO in regards to spyware and anti virus software does anyone have ANY information on how to program this sort of thing like actual code examples or explanations ?
Thanks in advance