Author |
Message |
tcsoccerman Server Help Squatter
Age:33 Gender: Joined: Jan 15 2007 Posts: 694 Location: Atlantis Offline
|
Posted: Thu Nov 29, 2007 9:55 pm Post maybe stupid Post subject: Language change called for |
 |
|
|
|
I've recently been looking into learning a new language, although this decision seems to have lots of influences and would like your opinion.
As you likely know, i am working on a Hockey statistical program. In my new GUI, i use lots of animations and moving of controls during user-time. This adds the idea that..
*the language must be quick on amations, and moving of graphics.
Also related to the hockey program, is the idea that i want an .exe output. I want this because a.) it is alot more simple to use than, scripts(i believe) and .net framework sord of thing(c#, my current language). also you don't need a large knowledge of file types to use it. so, i'd like the language..
*to make .exe files.
Another factor in choosing the language is that i may be looking into a mac. Mac has a built in compiler using "objective-C" programming language which is evidently similiar to normal c. All this adds is a bonus for the "C" language.Another bonus to "C" is that i already know how the basic syntax is from coding asss. BUT the big ouch for "C" is that there isn't any good C visual debugger/compiler/editer. which comes to the next idea....
*the language should have a good compiler/editor/debugger that is visual (gui) meaning you can drag and drop items to make automatic generated _ *code. please also note that microsoft visual compilers tend to run slow on my pc(windows xp).
Hopefully someone has some knowledge of languages advantages/disadvantages. Thank you again ss community.
P.S. Learning new languages is of interest. Will certainly help my knowledge in the area. |
|
Back to top |
|
 |
Doc Flabby Server Help Squatter

Joined: Feb 26 2006 Posts: 636 Offline
|
Posted: Fri Nov 30, 2007 5:14 am Post maybe stupid Post subject: |
 |
|
|
|
Another language to consider is FreePascal, like C only easier http://www.lazarus.freepascal.org/
Find a copy of VS6 and you have one of the best C Visual Enviroments.
BUT the big ouch for "C" is that there isn't any good C visual debugger/compiler/editer _________________ Rediscover online gaming. Get Subspace | STF The future...prehaps |
|
Back to top |
|
 |
Dr Brain Flip-flopping like a wind surfer

Age:39 Gender: Joined: Dec 01 2002 Posts: 3502 Location: Hyperspace Offline
|
Posted: Fri Nov 30, 2007 8:14 am Post maybe stupid Post subject: |
 |
|
|
|
Java and Eclipse. Eclipse is probably the best IDE in the world.
Java doesn't compile to .exes, but my guess is that you'll be better off in the long run, especially if you're about to switch away from windows to a mac (which doesn't run exes) _________________ Hyperspace Owner
Smong> so long as 99% deaths feel lame it will always be hyperspace to me |
|
Back to top |
|
 |
Cyan~Fire I'll count you!

Age:37 Gender: Joined: Jul 14 2003 Posts: 4608 Location: A Dream Offline
|
Posted: Fri Nov 30, 2007 12:04 pm Post maybe stupid Post subject: |
 |
|
|
|
C# is easier than Java, C, C++, or any of the other common general development languages. If you're trying to switch away from C# because it requires "too much knowledge", you're out of luck. _________________ This help is informational only. No representation is made or warranty given as to its content. User assumes all risk of use. Cyan~Fire assumes no responsibility for any loss or delay resulting from such use.
Wise men STILL seek Him. |
|
Back to top |
|
 |
Smong Server Help Squatter

Joined: 1043048991 Posts: 0x91E Offline
|
Posted: Fri Nov 30, 2007 6:57 pm Post maybe stupid Post subject: |
 |
|
|
|
I know you said you want an exe, fancy animations and drag/drop code generation (for controls I'm guessing), but what about php/mysql/javascript? If you don't already know it you could give it a try. Website making skills always come in handy.
There are several people in ss offering webspace so hosting won't be a problem. There are also javascript libraries for doing fancy animation. Finally if you make it as a website then a lot more people can use your app. _________________ ss news  |
|
Back to top |
|
 |
Bak ?ls -s 0 in

Age:26 Gender: Joined: Jun 11 2004 Posts: 1826 Location: USA Offline
|
|
Back to top |
|
 |
CypherJF I gargle nitroglycerin

Gender: Joined: Aug 14 2003 Posts: 2582 Location: USA Offline
|
Posted: Fri Nov 30, 2007 10:16 pm Post maybe stupid Post subject: |
 |
|
|
|
I think the eclipse developers have done a very nice job with the latest stable release that's been out for a while now.
I've also heard NetBeans is decent with it's profiling, etc. abilities. _________________ Performance is often the art of cheating carefully. - James Gosling |
|
Back to top |
|
 |
Doc Flabby Server Help Squatter

Joined: Feb 26 2006 Posts: 636 Offline
|
Posted: Sat Dec 01, 2007 5:17 am Post maybe stupid Post subject: |
 |
|
|
|
once you've used eclipse, netbeans seems 2nd rate  |
|
Back to top |
|
 |
tcsoccerman Server Help Squatter
Age:33 Gender: Joined: Jan 15 2007 Posts: 694 Location: Atlantis Offline
|
Posted: Sun Dec 02, 2007 1:07 pm Post maybe stupid Post subject: |
 |
|
|
|
@doc : lazarus looks interesting and i'll probably be looking into it alot for a different project, but i've written/done too much on my current project in c# to switch
@ dr. brain : i'm going to look at eclipse and most likely use it, but like i said above i'm too far into the project to switch now.
@ cyan-fire : c# is certainly easy. i'm not looking for an easier language, but a more powerful language like c or c++.
@smong : i considered making it a website. it would add many features such as an area for players to im sorda, or staff meetings to discuss about the team, but i think that that would be more of a "learn how to make websites" project rather than a "make a statistics program" project.
@cypherjf : more of a reason to look at eclipse.
So after all this i decided to change my app gui to not include moving objects and stuff in order to keep the coding i've already created (about 20 files). ty anyway, for real, i'll definiately favorite this post. |
|
Back to top |
|
 |
Doc Flabby Server Help Squatter

Joined: Feb 26 2006 Posts: 636 Offline
|
Posted: Sun Dec 02, 2007 1:50 pm Post maybe stupid Post subject: |
 |
|
|
|
tcsoccerman wrote: | =
@ cyan-fire : c# is certainly easy. i'm not looking for an easier language, but a more powerful language like c or c++.
|
Theres very litte you can't do in c# than you can't do in c/c++. c# is more than capable of producing an animated statistics program.
c# is easy to start coding in, but i would argue it is not an "easy" language, its similar in complexity to java, and java was designed to replace c++. The idea of a language like c# or java is you get the power of C++ without the pain of having to do the memory management yourself (which you have to do in c)
The problem you most likely had is you were trying to do something in the "wrong" way, ie it works, but poorly. This isnt the fault of the langugue, its the way you've coded it. I would be interested to look at your animation code. If you simple attached the animation to a "button". ie the code runs when you click the butten, you will run into problems, the UI will become unresponsive as you have taken control away from it. You could then try running the animations in a different thread, however this is not permitted in windows, windows controls must all be run on the same thread, however if you were to look into the Background process Control or BeginInvoke, to run your animation asynchronously to the GUI it should be easy to animate multiple controls in c#.
Powerful apps can be created in c#
Subspace API and distort wrote a chat client in c#
http://www.ssforum.net/index.php?showtopic=17841&pid=199036&st=0entry199036
Learning a language like C/C++ is worth doing, but don't make the mistake of thinking its substantially more powerful. |
|
Back to top |
|
 |
Cyan~Fire I'll count you!

Age:37 Gender: Joined: Jul 14 2003 Posts: 4608 Location: A Dream Offline
|
Posted: Sun Dec 02, 2007 3:40 pm Post maybe stupid Post subject: |
 |
|
|
|
Doc Flabby wrote: | Theres very litte you can't do in c# than you can't do in c/c++. c# is more than capable of producing an animated statistics program. |
Not really true. C# exchanges power for simplicity. You can't do quite as much in C# because you don't manage pointers yourself.
@tc: But Doc Flabby's right, for your uses C# or Java is probably fine. Java would, of course, be preferable since it's more portable, but making UIs is much harder. Out of all the common languages, making UIs is by far the easiest in C#. |
|
Back to top |
|
 |
k0zy Server Help Squatter

Gender: Joined: Jan 11 2003 Posts: 571 Location: Germany Offline
|
|
Back to top |
|
 |
Doc Flabby Server Help Squatter

Joined: Feb 26 2006 Posts: 636 Offline
|
Posted: Sun Dec 02, 2007 4:50 pm Post maybe stupid Post subject: |
 |
|
|
|
Cyan~Fire wrote: | [..]
Not really true. C# exchanges power for simplicity. You can't do quite as much in C# because you don't manage pointers yourself.
|
Actually thats not a good arguement. In c# you can choose to use "unsafe" code and choose to manage pointers yourself, and then theres all sorts of fun you can get up to, but if you were going to do any of those things I think you be better just using c. It defeats the whole point of using a managed language  |
|
Back to top |
|
 |
Animate Dreams Gotta buy them all! (Consumer whore)

Age:37 Gender: Joined: May 01 2004 Posts: 821 Location: Middle Tennessee Offline
|
Posted: Sun Dec 02, 2007 5:41 pm Post maybe stupid Post subject: |
 |
|
|
|
Cyan~Fire wrote: | Java would, of course, be preferable since it's more portable, but making UIs is much harder. Out of all the common languages, making UIs is by far the easiest in C#. |
I've heard that C# is almost as completely cross-platform as Java is, now. |
|
Back to top |
|
 |
tcsoccerman Server Help Squatter
Age:33 Gender: Joined: Jan 15 2007 Posts: 694 Location: Atlantis Offline
|
Posted: Sun Dec 02, 2007 6:38 pm Post maybe stupid Post subject: |
 |
|
|
|
i don't think so animate, it requires the .net framework and lots of people i've had test my program can't because they don't have .net. although that is changing because most computers come with .net now (at least i know windows does). |
|
Back to top |
|
 |
CypherJF I gargle nitroglycerin

Gender: Joined: Aug 14 2003 Posts: 2582 Location: USA Offline
|
Posted: Sun Dec 02, 2007 7:41 pm Post maybe stupid Post subject: |
 |
|
|
|
I don't believe the .NET framework has been ported to all the other OS' that the JRE can run on. |
|
Back to top |
|
 |
Animate Dreams Gotta buy them all! (Consumer whore)

Age:37 Gender: Joined: May 01 2004 Posts: 821 Location: Middle Tennessee Offline
|
Posted: Sun Dec 02, 2007 8:33 pm Post maybe stupid Post subject: |
 |
|
|
|
CypherJF wrote: | I don't believe the .NET framework has been ported to all the other OS' that the JRE can run on. |
Obviously not all, that's why I said "almost". As long as it runs on the major OSes, especially if it's a client program, that's all you need. Not many people run Solaris 5 as a desktop computer, for example. |
|
Back to top |
|
 |
CypherJF I gargle nitroglycerin

Gender: Joined: Aug 14 2003 Posts: 2582 Location: USA Offline
|
Posted: Sun Dec 02, 2007 10:16 pm Post maybe stupid Post subject: |
 |
|
|
|
Cell phones, too?  |
|
Back to top |
|
 |
Cyan~Fire I'll count you!

Age:37 Gender: Joined: Jul 14 2003 Posts: 4608 Location: A Dream Offline
|
Posted: Mon Dec 03, 2007 12:42 am Post maybe stupid Post subject: |
 |
|
|
|
Doc Flabby wrote: | Actually thats not a good arguement. In c# you can choose to use "unsafe" code and choose to manage pointers yourself, and then theres all sorts of fun you can get up to, but if you were going to do any of those things I think you be better just using c. It defeats the whole point of using a managed language  |
Believe me, I've messed with it too. (Had to do some calls to the Win32 API from C#.) It's a big pain, very ugly, and still not as powerful as C/C++. |
|
Back to top |
|
 |
Dr Brain Flip-flopping like a wind surfer

Age:39 Gender: Joined: Dec 01 2002 Posts: 3502 Location: Hyperspace Offline
|
Posted: Mon Dec 03, 2007 7:23 am Post maybe stupid Post subject: |
 |
|
|
|
Animate Dreams wrote: | [..]
Obviously not all, that's why I said "almost". As long as it runs on the major OSes, especially if it's a client program, that's all you need. Not many people run Solaris 5 as a desktop computer, for example. |
It seems like Java has been moving more and more toward the server end of the spectrum, actually. Some of the new developments in the Java GC are quite interesting. Same for distributed VMs. |
|
Back to top |
|
 |
Bak ?ls -s 0 in

Age:26 Gender: Joined: Jun 11 2004 Posts: 1826 Location: USA Offline
|
Posted: Mon Dec 03, 2007 12:31 pm Post maybe stupid Post subject: |
 |
|
|
|
guis in java are not hard. Think about the most intuative way one would design a gui system and you have java's system. Of course some of you might like a visual editor and all that, but I think netbeans has one of those. Anyways those suck just use text-based gui editing. |
|
Back to top |
|
 |
tcsoccerman Server Help Squatter
Age:33 Gender: Joined: Jan 15 2007 Posts: 694 Location: Atlantis Offline
|
Posted: Mon Dec 03, 2007 1:41 pm Post maybe stupid Post subject: |
 |
|
|
|
i really like the visual part actually, as long as it's a good one. I know in sharpdevelop, you can change the name of a control and the editor changes all the references of that control to use the new name. you can edit the properties of the controls easily as well. It also lets you play around with your program's gui and see what you like/don't without going through any coding. |
|
Back to top |
|
 |
Animate Dreams Gotta buy them all! (Consumer whore)

Age:37 Gender: Joined: May 01 2004 Posts: 821 Location: Middle Tennessee Offline
|
Posted: Mon Dec 03, 2007 2:12 pm Post maybe stupid Post subject: |
 |
|
|
|
Cyan~Fire wrote: | the Win32 API from C#.) It's a big pain, very ugly, |
If I had to guess, that's probably not a property of C#.... |
|
Back to top |
|
 |
Cyan~Fire I'll count you!

Age:37 Gender: Joined: Jul 14 2003 Posts: 4608 Location: A Dream Offline
|
Posted: Mon Dec 03, 2007 6:53 pm Post maybe stupid Post subject: |
 |
|
|
|
Funny. |
|
Back to top |
|
 |
|