Sorry your browser is not supported!

You are using an outdated browser that does not support modern web technologies, in order to use this site please update to a new browser.

Browsers supported include Chrome, FireFox, Safari, Opera, Internet Explorer 10+ or Microsoft Edge.

Geek Culture / Programming with multiple languages (Discussion)

Author
Message
CocaCola
15
Years of Service
User Offline
Joined: 23rd Mar 2010
Location: CocaCola.x CocaCola.y CocaCola.z
Posted: 16th Dec 2010 22:41 Edited at: 16th Dec 2010 22:43
(Name is supposed to be "Programming in multiple languages (Discussion)")
Hey all TGCer people. I am spending 5 nights in the city with only a crap laptop. So I decided to start this discussion. Mainly I wanted to start this because im bored, and I was thinking of programming with Game Maker (instead of GDK) for the days and whenever i need to take this laptop. Enjoy


How many languages do you guys program in? What are they?

Does programming in multiple languages mess you up? Like the syntax or the commands.

I mainly program in Dark GDK, but it shouldn't be a far leap from GML.

Always program as if the person maintaining your program is a psychopath that knows where you live
Coldfire
16
Years of Service
User Offline
Joined: 22nd Oct 2008
Location: Indiana
Posted: 16th Dec 2010 23:06
Well, I'm not sure of how many languages I know but I can name some off the top of my head, lol. I'll try leaving it in sequential order to the best of my ability: MS-Basic, GW-Basic, QBasic, QuickBasic, A6's C Script, Torque C Script, Darkbasic Pro, and C/C++.

I also dabbled in GML a tiny bit, but it confused me a bit. For some reason I have a hard time wrapping my head around anything object oriented, lol. I still suck at C++, but as for keeping syntax intact, thats never been a problem. Even at the moment I have a couple C projects going on, along with a Leadwerks plugin for DBP, and I still play with DBP on a regular basis simply cause I find it fun.
heyufool1
16
Years of Service
User Offline
Joined: 14th Feb 2009
Location: My quiet place
Posted: 17th Dec 2010 00:22 Edited at: 17th Dec 2010 00:22
Hmmm, the important ones: C++, Java, JavaScript, GML, and UnrealScript

I definitely had the most fun doing GML though. It was easy, but still effective, and I didn't have to deal with stupid little linker errors, data allocation, or any of that crap like C++

"So hold your head up high and know, it's not the end of the road"
Impulse Game Engine
thenerd
16
Years of Service
User Offline
Joined: 9th Mar 2009
Location: Boston, USA
Posted: 17th Dec 2010 01:23
I switch regularly between coding in DBpro, Python, and a bit of C++. When I switch languages after using one for a while, it'll take me a week or so to get used to the change... That's especially true when using entirely OOP languages such as Python.


CocaCola
15
Years of Service
User Offline
Joined: 23rd Mar 2010
Location: CocaCola.x CocaCola.y CocaCola.z
Posted: 17th Dec 2010 01:40
I downloaded GM right now. After a few months of not using it I don't remember any of the commands, I still remember the syntax though. Hmm. It will take me a day or so to find out where to get the commands and get used to them again.

Quote: "
I definitely had the most fun doing GML though. It was easy, but still effective, and I didn't have to deal with stupid little linker errors, data allocation, or any of that crap like C++ "


Yeah, i love that about it. You don't get errors near as often.

Always program as if the person maintaining your program is a psychopath that knows where you live
Kevin Picone
22
Years of Service
User Offline
Joined: 27th Aug 2002
Location: Australia
Posted: 17th Dec 2010 03:25
Quote: "I don't remember any of the commands"


That's what manuals are for

lazerus
17
Years of Service
User Offline
Joined: 30th Apr 2008
Location:
Posted: 17th Dec 2010 03:35
Java with standard english along with 3bit and binary. Touching C++ but nothing to brag about.

Van B
Moderator
22
Years of Service
User Offline
Joined: 8th Oct 2002
Location: Sunnyvale
Posted: 17th Dec 2010 10:49
VBA, VB, Purebasic, DBPro, C++.
I'm writing a game in parallel in DBPro for netbooks and C++ for iPhone. Really though, when it comes right down to it, the game logic is the same which is the toughest part. I mean, the main difference from what I can see is the graphics engine, OpenGLES is pretty straightforward and to do the same things in DBPro is often a challenge. For example I have a neat 2D water effect, waves bobbing up and down, stuff splashing into the water etc - and both water effects are identical. Except the graphics engines, on the iPhone it's a triangle strip created each loop, and in DBPro its a vertex adjusted mesh.

Health, Ammo, and bacon and eggs!
Rudolpho
19
Years of Service
User Offline
Joined: 28th Dec 2005
Location: Sweden
Posted: 17th Dec 2010 11:09
DBPro, Java, C++, and some Lua, in "knowledge order".
Oh, and UML! ... nah.


"Why do programmers get Halloween and Christmas mixed up?"
BiggAdd
Retired Moderator
20
Years of Service
User Offline
Joined: 6th Aug 2004
Location: != null
Posted: 17th Dec 2010 12:48 Edited at: 17th Dec 2010 13:00
General purpose: Java
Web: CSS, HTML, PHP, a slice of JavaScript
Data: SQL, XML
Logic: Prolog
Abstract: Maude
For Giggles: Unix shell, ASM

But really they are mostly scripting languages, Prolog and Maude and declarative languages.

Quote: "Oh, and UML! ... nah."




But really once you learn a couple of different languages you won't have trouble learning a new one.

Michael P
19
Years of Service
User Offline
Joined: 6th Mar 2006
Location: London (UK)
Posted: 17th Dec 2010 14:25
Well most languages are very similar so if you can code in one chances are you can code in the other within 10 minutes of learning.

Biggest exception to this rule is prolog, really screws with my mind!

feiting shadow
18
Years of Service
User Offline
Joined: 12th Sep 2006
Location:
Posted: 17th Dec 2010 15:44
lol Michael. I'm learning Objective C, and it's not too difficult, but that iPhone stuff does similar.

Apple's Dev Network really makes you appreciate MSDN...

Er, anyway: I know quite a few languages too, but noticed two things.

1) Not using them gives you no portfolio which gives you no job.
2) DarkBasic Pro isn't on any requirement list.

You really gotta be careful with getting too into 3rd party languages, or be like IBOL and make tons of software regardless.

Anyway, back to the iPhone stuff and school. Wanted to say hi!

Signed
------
Phaelax
DBPro Master
22
Years of Service
User Offline
Joined: 16th Apr 2003
Location: Metropia
Posted: 17th Dec 2010 20:53
Quote: "But really once you learn a couple of different languages you won't have trouble learning a new one."

Unless that new one is Cobol, I hated that stupid language!

I swap between several languages, and occasionally I'll plan a logical approach around something that works in one language but not another. If I've been doing heavy java development, then I tend to keep putting a lot of parenthesis and semicolons when I switch back to DB.

"Only the educated are free" ~Epictetus
"Imagination is more important than knowledge..." ~Einstein
Libervurto
18
Years of Service
User Offline
Joined: 30th Jun 2006
Location: On Toast
Posted: 17th Dec 2010 21:58
I use DB, Calculator Basic , and I've just started learning C++.
Jeff Vavasour has written a few emulators of old machines; I've been using the Level 1 BASIC one and it's great. http://www.vavasour.ca/jeff/trs80.html


Snobbery is a privilege of the ignorant.
Fatal Berserker
14
Years of Service
User Offline
Joined: 2nd Jul 2010
Location:
Posted: 17th Dec 2010 23:28
I program in english, sometimes french.

Smoke me a kipper, ill be back for breakfast.

MMORPG -- Many Men Online Role Playing as Girls

G.I.R.L -- Guy In Real Life
BiggAdd
Retired Moderator
20
Years of Service
User Offline
Joined: 6th Aug 2004
Location: != null
Posted: 18th Dec 2010 01:02
Quote: "Unless that new one is Cobol, I hated that stupid language!"


Yeah there are a few exceptions to the rule.
When I was learning Maude, that was like.... WHAT!?

MikeS
Retired Moderator
22
Years of Service
User Offline
Joined: 2nd Dec 2002
Location: United States
Posted: 18th Dec 2010 10:00
Use C++,C#,C for the most part, and of course DarkBasic Pro. For web development I use ASP.net, and along with that you have html,xml,SQL,C#,Javascript, and a whole bunch of other collections of syntax that all come together.



A book? I hate book. Book is stupid.
(Formerly Yellow)
Indicium
16
Years of Service
User Offline
Joined: 26th May 2008
Location:
Posted: 18th Dec 2010 19:51
Mainly always used dbpro, been using PHP for about a year now whenever I do web based stuff, recently downloaded DarkGDK so I'm learning c++ at the minute, played with python a few times, but I can't deal with the tabbing stuff.

RalphY
20
Years of Service
User Offline
Joined: 6th Sep 2004
Location: 404 (UK)
Posted: 18th Dec 2010 22:36
I won't list all the languages I have used in the past, but the main ones I use at the moment are:

For work:
* C#
* IEC 61131-3 Structured Text

For personal projects:
* C#

Probably be adding F# to the list of languages for personal projects soon.

I see people are being somewhat liberal with what they class as a programming language, including XML, ASP.NET, etc. If we're accepting them - then XML, ASP.NET, XHTML, SQL, CSS, and Javascript can all be added to both my work and personal list.

Go banana! | Super Nintendo Chalmers! | When I grow up I'm going to Bovine University!
BMacZero
19
Years of Service
User Offline
Joined: 30th Dec 2005
Location: E:/ NA / USA
Posted: 18th Dec 2010 23:15
I invariable write System.out.println in C# and Console.WriteLine in Java when it's supposed to be the other way around

Anyway, I know DarkBASIC very well, starting to use C#/XNA more. I only use Java for school.

Kevin Picone
22
Years of Service
User Offline
Joined: 27th Aug 2002
Location: Australia
Posted: 19th Dec 2010 01:33
Most of the languages I use today, syntactically share a lot of C'isms. But still get caught out forgetting where I am. Thank god for pre-processors

DevilLiger
21
Years of Service
User Offline
Joined: 21st Nov 2003
Location: Fresno,CA,USA
Posted: 20th Dec 2010 00:14
i remember my times moving from qbasic to darkbasic to darkbasic pro. the migration from db to db pro was little adjustment. while the learning curve from qbasic to db was a little learning curve of learning new commandsthat never existed with qbasic. other than that most/all of the tutorials of qbasic worked on darkbasic for me. while C++ was very different compared to basic. when i learned C++ it was hard for me to go back to BASIC. as C++ was a more well organized structure coding. While DB/DB Pro/BASIC was more simple stuctured yet also a powerful language. after the C++ class i took i kept on programming DB Pro like it was C++. after i hit that button it hit error. lol. i was like oops i forgot it's not C++. lol... at the time i was too used to C++. trying to keep up with both is still a little hard for me. confuses me...which is which at times.

tiresius
22
Years of Service
User Offline
Joined: 13th Nov 2002
Location: MA USA
Posted: 21st Dec 2010 05:27
The combination of multiple (proprietary) languages at work and multiple languages at home (DBPro, C++, PureBasic) drive me bonkers. And now I'm thinking of getting BRL's new language mojo/monkey instead of App Game Kit. I'm a glutton for punishment.


A 3D marble platformer using Newton physics.
bitJericho
22
Years of Service
User Offline
Joined: 9th Oct 2002
Location: United States
Posted: 27th Dec 2010 14:14
Quote: "And now I'm thinking of getting BRL's new language mojo/monkey instead of App Game Kit."


What's this language you speak of? Can't find any info on it on google.

[center]
Join the TGC Group!
http://tehcodez.groups.live.com
flashing snall
19
Years of Service
User Offline
Joined: 8th Oct 2005
Location: Boston
Posted: 27th Dec 2010 20:46
Im a C# baby.

Eminent
14
Years of Service
User Offline
Joined: 15th Jul 2010
Location:
Posted: 27th Dec 2010 22:35
Programming in multiple languages sucks. Sometimes in C#, I write Wait Key instead of Console.ReadLine();. I rage right after.


Jimmy 9Toes
16
Years of Service
User Offline
Joined: 24th Nov 2008
Location:
Posted: 27th Dec 2010 22:38
I know at least 15 different programming languages, and can code in all major platforms.

~However~

In the professional world, I use maily C#, VB.Net, T-Sql, Pl-Sql, HTML, Javascript, and CSS.

In the game (hobby) world, I use C#, and BMax (Never a fan of Dark Basic), but love DarkGDK.net...

Yes THEE Jimmy9Toes
Diggsey
19
Years of Service
User Offline
Joined: 24th Apr 2006
Location: On this web page.
Posted: 28th Dec 2010 02:00
ASM, C, C++, C#, BASIC, VB, VB.net, VBA, DBC, DBP, Java, Javascript, PHP, Lua, etc. Used pretty much everything at one time or another.

[b]
BMacZero
19
Years of Service
User Offline
Joined: 30th Dec 2005
Location: E:/ NA / USA
Posted: 28th Dec 2010 03:02
High five, C# people!

Eminent
14
Years of Service
User Offline
Joined: 15th Jul 2010
Location:
Posted: 28th Dec 2010 03:04
C# FTW(and ofc DBPro)!


BearCDP
15
Years of Service
User Offline
Joined: 7th Sep 2009
Location: NYC
Posted: 28th Dec 2010 05:31 Edited at: 28th Dec 2010 05:32
C# FTW!

I haven't written anything in DarkBasic or any other BASIC variant in a long time, I'd rather use DarkGDK. Mainly I write stuff in C#, C++, and ActionScript 3 (Flixel ftw). Though lately I've started playing around writing scripts in Ruby and Python for fun. I've also learned some Scheme and Lisp from the SICP videos and from trying to make Emacs convert tabs to spaces.

Will be working on learning Objective-C, Lua, and Javscript in the future. A little PHP too, but only grudgingly.

As far as the value of writing in/knowing multiple programming languages, it's definitely a good thing overall, especially if the languages use different programming paradigms and/or approach these paradigms in different ways. It'll teach you to think about how you're solving your problem in a deeper way.

One exception though: working with C# and then going back to Java is an awful, painful experience.

Check out this WIP flash game from the Global Game Jam!
Great Knight
22
Years of Service
User Offline
Joined: 25th Feb 2003
Location:
Posted: 28th Dec 2010 06:47
Ada, C/C++, Java, flavors of basic, scripts, C#

你好。
我叫Nick。
Beyondourken
14
Years of Service
User Offline
Joined: 10th Oct 2010
Location: UK
Posted: 28th Dec 2010 12:29
This thread started me thinking.

Historically - (AutoCoder (Edsac II, Elliot 803), Assembler (IBM, ICL, Honeywell), Basic (QBasic, BBC, Dragon 32, Commodore 64, Sinclair ZX, Phillips, PureBasic), Cobol, PL/1, RPG, Lisp, Prologue, C, C++, C#, Java, JavaScript, VBA, VB 6.0, VB.net, Python, Magenta, DarkBasic, DBPro (HTML, Asp etc if you count them)

Currently - VB.net, Java, DBPro

Future - GDK definitely... but who knows what else.

You have to keep learning new languages for new platforms and new computing capabilities.
Jeku
Moderator
21
Years of Service
User Offline
Joined: 4th Jul 2003
Location: Vancouver, British Columbia, Canada
Posted: 29th Dec 2010 07:59
I use whatever language I need for the task or project at hand, whether it's C++, C#, DBP, etc.

At work I use PHP.


Senior Web Developer - Nokia

Login to post a reply

Server time is: 2025-05-22 15:48:10
Your offset time is: 2025-05-22 15:48:10