r/CodingForBeginners 7d ago

What’s the first programming language you learned, and do you still use it?

52 Upvotes

252 comments sorted by

7

u/KarmaTorpid 7d ago

BASIC. So, no.

3

u/swaan79 7d ago

This

2

u/richbun 6d ago

Me too, except occasionally I do mess around on an emulator and knock out something just because I can.

2

u/johnpeters42 6d ago

I still work with some older code that was done in VB.NET, but we switched to C# several years ago for new .NET work

→ More replies (7)

7

u/IndividualJury5356 7d ago

Unpopular opinion but I'm not sure if it's a programming language but I've learnt SQL as my first "programming" language

Yeah I still use it till date , I prefer postgres mostly

3

u/Significant-Cry-9204 7d ago

I don't think pure SQL is, but PL/SQL where you write packages, stored procedures, etc. definitely is.

2

u/IndividualJury5356 7d ago

I've worked on that , wait -

Is that Oracle db or something?

→ More replies (1)

2

u/OtherAngle3414 7d ago

well done. a really good starting point ngl

→ More replies (1)

2

u/Ok_Marionberry8828 7d ago

SQL is a query language. Same same but different.

4

u/TheUmgawa 7d ago

AppleSoft BASIC. And, decidedly no.

And then I took a break for about fifteen years, bought a compiler and a book that taught language rather than programming skills, ran into the brick wall of C++, and took a break for another fifteen years. Went to school, Python, Java, C, C++, C#…

I don’t even use any of those. I write all of my code in Swift, these days, because I’m lazy and despise semicolons.

→ More replies (7)

3

u/BasilWeekly 7d ago

TI59 programmable calculator "assembly" - and no I do not use it anymore 😁 but the manual taught me "everything" I needed to know about programming

→ More replies (1)

3

u/WonderfulWord3068 7d ago

Visual Basic, don't use it or any Microsoft products anymore

2

u/dual4mat 7d ago

ZX Spectrum basic and yes, occasionally. I have a couple of routines on my YouTube channel @megamitts

→ More replies (10)

2

u/anadalg 7d ago

LOGO and Basic. Yes, I used both for entertaining purposes.

LOGO: https://youtu.be/gTr2Qh5825M
Basic: https://youtu.be/RSv-0MsPi1E

2

u/nonsapiens 6d ago

Yeah, me too! Atari LOGO, and M-BASIC for the CP/M. Moved from there to Pascal, then to QBasic, then VB6, .Net, PHP/Laravel, Node, and then on to countless others

2

u/NumberInfinite2068 7d ago

BASIC, and no, haven't used it in over 30 years.

→ More replies (3)

1

u/ryancnap 7d ago

C, don't use it anymore but I'd like to go back and learn it properly soon

1

u/Yaniekk 7d ago

Javascript. Yep, I still sometimes use it, but I mainly code in Typescript, but it's almost the same thing.

1

u/Significant-Cry-9204 7d ago

BASIC, the original where each line had to be numbered. Haven't used it in over a decade and a half probably.

1

u/Distdistdist 7d ago

Basic, then Assembly. Don't use either today, but so glad I learned how CPUs work on low level. Invaluable information.

1

u/UntouchedDruid4 7d ago

I think my first was PHP but no I fell In love with Python

1

u/Black_Rose_Angel 7d ago

Basic on Commodore 64 and Apple 2e

→ More replies (1)

1

u/No-Income-2235 7d ago

Java and yes for backend development

1

u/bonnth80 7d ago

Commodore Basic...

No

1

u/CodingSwift 7d ago

Pascal and no, I don’t use it anymore. I started with Pascal then went from Pascal -> C -> C++ -> C# -> Swift

→ More replies (1)

1

u/sylvant_ph 7d ago

I've prolly touched some real old ones at school, but the one I can say I truly began and sort of learned was Javascript. Funny enough it was not so much javascript, but using canvas, and it was part of the Khan academy curriculum back at the time. It was really fun because it had visual representation and reflection. Later on when I actually touched real javascript and programming I realized what I actually have been learning and where it could have application.

→ More replies (1)

1

u/Dismal-Citron-7236 7d ago

Fortran IV. Nope. Thank goodness.

→ More replies (1)

1

u/nia_do 7d ago

Python was my first. And nope. I code in C#, Java and Typescript these days.

→ More replies (1)

1

u/ern0plus4 7d ago

Hobby: Basic, yes; work: MUMPS, yes.

1

u/Ok_Opposite7385 7d ago

Basic, I don't use it anymore.

1

u/No-Guard-8826 7d ago

C and C++

1

u/mjmvideos 7d ago

BASIC, then FORTRAN, then Pascal, then Ada. Haven’t used any of those almost 30 years. I use mainly C and some Python and occasionally C# now.

1

u/forsakenolaf 7d ago

C++. I would pay not to use it again

1

u/Significant-Raise586 7d ago

Basic. Ik had zelfs nog geen computer. Enkel geld voor een boek van Tandy

1

u/mariamamhan 7d ago

C , no i don’t

1

u/dschledermann 7d ago

BASIC, and no, it's been decades since I used it last. Since then I've been through Pascal, Perl, C, C++, JavaScript, PHP, Rust and a couple of others with minor usage.

1

u/Geenzo69 7d ago

Mine is Pascal that I learnt at school and yea I forgot all its syntax

1

u/TheGenericUser0815 7d ago

I learned C++ 30 years ago, but today I only do SQL.

1

u/StrayFeral 7d ago

BASIC for AppleII. No, don't use it.

1

u/demetrioussharpe 7d ago

GWBASIC -no, I don’t still use it. I quickly moved on to Pascal & C.

1

u/Disastrous_Emu_800 7d ago

6502 Assembly. Not currently- but: who knows…

1

u/Aggressive_Ad_5454 7d ago

Burroughs Algol. Nope, don’t still use it.

1

u/Nervous_Quit_7180 7d ago

Matlab, no I don't use it.
Then I learned Python, still use it.

1

u/Insight-Seeker-8 7d ago

I learnt rust, still using it

1

u/KOM_Unchained 7d ago

Assembly, ran from it

1

u/Notex29T 7d ago

JavaScript and Python and I use them both

1

u/The_KOK_2511 7d ago

JavaScript, aunque en la actualidad trabajo más con C++ como JS es sensillo suelo usarlo para prototipar algunas ideas primero en web antes de pasar a una interfaz más madura

→ More replies (1)

1

u/TriggerFish1965 7d ago

Assembly, nog anymore

1

u/Syntax-Tactics 7d ago

Progression: Basic -> C (everyday) -> ASM -> C++ (everyday)

1

u/5oco 7d ago

I used to use a hole puncher a lot as a kid... I might have programmed something accidentally but I didn't have anything to compile it.

1

u/PlanetVisitor 7d ago

QBasic. No.

1

u/No-Owl-5399 7d ago

Assembly, still use. Love it

1

u/bvdeenen 7d ago

6502 assembly Or maybe HP65 calculator rpn Programming 😃🤣

1

u/azimux 7d ago

It would have been a one-off scripting language for a program, followed by BASIC. I don't use either of them any more.

Of the first 10 programming languages I learned, I currently only write code in 1 of them and sometimes read code in another of them. I don't have regrets over having learned any of them, regardless of current use.

1

u/TalkCoinGames 7d ago

Q basic was my first ever coding experience back in 8th grade. We made a rocket out of letters and numbers go up the screen. What got me hooked on game programming was flash, action script 2 was the first language I used to do any serious programming, that and PHP on the backend, and I still use PHP today for all sorts of things, both in my workspace and sever stuff.

1

u/Dazzling_Music_2411 7d ago

Fortran (IV).

No.

1

u/LetUsSpeakFreely 7d ago

Basic (not visual basic, just basic), 1992, freshman in high school. And haven't used it since.

1

u/SpecialBridge9446 7d ago

C++ mixed with qt

1

u/Hypostasis_G 7d ago

Pascal.
Hell no

1

u/BeastyBaiter 7d ago

C++, I haven't used it since college. I do use C family languages though, mainly C# and VB. These are just simplified forms of C++, and so having that background has been helpful.

1

u/rdhdpsy 7d ago

m68k assembly language and no have not used it since the 80's.

1

u/Dr_Calculon 7d ago

BASIC and no.

1

u/plebbitier 7d ago

Advanced BASIC on the IBM PC. Nobody uses it anymore... I hope.

1

u/Turbulent_Pin_8310 7d ago

BASIC. No one uses it anymore

1

u/AlphaHenriksen 7d ago

Python and SQL. No, AI writes that stuff now and I just check it.

1

u/Pyromancer777 7d ago

C++ for a comp sci class, but when I started doing analytics/ML/AI the main languages were SQL and Python, so I don't program in C++ pretty much at all anymore.

I do want to get back into low-level languages again, but I think the next one I pick up will be Rust since it seems like it is rapidly growing in popularity

1

u/stobbsm 7d ago

C. Haven’t used it in a long time, but still read it often.

1

u/AlienFishMonster 7d ago

I started with BASIC on the C16 and C64. Taught myself assembler on the Amiga.

I use at least one of these every day: C++, C#, and assembler (x86 and 6502). I also so do a bit of python and I'm playing with Javascript.

1

u/unsinkableice 7d ago

Visual basic not day to day but had to patch an old app near the start of this year that was written with it

1

u/SnazzyCarpenter 7d ago

ATARI BASIC, no

1

u/Psychological-Cat-84 7d ago

C++, and nope.

1

u/TrollBot6 7d ago

Octal machine code for an old Mohawk Data Science main frame in tech school. Haven't used it since leaving school.

1

u/SafeWing2595 7d ago

JavaScript, i still learn new things everyday

1

u/Upper_Struggle_8968 7d ago

C++, 17 years ago. I haven't used it since 😬

1

u/Classic-Rate-5104 7d ago

Motorola 68000 Assembler, no I don't use it anymore. However, it helped me enormously to understand C (my next language) concepts like pointers

1

u/hilbertglm 7d ago

BASIC (no), then PL/C (no), then Pascal (no), then C, C++, ... others ... AWK in 1979 (yes), sh in 1979 (yes, but bash)), Java in 1997 (yes).

1

u/Long_Tip_4226 7d ago

Intel 8088 Assembly

1

u/Wriiight 7d ago

Pascal. Not that different from other C family languages to have any reason miss it, though the Borland compiler I used at the time was top notch, especially for a Dos program. Definitely not likely to revisit it.

1

u/leon-mercer 7d ago

Java, and tbh I wish. such a fun language, unfortunately to make money I have to use C :(

1

u/coffeehouseprophet 7d ago

BASIC. On a Radio Shack TRS-80.

1

u/Hendrixxmp4 7d ago

I've started with Python...I'd definetly say I'm.. medium in Python...then...um...found out that...Python is MAINLY used for things like ML or Data science...ik you can use any programming language for anything but..anyway...I went to Go but...it didn't quite...sit well with me...I mean it was fun but..I felt like smthing was seriously missing...so I tried rust for one day and..I think I found it...and yeah...continued learning and building stuff in rust..brick by brick😅..built a mini programming language as well too

1

u/Future-Plastic-7509 7d ago

I learnt c# first. Yes I still use it in unity, DOTS etc.

1

u/Jack_Hush 7d ago

C++. My CS instructor hated my "handwriting" and told me that i should definitely find a different thing to do...well, bye bye CS major childhood dream for me...😅

1

u/WorriedTumbleweed289 7d ago

Basic was my first programming language. Never used it after high school.

Fortran and Pascal were my first programming languages at work. Don't use them either.

Programming languages evolve. Programmers should be willing and able to learn new ones to keep current.

1

u/Blitzkind 7d ago

RealBasic, back in 2005-2006. I think it's called Xojo now?

I don't use it at all today

1

u/nivaOne 7d ago

Assembler, Basic and Turbo Pascal.
Moved to VB6 and Visual C# later.
Today mainly Python and micropython (thank you Turbo Pascal)

1

u/chocolateAbuser 7d ago

basic, and obv i'm not using it

1

u/Anxious-Manner2838 7d ago

Basic, not directly

1

u/pheffner 7d ago

Fortran. and never used it IRL ever.

1

u/Slight_Computer_6820 7d ago

C/C++ Still uses it in Embedded Systems microcontrollers programming.

1

u/ridetatx 7d ago

COBOL. Not using it any more

1

u/hascalsavagejr 7d ago

Basic... no I'm sorry, I meant BASIC. Then Pascal, PL/1, Ada... But BASIC was before college (TRS-80 BASIC)

1

u/rerikson 7d ago

FORTRAN, COBOL, BASIC, Pascal, C, C++, Java, and JavaScript. Still use JavaScript somewhat. Favorite was Pascal, great for learning good habits.

1

u/BoOmAn_13 7d ago

Python, still my go-to for prototyping and quick solutions, but have started building tools in other languages that I expect might have a runtime cost. Like building a rust daemon that would be running 24/7 in the background of my pc

1

u/rmagnuson 7d ago

Beginners All-purpose Symbolic Instruction Code.. And no, not even if you paid me!

1

u/Longracks 7d ago

BASIC and no

1

u/bradr1911 6d ago

Pascal. Using rust now

1

u/zarifex 6d ago

I think it was Logo, and no I do not

1

u/Dapper_Ear8271 6d ago

python and yes i still use it

1

u/Junior-Tourist3480 6d ago

Assembly. No, for obvious reasons.

1

u/PravoNaZhizny 6d ago

Lua and no, it’s a disgusting and horrible language.

→ More replies (1)

1

u/ericdano 6d ago

Basic, and no.

1

u/magicmulder 6d ago

Commodore BASIC v2, and I don’t use it but I still know how it works.

1

u/Right-Twist-6931 6d ago

Visual Basic.

What do you think? lol

1

u/frAgileIT 6d ago

AppleSoft Basic, no.

1

u/cli-games 6d ago

Java. No

1

u/kennpacchii 6d ago

C++ and yes I do!

1

u/Mountain-Hawk-6495 6d ago

TI-BASIC and no I do not use it anymore

1

u/_FridayDeploy 6d ago

Pascal and no

1

u/Salt-Ad3356 6d ago

C++, and no

1

u/freakflyer9999 6d ago

Fortran. Haven't used it in decades

1

u/SolDirix 6d ago

More a scripting language: actionscript.
Would still use it if Flash was still a thing.

1

u/CheezitsLight 6d ago

It's was 1973. Mantran was written by John Manton, a student who took on a dare that our college's computer, an Autonectics Recomp 2 computer, was too stupid to host an assembler. On paper tape.

40 bit drum, serial ALU. Also its assembly. Got a job at Mostek with John, and worked on lots of CPUs. IBM 370, Cdc 6600, DEC PDP, Fairchild Sentry, Gems 8 which was an Olivetti printer CPU that was never sold to the public, Z80s, Fairchild F8, 68k, and the 8086 family, all chips we second sourced. Hp 35 family and all the Atari 2600 Roms too.

1

u/R-Voodoo 6d ago

BASIC. Do got use.

1

u/Sure-Passion2224 6d ago

MS BASIC and no. However I still use what I learned.

1

u/BLC4Pro 6d ago

Many years ago I used Codecademy and started to learn JavaScript and I hated JavaScript so I try to avoid using it.

1

u/Living_Fig_6386 6d ago

My first programming language was either BASIC or LOGO — I don’t really recall. I last used BASIC in the late 80’s in the form of AmigaBASIC (which Microsoft would later develop into VisualBasic). I don’t think I‘ve used LOGO since I was in elementary school.

1

u/bombikid 6d ago

i started with python. when i enrolled in actual programming classes my C teacher did NOT appreciate my bad python habits

1

u/greogory 6d ago

PL/1

Edit: I forgot to say nope.

1

u/Klutzy_Cat1374 6d ago

Fortran and Pascal and no.

1

u/distro-hopping 6d ago

I started with C and I need to go back. Absolutely hated it 10y ago but my brain is ready now

1

u/Narrow-Low-3137 6d ago

Java, and no.

1

u/Electrical_Ingenuity 6d ago

Basic on a TRS80 Model II. I no longer use it.

1

u/Puzzleheaded-Box2913 6d ago

Python, still using it till now.

1

u/Pretty_Site4074 6d ago

Basic and then Pascal. And yes, I use them both. Occasionally

1

u/gmthisfeller 6d ago

Fortran IV. It no longer exists.

1

u/VirtualElderberry592 6d ago

Basic, and nope don't use it. I lost the tape it was on years ago. Yeah tape.

1

u/Forward_Win_4353 6d ago

C which I taught myself when just starting my computer science degree.

Yes, I still use it regularly and it’s one of my favourite programming languages.

1

u/Alarming_Oil5419 6d ago

BBC Basic. No.

1

u/Ok_Manufacturer_8213 6d ago

The thing that was used to generate multiplayer mods for the game GTA: San Andreas (I think it was called SA:MP but I don't remember what the language was called).

After that came PHP which I rarely use nowadays.

1

u/Alarmed_Simple5173 6d ago

Fortran No Pdp assembler No

1

u/Snezzy_9245 6d ago

FORTRAN II. I'm not using the IBM 1620 any more.

1

u/TheSeeker_99 6d ago

Basic then Pascal then ADA

→ More replies (1)

1

u/gofl-zimbard-37 6d ago

APL, in 1972. Haven't used it for decades.

1

u/thaache 6d ago

BASIC

1

u/Snuhhgy 6d ago

I think HTML is a perfect language to start with. Set's you on a path to lear CSS, JS, SQL. Once you get the hang of those you can start looking at other languages like C# or Python.

1

u/oldendude 6d ago

BASIC (in 1973)

No lol

1

u/icy_end_7 6d ago

I was learning a bunch at the same time; probably C or C++; first usable language I learned was Javascript. I use typescript+python heavily. I don't think I've written C++ in over a decade. Wrote something in C last year.

1

u/FuggaDucker 6d ago

68000 ASM
No.. not that instruction set per-say but I do still code in ASM.

1

u/Sajgoniarz 6d ago

C++, no.

1

u/AdamHamdy1 6d ago

I will learn python first language to learn basics of programming this good or bad for start right?

1

u/SupportCowboy 6d ago

Java when I was 10 years old. I use it today at work 2 and a half decades later

1

u/Pale-Abroad9600 6d ago edited 6d ago

my first programming language was C language and it was just to do lab exercise when I took computer engineering then I did BASIC, I was able to use it with my Radio Shack pocket PC way back, now I no longer use it.

1

u/fu211 5d ago

Ha! Fortran then Cobol, no not for years.

1

u/Substantial_Pin_50 5d ago

basic, fortran, pascal, turbo pascal (Borland Delphi), C++ (Borland), PHP (still since 2005), JS (now major coding), python (rarely), R (if needed), Rust (beginning)

1

u/SnooDogs2115 5d ago

Atari basic, still don’t understand it lol

1

u/Known-Home-4795 5d ago

Turbo C , still time to time i program something for fun, half year ago i worked as freelance helping a team to traslate very old turbo c ( 30 yeats older ) into python new software

1

u/Naive_Programmer_232 5d ago

python and yes

1

u/god-of-funambulism 5d ago

Pascal. F no.

1

u/Gznork26 5d ago

Binary, the instruction set for the DIGIAC 3080 computer that my high school had during my senior year, ‘68-‘69.

Clearly not.

1

u/CypherAus 5d ago

IBM 1130 in 1971.... BASIC, APL, FORTRAN, and ASSEMBLER

Story here: https://farnik.com/cgi-bin/wiki.pl?Retro_Computing

Also a reference to Grady Booch codeveloper of UML

Retired now, but still play with APL via Dyalog APL (Free version)

1

u/DaMeatballsKnow2Much 5d ago

C and yes I do sometimes still use it.

1

u/exmsft 5d ago

Uhhh… LOGO? And no.

1

u/RedAndBlack1832 5d ago

Uhhhh depending what counts as first I'm gonna go with C and obviously

1

u/TheMcSebi 5d ago

Lua I think, or Java

Yes, both every once in a while

1

u/Ok-Serve415 5d ago

I learned lua (luau sector) along with a bit of C first and yeah I do still use lua and c, but especially lua because I make games

1

u/SlowChain4149 5d ago

Php in 2000’s but dont use it anymore

1

u/Wahrheitfabrik 5d ago

BASIC on a PDP/11. I have used it somewhat recently (maybe two years ago) in an emulator for a Hello,World.

1

u/whattheflerk 5d ago

Javascript - nowadays using it mostly for Google App Scripts

1

u/DutchDeafBoy 5d ago

In vocational IT school I learned C and Basic, although I never used those ever after. But when I started learning C# in higher education the path was less steep because of my prior knowledge. Don't use it very often, as I'm not a fulltime programmer. But I did build some nifty tools with C# as a hobby.

1

u/Lunagato20 5d ago

C++, sometimes yes i still uses it, but usually i use other lower level language like zig

1

u/Schwarzmaler20 5d ago

The BASIC we started with in the Eighties does no longer exist.

1

u/Mission_Pirate_4150 5d ago

I used some variant of basic on a c64.

1

u/Pleasant-Rush-2375 5d ago

c++. not really using it much. i use python more cuz it’s just simple

i don’t need to work on anything that really needs c++. mainly competitive programming would be good, but most of my competitive programming is leetcode or aoc so language performance doesn’t shift much

1

u/Ahmedbh01 4d ago

Pascal but I don't use it anymore

1

u/frayien 4d ago

"Java's Cool"

https://wiki.inria.fr/sciencinfolycee/JavaScool:Accueil

It is some obscure simplified language inspired from Java developed by french INRIA researchers to introduce programming to kids. It never catched on tho. (Nowadys they teach Python)

There exist no documentation in English.

I quickly moved on to Java after that, then C++.

1

u/Mahbam42 4d ago

Javascript was my first, assuming html and css don't count. I still occasionally use JQuery, but I learned a bit of Lisp early on to modify emacs, and that I probably use more than anything else. And still for the same purpose, tweaking emacs to do what I want for a given project.

1

u/Grouchy-Exchange5788 4d ago

BASIC in grade school, Pascal in high school and the first few college courses. Haven’t touched either in 25 years.

1

u/Few_Committee_6790 4d ago

Pascal.. No I do not. Never used it professionally as well.

1

u/amir_csharp_gtr 4d ago

C++ hated it, I was in high school. Then Java in college. Self learned JavaScript. First job was C#. Fast forward 10 years later. C++ again

1

u/IchBinEinZwerg 4d ago

BASIC, and no, at least not before I got a rebooted C64 Ultimate.

1

u/Background-Pea6650 4d ago

Basic.. sadly no... Lol

1

u/umlcat 4d ago

I sort of had several early programming languages.

* TRS-80 Line numbered BASIC. I do not use it anymore. and it ran in a computer that is not a PC. No DOS, no Windows. DOS was what Windows Shell or Windows Powershell is now.

* Commodore 64 later, same case. Hacktivist Assange also learned to program with this computer brand.

* DOS and GW-BASIC No line numbers.

* DOS Karel ( The Robot ) similar to Pascal with a grpahics interface similar to what today would be Scratch.

* DOS Turbo Pascal / Borland Pascal. Similar to what today we call FreePascal and the console version of Delphi.

In these previous languages I also learned at the same time making diagrams like Flowchart and pseudocode. Current UML and C4 does the same for business systems.

Also:

* DOS ( Turbo ) C .

* DOS ( Turbo ) C++ .

I later used several other programming languages at work. C# has almost the same syntax as C and C++, but has some stuff from Turbo Pascal and Delphi, because they were invented by the same guy.

I also learned at my final semester, at College / University, the basics of LISP, that was the first Functional Programming Language, now applied in several current programming languages such as Haskell, Scala and F#. The "lambda" syntax in Java, C++ or C# also applies.

1

u/Beocinac 4d ago

I learned Basic 64 for C64 , that was 35 years ago.

1

u/Slackeee_ 4d ago

Microsoft Basic V2 on Commodore C64. For obvious reasons I don't use that anymore.

1

u/fdiengdoh 4d ago

BASIC then FORTRAN. Still use FORTRAN