As discussed in the main thread I think we have some rough ideas of peoples programming experience but lets get a more details overview, Ill start:
Well 2007-2010 I studied Computer Science at Wolverhampton University, this course covered a lot of different things quiet lightly never really giving enough detail on anything to do alot with it but more to get you interested. During the first semester I did one module in Programming Fundamentals in Java which consisted of an hour lecture followed by 2 hours of workshop and a small homework task. I also did an OO in java module during the 2nd semester again consisting of the same times. Now only a few years on I haven't used this knowledge since those lessons and I've pretty much forgot almost everything taught then syntax wise.
So you guys...?
Way back when, before I had even left school [we're talking >13 years ago] I self-studied a bit of python. Which I don't remember at all.
Made a few "Hello World"s and a really basic thing that asked for user input then read it back. Things like "What's you name?" [input name] "Your name is [name]", to get to grips with storing variables.
A little-ish while ago, I looked into C++ and all I remember is "#include <iostream>" and "cout" [I'm guessing there's a "cin"]
The only other coding related thing I'm semi-proficient in, would be CMD scripting.
OK where do I start?
VBA which doesn't count BUT is the only recent experience I had with coding and the only experience I had in making a program in a work environment that was used in a live environment and passed on. Still got kept some programming concepts fresh.
So moving on to the real stuff of programming languages I have coded in for projects:
Some ASP web scripting with CSS/SQL thrown in
The downside is much of this hasn't been touched since leaving college and was carried out 7-10 years ago so my skills have rusted considerably in that time. Some of the concepts and logic are still there though.
Very, very rusty - but:
BASIC - Locomotive, BBC, Amos
Logo - mostly turtle graphics
Pilot - wrote an interpreter for this in Amos Basic along time ago!
Turbo Pascal - for years my language of choice, Wrote a very basic CPU simulator for uni
Java - smatterings at uni. Wrote a quick and dirty Space Invaders game using Greenfoot
C/C++ - at uni
68k Assembler - at uni
Scratch - wrote a pacman game just to see how it worked.
I like the idea of starting with a too easy language and then rewritting a game several times in harder languages. Something like create a Pacman or Space Invaders or Mario is Scratch, port it to Greenfoot, port it to Python with Pygam, port it to C#. Adding complexity, features and understanding along the way...
I'd say I'm similar to X-13. Did a lot of VB in college but that was ages ago when VB6 was the latest version. Those skills have been long forgotten. Did some PHP at uni, tried other languages and never really got further than 'hello World' examples.
I'm OK with batch files and a bit of VBS but that's about it!
@Rawns being like me isn't something you want to admit on a google-indexable website.
@tmcd35 What's Scratch like to use? I had a quick play with it here a while back and rage-quit.
Scratch is very, very, very easy - if not a little childish. Coding is a drag and drop affair and you are pretty much playing with and manipulating Sprites. The basics of space invaders should take about half a day to complete. A complete Pong would only take a hour or so of mucking around.
It's good for making you think of objects, interaction, loops, if..then.. statements, variables, etc.
Greenfoot is one stage up from Scratch in that you have to physically type in the commands, and you have to think a little more about displaying sprites and collision detection, otherwise again Space Invaders or Pacman can be done in under a week.
[Currently waiting for Scratch to deploy.]
Scratch you can get the kids involved in. I am not a fan of it though as it teaches you the basic loops etc by fitting jigsaw pieces together. You don't learn the hard lessons of hunting for a single out of place character causing your compiler to fill the screen with unintelligible garbage though. :P
First lesson create an infinite loop