I know C++ and some HTML, some JAVA, some CSS. Now I want to learn VB.net. Soon I will go and use the great wonderful god/goddess of the internet called Google, but I was wondering if anyone could help me if and when I have specific neopets-related questions or need help applying what I learn to neopets. Also, what is the best compiler, etc for vb.net in your opinion?
My question to you is: If you know C++ and Java, why the heck would you want to go to some weird microsoft language? I'm sure you'll find VB.net VERY weird and awkward to learn after learning "standard" langauges.
He's probably just saying he knows c++ to look good. I don't want to flame but why would you go and say you know c++ and then go call HTML a language... Anyway, VB.NET is extremely weird like zer0 said and It's not something I would recommend to anyone unless it's their first language. VB.NET is like the LUA language. Why not try C# instead? Or java with the Netbeans IDE if you want to make an easy GUI? :|
C# is not different from Vb.net at all. It's just the same syntax with some C flavour, but the core is the same (the Microsoft .NET Framework, which executes using the MSIL, Microsoft Intermediate Language). Vb.Net and C#.Net are good ways to make programs for neopets though. It's not like C++ speed will do much to improve cheating possibilities... Programs for neopets don't need any complex math equation or something like that. All they need is a good internet connection.
I said I know C++ because, well, I actually know C++. When I mentioned HTML I did not mean to call it a language I just meant I know the basics of manipulating website data - not to mention that HTML has actually turned into its own language called HTA, which I tried but it is actually really, really bad . Anyways, back on topic, I do not know why I wanted to learn VB.net, I enjoy learning new programming languages for the sake of learning them, but if you all think it would be to awkward, I can further my C++ education lol. It is just that here on NF there is no seperate C++ section so I was not sure if I could get help in applying what I know in C++ to Neopets. Furthermore, just because I know C++ does not mean I am the all time super ultra coder master of C++, because if I was, no offense, but do you really think I would be on these forums? I would be off creating super programs that make the world explode . Edit: Just to make it a little clearer, when I said I know 'some Java' my knowledge of Java is very limited. I taught myself over the course of probably a month and a half over the internet and with limited time to practice, etc. my education here has not gotten very far. I mentioned it mostly because I can understand it, probably interpret and edit a prewritten program, write some basic stuff, but nothing all to interesting. Edit: I have decided to refresh on C++ and in a few weeks I shall hopefully have some sort of simple program to release and you all can flame and tell me how awful I am at C++ and then I shall try again! Wish me luck! Edit: Mmmm more tasty edits... Can anyone tell me what basic program would be a good start when applying C++ to Neopets? Any resources or anything else you can send my way is always appreciated, PM me whenever .
As long as the program works... I'm keeping my code for me cause I'm afraid to show how bad my code is written :arf: As long as performance is not impacted by the hardcoding...
Try making a basic Neopets wrapper in C++. Just some basic functions (log in, log out, withdraw from bank, deposit, etc) The only difficult part of programming in my opinion is learning how to do things in a language. The actual algorithm isn't hard at all. So just google up some C++ stuff whenever you need help, and you should be well on your way to programming. If you want to learn a new language, I suggest getting good with Java. There's a lot of Java code out there and knowing the language well could be very useful.
c++ is going to be really tedious work for neopets though! The only real reason people use C#.net VB.net, and vb6 is because people already have certain classes that they just import and the program is ready.
How so? All my programs are in Java and I don't find it tedious at all. C/C++ and Java have a MUCH greater repository of classes and functions than Microsoft languages. I can assure you that with 99.9% confidence.
The main reason I say that is because well, writing a GUI with a simple button using win32 api takes a while. Last c++ code I wrote with a GUI took like 10 hours and at least 1000 lines of code. But with c# I can do the same exact thing in much less time, and it makes all the tedious code for me . I'm not bagging on c++ or java at all, i really like both languages and I think they have good purposes, but I'm not sure if you want to spend excess time making something in c++. Java is different though, GUI's are extremely easy!
Hmm I shall attempt Java then. It has been a long time. Will I have to use the CP to compile everything or are there any good Compilers, linkers, IDEs, etc. for Java. My experience in Java is so limited its not even funny...
Java is an alright way to go, java + netbeans IDE will make your life very easy. But if you want to make awesome neopets programs, vb.net or c# is the best way to go. Definitely c# because it's a lot like c++ (kind of...). Also, sorry about criticizing you earlier! It just seemed odd that someone with c/c++ knowledge wanted to move to VB.NET and not something like c#, even though the difference isnt much because they are both based on the .net framework, I honestly think you will pick up c# with the snap of your fingers!
I wouldn't recommend Netbeans, I've tried it and... Well, I didn't like it. No particular reason. A much better IDE (in my opinion) is Eclipse. Its free/opensource too! It can compile your source code and stuff for you, and run the program within the IDE so you don't have to use CP if you don't want to. C# is nothing like C++. That's just Microsoft's lame attempt at rubbing off of some of C++'s glory.
I only recommended netbeans because it turns java into VB (or so to speak...) and he said he wanted to learn VB... Yeah.