don't click here

Your Programming Language of Choice?

Discussion in 'Technical Discussion' started by Armada, Jul 24, 2008.

  1. C whenever I have to write something which handles binary files or where speed is important, Ruby and Lua for most other things, and HTML/CSS/javascript/PHP/SQL etc for web stuff.
     
  2. Aesculapius Piranha

    Aesculapius Piranha

    つづく Oldbie
    4,534
    143
    43
    Unknown
    Diva
    HTML represent. =P
     
  3. Rainer

    Rainer

    Member
    383
    0
    0
    Also, it should be stated that (X)HTML is not a programming language. There are absolutely no similarities between HTML and other programming language whatsoever, due to the fact that HTML's purpose is mark-up (hence why it stands for HyperText Mark-up Language). If you're going to call (X)HTML a programming language, you might as well call BBCode a programming language as well.

    As for me, I've begun learning C++, and I feel that I've got a good basic understanding of procedural programming (how to use poitners, arrays, dynamic memory allocation, for the most part), and I hope to start learning about the object-oriented aspects of the language itself sometime soon. However, I don't have the audacity yet to say I've officially "learned" a programming language-- although that's certainly a long-term goal of mine. =P
     
  4. Shibunoa

    Shibunoa

    Banned
    329
    0
    0
    Italy
    Plain C is my programming language of choice, it's very easy to code in it if you grasp it and compilers can be found nearly everywhere.
    I don't like C++ much and I learned a bit of it just to make a GUI for a doomed program of mine, but I've forgotten almost everything of it.
     
  5. Andeh

    Andeh

    Derp herp. Oldbie
    Well, I failed both my C++ course and my Java course.

    I failed Java harder, so I'm gonna say C++.
     
  6. Revival

    Revival

    The AppleTalk Network System Member
    200
    0
    16
    PHP.
    But since PHP is a scripting language, C++.
     
  7. Aesculapius Piranha

    Aesculapius Piranha

    つづく Oldbie
    4,534
    143
    43
    Unknown
    Diva
    Bla the world has changed. Yeah its technically a markup language, but there was a time when it fit under the umbrella of things considered to be programing languages. I guess now that most people know some form of HTML programmers of lower level languages can't stand to have their epeen hurt and get all technical like this.

    And yeah, I would call BBCode a programming language. Just a very shitty very high lev one.

    The higher the level you get the less it resembles binary.
     
  8. Overlord

    Overlord

    Now playable in Smash Bros Ultimate Moderator
    19,234
    969
    93
    Long-term happiness
    PHP for web scripting work, and VB6 for apps :(

    C/C++ scare the crap out of me, I was tortured and abused by Java at university and will never go through that HELL again, and VB.NET is gay and made of AIDS.
     
  9. Nibble

    Nibble

    Oldbie
    I'm a fan of C# myself, but I also know a little C/C++ and Python. Before this I was into VB and QBasic.

    I really don't want to get into a big debate, but I think .NET/Mono and associated languages a little under-appreciated. It certainly doesn't have 100% the performance of native code, but for applications that don't need that 100% it's a choice to consider. Besides having a large base class library to use in your apps, you can use whatever language that can target .NET/Mono, and that includes C#, VB.NET, Boo, IronPython, IronRuby, C++/CLI, etc. And because it's language-agnostic, class libraries made in C# for example can be used in any other .NET language, and vice versa. No need to mess with header/lib files either.

    But, to be fair, I'll point out a couple major flaws: OS portability and deployment issues. For non-Windows OSes you can use Mono, but it's unfortunately always playing catch up to the changes Microsoft keeps making. And by the time they catch up, Microsoft makes a new release of the .NET Framework. Besides that you have the fact that people need to have .NET installed in order for such apps to function at all. It's not a *huge* problem especially if an installer can install it automatically, but it's not as fun when you want to distribute using .zip's or (insert archiving format here).

    For me, the disadvantages aren't enough to keep me from using C#/.NET. That, and the fact that I'm not particularly experienced with C/C++. But don't get me wrong; I don't hate native languages. In fact, I appreciate native code just as much as managed code... just that I use managed code as a personal preference. Ultimately you just need to use whatever tool fits the job. If managed code works, great. If native code works better, use that instead.

    No tl;dr, sorry. ;P
     
  10. Rainer

    Rainer

    Member
    383
    0
    0
    Most programmers (or at least good programmers) don't like considering HTML a programming language is because, frankly, it never compiles to binary. Every programming language has to assemble into binary at one point in order for it to be considered a programming language, and HTML simply fails to meet this requirement.

    Another reason why it annoys me is because HTML isn't turing-complete at all (hint: it can't preform any computations a turing machine can). So, to consider it a programming language is ridiculous in the farthest sense.

    Yes, but every high level language eventually compiles to binary. I suppose if you want you can argue that HTML is the divide-by-zero of high level languages, since it never compiles to binary. =P
     
  11. nineko

    nineko

    I am the Holy Cat Tech Member
    6,308
    486
    63
    italy
    I'm an awesome Basic programmer. Being old school, I prefer Quick Basic over Visual Basic, but I can use the latter as well.

    I also know C, C++, Pascal, x86 and 68k assembly, Java, and some minor languages you probably never heard about. But yeah, my language of choice is definitely Basic.
     
  12. SMTP

    SMTP

    Tech Member
    Nothing, nothing at all.

    Unless you count 68K ASM. :P
     
  13. Ravenfreak

    Ravenfreak

    2 Edgy 4 U Tech Member
    3,087
    181
    43
    O'Fallon Mo
    Sonic 1 Game Gear Disassembly
    I know a little bit of C#, and a little bit of ASM. I would love to learn even more about both languages, especially ASM because it's fascinates me. (Well both fascinate me, but ASM is more complex and I don't mind a challenge. ^^)
     
  14. nineko

    nineko

    I am the Holy Cat Tech Member
    6,308
    486
    63
    italy
    Ravenfreak, I hope you don't mind if I merged your thread with an older one with a similar topic.
    If you do, I'll have no problems to split them again :)

    Also this is a recommended read, although not similar enough to be merged as well :p

    edit: for reference, Ravenfreak's topic's title and subtitle were "What Programming Languages Do You Know Or Would Like To Learn?" / "This thought just crossed my mind..."
     
  15. Ravenfreak

    Ravenfreak

    2 Edgy 4 U Tech Member
    3,087
    181
    43
    O'Fallon Mo
    Sonic 1 Game Gear Disassembly
    Oh I don't mind it at all. :) No point of having two separate topics that are similar, right?
     
  16. GerbilSoft

    GerbilSoft

    RickRotate'd. Administrator
    2,971
    76
    28
    USA
    rom-properties
    I generally use a mix of C and C++, along with x86 assembly for optimizations in some cases.

    Also, M68K assembly for pyl-md, though I haven't done much work on pyl-md recently. :(
     
  17. MainMemory

    MainMemory

    Kate the Wolf Tech Member
    4,742
    338
    63
    SonLVL
    I write all my programs in Visual Basic .NET.
    I also frequently deal with x86 ASM and less frequently, 68000 ASM.
    I also know some Java, but I never use it.
     
  18. Quickman

    Quickman

    be attitude for gains Tech Member
    5,595
    18
    18
    :x
    omg porjcet
    I like 68k ASM, I'm tentatively poking the behemoth that is Z80 ASM now that I know it's nowhere near as scary as it looks, and I've dabbled in C#. (Yeah, fuck your "everyone knows ASM" rule, just because you know 68k ASM doesn't mean you know all ASM anywhere.)
     
  19. Sintendo

    Sintendo

    Member
    249
    0
    16
    Plain old C and Scheme (the latter because my university makes me learn it).
     
  20. Tobin

    Tobin

    Look at me... LOOK AT ME... HEY FUCKS LOOK AT *zli Banned
    190
    0
    0
    And the rain will kill us all / If we throw ourselves against the wall / But no one else can see / The preservation of the martyr in me
    .