Teen Programmers Unite  
 

 

Return to forum top

Linguistical Survey

Posted by regretfuldaydreamer [send private reply] at July 09, 2002, 07:44:57 PM

I've been kind of curious to know how I stand in relation to what the rest of you can program(I don't know why, I just am) so if you have a minute to spare, answer the questions below. Thanks :)

1. How many years have you been programming?
2. What languages do you know and how good are you at them(begnner/intermediate/advanced)?

Posted by mrnorman [send private reply] at July 09, 2002, 07:53:34 PM

Been programming stuff for 6 years (off and no the first few)

Languages:
->HTML, JavaScript, TI-basic, Java - advanced
->perl, C++ (console), bash env - intermediate
->assembly (Win32, Linux, TI-8x), C++ (Win32), PASL(lol) - beginner

Posted by gian [send private reply] at July 09, 2002, 08:00:16 PM

I've been programming about 7 years (seriously for about 4.5).

- Javascript, Basic, PASL (lol), PHP, C, Bourne Shell - Advanced
- Perl, C++ - Okay...
- Scheme, Java - Uh... yeah, right....

Posted by regretfuldaydreamer [send private reply] at July 09, 2002, 08:00:23 PM

Hey, thats pretty similar to me(Well a little similar)

Been programming fo 1 year
-> HTML, JavaScript - advanced
-> Java - I call my Java advanced, but whether other people think that is another question
-> QBasic, Console C++ - intermediate(I've read books and know the stuff, but I haven't had the time to actually program something in either of them)
-> Assembly(Win32), C++(Win 32) - Total Beginner

Posted by unknown_lamer [send private reply] at July 09, 2002, 08:01:09 PM

1. ~3 years (fudge this either way half a year) seriously
2. C++, PHP, C, Scheme...intermediate in all of them. All depends on how you defined beggginer/intermediate/advanced I guess...Common-Lisp (lamer...I haven't done too much with it and don't really plan to).

Posted by gian [send private reply] at July 09, 2002, 08:02:44 PM

I classed it as "What I'm best at" being advanced, with no relation the skill level of others.

Posted by CodeRed [send private reply] at July 09, 2002, 08:40:10 PM

8-19 = 11 years

Basic (advanced), C(advanced), C++(advanced), Java(intermediate)
HTML(intermediate), PHP(beginner)
OGL(intermediate), D3D(beginner), Win32(intermediate)

I have also had 4 years of schooling in Computer Science (2 Highschool, 2 College)

Posted by unknown_lamer [send private reply] at July 09, 2002, 09:55:29 PM

If you want to start counting time spent twiddling with BASIC then...7-almost_17 = almost 10 years. Jeez. But I wouldn't count anything before I was 14 ...

Posted by gian [send private reply] at July 09, 2002, 10:36:40 PM

I started programming fairly regularly and with purpose when I was about 9, I was just tinkering for a year or two before that.

Posted by Cobbs [send private reply] at July 10, 2002, 02:35:09 AM

I've programmed for about 4 years, I also did a bit of logo programming at school when I was 9 but I didn't even know that it was programming and didn't come close to doing any more until I was 12 when I learned html (if you even consider that as programming)...

BASIC - intermediate
PERL - beginner
HTML - intermediate
C and C++ - advanced
Java - intermediate
OpenGL - beginner (working on this now)
PHP - beginner
Javascipt - intermediate
win32 - beginner

Posted by metamorphic [send private reply] at July 10, 2002, 03:08:55 AM

been programming for 12 years, since 6. only the past 4 have been serious though

HTML - Advanced
Javascript - advanced
QBasic - Advanced
Visual Basic - Advanced
PHP - Intermediate
C++ - Intermediate

Posted by CViper [send private reply] at July 10, 2002, 05:40:43 AM

started programming about 4.5 years ago (although i knew HTML and that kind of stuff a bit earlier)

HTML - intermediate
JavaScript - Advanced
C/C++ - Advanced
Assembly - Beginner/intermediate

Win32 - Advanced
OpenGL - intermediate
DDraw - intermediate / Rest of DirectX - beginner
OpenAL - intermediate

Posted by RedX [send private reply] at July 10, 2002, 08:44:46 AM

I started at the age of 13 with qbasic. At 15 I started with TurboPascal and at 16 I started with C++. (I'm now 20)
I'm advanced at C++.
Qbasic is rusty, I was pretty advanced on it, but I'll need to spend some time on it before I could do something usefull again with it.
TurboPascal was intermediate. I didn't used it so long. I'ven't used it since I started with C++.

RedX

Posted by DragonWolf [send private reply] at July 10, 2002, 11:26:12 AM

Started age 9 (1991) in GW-Basic, (forgotten it all)
about 11 (1993) I started Q-Basic (forgotten it all)
About 12/13 (1994-5) I started Visual Basic (I forgot it but getting back into it for work), also got into HTML, Javascript, etc.
about 15 I started C/C++ (only off and on, until I was about 18 where I started doing it properly) mostly did PHP
18/19 Learn't Java, Prolog, Xml (and all those other Markup langauges XSL, DTDs, etc)

Also picked up SQL along the way from somewhere..
Basic, C/C++, Java, Prolog, Javascript, PHP. 6 main languages I consider myself good at, excluding MLs
I've also dabbled with Phython, Perl, OpenGL.

Posted by AngelOD [send private reply] at July 10, 2002, 11:58:02 AM

Hmm.. Well I started out at the age of 8 with C64 programming, then advancing to the Amiga before taking the jump to PCs where I began with Turbo Pascal and Visual Basic (3.0 no less).

Throughout time I've used and learned various languages, though I'm a bit rusty with a fair bit of them, except for the ones I use in relation to my job (mostly it's confusion as to which include/header-files to use at a given time.

Right now, I use PHP and Delphi (Object Pascal for Windows) for my work, and attempting to get back properly with C++, while learning some Python.

I think the weirdest programming language (which was actually, per definition a compiled scripting language) must've been QuakeC.

Posted by Neumann [send private reply] at July 10, 2002, 12:06:07 PM

Programming since I'm 12.

QBasic/GW-Basic Intermediate (long time since I touched that)
Visual Basic/VBScript Advanced
HTMl/JavaScript/ASP (IIS Webdev) Advanced
C/C++ Intermediate
Java Intermediate
Scheme Beginner/Intermediate (Learned at uni)
Haskell Beginner
Delphi Beginner
x86, MIPS and Sparc assembly Intermediate (I learned x86 assembly right after QBasic)
XML and related stuff Beginner.

Win32 Beginner/Intermediate (I get to work on that once in a while)
OpenGL Beginner (School)
SQL and RDBMS Intermediate

I've done bits of Perl, TCL and Awk but I don't remember anything from them.

Posted by vladimir_l [send private reply] at July 10, 2002, 03:47:32 PM

-->> C intemediatte
-->> FORTRAN intermediatte
-->> Rapid-Q/Basic advanced
-->> GTK/QT/Linux Libs intermediatte
-->> LaTeX intermediatte

I've been programming for 3 years mostly on a 486 with Windows 3.1.

Well as u guys all said HTML then yes HTML but I know a lot about its history and very old versions - its my hobby.

Posted by gian [send private reply] at July 10, 2002, 03:49:37 PM

Woohooo! MIPS assembly!
I had an Indy R5000 (It's in storage now). That thing kicks ass some 6 years later.

Posted by infryq [send private reply] at July 11, 2002, 02:20:40 PM

I was scripting hypercard when I was 9, but I don't really count that. Call it 13 to now, nearly 18. Call "Best" rarely need to look in a book, "Middlish" got the index of my reference-of-choice at hand, "Worst" I'm copying things out of a tutorial and taking bits from other people's scripts to knit together.

Best at: HTML, C
Middlish at: Java, perl, C++, applescript, LaTeX
Worst at: javaScript, bash

I used to be a lot better at Java, but have forgotten most of it. Did manage 2nd place in it at nationals though, which is puzzling.

Speaking of which, anybody on here still in high school should check and see if their school has an FBLA chapter. FBLA has competitive events in computer hardware and software, and they're starting to include programming languages... for the most part it's easy resume fodder, since most business jocks don't have a clue about the finer points of computers. http://www.fbla-pbl.org

Posted by unknown_lamer [send private reply] at July 11, 2002, 03:06:32 PM

Business Leaders!! Dress Codes!!! Evil! Evil! Evil! Also, they have a lambda in their name but don't appear to have anything to do with Lisp or Lambda calculus! (hehe)

Although, seriously, I joined one of this business cults, erm clubs. _I_ was #1 in the State for financial math...and I know nothing about financial math. Quite simply, people who are going to be management do so because they don't know enough to do other things. (I've since changed my ways and am anti-business all the way. Someone from the business cult [DECA] asked me why I was because "you're so good at it" [with it being business cult stuff]).
EOR

Posted by Mike_L [send private reply] at July 13, 2002, 12:44:46 AM

Languages I can be productive in:
English, Python, C, PHP, C++, sh (NOT bash), SQL

Languages that I once knew but have since forgotten:
BASIC, gw-basic, QBasic, Perl, Pascal, Adobe PDF, x86 machine language

Languages that I am currently learning:
Japanese, Calculus, Scheme

The coolest thing I did with QBASIC was to read the mouse driver's address space to have mouse input in my programs.

A cool thing that I did with MSVC++1.52 was to write programs that ran in 16-bit protected mode. This was the major improvement on the x86 architecture that the 80286 brought.

The coolest thing I ever did in perl was to write database maintenance scripts for a fax server appliance.

I never did anything interesting with BASIC, gw-basic, or Pascal.

In x86/IA-32 machine language I wrote a C function that returned the sum of two numbers. It was a lot harder than it sounds. =)

I am learning Calculus and Japanese at school. This summer my Japanese prof is in Japan so my tutor is teaching me. She teaches me Japanese, and I teach her English.

I am learning Scheme by working through the excellent MIT Press book, _How_To_Design_Programs_, the text of which is available for free from http://htdp.org/ Also freely available is the DrScheme software that the authors prepared specifically for the book. I *HIGHLY* recommend HTDP for any beginning programmer.

-Mike_L

Posted by diegoeskryptic [send private reply] at July 13, 2002, 09:43:08 AM

NEWBIE here...
-- 6 months of c++ in college (beginner)
-- 2 weeks of python (beginner)

MY college professor was really confusing... his teaching was so bad that everyone failed.. he had to pass everyone in the class...

Posted by vikram_1982 [send private reply] at July 13, 2002, 10:43:59 AM

Programming for 11 years.( I have included my stint with BASIC)

Basic, C , C++, Java , Javascript, Perl , HTML , DHTML, Visual Basic, Delphi ( Not too comfortable ), Visual C++ ,
Assembly Coding for 8085,8086 processors( Compulsory in college, I have no idea why!!!)

Posted by unknown_lamer [send private reply] at July 13, 2002, 11:42:03 AM

Why not use "The Structure and Interpretation of Computer Programs" for Scheme? (it's the book that Scheme was created for). You can get the full text of SICP from the mitpress site for it too (http://www-mitpress.mit.edu/sicp/).

Posted by vladimir_l [send private reply] at July 21, 2002, 07:42:01 AM

unkown_lamer are you mad about scheme - its not exactly THE multipurpose language that is most liked in the world , like C or FORTRAN.

Posted by AnyoneEB [send private reply] at July 21, 2002, 10:04:35 AM

Well, I started actually learning programing at about 8 (13-8=5, so 5 years ago), but it wasn't until a year ago until I really got serious about programing. (This isn't counting playing around with QBASIC since I was 4 or 5)

Languages:
Java - ... well I would write "intermediate", but Psion would edit my post and change it to Benginner for all the annoying questions I've asked in #tpu :)

QBASIC - Advanced
C/C++ - forgot it completely, wasn't very good anyways :)
Pascal - intermediate. but I've completely forgotten it
x86 ASM - I-wrote-Tron-and-can-still-read-it level :)

HTML - fine if you don't want something to vailidate as "strict"
Logo - Advanced
JavaScript - Intermediate

Posted by infryq [send private reply] at July 21, 2002, 11:20:57 AM

logo! i remember logo! wheee!

Posted by vladimir_l [send private reply] at July 21, 2002, 11:22:14 AM

Logo ?

Posted by diegoeskryptic [send private reply] at July 21, 2002, 11:26:40 AM

i now have Win me and Redhat linux... please dont laugh at me...

Posted by vladimir_l [send private reply] at July 21, 2002, 11:29:20 AM

hahahah get NetBSD. Well I cant talk both of my comouters the 686 and 486 have weird modems I have had trouble configuring with the net , it worked in the end but it took ages. Why the hell did they invent these strange modems !!

Posted by infryq [send private reply] at July 21, 2002, 11:45:33 AM

Logo: turtle-based graphics. you've got a pencil, basically; now tell it where to go, when to draw and in what color, and when to lift off. *fun* little deal.

Posted by RedX [send private reply] at July 21, 2002, 11:45:51 AM

You know Logo? That's one of the first "languages" I ever used. We used it to drive an interface on an old computer (those old home computers where the computer was build in in the keyboard) and use it to control a Lego fun park (sort of).

RedX

Posted by infryq [send private reply] at July 21, 2002, 11:47:08 AM

...or maybe i'm mistaken...hmm...

Posted by RedX [send private reply] at July 21, 2002, 11:58:35 AM

No, you're right. but it has some I/O support too.

We used the turtle thingy too. (I followed the instructions and made the turle draw a rectangle and let it repeat it 10000 times. For some reason the teacher did not like it.
At least I got a 5 minute pauze.)

Posted by vladimir_l [send private reply] at July 21, 2002, 12:24:01 PM

Oh yeah now I remember. To control the turtle.

Posted by Zandalf [send private reply] at July 21, 2002, 07:50:38 PM

I remember using logo, although I think it was through Basic... not quite sure how that worked, it was a _long_ time ago.

I've been progging about 2 years, already have one major (and paid) project completed, and I'm working on a second, but I'm having the usual starting problems.

Basic - long time ago, forgot all of it, i was just copying programs out of a magazine. But I understood it, which was cool.
C - Started out with this after someone finally showed me where I could get a decent IDE (DJGPP) about two years ago. I haven't been able to stop programming since, although I soon discovered...
C++ - I think I started programming in C++ religiously when I bought Deitel^2's "C++: How to Program" Absolutely great book, very varied, and comes from the C standpoint, which I already knew most of.

A note to anyone trying to start with C++: Figure out if you like the concept of OO programming, if you do, start with Java, otherwise, go C++ and learn it from a C standpoint first. C++ is and will always be more powerful than Java (in terms of speed), and anything you can do in Java (minus the interoperability) you can do in C++, only better because you aren't forced to conform to OO when it isn't convienient.

Or, at least, that's my rather uneducated take on things.

Posted by unknown_lamer [send private reply] at July 21, 2002, 10:20:17 PM

C++ != OO. Try using the Common-Lisp Object System (the first Object System to be certified as one by ANSI...). I can't remember logo, but I do remember that I sucked at it (I still can't do graphics..*sigh*). Wasn't logo a dialect of Lisp?

Posted by Neumann [send private reply] at July 21, 2002, 10:44:26 PM

If C++ is not more an object-oriented language than Scheme is a functionnal language. Both can do imperative programming and other programming paradigm but C++ was of course designed around OO.

Posted by unknown_lamer [send private reply] at July 21, 2002, 10:49:41 PM

No, I mean that C++ sucks for OO programming. CLOS is much better for OO programming.

Posted by Neumann [send private reply] at July 21, 2002, 11:01:32 PM

well yeah that now makes more sense.

C++ may suck for programming but that makes me wonder why some many people have adopted C++? Why people tends to use things-that-suck over the computer paradise that is the GNU system?

If GNU/Linux was THAT good and Windows THAT bad, everybody would use GNU/Linux. I'm just trying to point out that everything is not solely 'suck' or 'great'.

Posted by vladimir_l [send private reply] at July 22, 2002, 01:46:12 AM

Well C is better than C++ and some people still use Fortran 77 under GNU ( thus the standard f77 command of all unix installs ).

Posted by diegoeskryptic [send private reply] at July 22, 2002, 08:08:27 AM

I try to avoid C at all costs..... would rather mess with C++... thats just my opinion VLad

-diegoeskryptic <----- Look VLad a signature!!! (im just messing with you man)

Posted by vladimir_l [send private reply] at July 22, 2002, 10:05:33 AM

What about Fortran 77/90/95/2000/G3 its quite cool. You cant say fortran is shit if you havent tried it , its a very logical layout of a program. However you might find it is very Object Oriented and not-flexible.

Posted by unknown_lamer [send private reply] at July 22, 2002, 10:19:21 AM

There is probably a reason that Fortran is the oldest programming language still in use today (same for Lisp being the second oldest programming language still in use today).

Posted by vladimir_l [send private reply] at July 22, 2002, 10:23:21 AM

Yes , its ahighly logical language suited for scientific calculations.

Posted by diegoeskryptic [send private reply] at July 22, 2002, 10:59:36 AM

yeah buts its old..... people still use that?

Posted by vladimir_l [send private reply] at July 22, 2002, 11:33:20 AM

Yes , mathematicians and physics people do ( e.g. Alexander Lukyanov - my dad , uses it for every simulation ) its because Fortran gives good results and its a solution. Doesnt matter if its old if its a solution , the tool he uses is Microsoft Fortran Powerstation 4.0 which is also a good solution.

Posted by diegoeskryptic [send private reply] at July 22, 2002, 02:03:09 PM

ok i see...

Posted by Zandalf [send private reply] at July 22, 2002, 03:00:21 PM

unknown, neumann, vlad - I hear a lot of trash about C++, but no arguments to back it up? To say that one programming language is better than another is simply a matter of opinion, and it definently doesn't make you right. ^_^

Posted by vladimir_l [send private reply] at July 22, 2002, 03:06:46 PM

I bakced up my argument , tradition and syntax of Fortran makes it good. Who removed the sigs ?

Posted by Psion [send private reply] at July 22, 2002, 03:09:18 PM

Take a guess....

Posted by Zandalf [send private reply] at July 22, 2002, 03:09:19 PM

but only for scientific calculations, like you said. If i wanted to bend the rules of the language a bit to get more efficiency, it's easier in other languages.

Posted by vladimir_l [send private reply] at July 22, 2002, 03:17:29 PM

I guess @Psion , now remove gian2 or sarahhoney2. Anyway Fortran has good syntax , you dont have to declare a type to use it ( good for begginers ) yet you can if you want to.

And no;
If you want to go into; the next command;

Posted by Zandalf [send private reply] at July 22, 2002, 03:21:12 PM

the next command? now I'm curious (in my lack of experience, of course)

Posted by vladimir_l [send private reply] at July 22, 2002, 03:23:50 PM

I meant you dont end commands with ; if you dont want to like in C , you place then onto a second line. Fortran is usually coded in UPPERCASE.

Posted by Zandalf [send private reply] at July 22, 2002, 03:25:41 PM

LIKE THIS???
DOES THIS MEAN THAT
THIS GETS COUNTED AS TWO STATEMENTS???

that could get annoying in a hurry

"the code is yelling at me"

Posted by vladimir_l [send private reply] at July 22, 2002, 03:57:05 PM

Well its more like FOR and IF and PRINT(1,*) keyowrds SUB too and so its not that bad. I've mostly forgotten the intresting math libraries of FPS but I remember Fortran 77 ( Fortran 95 rulez because yo can mix fortran & c ).

Posted by AnyoneEB [send private reply] at July 23, 2002, 06:05:54 PM

Correction on Logo:
It's a language used to control motorized Legos (at least that what I was using it for), I used it on an Apple IIGS and on a PPC. You guys were probably thinking of the same thing because the Apple IIGS version came with a program to control the Turtle robot.

Posted by taubz [send private reply] at July 23, 2002, 06:48:27 PM

That's something else entirely.

Posted by RedX [send private reply] at July 24, 2002, 11:38:31 AM

The Logo I used was on a Commodore 64.

Posted by Zandalf [send private reply] at July 25, 2002, 01:53:24 AM

ya'know, it could well be the same logo, except instead of playing with the screen drivers, it's playing with a little motor driver. wouldn't be that difficult to chage.

Posted by buzgub [send private reply] at July 25, 2002, 02:01:49 AM

I know of at least one version of logo, running on an old flavor of macintosh, where you could control either an on-screen turtle or some lego motors. The commands used were more or less the same in either case apart from commands to select the motor, if I remember aright.

You must be logged in to post messages and see which you have already read.

Log on
Username:
Password:
Save for later automatic logon

Register as a new user
 
Copyright TPU 2002. See the Credits and About TPU for more information.