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 Languages

Author
Message
Xarshi
19
Years of Service
User Offline
Joined: 25th Dec 2005
Location: Ohio
Posted: 23rd Nov 2009 02:55
For fun, I just wanted to see what languages you all know. n_n

Mine: C/C++, Java, C#, VB, DBP

Looking forward to hear from you all!
Venge
18
Years of Service
User Offline
Joined: 13th Sep 2006
Location: Iowa
Posted: 23rd Nov 2009 03:00
A little C++, and now I've gone back to DBPro.

I will live forever or die trying.
Xarshi
19
Years of Service
User Offline
Joined: 25th Dec 2005
Location: Ohio
Posted: 23rd Nov 2009 03:06
Quote: "A little C++, and now I've gone back to DBPro."

That's cool. I'm going back to DBP for a few reasons myself. Those reasons include a free version of DBP and I've been itching to make a Havok physics plugin for dbp for a while.
Sigh
19
Years of Service
User Offline
Joined: 26th Dec 2005
Location: The Big 80s
Posted: 23rd Nov 2009 03:22
Various flavors of BASIC and then ASM for just about every processor out there.

Keep your Hope & Change to yourself, I choose Liberty! Stop by for a chat! [IXE]Nateholio on irc.maxgaming.net:6667 #GarageGames
Yodaman Jer
User Banned
Posted: 23rd Nov 2009 03:51
DarkBASIC (though I'm not great at it), HTML/CSS (is that even programming? lol), and right now I'm trying my hardest to learn C#.

"Life is like a basketball; it has its ups and downs, and it's always controlled by people who are taller and make more money than you."
-Omega Gamer 89
General Jackson
User Banned
Posted: 23rd Nov 2009 03:54
I have a question what is the difference between c++ and c#?
Because I'm thinking about learning one of those.

AlanC
18
Years of Service
User Offline
Joined: 28th Sep 2006
Location: Seattle, WA
Posted: 23rd Nov 2009 03:58
None, go me! lol
Seppuku Arts
Moderator
20
Years of Service
User Offline
Joined: 18th Aug 2004
Location: Cambridgeshire, England
Posted: 23rd Nov 2009 04:00 Edited at: 23rd Nov 2009 04:00
DBP (Of course)
I learned a little C# and a little C++
I learned a little Torque Script...but had trouble understanding.
I made a very simple space shooter in XNA with C#
I am learning Unity 3D's scripting.

AndrewT
18
Years of Service
User Offline
Joined: 11th Feb 2007
Location: MI, USA
Posted: 23rd Nov 2009 04:07 Edited at: 23rd Nov 2009 04:08
I know DBP and BlitzMax very well.
I know C++ somewhat well.

That's it.

i like orange
Xarshi
19
Years of Service
User Offline
Joined: 25th Dec 2005
Location: Ohio
Posted: 23rd Nov 2009 04:18 Edited at: 23rd Nov 2009 04:28
Quote: "I have a question what is the difference between c++ and c#?
Because I'm thinking about learning one of those."

Well, I'll give you a quick example of two classes done within the two.

First we'll have C++.

(Classes.h I guess?)


(Clases.cpp)


Now for C#:
Class1.cs


Class2.cs


Forgive the messy code, but that should give you an idea of how the syntax differs.

Other than that, C++ is cross platform. C# runs off of the .net platform which is only for windows. C# is compiled to bytecode whereas C++ is compiled into pure machine code.

I believe that covers all I wanted to cover...

Edit - Oh, and generally when programming, I would have separated those two classes into:
Class1.h, Class1.cpp, Class2.h, and Class2.cpp for C++.

Quote: "I made a very simple space shooter in XNA with C#"


I enjoyed XNA when using it. I feel like Microsoft did right releasing that. It really gives, in my opinion, a good gateway for people entering the game development community.
BearCDP
15
Years of Service
User Offline
Joined: 7th Sep 2009
Location: NYC
Posted: 23rd Nov 2009 06:28 Edited at: 23rd Nov 2009 06:29
Blitz2d/3d, DarkBasic (Classic AND Pro, oh man . . .), C++, Java, probably less about TorqueScript than Seppuku knows, and I've also started reading a bit about PHP--but primarily for the purpose of making a Wordpress template, so a very pitiful amount. I've also started learning some C# and Objective-C.

The week after I started learning Objective-C, I had to write a piece for violin trio in my strings practicum course, so I wrote something very depressing and somber and titled it "Objective-C".

Quote: "I have a question what is the difference between c++ and c#?"


Very crudely: C++ is an object-oriented version of C, so you get object oriented features like classes, inheritance, encapsulation, and abstraction. C# is also object-oriented, but can essentially be boiled down to Microsoft's answer to Java. So, no multiple inheritance (whose absence many argue to be a good thing), but you do get operator overloading IIRC. C++ is compiled to a native binary, while Java and C# compile to bytecode which is interpreted by either the Java Virtual Machine or the .NET Framework respectively.
If your career goal is to be a programmer, learn both, but you'll probably find an easier time starting with C#. If your career goal is not to be a programmer, I personally don't see why you would need C++ unless you're just interested in more low-level programming like learning to handle memory management on your own.

dab
20
Years of Service
User Offline
Joined: 22nd Sep 2004
Location: Your Temp Folder!
Posted: 23rd Nov 2009 06:48 Edited at: 23rd Nov 2009 06:48
PHP, VB.net, Dark Basic (pro, classic), There was another Basic I learned that reminded me of VB, but like it was Library Basic, or Simple Basic or something like that. I forget what it was since I really just made random small things to pass the time. I also know a decent amount of C(++), Javascript (if you count Scripting as Programming, then HTML and CSS too).

I wanna starting learning Objective C so I can make some iPod/Phone games, and I wanna learn the Win API so I can use C++ to make some small winderz programs. .net = fail and bloat.

I've also want to learn Java. My friend told me that it is really similar to PHP, but with different libraries (functions to use) and a bit different method of classes.

So Yea. :+D

Phaelax
DBPro Master
22
Years of Service
User Offline
Joined: 16th Apr 2003
Location: Metropia
Posted: 23rd Nov 2009 07:49
Java is strictly object oriented, whereas PHP is not. But both follow a similar C-style syntax, just like C#. And .NET is far from failure.

Quote: "but you'll probably find an easier time starting with C#"

Why's that? I used java for years before looking at C# and found very little difference between the two. I think Java would be easier for a beginner because the API docs are so much easier to read than Microsoft's.


> SELECT * FROM users WHERE clue > 0
> 0 rows returned
BearCDP
15
Years of Service
User Offline
Joined: 7th Sep 2009
Location: NYC
Posted: 23rd Nov 2009 08:50
I definitely agree with you there Phaelax, I was pointing him toward C# if he only wanted to choose between C++ and C#.

Right now, I'm learning C# because of XNA, but for little desktop apps, I love Java. Especially since it's so easy to generate your own beautiful documentation, particularly if you're using Netbeans or Eclipse. When I started toying around with jMonkeyEngine, they reduced the download size by including a step in their guide for installing the engine for compiling the javadoc so that it integrated perfectly into whatever IDE you were using.

Have you played around with JavaFX at all?

Conjured Entertainment
AGK Developer
19
Years of Service
User Offline
Joined: 12th Sep 2005
Location: Nirvana
Posted: 23rd Nov 2009 09:03 Edited at: 23rd Nov 2009 09:04
Most were self taught and some were never mastered, but here are the ones I’ve studied…

Basic (Commodore Vic 20 - 1981), MS Basic, GW-Basic, QBasic, COBOL, C, C++, Java, JavaScript, VBScript, Visual Basic, Perl, PHP, DarkBASIC, FPI Script,
and I've forgotten a few over the years.

Mnemonix
22
Years of Service
User Offline
Joined: 2nd Dec 2002
Location: Skaro
Posted: 23rd Nov 2009 10:28
C++
Java
DarkBASIC (+ pro)
Visual Basic
PHP
HTML/CSS/Javascript etc.

Those are my main ones

Mnemonix
Xarshi
19
Years of Service
User Offline
Joined: 25th Dec 2005
Location: Ohio
Posted: 23rd Nov 2009 12:13
Quote: "If your career goal is not to be a programmer, I personally don't see why you would need C++ unless you're just interested in more low-level programming like learning to handle memory management on your own."

Heh, or if you wish to use any mainstream library. Unfortunately 99% of all the great libraries are for C++. Of course, you could use managed C++! Yay for weird hybrid languages...
Van B
Moderator
22
Years of Service
User Offline
Joined: 8th Oct 2002
Location: Sunnyvale
Posted: 23rd Nov 2009 12:38
BASIC on ZX81, Spectrum, C16, C64, CPC464 + Einstein, BBC Micro.
GFA Basic (Atari ST)
ST Basic (Atari ST)
STOS (Atari ST)
QBasic (Dos)
Pascal (Dos)
Cobol (Dos)
DBaseIII (Dos)
FoxPro (Dos)
VB 3 to 6 (Win)
VBA (Win)
DB (Win)
DBPro (Win)
PureBasic (Win)

The Einstein was simply the best computer for programming in that era - it had a great keyboard with microswitched keys. Really it was a clone of the Amstrad CPC, but in-so-far as you might say that diamonds are just bits of dense coal.
That's everything I think, apart from that little calculator that used micro-cassettes and had a bus-ticket style printer. The calculator would sit on this base with the tape drive and printer - and had a dialect of BASIC built in - precursor to the TI89 etc I believe. It's amazing how well you plan a program when you only have a 16 character screen . If anyone remembers these things, let me know. A friend had one, and I'd write programs for it, used it to print receipts for door to door deliveries and stuff like that.


Health, Ammo, and bacon and eggs!
ShaunRW
DBPro Developer
17
Years of Service
User Offline
Joined: 7th Jan 2008
Location: Brisbane, Australia
Posted: 23rd Nov 2009 12:54
DBP/DGDK
C++
HTML
Javascript
CSS
PHP

Those are the ones I've been learning.


Quik
16
Years of Service
User Offline
Joined: 3rd Jul 2008
Location: Equestria!
Posted: 23rd Nov 2009 12:56
i only can very little C++ =P as i just began learning in school i can program hello worldXD and a little bit more than that. Programming is very fun, but i will stick to 3d


[Q]uik, Quiker than most
NeX the Fairly Fast Ferret
20
Years of Service
User Offline
Joined: 10th Apr 2005
Location: The Fifth Plane of Oblivion
Posted: 23rd Nov 2009 13:18
C (Linux/GBA/DS libraries)
HTML/CSS
JavaScript
VB3/6
QuickBASIC
DarkBASIC
ActionScript 3
UnrealScript 3

Out of them, I'd say my favourites are C and DarkBASIC, and my least favourites are ActionScript 3 and UnrealScript 3. US3 in particular, I think, is a stupid scripting language. It doesn't mind if you put a semicolon on the end of each line or not, it doesn't mind what kind of quotation mark you use, and all sorts of other leniencies but never try and use 1/0 instead of true/false. It just doesn't work.

Athlon64 2.7gHz->OC 3.9gHz, 31C, MSi 9500GT->OC 1gHz core/2gHz memory, 48C, 4Gb DDR2 667, 500Gb Seagate + 80Gb Maxtor + 40Gb Maxtor = 620Gb, XP Home
Air cooled, total cost £160
kaedroho
17
Years of Service
User Offline
Joined: 21st Aug 2007
Location: Oxford,UK
Posted: 23rd Nov 2009 13:27 Edited at: 23rd Nov 2009 13:30
In order of when i learned them.

ASM (For PIC Microcontrollers)
GML (GameMaker)
DBPro
C/C++

I quite honestly cant stand the look of C#. Plus, I'll get payed more to code in C++.

Kevin Picone
22
Years of Service
User Offline
Joined: 27th Aug 2002
Location: Australia
Posted: 23rd Nov 2009 13:40
C/C++ plus a bunch of ASM & BASIC dialects.

Zotoaster
20
Years of Service
User Offline
Joined: 20th Dec 2004
Location: Scotland
Posted: 23rd Nov 2009 13:48
DarkBasic/Pro
C++
Java
JavaScript
Python
Certain flavours of ASM
And of course, EcoScript

"everyone forgets a semi-colon sometimes." - Phaelax
hyrichter
21
Years of Service
User Offline
Joined: 15th Feb 2004
Location: Arizona
Posted: 23rd Nov 2009 15:03 Edited at: 23rd Nov 2009 15:04
In the order of when I learned/used them:
Atari Basic
Qbasic
VB 2-6
ASP/ASP.net
VB.net
Some C#
Some C++ and C
Delphi (Which is really just Pascal++)
PHP
Javascript
And a teeny bit of ASM (currently learning to program micro-controllers)

Quote: "and I wanna learn the Win API so I can use C++ to make some small winderz programs. .net = fail and bloat."

I wouldn't say .net is a total failure, but I do believe it's used in the wrong way most of the time, which makes many apps seem slow and bloated. Read this article and you'll understand more of what I'm talking about. Sure, it's a bit dated, but the advice still holds true today.

Edit: If you want an easy way to write good native Windows apps, I have to say that Delphi is by far the best I've used. Unfortunately, it's quite expensive. Next to that, I hear that PureBasic is very very good, but I haven't really got into it since I've already converted to Delphi. If you like the pascal language, you can always download Lazarus which is basically a cross-platform Delphi clone.

CodeSurge
Version 1.0 finally released! Code your DBP projects in style. (And save the kittens!)
Diggsey
19
Years of Service
User Offline
Joined: 24th Apr 2006
Location: On this web page.
Posted: 23rd Nov 2009 16:36
BASIC (lots of varieties)
VB
VBA
VB.net
VBScript
DarkBasic
DarkBasic Pro
C#
C/C++
PHP
Javascript
Assembly
Lua
HTML+CSS
Delphi
Pascal
Java

Serial Velocity
16
Years of Service
User Offline
Joined: 24th Aug 2008
Location:
Posted: 23rd Nov 2009 16:50 Edited at: 23rd Nov 2009 16:51
In order of when I learned them:

GML (From Game Maker 6.1)
DarkBASIC Pro
Abit of VB
HTML/CSS
C++

Profit
19
Years of Service
User Offline
Joined: 19th Feb 2006
Location: United States
Posted: 23rd Nov 2009 16:55
AndrewT bought "blitzmax". LOL.


Dar13
17
Years of Service
User Offline
Joined: 12th May 2008
Location: Microsoft VisualStudio 2010 Professional
Posted: 23rd Nov 2009 17:04
Blitz3D(A little bit)
DBPro(Quite a bit)
C++(I understand the different parts, just have to apply them)
FPI Scripting(Very fluent)(I don't think this counts as programming)

Jeku
Moderator
21
Years of Service
User Offline
Joined: 4th Jul 2003
Location: Vancouver, British Columbia, Canada
Posted: 23rd Nov 2009 18:26 Edited at: 23rd Nov 2009 18:27
For me, my favourite languages are C++ and C#. One thing I've found scary about C# is that all your code is completely readable and visible to anyone with a simple tool found on the net. I wasn't aware of this until Rami pointed it out to me on this forum, and scared the crap out of me by producing some source code that I had written I had to shell out a few hundred bucks for .NET Reactor to protect my source.

Does anyone know if XNA apps are so easily disassembled as well? Literally all I did was ran a simple app, dragged my .EXE into it, and it revealed my entire source code. Scary!

Quote: "AndrewT bought "blitzmax". LOL."


So did I. It doesn't hurt to expand your horizons.


Senior Web Developer - Nokia
Zotoaster
20
Years of Service
User Offline
Joined: 20th Dec 2004
Location: Scotland
Posted: 23rd Nov 2009 18:30
Quote: "Literally all I did was ran a simple app, dragged my .EXE into it, and it revealed my entire source code. Scary!"


Did it show you the raw C# code? Or did it just show the assembly in plain text? That's what ILDasm does, which comes for free with Visual Studio.

XNA runs on .NET essentially, but it's an optimized version, but I'm sure it'll all pretty much compile to the same thing.

"everyone forgets a semi-colon sometimes." - Phaelax
Jeku
Moderator
21
Years of Service
User Offline
Joined: 4th Jul 2003
Location: Vancouver, British Columbia, Canada
Posted: 23rd Nov 2009 18:35
Quote: "Did it show you the raw C# code?"


Yep, it showed all the raw code, line by line and even syntax highlighted, exactly the way I had written it. And this was from a Release build.


Senior Web Developer - Nokia
Phaelax
DBPro Master
22
Years of Service
User Offline
Joined: 16th Apr 2003
Location: Metropia
Posted: 23rd Nov 2009 20:32
Don't some compilers embed the source code along with the application?


> SELECT * FROM users WHERE clue > 0
> 0 rows returned
David R
21
Years of Service
User Offline
Joined: 9th Sep 2003
Location: 3.14
Posted: 23rd Nov 2009 20:37 Edited at: 23rd Nov 2009 20:39
C++

Java recently, partially thanks to uni. Nice lang (as per many managed langs) but I'm still disappointed no managed/VMed language has a half-decent networking lib/layer that abstracts above and beyond socket ops. Select et al. are nice and everything, but networking always seems to be ignored on the managed side of things


Quote: "AndrewT bought "blitzmax". LOL."


BM is the manually controllable GL-based one, isn't it? In which case I need to try that some time. Simplified programming + GL + cross platform = win. Don't bash it.

09-f9-11-02-9d-74-e3-5b-d8-41-56-c5-63-56-88-c0
BearCDP
15
Years of Service
User Offline
Joined: 7th Sep 2009
Location: NYC
Posted: 23rd Nov 2009 20:49
Quote: "Java recently, partially thanks to uni. Nice lang (as per many managed langs) but I'm still disappointed no managed/VMed language has a half-decent networking lib/layer that abstracts above and beyond socket ops. Select et al. are nice and everything, but networking always seems to be ignored on the managed side of things"


I think there's a lot of networking packages out there for specific tasks in Java though. They don't come standard with JSE, but many are open source and easily integrated into projects. I know jain-sip allows you to do a lot with SIP, and it handles opening and polling sockets for you in the background. In fact it's event-based, so to write a SIP proxy you just need to implement their SipListener interface, implement all the appropriate methods to handle the messages, call some initialization methods, and whenever SIP messages come in on the ports you specify it sorts out everything for you and calls whatever method you implemented that is appropriate for handling the message.

@Jeku
I've read that there is code obfuscation software for .NET applications, have you used any of these?

AndrewT
18
Years of Service
User Offline
Joined: 11th Feb 2007
Location: MI, USA
Posted: 23rd Nov 2009 21:07
Quote: "Don't bash it."


He's not bashing it, he's just mocking me.

i like orange
nackidno
18
Years of Service
User Offline
Joined: 3rd Feb 2007
Location: Där solen aldrig skiner
Posted: 23rd Nov 2009 22:05
The programming languages I have used, though not mastered any:

C# (Was some time ago, first language to try out)
C++ (Learning)
Dark Basic Pro (Use only for prototyping)
Unity Script (Playing around with)



Jeku
Moderator
21
Years of Service
User Offline
Joined: 4th Jul 2003
Location: Vancouver, British Columbia, Canada
Posted: 23rd Nov 2009 23:01
Quote: "I've read that there is code obfuscation software for .NET applications, have you used any of these?"


Yah, I purchased .NET Reactor to protect my source. It cost a few hundred bucks but it's very highly rated and works great


Senior Web Developer - Nokia
David R
21
Years of Service
User Offline
Joined: 9th Sep 2003
Location: 3.14
Posted: 24th Nov 2009 00:25
Quote: "He's not bashing it, he's just mocking me."


He's mocking you because you use/used BM - so by extension he's bashing the lang itself

09-f9-11-02-9d-74-e3-5b-d8-41-56-c5-63-56-88-c0
AndrewT
18
Years of Service
User Offline
Joined: 11th Feb 2007
Location: MI, USA
Posted: 24th Nov 2009 01:09
Quote: "He's mocking you because you use/used BM - so by extension he's bashing the lang itself"


Ahh, but that's just it--he isn't mocking me because I use BM. In fact, I'm not sure why he's mocking me. It's been going on for several months, and in fact he did it yet again just recently in this thread

http://forum.thegamecreators.com/?m=forum_view&t=161270&b=2

Luckily it doesn't bother me, in fact it's rather flattering.

i like orange
David R
21
Years of Service
User Offline
Joined: 9th Sep 2003
Location: 3.14
Posted: 24th Nov 2009 01:17
Quote: " Ahh, but that's just it--he isn't mocking me because I use BM. In fact, I'm not sure why he's mocking me."


Oh right, my mistake. That's kind of... weird though

09-f9-11-02-9d-74-e3-5b-d8-41-56-c5-63-56-88-c0
Xarshi
19
Years of Service
User Offline
Joined: 25th Dec 2005
Location: Ohio
Posted: 24th Nov 2009 01:30
I'm not entirely sure why you would mock someone for using a certain language. Most programmers I have met and talked to actually look down upon BASIC programmers (even though I'm relatively sure they probably started there themselves).

To change the topic from the little quarrel, I'm excited that my Havok plugin is coming along quite nicely n_n
Jeku
Moderator
21
Years of Service
User Offline
Joined: 4th Jul 2003
Location: Vancouver, British Columbia, Canada
Posted: 24th Nov 2009 01:59
@AndrewT - Don't worry, I've slapped Profit for 7 days and brought this issue up in the mod forum. There's no reason for a user harassing another user here. Please email me if he does it again, thanks


Senior Web Developer - Nokia
the_winch
22
Years of Service
User Offline
Joined: 1st Feb 2003
Location: Oxford, UK
Posted: 24th Nov 2009 18:26 Edited at: 24th Nov 2009 18:28
I have produced useful programs with,

Dbpro
C
C#
Objective-C
JavaScript
PHP
Ruby
Python

By way of demonstration, he emitted a batlike squeak that was indeed bothersome.
BiggAdd
Retired Moderator
20
Years of Service
User Offline
Joined: 6th Aug 2004
Location: != null
Posted: 25th Nov 2009 19:02
@Profit - You are a fool.

General Jackson
User Banned
Posted: 26th Nov 2009 06:04
I dont get whats up with profit? What did he say wrong I didnt catch it

Sigh
19
Years of Service
User Offline
Joined: 26th Dec 2005
Location: The Big 80s
Posted: 26th Nov 2009 06:07
Quote: "I dont get whats up with profit? What did he say wrong I didnt catch it"


Quote: "AndrewT bought "blitzmax". LOL."


Keep your Hope & Change to yourself, I choose Liberty! Stop by for a chat! [IXE]Nateholio on irc.maxgaming.net:6667 #GarageGames
General Jackson
User Banned
Posted: 26th Nov 2009 06:08
I still dont get it.
I knew what he said but I dont catch what he means?...

Sigh
19
Years of Service
User Offline
Joined: 26th Dec 2005
Location: The Big 80s
Posted: 26th Nov 2009 06:10
He was insulting someone because of what programming "language" they used.

Keep your Hope & Change to yourself, I choose Liberty! Stop by for a chat! [IXE]Nateholio on irc.maxgaming.net:6667 #GarageGames
DSboy
15
Years of Service
User Offline
Joined: 4th Nov 2009
Location:
Posted: 26th Nov 2009 13:45
DB,DBPRO,and attempting to learn C++

NCIS fan, techiie, geek, kickbutt programmer
choose any word you like
IT'S ALL ME

Login to post a reply

Server time is: 2025-06-07 21:03:24
Your offset time is: 2025-06-07 21:03:24