- 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
Most used programming language[s] at htd0rg
-
- Otaku
- Posts:2629
- Joined:Sat Sep 27, 2003 6:25 am [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1275: count(): Parameter must be an array or an object that implements Countable
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 ;)
-
- 31337 Martial Artist
- Posts:1898
- Joined:Sat Feb 21, 2004 8:38 am
- Location:/etc/login.defs
- Contact:
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.
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)
-
- Otaku
- Posts:2629
- Joined:Sat Sep 27, 2003 6:25 am [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1275: count(): Parameter must be an array or an object that implements Countable
- NoUse
- time traveller
- Posts:2624
- Joined:Thu Aug 28, 2003 10:46 pm
- Location:/pr0n/fat [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1275: count(): Parameter must be an array or an object that implements Countable
- pozican
- Oh lawd is dat sum chikinz
- Posts:1617
- Joined:Tue May 18, 2004 1:29 pm
- Location:#hackerthreads [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1275: count(): Parameter must be an array or an object that implements Countable
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
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)
Life for President, Ramius for vice, GhostHawk for Secretary of Beer
i <3 2 sqrt(u)
- matt
- Challenge Winner [1x]
- Posts:772
- Joined:Sun Jul 18, 2004 1:19 pm
- Location:u.kingdom Manhood: large
- Contact:
- B-Con
- Challenge Winner [1x]
- Posts:2679
- Joined:Thu Apr 22, 2004 4:19 pm
- Location:UC Davis
- Contact:
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.
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.
right on ;)NoUse wrote:C, because it does the body good.
- "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?
- Why know the ordinary when you can understand the extraordinary?
- Niels
- Sargeant at Arms
- Posts:260
- Joined:Wed Sep 01, 2004 12:31 am
- Location:San Francisco
- Contact:
- BattousaiX
- Your Senior
- Posts:933
- Joined:Wed Jun 23, 2004 9:19 am [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1275: count(): Parameter must be an array or an object that implements Countable
- kka_kenny
- Your Senior
- Posts:901
- Joined:Sat May 15, 2004 5:42 pm [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1275: count(): Parameter must be an array or an object that implements Countable
- Sobeit
- Sargeant at Arms
- Posts:150
- Joined:Sun May 09, 2004 10:23 am
- Contact:
- execc
- htd0rg lieutenant
- Posts:362
- Joined:Sat Jul 12, 2003 5:56 pm [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1275: count(): Parameter must be an array or an object that implements Countable
-
- Apprentice
- Posts:37
- Joined:Thu Mar 24, 2005 5:56 pm [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1275: count(): Parameter must be an array or an object that implements Countable
C#
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.
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.
- UniX
- Veteran
- Posts:600
- Joined:Thu Jun 26, 2003 1:17 pm
- Location:input("Why are you looking here?") [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1275: count(): Parameter must be an array or an object that implements Countable
Re: C#
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......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.
"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
http://cybergotham.net
- The Legato
- Hacker in Training
- Posts:96
- Joined:Fri Jun 17, 2005 6:03 pm
- Location:C:/Dev-Cpp
- Contact:
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.
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.
Exactly :DUniX wrote: why not go with C with can be using on any Operating System.
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?
http://www.linuxiso.org/ <- Need I say any more?
- worm
- Sargeant at Arms
- Posts:251
- Joined:Sun Apr 11, 2004 7:32 pm [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1275: count(): Parameter must be an array or an object that implements Countable
- execc
- htd0rg lieutenant
- Posts:362
- Joined:Sat Jul 12, 2003 5:56 pm [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1275: count(): Parameter must be an array or an object that implements Countable
- B-Con
- Challenge Winner [1x]
- Posts:2679
- Joined:Thu Apr 22, 2004 4:19 pm
- Location:UC Davis
- Contact:
Re: C#
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....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......
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?
- Why know the ordinary when you can understand the extraordinary?
- NoUse
- time traveller
- Posts:2624
- Joined:Thu Aug 28, 2003 10:46 pm
- Location:/pr0n/fat [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1275: count(): Parameter must be an array or an object that implements Countable
- B-Con
- Challenge Winner [1x]
- Posts:2679
- Joined:Thu Apr 22, 2004 4:19 pm
- Location:UC Davis
- Contact:
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.NoUse wrote:How is C++ harder to learn than C?
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?
- Why know the ordinary when you can understand the extraordinary?