PDA

View Full Version : Developing Plugin Team



darrin75
2004-11-26, 09:36 AM
I guess i will just have to leave it up to you real developers, because i do not enough c# to write these plugins, even though i will keep trying...

KingArgyle
2004-11-26, 02:48 PM
Darrin, if you know VB you can always use VB.NET to develop the plugins, you don't have to use C#. I personally use C# just because I come from the Java world, and it is soooooo similar that it was very easy for me to pickup the syntax of the language.

VB.NET isn't tha different from VB6 just more object oriented. Keep plugging away at it, it may take some time.

If you want to use a fairly decent free professionally developed C# IDE and don't have Visual Studio, check out C# Builder from Borland. You can get a personal use license for free.

maiku
2004-11-30, 06:30 PM
Can you recommend any good C# resources for someone coming from the Java world? Is there something comparable to the Java API spec? (http://java.sun.com/j2se/1.4.2/docs/api/index.html)

I've always been interested in plug-in development, but the thought of dealing with C++ memory management and the STL was too daunting.

Thanks!

KingArgyle
2004-11-30, 06:59 PM
Really syntax wise their isn't much difference. For some articles regarding C# and Java you might want to take a look at:

http://www.onjava.com/pub/a/onjava/2001/10/04/csharp_java.html

Also, don't forget to visit msdn.microsoft.com, and look at the .NET 1.1 reference material. The only real difference is that packages are known as namespaces and the import statement has an equivalnt C# statement, and everything is actually compiled into DLLs or EXE you don't have individual class files.

Tries and Catches are handled the same, and the language syntax is the same. Really if you know the Java core syntax, then you know the C# syntax. Won't be that much of a problem to be up to speed.

jorm
2004-11-30, 07:09 PM
maiku,

I also come from a heavy java background. C# is almost identical with the basic language. Just download a plugin and take a look.