Most used programming language[s] at htd0rg

Talk about any languages right here. Share and discuss source, but don't expect your homework to be done for you.

Which programming language do you use most frequently?

ASM (Any Architecture)
4
2%
C/C++
116
53%
C#
9
4%
Delphi/Pascal
1
0%
Java
26
12%
Perl
18
8%
Python
21
10%
Ruby
2
1%
Visual Basic / Visual Basic.net
17
8%
Other [Please Specify]
6
3%
 
Total votes: 220

TheConfusedEgo
Otaku
Posts: 2629
Joined: Sat Sep 27, 2003 6:25 am

Most used programming language[s] at htd0rg

Post by TheConfusedEgo » Sat Jun 11, 2005 11:03 am

Every once in a while, we get a thread asking which programming language someone should learn first. Rather than rehash the same ideas every time, I'd like everyone who frequents the Programming forum to tell us which language is their most used for every day programming (whatever that might be). Hopefully this should help newbies work out which language we are most likely going to be able to answer questions about, since that might be a factor in deciding which to learn ;)
  • If you use more than one language regularly, please post the most used one for client side programming (as opposed to web programming).
  • If you use a language that is not listed, please select "Other" and post a message informing us of which it is.
  • It is not essential to post a reason why you use a language, but if you want to, then please feel free
If I have forgotten a popular language, please tell me ;)

telcontar
31337 Martial Artist
Posts: 1898
Joined: Sat Feb 21, 2004 8:38 am
Location: /etc/login.defs
Contact:

Post by telcontar » Sat Jun 11, 2005 1:27 pm

Mainly (I know the best) Ada, Prolog, so that would be 'Other'.

I studied Ada because it was what we used at Uni. Prolog, well, hand in hand with AI.

Other than that there is C/C++ and asm (not so much), Visual Basic (not in atleast a year) and now quite abit of Perl.

By the way, good topic.
Fate favours the well prepared ...

Code: Select all

(A + 3, N - 1, X)

TheConfusedEgo
Otaku
Posts: 2629
Joined: Sat Sep 27, 2003 6:25 am

Post by TheConfusedEgo » Sat Jun 11, 2005 1:56 pm

Heh, I had put Ada and Prolog as options originally, with you in mind of course ;) However, phpBB doesn't like polls with a huge amount of options, so I reduced it to the most common ones I could think of. You weren't the only one to take casualties either, I had to remove Lisp ffs :P

User avatar
NoUse
time traveller
Posts: 2624
Joined: Thu Aug 28, 2003 10:46 pm
Location: /pr0n/fat

Post by NoUse » Sat Jun 11, 2005 2:04 pm

C, because it does the body good.
And I will strike down upon thee with great vengeance and furious anger
those who would attempt to poison and destroy my brothers.
And you will know my name is the Lord
when I lay my vengeance upon thee.

User avatar
pozican
Oh lawd is dat sum chikinz
Posts: 1617
Joined: Tue May 18, 2004 1:29 pm
Location: #hackerthreads

Post by pozican » Sat Jun 11, 2005 2:04 pm

I chose python.

Python is an easy to learn language, and it's error messages are EXTREMLY verbose, and it is a fairly high level programming language.
Support is huge, and it's an easy language to read.

It's cross-platform :)
Tkinter is always there for a gui
as is pyGTK

:)

IMHO
Poz
Get some exercise -- Support bad porn
Life for President, Ramius for vice, GhostHawk for Secretary of Beer
i <3 2 sqrt(u)

User avatar
matt
Challenge Winner [1x]
Posts: 772
Joined: Sun Jul 18, 2004 1:19 pm
Location: u.kingdom Manhood: large
Contact:

Post by matt » Sat Jun 11, 2005 2:44 pm

Perl as im lazy.

User avatar
B-Con
Challenge Winner [1x]
Posts: 2679
Joined: Thu Apr 22, 2004 4:19 pm
Location: UC Davis
Contact:

Post by B-Con » Sat Jun 11, 2005 3:15 pm

I use C. Most of my apps deal with file management (shredding, encryption, parsing, etc), and frankly, C makes it easy as heck to deal with files. Especially if you use structs to read in file data, you're stylin' :D

Aside from the ease of file management, I love it's no-nonsense build. "Just f*cking do it," is the message Bell Labs was communicating when they designed C, "after this, you won't have any excuses."

It's multi-platform (good code is, at least), the EXE's aren't bloated (assuming you use a good compiler, and they're even smaller if you strip the debug code), and you have got to love the ease and power of string manipulation, as well as the concept of pointers. Also, in what other languages is "->" valid syntax? ;)

C/++ also has all of this, but has the main disadvantage, in my opinion, of being less no-nonsense and being a bit too feature ridden. This is absolutely great for large projects, as basically all the extra features exist so as to cater to the developers of larger projects, but when you're writing the things I do, you simply don't need operator overloading, polymorphism, etc....

Although, function overloading, boolean values, the ability to declare varaibles as needed, and even simple classes are quite useful sometimes, so often-times I will use a C++ compiler to get these advantages, while still using actual C code.
NoUse wrote:C, because it does the body good.
right on ;)
- "Cryptographically secure linear feedback shift register based stream ciphers" -- a phrase that'll get any party started.

- Why know the ordinary when you can understand the extraordinary?

User avatar
Niels
Sargeant at Arms
Posts: 260
Joined: Wed Sep 01, 2004 12:31 am
Location: San Francisco
Contact:

Post by Niels » Wed Jun 22, 2005 6:33 pm

Perl gets the win. It's straightforward and clean while having many features but is not easy to the point that VB is (if you think that's what I'm suggeting with 'straightforward').

User avatar
BattousaiX
Your Senior
Posts: 933
Joined: Wed Jun 23, 2004 9:19 am

Post by BattousaiX » Thu Jun 23, 2005 7:05 am

I'd have to say that I'd like to work with java more, but I see Perl everyday.
Living tomorrow as another day of the past

User avatar
kka_kenny
Your Senior
Posts: 901
Joined: Sat May 15, 2004 5:42 pm

Post by kka_kenny » Thu Jun 23, 2005 7:36 am

well i'm starting on ASM atm i can only do simple stuff so far. vb, hmm... never touched it for a while and some few php probably for quick scripting
It starts with with a simpl[e] lie then you die.

User avatar
Sobeit
Sargeant at Arms
Posts: 150
Joined: Sun May 09, 2004 10:23 am
Contact:

Post by Sobeit » Thu Jun 23, 2005 9:27 am

im going to say VB6, even though i would like to say ASM (im learning...most likley with the use of Delphi)
im so cool call me culo.

User avatar
execc
htd0rg lieutenant
Posts: 362
Joined: Sat Jul 12, 2003 5:56 pm

Post by execc » Thu Jun 23, 2005 10:34 am

I voted for Java, Mainly because that is what I have studied in school.

Khaledinho
Apprentice
Posts: 37
Joined: Thu Mar 24, 2005 5:56 pm

C#

Post by Khaledinho » Fri Jul 08, 2005 2:56 pm

For me I use C# as the main programming language because it is easy to learn.
I'd like to learn C++ and Assembly in the future because the application that can be done with those languages are more powerful.
Life is the biggest school and the biggest bastard.

User avatar
UniX
Veteran
Posts: 600
Joined: Thu Jun 26, 2003 1:17 pm
Location: input("Why are you looking here?")

Re: C#

Post by UniX » Fri Jul 08, 2005 3:27 pm

Khaledinho wrote:For me I use C# as the main programming language because it is easy to learn.
I'd like to learn C++ and Assembly in the future because the application that can be done with those languages are more powerful.
C++ and C# are more windows oriented, why not go with C with can be using on any Operating System.......C is alot more easier to learn that C# or ++, at least to me it is......
"UNIX is an operating system, OS/2 is half an operating system, Windows is a shell, and DOS is a boot partition virus." — Peter H. Coffin .

http://cybergotham.net

User avatar
The Legato
Hacker in Training
Posts: 96
Joined: Fri Jun 17, 2005 6:03 pm
Location: C:/Dev-Cpp
Contact:

Post by The Legato » Fri Jul 08, 2005 3:30 pm

I started out using Python, and I liked the ease of use.
The idea of having it already installed in order for it to run just wasn't what I had wanted.

So I moved to C.
UniX wrote: why not go with C with can be using on any Operating System.
Exactly :D
Last edited by The Legato on Sat Jul 09, 2005 12:58 am, edited 1 time in total.
http://cma.zdnet.com/book/c++/htm/ch01.htm <- Good C++ starter
http://www.linuxiso.org/ <- Need I say any more?

User avatar
worm
Sargeant at Arms
Posts: 251
Joined: Sun Apr 11, 2004 7:32 pm

Post by worm » Fri Jul 08, 2005 3:37 pm

Perl and C hope to get into a bit of ASM when I have some time

User avatar
execc
htd0rg lieutenant
Posts: 362
Joined: Sat Jul 12, 2003 5:56 pm

Post by execc » Fri Jul 08, 2005 6:56 pm

Java :cry:

User avatar
B-Con
Challenge Winner [1x]
Posts: 2679
Joined: Thu Apr 22, 2004 4:19 pm
Location: UC Davis
Contact:

Re: C#

Post by B-Con » Fri Jul 08, 2005 7:57 pm

UniX wrote:C++ and C# are more windows oriented, why not go with C with can be using on any Operating System.......C is alot more easier to learn that C# or ++, at least to me it is......
er, not exactily.... C and C++ have the same level of compatability cross-platform as each other.... C# was designed by Microsoft as an answer to Sun's Java, and thus is highly dependent on Windows.... C/++, however, is by no means Windows relient unless you write code that makes it so....

C++ is not inheirent platform dependant, at all.....
- "Cryptographically secure linear feedback shift register based stream ciphers" -- a phrase that'll get any party started.

- Why know the ordinary when you can understand the extraordinary?

User avatar
NoUse
time traveller
Posts: 2624
Joined: Thu Aug 28, 2003 10:46 pm
Location: /pr0n/fat

Post by NoUse » Sat Jul 09, 2005 12:20 am

How is C++ harder to learn than C?
And I will strike down upon thee with great vengeance and furious anger
those who would attempt to poison and destroy my brothers.
And you will know my name is the Lord
when I lay my vengeance upon thee.

User avatar
B-Con
Challenge Winner [1x]
Posts: 2679
Joined: Thu Apr 22, 2004 4:19 pm
Location: UC Davis
Contact:

Post by B-Con » Sat Jul 09, 2005 2:49 am

NoUse wrote:How is C++ harder to learn than C?
Many argue it's because of its object-based nature. While this may not seem confusing to most programmers, to the novice programmer is appears to be a common trait that proceedural programming is an easier concept to grasp.

Frankly, I can understand why. I learned some JS before I learned C, and I totally didn't get the OO aspect of JS, really. I mean, it made sense, but once I took C and got that down, the OO ideas concepts fell into place like clockwork.

It doesn't matter for some people, I guess it just has to do with how certain people inheirently think, since you have to admit that proceedural and OO, while similar in many ways, are fundamentally very different....
- "Cryptographically secure linear feedback shift register based stream ciphers" -- a phrase that'll get any party started.

- Why know the ordinary when you can understand the extraordinary?

Post Reply