Your Programming Language of Choice? Share your favorite way to code
#17
Posted 23 July 2008 - 09:19 PM
voice, on Jul 23 2008, 07:16 PM, said:
That still doesn't make it a program. It just bundles the PHP interpreter and libraries into an EXE with your code, nothing special.
Call me when there's an actively developed, non proof of concept OpenGL engine for PHP
This post has been edited by Sazpaimon: 23 July 2008 - 09:20 PM
#18
Posted 23 July 2008 - 09:44 PM
M68k and Z80 Machine Code, because it make me sound like a tough and manly bad-arse (and/or masochist), but in reality I'm just a poser because I only know the bare-minimum basics.
Also Sega Basic on my SC-3000.
Also Sega Basic on my SC-3000.
This post has been edited by doc eggfan: 23 July 2008 - 09:45 PM
#19
Posted 23 July 2008 - 11:06 PM
PHP, HTML, Delphi. I suck at C++ so I won't even bother acknowledging it, oh wait.
#20
Posted 23 July 2008 - 11:38 PM
My primary choice is C. I am not a fan of C++ as I feel it's a pointless language. Also, I enjoy x86 assembly, though a C project is usually a whole lot easier (just look at the source for my Sonic Display Editor and you'll see what I mean).
#21
Posted 24 July 2008 - 03:09 AM
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.
This post has been edited by shobiz: 24 July 2008 - 03:29 AM
#23
Posted 24 July 2008 - 08:33 AM
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
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
This post has been edited by Rainer: 24 July 2008 - 08:47 AM
#24
Posted 24 July 2008 - 08:49 AM
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.
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.
#25
Posted 24 July 2008 - 09:55 AM
Well, I failed both my C++ course and my Java course.
I failed Java harder, so I'm gonna say C++.
I failed Java harder, so I'm gonna say C++.
#27
Posted 24 July 2008 - 01:23 PM
Rainer, on Jul 24 2008, 01:33 PM, said:
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.
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.
#28
Posted 24 July 2008 - 01:33 PM
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.
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.
#29
Posted 24 July 2008 - 07:02 PM
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
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
This post has been edited by Delta: 24 July 2008 - 07:04 PM
#30
Posted 24 July 2008 - 07:18 PM
Quote
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.
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.
Quote
The higher the level you get the less it resembles binary.
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
This post has been edited by Rainer: 24 July 2008 - 07:19 PM

00