View Full Version : What's your programming language(s)?
CoffeeCoder
December 2nd, 2010, 09:29 PM
This is just something I'm a little curious about.
What programming language(s) do you use/prefer? What language did you start with when learning about computer programming?
For me, I started out with DarkBASIC (a Windows-only game development language), then moved on to learning C++ (just now starting with it). I'm also going to study Python, although I'm having trouble finding detailed tutorials. :P I still use DarkBASIC on Windows (I know, shameful) for casual game development, which I keep progress of in my blog (link in my signature).
The programming languages I prefer to use are C++ and Python because of their flexibility and multi-platform programming ability. I'm certainly no expert on either of them, however!
So what about you? What language did you start with and what do you prefer to use for programming?
underquark
December 2nd, 2010, 09:38 PM
Started with BASIC on an Apple II. Flirted with machine code on the Apple II (the 6502 processor only had a limited set of op-codes and you could easily memorise them). Tried Visual Basic which was OK, I suppose. Tried Delphi and quite liked it. Had a go at C, C++, Java, Python. I probably had the most fun with machine code on the Apple (they published the OS/ROM for the machine on paper, it was so small) and with Delphi just for its shear ease of writing usable Windows apps. When it comes to Linux then I've found there are many people way smarter than me that have mostly already done what I was thinking of trying to do.
LunaCollins
December 2nd, 2010, 09:45 PM
I took VB.NET and C++ as classes in high school. VB.NET is actually really easy for me. C++, was too, but I'm still shaky on the concept of classes. Actually, I met my boyfriend by taking C++ last schoolyear. I played around with HTML for a bit, but got bored with it for whatever reason.
WinterMadness
December 2nd, 2010, 09:45 PM
i like java, c++ and python
im proficient with visual basic as well, but i dont like it
RiceMonster
December 2nd, 2010, 10:27 PM
I like PHP and C#. PHP because it's really flexible without going overboard like perl, and C# because it's like Java that doesn't suck.
WinterMadness
December 2nd, 2010, 10:31 PM
you take that back!
java is the best :)
CoffeeCoder
December 2nd, 2010, 10:33 PM
I'm really interested in studying Java as well, actually, because I'm a little familiar with C# from experimenting with XNA Game Studio back in my Windows-only days. I'm gonna look into that right now, actually. ;)
Red_Steve
December 2nd, 2010, 10:38 PM
PHP, Java, C++, Visual Basic
NightwishFan
December 2nd, 2010, 10:43 PM
I am a noob but I have been getting good at python (wrote a few graphical apps). I think I may try to get proficient using Vala.
samalex
December 2nd, 2010, 10:45 PM
For me I picked-up programming using BASIC on the TRS-80 systems in the late 80's, then picked-up GWBasic and Turbo Pascal in MS-DOS in the early 90's. Also in high school we used ZBasic and Pascal on the Macs which was different yet fun.
When I got into college in the late 90's I started getting more into web design and picked-up HTML (granted not a true language), PHP, Perl, then ColdFusion at my first job. From there I moved into Visual Basic 6 and now at my current job I've picked-up VB and C# under the DotNet framework.
On my side projects I do most of my work in PHP, though I'd like to start working more with C# and Mono and also possibly pick up Python and Java.
Sam
donkyhotay
December 2nd, 2010, 10:54 PM
Mostly python right now, though my 2nd is C++. It really depends on what I need to do. Most programming I do now is light enough I don't need all the power of C++ but I use it when I need it. There isn't really any *best* programming language out there for every use, it's a matter of using the best tool for the job whether thats python, C++, java, PERL, BASIC, or any of the others.
TheWeakSleep
December 2nd, 2010, 11:38 PM
Almost 100% Python. My best supplementary language is C, though I've done some C++ and Java. Some Bash, and I've looked at Ruby and Perl.
In conclusion, Python and C ;)
CoffeeCoder
December 3rd, 2010, 12:03 AM
I want to understand Python better to use it with Panda3D for game development on Ubuntu....I just can't quite figure out how to use Panda3D yet. :P
cgroza
December 3rd, 2010, 12:06 AM
Python, C++, a bit of PHP and Javascript and now learning Java.
ChuckyDuckster
December 3rd, 2010, 12:08 AM
I started with VB.NET, then I learned Java. After learning more object-oriented concepts I fell in love with C++ and have been using it since!
cgroza
December 3rd, 2010, 12:39 AM
I fell in love with C++
Nice love story you have there.LOL. Just joking.
RandomJoe
December 3rd, 2010, 03:28 AM
I started out with BASIC on a TI-99/4A and a friend's CoCo2. Did a little assembly on the TI too.
Had QuickBASIC, Pascal and C classes in college (as in, one of each!). The C class was my last year, where I realized I wanted to do more programming and wished I'd gotten around to it sooner.
Since then I've dabbled with a variety. C++, Java, Tcl/Tk, Python, Ruby, among others. All self-taught from books or online tutorials. I always have fun learning at least a little about a new language.
Python is my runaway favorite. Something about it really clicked with me and I use it almost exclusively.
But it's all hobby coding for myself, I do some relatively simple coding at work but it is mostly in a variety of hideously maimed and crippled proprietary languages for HVAC / building automation systems. There is one lone product that actually uses Java, too bad it isn't what I spend most of my time with!
Shining Arcanine
December 3rd, 2010, 04:20 AM
Here is a list of languages in which I can write programs. I am not equally proficient in all of them. I tried to list them in order of familiarity.
C
C++
Java
PHP
SML
Bash
FORTRAN
Khakilang
December 3rd, 2010, 04:23 AM
I started with GW Basic back in the DOS days. But there is so many apps around so I never bother learning any language.
armageddon08
December 3rd, 2010, 04:26 AM
Started with C, but then found JAVA and have loved it ever since.
Quadunit404
December 3rd, 2010, 04:28 AM
I'm learning PHP right now. The most I can make from scratch using PHP right now is a simple web spider detector but eventually I'll be able to make an entire website from scratch using PHP.
MisterGaribaldi
December 3rd, 2010, 04:34 AM
Well, I can write and instruct people on what and how to do things. So, does English count?
Dustin2128
December 3rd, 2010, 04:56 AM
Mostly html, css, php, some python. And who doesn't love malbolge?
cap10Ibraim
December 3rd, 2010, 04:58 AM
VB.net , C++ , Java , and C
java and C my favorites
I also took classes in Lisp and Prolog
matthew.ball
December 3rd, 2010, 05:15 AM
My favourite languages are basically:
1. Haskell.
2. Lisp (Common Lisp in particular).
3. Prolog.
4. C (probably just because it was the first language I ever learnt, and I am a bit nostalgic).
I haven't really done any serious programming for a few years, though I am constantly (trying) to customise Emacs and thus write a lot of Emacs Lisp. Mostly it's just adding/changing functionality for the default latex-mode, nothing major.
mmsmc
December 3rd, 2010, 05:28 AM
I started with python(if you type in summer py games into your browser than it will take you to a website where all the tutorials and even the GUI are free). I then learned java, which I prefere because it is the most used programming style(i.e NASA), and I am currenlty learning c++
phrostbyte
December 3rd, 2010, 05:43 AM
I currently program in Java professionally. I've done C, C#, C++ and Python work in the past. In an alternative life I've done some Visual Basic, but don't tell anyone. :p
endotherm
December 3rd, 2010, 05:43 AM
in order of preference:
c#
python
Java
VB
T/PL SQL (I both love and hate sql)
in school, we also had to do assembler (IBM), C++, and like 4 quarters of COBOL. if you ever hear someone in a college lab muttering quietly "PIC X(50)...", know that they are not in a good place.
i really need to study lisp and it's brethren. I hear its a life changing experience.
RiceMonster
December 3rd, 2010, 05:52 AM
html, css
Those aren't programming languages.
NightwishFan
December 3rd, 2010, 05:57 AM
Those aren't programming languages.
Oh geez your so rude. Its a mere technicality; and it involves a similar process.
RiceMonster
December 3rd, 2010, 06:12 AM
Oh geez your so rude. Its a mere technicality; and it involves a similar process.
Hardly.
NightwishFan
December 3rd, 2010, 06:14 AM
Hardly.
Dig the rebuttal. Sophisticated, simple, with a touch of arrogance. Kings to you my friend. :)
Letrazzrot
December 3rd, 2010, 06:29 AM
C# - when I want to actually get something done (not necessarily always priority)
C++ - when I want that feeling of doing something really clever (esp. with templates)
C - when I want to feel nostalgic
Basic (e.g. VB) - when I want to feel really nostalgic
Lisp - when I'm feeling brave (followed shortly thereafter by feelings of inadequacy)
Python & Lua - just some dabbling for fun.
Lately (last 1-2 years or so) most of my programming time has been taken up with C# projects.
In the past I've used Pascal, Rexx, FORTRAN, DCL (on openVMS), and even 6510 assembly (man I'm old), and probably numerous scripting languages here and there that I've forgotten about. Can't claim to remember much about any of these, though.
Oh, almost forgot, also tried some projects in Inform 7, only to realize that I am a terrible writer ;)
ubudog
December 3rd, 2010, 06:37 AM
Primarily Python, a little Java, REALbasic for my browser project, a tiny tiny bit of C++.
handy
December 3rd, 2010, 10:25 AM
CanDo v3.
[edit:] Also some basic BASIC = Amiga BASIC & the BASIC that comes pre-installed on the Casio FX 770p, also played around with Modula-2 for a while, though I didn't get go too far with it, I much preferred CanDo.
Random_Dude
December 3rd, 2010, 10:48 AM
I've had a basic C programing course 2 year ago, trying to learn C++ on my own now.
I also know some MATLAB.
I can't really say that I write great programs on those languages, but I know my way around the basics, and hope to learn more. ;)
Cheers :cool:
Hells_Dark
December 3rd, 2010, 10:55 AM
For Studies => C, C++, Java
For my job => Java, C#
For me => PHP, Python, Ruby
Javascript, Bash, ...
...
Evil-Ernie
December 3rd, 2010, 11:21 AM
I started with BBC Basic at school moving onto the Amstrad variant when I got myself a CPC464 (then upgraded within a year to the 6128, would still love one of these old 8bit beauties :D )
Started with Fortran at school and then C, at college I moved up to C++. At around the same time I got into web development as a hobby so got HTML and Javascript, later SQL and PHP under my belt.
In the world of work I did a course on VBA and as a consequence started using VirtualBasic.
Recentally I uploaded QT IDE with a view to get a grip on developing in Ubuntu, still not really done anything with it. If anybody knows any good tutorials on QT let me know ;)
NightwishFan
December 3rd, 2010, 11:27 AM
Ernie, try playing around with the QT demo browser. The first thing I did with pygtk is link it with webkit to make a browser.
GeneralZod
December 3rd, 2010, 11:35 AM
Recentally I uploaded QT IDE with a view to get a grip on developing in Ubuntu, still not really done anything with it. If anybody knows any good tutorials on QT let me know ;)
Qt's own tutorials are pretty good:
http://doc.qt.nokia.com/latest/tutorials.html
Evil-Ernie
December 3rd, 2010, 11:56 AM
I will investigate and see how I get on with QT :)
ki4jgt
December 3rd, 2010, 11:58 AM
I took VB.NET and C++ as classes in high school. VB.NET is actually really easy for me. C++, was too, but I'm still shaky on the concept of classes. Actually, I met my boyfriend by taking C++ last schoolyear. I played around with HTML for a bit, but got bored with it for whatever reason.
LOL :-) sorry, I'm still under the stereotypical bias that all programmers are boys :-) So when I heard boyfriend I checked and you were a girl. :-) nice!! Keep up the good work! Show those boys who's the boss! :-)
you take that back!
java is the best :)
Java is too complicated for my tastes I can use it, but it lacks any form of simplicity at all. Yea it has all the pretty bells and whistles, but it's so complicated that it takes a university course now, just to get people interested.
For me I picked-up programming using BASIC on the TRS-80 systems in the late 80's, then picked-up GWBasic and Turbo Pascal in MS-DOS in the early 90's. Also in high school we used ZBasic and Pascal on the Macs which was different yet fun.
When I got into college in the late 90's I started getting more into web design and picked-up HTML (granted not a true language), PHP, Perl, then ColdFusion at my first job. From there I moved into Visual Basic 6 and now at my current job I've picked-up VB and C# under the DotNet framework.
On my side projects I do most of my work in PHP, though I'd like to start working more with C# and Mono and also possibly pick up Python and Java.
Sam
Nice to meet a fellow ham! :-)
Mostly python right now, though my 2nd is C++. It really depends on what I need to do. Most programming I do now is light enough I don't need all the power of C++ but I use it when I need it. There isn't really any *best* programming language out there for every use, it's a matter of using the best tool for the job whether thats python, C++, java, PERL, BASIC, or any of the others.
When I first got into programming, the first book I read said that you can do anything in one language which you can do in another. It's just more complicated if you're not using a language which is designed to do what you're seeking.
Well, I can write and instruct people on what and how to do things. So, does English count?
In school that would be considered programming young minds :-) so yes!
Me personally, I program in Just/LibertyBASIC. I love the language. It's kind of a Windows paid version of Python. It was the first langauge I used and I fell in love with it! (Yes another love story) Unlike the bells and whistles of most modern day programming languages BASIC is interpreted or compiled line by line, instruction by instruction without having to declare this or that most of the time. I've been able to accomplish everything I've ever needed with just a few lines of Just/LibertyBASIC.
ukripper
December 3rd, 2010, 12:17 PM
Started off with BASIC when I was 8 at school, over years gone through Java,C#,VBA,SQL,Shell scripting(linux),batch scripting(windows) and now 29 using python efficiently for most small or large projects. i would some day like to learn C++, only learnt it at Uni as turbo c++ and VHDL - http://en.wikipedia.org/wiki/VHDL for PIC programming modules
idi0tf0wl
December 3rd, 2010, 12:23 PM
Java is wonderful - doubly so since the syntax is used for Android! Also, Ruby is mad awesome. I've dawdled with a few others, but either found them retarded (VisualBasic) or needlessly convoluted (Perl). Between Java, Ruby, and a terminal, I am one happy little camper.
Cool thread. I've been hearing good things about Lisp lately, of all things...
Evil-Ernie
December 3rd, 2010, 12:44 PM
Nice to see C++ having a lot of support :)
I really thought when I studied C++ that it would be used the most in the future but I was surprised that in my professional career I found myself using BASIC variants rather than C++, bit of a disapointment as I really like C++ and I have hardly used it in a professional capacity.
By far the most useful stuff has been the web development odds and sods I learnt off my own back, I don't think anyone could of predicticted the huge rise in the use of internet back then and it was seen as a hobbyist pasttime with no real commercial value.
I remember the buzz over Java and everybody seemed to be learning it except me, but then it just seemed to die off only to come back again when mobile apps took off.
samjh
December 3rd, 2010, 02:01 PM
GW-BASIC was the first. Back in the days when floppy disks were actually "floppy". ;)
Turbo Pascal in high school, along with some PROLOG and something called miniSQL (which would later be succeeded by MySQL).
University saw Java, which was the foundational programming language taught at the institution. Some Assembly and C instruction followed, but I used mostly C for projects. Some MS VC++ (with MFC) and VB6 also slipped in there, as did Haskell and PL/SQL (Oracle RDBMS). I also taught myself some Ada, since that was the previous foundational programming language, and was interesting from a historical perspective.
Since then, I've learnt some Python, Ruby, and lately, Scala. At work, it's mostly domain-specific languages and some VBA.
I remember the buzz over Java and everybody seemed to be learning it except me, but then it just seemed to die off only to come back again when mobile apps took off.
Java never did "die off". The marketing hype subsided after the language and the platform reached critical mass in popularity. There was some hubbub about Java on mobiles, but that didn't really take off as much as some might have anticipated until Android came along, which was about six years later.
DangerOnTheRanger
December 3rd, 2010, 02:42 PM
Easy. Python. Python. Python. Did I mention Python ? :D
But seriously, it's one of the most widespread, easy-to-use, cross-platform languages that doesn't pigeon-hole you into using OO or functional paradigms. It comes with a ton of libraries, for everything from XML-RPC to INI file parsing.
Plus, I don't know about you guys, but I've done a few serious(500-2200+ line) programming projects: a chess engine, a game development kit(still working on that, biggest by far), and a miniature wiki.
Nothing beats experience with a language doing real-world size applications. Try managing a 2200+ line C/C++ app. On 3 different OSes. Plus the Android phone OS. See how an interpreted language comes in handy?
ki4jgt
December 3rd, 2010, 02:49 PM
Easy. Python. Python. Python. Did I mention Python ? :D
But seriously, it's one of the most widespread, easy-to-use, cross-platform languages that doesn't pigeon-hole you into using OO or functional paradigms. It comes with a ton of libraries, for everything from XML-RPC to INI file parsing.
Plus, I don't know about you guys, but I've done a few serious(500-2200+ line) programming projects: a chess engine, a game development kit(still working on that, biggest by far), and a miniature wiki.
Nothing beats experience with a language doing real-world size applications. Try managing a 2200+ line C/C++ app. On 3 different OSes. Plus the Android phone OS. See how an interpreted language comes in handy?
I've been writing a logging program it's just reached 1072 lines of code. If I had it to do over, I would deffinately write in Python. Python is great! But I've already fell in love with JBASIC and it's colorful compiler. It colors all the coding tags. It was the first Windows compiler I found which did that. All the other forced me to write the program in it's entirety, in mellowed out text which had no color from the rest of the texts, compile and then run. JBASIC just did about the same as Python. It allows you to run the program without having to save it though, which is what I like most about it. Python forces you to save the file.
dozycat
December 3rd, 2010, 03:07 PM
I started wit basic, later at school pascal, high school visual basic, assembler c, c++ visual.
Right now I use these:
Perl for programming plugins for nagios.
Php for webdesign for connecting to mysql.
Perl and bash for scripts for linux.
Someone remembers one teaching language about a virtual robot which only turn was right so to turn left was 3 times turn right?
I was very basic but the solutions needed to be very creative.
red_Marvin
December 3rd, 2010, 03:59 PM
While my proficiency and amount of code written in the various languages vary greatly I have produced enough code in these languages to fit some arbitrary rule of inclusion:
QBasic, VB, FreeBASIC, TI-Basic, C, C++, Java, Python, Perl, Bash, VHDL, Forth, sed, Haskell, Assembler (mips and avr), edit: forgot matlab
(How much I like each language is also varying greatly)
Out of these I cut my programming teeth on QBasic, and currently like Perl the most (regular expressions built into the basic syntax ftw!)
RiceMonster
December 3rd, 2010, 04:06 PM
needlessly convoluted (Perl)
Perl has some things that make it great, hashes (like associative arrays in PHP) and how you can compress multiple lines into one.
For example, I can do something like this:
function1($var1) if ($var1 > $var2);
But yes, perl does get ridiculously convoluted and difficult to read.
DangerOnTheRanger
December 3rd, 2010, 04:40 PM
I've been writing a logging program it's just reached 1072 lines of code. If I had it to do over, I would deffinately write in Python. Python is great! But I've already fell in love with JBASIC and it's colorful compiler. It colors all the coding tags. It was the first Windows compiler I found which did that. All the other forced me to write the program in it's entirety, in mellowed out text which had no color from the rest of the texts, compile and then run. JBASIC just did about the same as Python. It allows you to run the program without having to save it though, which is what I like most about it. Python forces you to save the file.
If you are talking about an interactive session("running a program without saving it", Python has that.
Also, syntax highlighting(as that's what "colored coding tags" is called) is available for Python with many different IDE's and programmer's editors: Eclipse, NetBeans, SPE, Geany, Editra, (g)vim, (x)emacs, and so on.
DangerOnTheRanger
December 3rd, 2010, 04:43 PM
One more thing: With every other language(besides this JBASIC), syntax highlighting and code editing is not a compiler feature; it's an editor feature...
jjpcexpert
December 3rd, 2010, 06:28 PM
Basic : the odd Bywater or Commodore 64 program (I was born after the C64 died out), used to have a Windows Media Player mod using vb
Sh : Immeasurable important in my programming.
dozycat
December 3rd, 2010, 06:37 PM
I found the software of simulating the robot to learn the basics of programming I asked about:
karel
Kimm
December 3rd, 2010, 06:58 PM
I began playing with VB6 when I was about 13 and became quite adept at using it, now however I loath it =P After I got used to VB6, I started dabbling with Pascal, C++ and some C#
In high school I took classes in Pascal/Delphi and C.
About a year or two ago I started learning Qt4, and now I pretty much only develop Qt4 apps in C++ :popcorn:
ki4jgt
December 3rd, 2010, 10:31 PM
I began playing with VB6 when I was about 13 and became quite adept at using it, now however I loath it =P After I got used to VB6, I started dabbling with Pascal, C++ and some C#
In high school I took classes in Pascal/Delphi and C.
About a year or two ago I started learning Qt4, and now I pretty much only develop Qt4 apps in C++ :popcorn:
JustBASIC is a compiler, editor, GUI designer all in one.
Dustin2128
December 4th, 2010, 12:01 AM
Those aren't programming languages.
Technically not, but unsurprisingly I agree with NWF. Plus, give me a break, I wrote that at 3 AM!
Austin25
December 4th, 2010, 01:01 AM
I'm done some C++, and maybe I'll try PHP. Still, I'm not that good at C++ and haven't done anything serious yet.
Mateo
December 4th, 2010, 03:35 AM
All of them. I'm currently a big fan of Go. golang.org
Mateo
December 4th, 2010, 03:42 AM
Also doing some Android (java) development.
Austin25
December 4th, 2010, 04:21 AM
Oh, I'm also doing a little bit of Arduino work.
samjh
December 4th, 2010, 05:35 AM
I found the software of simulating the robot to learn the basics of programming I asked about:
karel
Oh, Karel! I remember that. At the time, our teacher likened Karel to a cockroach, and how we should pretend we're telling a cockroach where to move. :p
ki4jgt
December 4th, 2010, 05:43 AM
Wow, two dumb blonde points for me. I commented the wrong person :-) Now I shall walk the walk of shame.
cammin
December 4th, 2010, 05:00 PM
I found the software of simulating the robot to learn the basics of programming I asked about:
karel
also http://gvr.sourceforge.net/
It's kind of buggy, though.
JoelKrause
December 5th, 2010, 03:21 AM
HTML, Python, VB, and C.
DangerOnTheRanger
December 5th, 2010, 09:24 AM
HTML isn't a language. It's a markup format, like, say, LaTeX, or XML.
Powered by vBulletin® Version 4.2.2 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.