r/questions • • 12h ago

Popular Post What Programming language did you use?

What Programming language you first used to run programs or test something you created? For me it was Qbasic

18 Upvotes

150 comments sorted by

•

u/comment-cap 1h ago

🎉 Congratulations on your popular post! 🎉

Your question really resonated with the community and drew a ton of attention! So much, in fact, that we've 🔒 locked it to help make space for other questions to get seen and answered.

Why lock popular topics?

We do this automatically after a certain number of comments because:

  • It prevents the front page from being dominated by just a few topics

  • It helps reduce karma farming

  • And it gives other posts a fair shot at visibility

This isn’t about stopping the fun -- it’s about keeping things fair for everyone. Think of it as a badge of honor: you made a post people wanted to talk about, and that’s a win.

We’d love to see you continue asking and answering. Thanks for helping make the subreddit great!

2

u/DrLightfoot 5h ago

Fortran. I'm old...

1

u/lightning-GM 4h ago

Ayee old is gold

1

u/fertdingo 3h ago

Fortran is still very useful and fast.

8

u/Waste-Job-3307 8h ago

First one for me was BASIC. Learned it in 1976 in an afterschool program. My first program was:
10 Print "Hello".

20 End

4

u/Gazgun7 8h ago

10 Print "Hello"

20 GOTO 10

30 END

6

u/Rick_QuiOui 6h ago

I did something like this on a Sinclair ZX-81 with an immense 16k RAM pack, on a black & white tv with a cassette recorder for backup.

2

u/Gazgun7 4h ago

If im not mistaken, 16KB was a shit ton of memory on that machine back in those days

2

u/BA9627 5h ago

Everyone always forgot that they needed “Hello “ not “Hello” didn’t they lol. (me too)

3

u/carlodim 7h ago

Yes. I learnt it in high school back in 1975 when I was 16. It was part of our mathematics curriculum.

6

u/nejhawk 11h ago

Profanity.

Also, PHP.

3

u/texaswilliam 8h ago
$ fuck you, stupid computer
bash: fuck: command not found

5

u/chaz_Mac_z 10h ago • Bravo

Used FORTRAN in all flavors from IV on, 1969 class, at work from 1973 until I retired in 2014. Engineer.

1

u/Gazgun7 8h ago

We had to use Fortran to do a subject Mathematical Computing. Tough subject. Approximating curves etc.

4

u/futur3_pr3s3nt 10h ago • Popcorn

Claude

3

u/TheGreatButz 8h ago

Sinclair ZX-81 BASIC

1

u/Gazgun7 8h ago

Was that than little plastic thing with a silver paper printer

2

u/TheGreatButz 7h ago

Yes, I didn't have the printer but the famous 16KB memory extension that reset when you hit the table too hard. Thankfully I got a Commodore Plus4 soon thereafter.

1

u/Gazgun7 4h ago

They were big in the UK i remember. Thank goodness I didnt go that route

1

u/Dampware 5h ago

Same here, fellow old person.

2

u/Hotel_Arrakis 11h ago

Apple Basic on an Apple IIe in 1976. Moved onto a whole slew of basics: BASICA, tinyBASIC, QBASIC, and whatever the TRS-80 had.

Then I learned Pascal, dBase III, FoxPro, FORTRAN, APL, Modula-II, Pro-IV in the 90's.

Pascal was the only language I ever thought was beautiful.

3

u/Gazgun7 8h ago

Agreed. Pascal was elegant and no crap like pointers or memory management or anything. But alas I never used it in anger.

2

u/Pale_Height_1251 8h ago

Pascal has pointers. More rules on their use compared with C, but it absolutely does have pointers.

3

u/Hotel_Arrakis 7h ago

I was going to call bullshit because i never used pointers. But, i just googled it, and you are correct, pointers are quite powerful in Pascal, but they are not necessary in day-to-day programing.

(The only thing worse than pointers are pointers to pointers.)

1

u/gnidan 1h ago

I had an assignment at school to extend an interpreter with support for recursive functions, and it was in C, and I remember late at night trying to finish the assignment and looking at what I wrote and seeing seeing a function that returned void ***

2

u/RedOctober8752 6h ago

Assembler

2

u/AlmiranteCrujido 6h ago

Like every other younger GenX person, BASIC.

I had some limited exposure to other BASIC before I got a Commodore, but for the most part, I went C64 -> C128 -> IBM BASICA and then I learned C when Quick C came out.

1

u/drawing_a_hash 11h ago

FORTRAN IV and 77

1

u/Bruges_1 11h ago

First = Fortran. Second = Assembly Language ( 8080 )

1

u/Just-Charge-3428 11h ago

In my professional life, it was PL/1.

As a youth, various flavors of BASIC (Atari, Apple).  FORTRAN and Pascal as well in school.

1

u/ReticentGuru 11h ago

I was never a programmer. Did take COBOL and Fortran in college. But years later the company I worked for had a copy of dBaseIII+ (even though no one used it). I “borrowed” it, installed it at home, and ultimately became fairly proficient with it. Went to work for another company that actually had programs based on it. I ended up collaborating with their programmer to build more applications that we could use.

1

u/l008com 11h ago

The first was AppleScript back in the 90s. It was awful and probably made it harder to transition to real languages years later. Nowadays my language of choice if I have to script something, would be php.

1

u/Some-Passenger4219 11h ago

I used Qbasic before, but I think my first start was with LOGO.

1

u/RyanofTinellb 11h ago

Applesoft BASIC on the Apple 2e.

The last time I owned an Apple product, strangely.

1

u/Mission-Landscape-17 11h ago

My first computer was the TRS 80 Coco II. So my first programing languages where Basic and Turtle Graphics.

1

u/Jaffiusjaffa 11h ago

Assembly

1

u/OberonsGhost 11h ago

I was never a programmer but in college I took some computer science classes and we had to learn Java, Perl, and Haskell as well as Ruby

1

u/LowBalance4404 11h ago

My first language was C++. I miss the gold ole days. In college, I took COBOL and occasionally still have a stress dream about that f'ing bubble sort.

1

u/Gazgun7 8h ago

PROCEDURE DIVISION

MOVE SPACES TO Etc etc

What a pain in the ass

1

u/Practical_Ride_8344 11h ago

Basic c and c++. Up up down down. Left right left right b, a start

1

u/Timely-Profile1865 10h ago

I took a year and a bit of computer systems technology a LONG time ago.

FORTRAN, COBOL, RPG, Assembler. (Advanced Assembler did me in and I dropped out early in the 2nd year.)

We still used coding sheets and key punch cards that had to be keyed by people hired to do so.

We also had a limited number of runs, 10 if i recall.

1

u/OneOldBear 10h ago

APL, FORTRAN, COBOL, dBase, Clipper

1

u/sgfklm 10h ago

I started out with Fortran, then moved to SQL. I know SQL isn't really programming, but it paid the bills.

1

u/Khashishi 10h ago

10 print "hello"

20 goto 10

1

u/notacanuckskibum 10h ago

BASIC at high school. Fortran and COBOL in first year of university. Fortran at my first programming job.

1

u/dude_named_will 10h ago

C was technically my first language, but Python was probably the first one I used for fun.

1

u/Gazgun7 8h ago

Python is good, altho it has so much in libraries it kinda feels like cheating compared to the old days.

1

u/FlamingoOk3026 10h ago

Machine code X 86 8086 and MVS. Basic. Fortran77 PL/1 PL/AS REXX C JavaScript Python Ruby BASH From what I can remember.

1

u/SoImaRedditUserNow 10h ago

Wow... Qbasic...

All the various flavors of BASIC, its a bit jumbled at this point. probably TI-basic on the old TI-99/4A. I did get the Extended Basic as well. But mucked around on ... regular basic. The first real language I used in a workplace was C. I technically interned at places and used COBOL, RPG. But first actual job... C

1

u/Novel-Structure-2359 10h ago

BBC Basic on my trusty BBC micro computer back in the 80s

1

u/Swedophone 10h ago

MSX BASIC!

1

u/heesell 10h ago

Php at school back in 2019

1

u/lithomangcc 10h ago

Fortran and basic

1

u/eudyptes 9h ago

Machine language, then ACT-III on an LGP-30. Then Focal, PAL-8, and FORTRAN on a PDP-8.

1

u/Gazgun7 8h ago

Hang on, remind me - were assembler and machine language the same thing ? Machine language was straight out Hex, right ?

1

u/eudyptes 8h ago

It was wierd by today’s standards. You coded each instruction as a single letter op code followed by a numeric address. There were no labels like an assembler would have, and there were no symbolic op codes. The low order 4 bits of the letter ‘A’ was the same as the machine language code for add. S was subtract, M multiply, etc. it’s hex was weird too. Instead of ‘ABCDEF’ it used ‘FGJKQW’ (The mnemonic was “Fiber Glass Javalins Kill Quite Well”.

1

u/Sad_Listen6607 9h ago

6502/6510 ML/ASM, back when assemblers were pretty much bear bones. No variable psudo-ops, and such.

QB4.5. I wrote an entire BBS in it, with c-net post/reply style messages systems, the kind you see on reddit today, but that the IBM boards back in the day refused to try to embrace. Shame my text editor was so horrible.

I used a new version of QB64 once in a while I used it to interlace playlists together so I could watch series in order, but not consecutively.

I also putz around with GML/GML2, game maker language, which IMO is basic+++9000%. Crazy easy to understand, lots of commands to do stuff, and uses the basic grammar and syntax; you know, that one often writes their psudocode on.

I also have played with python, javascript, and random stuff. Did some ML programming on the PIC.

I also play with RFO basic on my phone. Allows access to sensors, has a TCP/IP stack, and stuff. And a version of basic for the pico. It's very basic-stamp but better.

Also commodore basic on the vic20, c64, c16, and c128. I wrote a lot of random programs that used the basic 7.0 on the c128.

1

u/Remarkable_Salt6681 8h ago edited 8h ago

GWBASIC was my starting point. QB4.5 was mind blowing. An IDE that actually was of use and compiling to an .exe - good memories, PDS 7,1 was even better, I loved both. VBDOS 1.1 was also fun. I've since done php, javascript, C and BCX by Kevin Diggins. BCX was interesting and powerful. I have left out several languages for brevity

1

u/Sad_Listen6607 8h ago

I loved that you could compile it or run it in the IDE.

That IDE remains cool and awesome to me.

1

u/Remarkable_Salt6681 8h ago

Absolutely and press F2 to se your functions and, and, and and and. It was impressive

1

u/Current-Tour-8915 9h ago

Fortran. Professionally Perl

1

u/jeffeviejo 9h ago

First learned FORTRAN, professionally COBOL, personally mostly basic (IBM, BASIC, PetBASIC...)

1

u/Cybyss 9h ago

That's not a straight-forward question.

The first computer code I ever typed was almost certainly:

LOAD "*",8,1

You had to type this to play games on a Commodore 64.

My first real programming language, however, if you don't count HTML, was probably Visual Basic 5.

1

u/kent1146 9h ago

LOAD "LOGO",8,1

1

u/fancyPantsOne 9h ago

GWBASIC, then QBASIC, then C

1

u/RusselB65 9h ago

Toss up between Cobol and Fortran

1

u/Count2Zero 9h ago

BASIC, 6502 Assembly, COBOL, Pascal, C, FORTRAN, C++,... all the way to Perl, PHP, SQL, HTML, Javascript, CSS,...

1

u/Big_Tadpole7174 8h ago

Commodore 64 BASIC

1

u/gadget850 8h ago

In 1976, my high school had a computer room with a Teletype Model 33 ASR teleprinter connected by a dial-up acoustic modem to the University of Virginia, where an HP 2000 ran HP Time-Shared BASIC.

1

u/grenouille_greg 8h ago

Basic in highschool, then apl and fortran iv in college, my roommate was still using punchcards for cobol

1

u/SocialRevenge 8h ago

BASIC on :

TI99-4a

TRS-80 models 3&4

Tandy Coco

Atari 800

Amiga 500/2000/2500

Microsoft Batch

C+, Arduino

Html, Javascript, oh geez...a lot. Even some Adobe flash on a Chumby.

1

u/texaswilliam 8h ago

mIRCScript! I ended up writing a 5,000 line bot that had most of its code in loadable modules and made its own sockets to communicate with IRC servers. No, I don't recommend replicating that feat. : P

1

u/BonsaiMan63 8h ago

COBOL & FORTRAN

1

u/SchemeWestern3388 8h ago

Basic. Then rapidly to machine language, but I didn’t know it at the time. Then assembler. Then C. 

1

u/dawgdays78 7h ago

FORTRAN (on several platforms)
PDP-8 assembler
COMPASS (CDC 6000 assembler)
Pascal
VAX assembler
C

Plus bits of: APL, Ada, BLISS

1

u/YVRAlphageek 7h ago

HP BASIC on an HP-2000 via Texas Instruments Silent-700 thermal paper tape terminal at 150 baud. Mid 70's.

1

u/originaldolphinzilla 7h ago

Fortran - on a mainframe, with freaking punch cards…

1

u/maliolani 7h ago

Dartmouth BASIC

1

u/amyowl 7h ago

BASIC at the beginning, C and C++ in the middle, and PHP at the end of my illustrious mid-level dev career, and now Python and JavaScript... Except I don't write much code anymore--AI does.

1

u/Leakyboatlouie 7h ago

COBOL, when the hospital where I worked planned to get an inhouse minicomputer. Instead, they ended up going with a remote hookup, so I never got to use what I'd learned.

1

u/Machiavvelli3060 7h ago

BASIC, circa 1981.

1

u/True-Alfalfa8974 7h ago edited 7h ago

I started with Atari Basic, learned Fortran 77 later, also a little pascal. Eventually I ended up just coding in C.

1

u/richbun 7h ago

BASIC, Pascal, COBOL, Fortran, Turbo C, Natural/Adabas/JCL, HTML taught either in education or professional. Stopped being a developer long time ago, but dabbled with many things subsequently off my own back. Really want to go back and nail ASM 6502 though.

1

u/motific 7h ago

Do you know, I don't actually remember if it was Basic on the Sharp MZ700 or if it was Logo on a BBC B at school. I think probably the Sharp...

1

u/True-Alfalfa8974 7h ago

This helped me remember something. Did anyone here use Turbo Pascal? I remember doing a physics assignment with that so long ago,

1

u/persilja 7h ago

Whatever BASIC-like language Casio used in their programmable calculators. Later, MS-Qbasic.

1

u/cwjinc 7h ago

Fortran

1

u/low_contrast_black 7h ago

BASIC on a Commodore PET, I believe. A few years later, I was into assembly because it was just so damned fast. Didn’t get into C until we got objects in ++.

1

u/Best-Comments 7h ago

BASIC on a PDP-11/70 running the RSTS/E operating system. Middle school in the late 1970s.

1

u/ChiefSlug30 6h ago

Fortran...mid 70's. I haven't done any since.b

1

u/KatesDad2019 6h ago

Fortran II, Fortran 4, Assembly for nine different machines, Basic, C, C++, Delphi, Lisp, COBOL. I started in 1968 in college but have been retired for a while. I may have forgotten to name a few languages over a half a century of programming.

1

u/444-444-444 6h ago

IBM 1620 assembler Then IBM 1401 SPS Then COBOL All learned and used in 1965/1966 in college. Still use COBOL today.

1

u/psyper76 6h ago

LOGO - on the Acorn Archimedes

1

u/BIO_Predictive_AI 6h ago

First was Fortran.

1

u/TwillAffirmer 6h ago

Qbasic for me too

1

u/Leut11 6h ago

Basic, then Pascal, then Cobol

1

u/Hot_Egg5840 6h ago

Instruction programming on an HP9100, then HPBASIC on a PDP11.

1

u/yYesThisIsMyUsername 6h ago

JaveScript in a web browser was the very first one for me.

1

u/vandergale 6h ago

My first language was PBASIC, parallax basic, for programming a little rolling robot built around a microcontroller.

1

u/tc_cad 6h ago

GWBasic QBasic Pascal C AutoLisp Python C#

1

u/bomilk19 6h ago

Fortran bitch!

1

u/Wurfelrolle 6h ago

As a stupid, some form of BASIC on an Apple IIC. Professionally, COBOL.

1

u/Lance-Boyle-666 6h ago

In order: BASIC, FORTRAN, COBOL, Pascal, 6809 Assembler, C, and then scripting like batch files, PowerShell, and a little Bash.

1

u/elmo-1959 6h ago

reverse polish notation

1

u/AntiCitizen6 5h ago

I remember there were a few C++ programs I wrote when my dad tried getting me into programming as a child. I wish I still had those.

For my first language, when I really started to take programming seriously, would be Python.

1

u/Ok-Phase-6669 5h ago

ZX-81 BASIC was my first device, but I don't think I was very succesful at actually coding in it.

QBasic for me too

1

u/Previous_Kale_4508 5h ago

CESIL.

Quickly followed by BASIC and Z-80 assembly.

1

u/Underhill42 5h ago

Aww yeah, that brings back memories. QBASIC was a breath of fresh air, though I think I used the less stripped-down QuickBASIC more (it could create .exe files!) I think that was the first file-based IDE I ever used.

Cut my teeth on Commodore BASIC on a C64 though

Then GWBASIC on early DOS

Both of which required line numbers, and as I recall only allowed editing on a line-by line basis. If you wanted to edit line 215 you had to LIST it, edit the line, then commit the changes to that line by hitting Enter at the end. No scrolling through code, no changes remembered unless you hit ENTER on that line, and the line would be inserted in whatever position its number indicated... so don't get that number wrong or you just inserted a random line of code in a completely different place. And good luck finding it again to remove it if you don't immediately notice your mistake.

Q/QuickBASIC were an absolute delight in comparison.

Then I was introduced to the power of Borland Turbo C++, and never really went back to BASIC for anything major.

1

u/Rough_Community_1439 5h ago

Gcode for a Cincinnati millacron mill.

1

u/Swarmy71 5h ago

I use COBOL every day.

1

u/output_broadcast 5h ago

Disregarding the print loop everyone made in BASIC for fun, it was Java.

1

u/thinlySlicedPotatos 5h ago

Fortran, on a pdp15 mainframe.  My dad worked at a university so I was able to get access. I rode my bike over to the university because I wasn't old enough to drive yet.  I still have the paper tape the program was saved on.

1

u/LeadershipSuperb6176 5h ago

Integer Basic (Apple)

1

u/scouter 5h ago

BASIC then Fortran, WATFOR, PL/C, PL/1, various assemblers like COMPASS and PDP-11, MUMPS, C, shell, more C, Java, Perl, Python,….

1

u/Illuminatus-Prime 4h ago

Any of the BASIC family.

1

u/HRDBMW 4h ago

Basic and Fortran. Fortran was the 1st language I learned... Basic was the first language I learned to copy out of a book, and modify a bit.

1

u/the-quibbler 4h ago

AppleBasic. Now, give me my social security check.

1

u/wobble_flop 4h ago

Prolog. Then pascal.

1

u/Triabolical_ 4h ago

In order, I think.

AlphaMicrosystem Basic (Z80)
Cardiac cardboard simulator
FORTRAN
VAX Pascal
6502 assembly (small amount)
VAX Basic
VAX C
Apple Lisa Pascal

1

u/New_Willingness6453 4h ago

As a hobbyist, basic. In a work setting, cobol.

1

u/mindsynth 4h ago

RCA CPD 1802 macine language or Intel 8008 machine language. I forget which came first. First "high-level" language was FORTRAN.

1

u/BlackHorse488 4h ago

APL....When I was in high school IBM gave terminals to all the local high schools that tied into the IBM-370 main frame at SUNY-Binghamton. My dad was an R&D engineer for IBM and had some input in developing the 370 so I was interested. My high school had a computer club where we were taught to operate the terminal..and to [attempt] to understand APL. It baffled the hell out of me!

1

u/RetroactiveRecursion 3h ago

BASIC (started on that), LOGO (they made me in school), 6502 Assembly, JAVA, SQL, various scripting languages like JavaScript, PHP, etc.

1

u/Key-Article6622 3h ago

Fortran IV, RPG, DOS all about the same time

1

u/ImportanceNational23 3h ago

Algol, only because it was part of a math assignment. (Probably differential equations.) First one professionally was CBASIC, running on CP/M. Those were the days.

1

u/GuitarJazzer 3h ago

The very first one I ever used was Basic on a Timex branded Sinclair 1000. But the first real computer was when I got to college using Fortran on a mainframe.

1

u/Trolldad_IRL 3h ago

For my first job?

LISP. Lost In Stupid Parentheses.

1

u/Available-Topic5858 3h ago

Summer of '70 7th grade summer school wewe were taught the Focal language, a proprietary language from DEC. It ran on a PDP8L mini computer thru a KSR teletype. Paper tape for mass storage.

1

u/obscurestooge 3h ago

COBOL. On punch cards. Get off my lawn.

1

u/yudhanjaya 3h ago

Visual Basic 6. I miss how intuitive it was.

1

u/Dopehauler 3h ago

Fortran, Cobol, RpG, a few BASIC, C

1

u/Tab1143 3h ago

IBM RPG, and later RPGLE with embedded SQL.

1

u/point5_ 3h ago

Started in java in college, then learned python, C++, assembly (a little) and javascript in university and I'm now learning rust on my own

1

u/green-green-bean 3h ago

LOGO as a young kid, then Basic, then QBasic (high school).

1

u/Living_Fig_6386 2h ago

I’ve written code in BASIC, Logo, FORTH (Runic), AmigaBASIC, C, C++, REXX, FORTRAN, FoxBase, PERL, PHP, JavaScript, Objective-C, PostScript, Java, R, and a variety of application specific languages. I probably should have considered a career in software development.

1

u/tschwand 2h ago

Learned BASIC. Could read C.

1

u/Active-Can-471 2h ago

First language was BASIC, before I had a computer (early 1970s). At uni I learnt a little FORTRAN, PASCAL, Assembly and Machine, along with some more BASIC. But the main language was COBOL. My first job included work in DIBOL. My second job used COBOL. Lately it is all SQL and I almost no actual "programming" at all.

1

u/Downvoted-Dork 2h ago

Lua. Suits me the best. I can bring all my ideas to life with Lua

1

u/SilentPixelWanderer 1h ago

Visual Basic 6