Get the latest Education e-news
 

Go Back   Game Career Guide Forums > Programming
Forum Home Register Members List Mark Forums Read

Reply
 
Thread Tools Display Modes
Old 11-12-2008, 10:11 PM   #1
nef
Member

Activity Longevity
0/20 16/20
Today Posts
0/11 sssssss58
Default What's your favorite language, and why?

I've been working w/ C++ for many years and a couple years profesionally now, but i've recently started to learn java.

I like java for a couple reasons, so far, primarily.

1.) It's very similar to C/C++ syntex (which makes it easier for me to pickup)
2.) It feels like it fixes/forces a lot of OO design problems in C++

I've been considering learning another language (or scripting language) and i wanted to get a feel for what people thought about their most proficient languages. What do you like and dislike most about them?

Languages I'm most interested in learning about include but aren't limited to:

Python
C#
Pearl
Haskell (Gata learn at least one functional programming language right)

I'd just like to see the opinions of everyone else here
nef is offline   Reply With Quote
Old 11-13-2008, 12:13 AM   #2
Protector one
Moderator

Activity Longevity
2/20 17/20
Today Posts
1/11 ssssss695
Location: Netherlands
Default

Well I just love Python because it has such a simple syntax, yet allows for very expressive code. It feels like writing in a natural language at times.
__________________
My name is Louis. Hi!
Uh oh! The princess is in another signature!
Protector one is offline   Reply With Quote
Old 11-13-2008, 12:35 AM   #3
Claxon
Senior Member

Activity Longevity
0/20 18/20
Today Posts
0/11 ssssss345
Location: London
Default

My current favorite is C#. I'm a professional Java programmer, and C# / java are almost identical, so I really can't say what it is about C# that I prefer (possibly that I find it easier to just throw together GUI tools faster than I would in java).

I'm affraid I prefer it over c++ for a very trivial reason... I'm tired of header files! With the Java & C++ system of defineing a class all in one place, it feels so antiquatied to split the structure & code in C++. I also don't like using -> to access fields in a class object.
Claxon is offline   Reply With Quote
Old 11-13-2008, 06:12 AM   #4
yaustar
Administrator
 
yaustar's Avatar

Activity Longevity
2/20 19/20
Today Posts
0/11 sssss2268
Location: UK
Default

I quite liked Python and Lua but still a little hesitant because of the dynamic typing leading to runtime errors. Haven't looked at C# yet though.
yaustar is offline   Reply With Quote
Old 11-13-2008, 07:57 AM   #5
Gshonk
Moderator

Activity Longevity
0/20 20/20
Today Posts
0/11 ssssss831
Location: Philadelphia, PA
Default

C# is fun, but I love C++ more. If you know C++ and Java then C# will be a breeze to learn. And it is awesome to make tools with.
__________________
Grant Shonkwiler()
"I would love to fix the world if someone would just give me the source code"
Website Industry blog LinkedIn
Gshonk is offline   Reply With Quote
Old 02-20-2009, 05:10 PM   #6
rahrendt
Junior Member

Activity Longevity
0/20 15/20
Today Posts
0/11 ssssssss1
Location: Fl
Default Python or C#

I like Python, it's growing faster seemingly to me. But I also use C# alot and like all the XNA game studio. I started out using perl, great for text, Works with ImageMagick. I couldn't see it as a perment gaming language.
rahrendt is offline   Reply With Quote
Old 02-20-2009, 07:45 PM   #7
Zooch
Senior Member

Activity Longevity
0/20 17/20
Today Posts
0/11 ssssss186
Default

I enjoy English.
Zooch is offline   Reply With Quote
Old 02-21-2009, 12:54 AM   #8
Adrir
Administrator
 
Adrir's Avatar

Activity Longevity
1/20 20/20
Today Posts
0/11 sssss1466
Location: London, UK
Default

The languages I am familiar with include Java, C#, PHP and of course, C++. I have also recently been learning Lua.

C++
I dislike C++ only because I'm fed up of seeing other student's coding horrors and cheap tricks that arn't commented. Unlike managed languages which often catch silly errors and place constraints on your code, C++ will happily execute broken code.

Java
I like Java a lot because the constraints can encourages more people to code elegently and actually focus on the task at hand rather than silly optimisation tricks. Getting used to not having structs was inconvienient but not having to deal with silly gotos everywhere was a massive sigh of relief for me. I also do like the garbage collector despite that it does present some interesting memory leak, memory burn and collection time problems. However, the documentation and ability to take a look through open source libraries does make it easy to pick up and develop more quickly.

C#
This would have been my favourite language. It is essentially Java with more speed and a few extra features, at the expense of being restricted to Microsoft platforms. XNA Game Studio Express is amazing too. I love poking around with code on my XBox 360. However, I can't stand the way C# libraries are documented online.

PHP
Object-Orientated web scripting with native mysql and email support. What more can you ask for? For developing interactive websites, I like PHP alot. The only gripe I have is how most web hosting companies configure it (ie. Registering globals and not suppporting mysqli despite having the latest PHP version). This can make it frustrating to track down security problems and forces a good programmer to constantly code overly defensively!

Conclusion: Java
Overall, I found my favourite has been Java. It is easy to learn. It's mostly cross-platform. It has excellent documention facilities. There arn't as many stupid tricks. The pitfalls are usually more interesting OO architechture and a variety of garbage collector issues rather than silly things like forgotten uninitialised variables. Yeah, it still has a long way as a language to go but isn't stagnate. It is constantly updating and improving each time. For my interests in networking and distributed artificial intelligence, Java is much easier and faster to develop in than unmanaged languages. I also think, if it isn't already, the use of Java for server-side systems will gain more popularity in upcoming years.
__________________
Michael 'Adrir' Scott :: Games, Virtual Worlds, Education
Networking | Current Project | Research | Teaching
Adrir is offline   Reply With Quote
Old 02-21-2009, 11:22 AM   #9
Gabi.Soare
Junior Member

Activity Longevity
0/20 15/20
Today Posts
0/11 ssssssss5
Default

My hobby is to programming in ActionScript 3.0 and this is my fav language.
At university I am learning c (didactic mode) but I am not interested about this (i know the basics and it's enough).
Also I am begginer in assembly for pic programming , but is very had to understand mnemonics.
Gabi.Soare is offline   Reply With Quote
Old 02-21-2009, 12:06 PM   #10
DTR
Member

Activity Longevity
0/20 17/20
Today Posts
0/11 sssssss94
Location: Helsinki, Finland
Default

C++ is my most beloved language.
Sure. Its not nice. Its not fun, and sure as heck does not make producing quality easy.
It just feels frustrating with Java and co' when no matter what algorithm you choose, no matter how you try optimizing your code, you will always be limited by the language itself. ( Sure, you can make things fast. Very fast. But still, never reaching the "optimal" execution speed.

Its like trying to pick small beads with bulldozer.
Might have something to do with the fact that I consider efficiency of execution a high virtue in program.
DTR is offline   Reply With Quote
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Powered by vBulletin® Version 3.6.9
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
All times are GMT -8. The time now is 03:53 AM.






UBM Tech