OSDev.org

The Place to Start for Operating System Developers
It is currently Mon Oct 23, 2017 7:12 am

All times are UTC - 6 hours




Post new topic Reply to topic  [ 35 posts ]  Go to page 1, 2, 3  Next
Author Message
 Post subject: First programming language
PostPosted: Sun Feb 21, 2016 9:51 pm 
Offline
Member
Member

Joined: Tue Sep 23, 2014 6:12 pm
Posts: 139
I'm interested in people's first programming language here, and what got you interested in computers in the first place. I got a hand-me-down PC with a version of Windows 3.1 that my grandparents used, but it isn't around anymore. But this was also back in 1999 or 2000 (I was 9 or 10), so I didn't have the internet on that computer. I didn't actually know you can write code to tell the computer what to do until I was in 4th grade. Since then, I was looking around at theory of how it works, but I struggled to find answers about how to actually put it into practice (I didn't know exactly where to find the tools to do it at the time). So I only have been actually coding for a little 2+ years.

I must be a fool. :X


Top
 Profile  
 
 Post subject: Re: First programming language
PostPosted: Sun Feb 21, 2016 10:24 pm 
Offline
Member
Member

Joined: Tue Mar 04, 2014 5:27 am
Posts: 805
BASIC. Playing and then making computer games (actually, more like learning how they're made and making various parts, primarily graphics/rendering).


Top
 Profile  
 
 Post subject: Re: First programming language
PostPosted: Sun Feb 21, 2016 10:51 pm 
Offline
Member
Member

Joined: Tue Sep 23, 2014 6:12 pm
Posts: 139
Which BASIC was that?

So besides FreeBASIC, is it popular to still use that to introduce themselves to programming anymore? Just thought I might be progressing too fast without getting my feet wet first.

Because I might just see if I can get my hands on one.


Top
 Profile  
 
 Post subject: Re: First programming language
PostPosted: Sun Feb 21, 2016 11:23 pm 
Offline
Member
Member
User avatar

Joined: Sat Jan 15, 2005 12:00 am
Posts: 8116
Location: At his keyboard!
Hi,

My first was BASIC too (Commodore BASIC in my case).

SeanMc wrote:
So besides FreeBASIC, is it popular to still use that to introduce themselves to programming anymore? Just thought I might be progressing too fast without getting my feet wet first.


The university I attended began with Alice, then moved on to (a sub-set of) Java, then covered more concepts with Java, then branched out into other languages. I'm sure most Universities do everything completely different. ;)

The important part (initially) is to learn the concepts - things like expressions, functions/methods, structures, pointers, OOP, resource management, multi-threading/concurrency, etc. Once you're familiar with the concepts, most programming languages end up being mostly "same concepts, different syntax, different limitations".


Cheers,

Brendan

_________________
For all things; perfection is, and will always remain, impossible to achieve in practice. However; by striving for perfection we create things that are as perfect as practically possible. Let the pursuit of perfection be our guide.


Top
 Profile  
 
 Post subject: Re: First programming language
PostPosted: Mon Feb 22, 2016 12:07 am 
Offline
Member
Member
User avatar

Joined: Sun Sep 19, 2010 10:05 pm
Posts: 1010
Although I had a Timex Sinclair, I'd say that I learned programming BASIC on the C64 close to 30 years ago. Ironically, it's not until I got into OS Development a few years ago that I actually learned what all those PEEK and POKE statements were actually doing though. :)

From there, I learned Visual Basic, C++, Java and finally C#.

_________________
Project: OZone
Source: GitHub
Current Task: C64 Porting OS

"The more they overthink the plumbing, the easier it is to stop up the drain." - Montgomery Scott


Top
 Profile  
 
 Post subject: Re: First programming language
PostPosted: Mon Feb 22, 2016 1:42 am 
Offline
Member
Member

Joined: Tue Mar 04, 2014 5:27 am
Posts: 805
SeanMc wrote:
Which BASIC was that?

So besides FreeBASIC, is it popular to still use that to introduce themselves to programming anymore? Just thought I might be progressing too fast without getting my feet wet first.

Because I might just see if I can get my hands on one.


ZX Spectrum's ROM BASIC. It wasn't very much useful for me other than being the first language, in which one inevitably learns variables, subroutines, basic control flow (ifs, goto's, loops) and writes simple programs. I don't think for that sort of learning you need BASIC as there's better and more powerful stuff nowadays. However, it looks like there are some good modern implementations of BASIC. I think, the last I played with was qb64. There's a list with more.


Top
 Profile  
 
 Post subject: Re: First programming language
PostPosted: Mon Feb 22, 2016 2:11 am 
Offline
Member
Member

Joined: Mon Feb 02, 2015 7:11 pm
Posts: 228
My first programming language was "Extended Color Basic 1.1" on the CoCo 2 (Tandy / Radio-Shack TRS-80 Color Computer 2).

https://en.wikipedia.org/wiki/Color_BASIC
https://en.wikipedia.org/wiki/TRS-80_Color_Computer

Image
Image

_________________
https://github.com/kiznit/rainbow-os


Top
 Profile  
 
 Post subject: Re: First programming language
PostPosted: Mon Feb 22, 2016 9:17 am 
Offline
Member
Member
User avatar

Joined: Fri Oct 27, 2006 9:42 am
Posts: 959
Location: Athens, GA, USA
Pr1me BASIC on a timeshared minicomputer, circa 1980, typing programs out of the old David Ahl book (the yellow cover "Microcomputer Edition" reprint), though I ended up with no access to it after that when they shut down that high school and moved us to a different one the next year.

I eventually followed up in 1984 with Applesoft BASIC on a second-hand Apple ][+ and BASICA/GWBASIC on a true-blue (albeit used) IBM PC/XT my father bought for his home office the year after.

_________________
Rev. First Speaker Schol-R-LEA;2 LCF ELF JAM POEE KoR KCO PPWMTF
μή εἶναι βασιλικήν ἀτραπόν ἐπί γεωμετρίαν
Lisp programmers tend to seem very odd to outsiders, just like anyone else who has had a religious experience they can't quite explain to others.


Top
 Profile  
 
 Post subject: Re: First programming language
PostPosted: Mon Feb 22, 2016 9:40 am 
Offline
Member
Member
User avatar

Joined: Thu Mar 27, 2014 3:57 am
Posts: 558
Location: Moscow, Russia
Vanilla JavaScript became my first programming language circa 2013. Me and my teacher of mathematics were working on a math-related game. Unfortunately, I lost the files some time ago. Then I learned C, C++, x86 assembly, Objective-C, Swift and Go to some degree. Last time I mostly use Swift and Go. I also experienced HTML and CSS, but I think that CSS is just plain ugly.

_________________
"If you don't fail at least 90 percent of the time, you're not aiming high enough."
- Alan Kay


Top
 Profile  
 
 Post subject: Re: First programming language
PostPosted: Mon Feb 22, 2016 11:31 am 
Offline
Member
Member
User avatar

Joined: Fri Jan 16, 2009 8:34 pm
Posts: 284
Location: Louisiana, USA
My first programming language was BASIC (QuickBASIC) after this I played with C (only stdio and math), but the language I got the most use out of was Java (SE). On the OSDev route I learned [more] C and ASM.

I'm not including scripting languages here.

And what got me interested in the first place, well that's a hard one to answer - it was so long ago. I was 5 (maybe 6) when I got *my* first computer - my dad was tired of having to format and reinstall ours so often as I would "mess things up". I've always been interested in "How Things Work", before computers I was messing with simple electronic circuits and plumbing...

Brendan wrote:
The university I attended began with Alice, then moved on to (a sub-set of) Java, then covered more concepts with Java, then branched out into other languages. I'm sure most Universities do everything completely different. ;)
Well, that's the same order that is taken here. BTW I really dislike Alice :D.


Best Regards,

B!



TL;DR; My interest in OSDev has helped me out in ways I would never have imagined, at-least when it comes to being a "Computer Technician", I understand so much more about how the internals of how a computer functions - which allows me to diagnose issues with more speed and ease. The only down side is that OSDev has also taught me to spot bugs and inefficiencies in applications that I would have been blind to - and that I can do nothing about them (closed source).

_________________
BOS Source Thanks to GitHub
BOS Expanded Commentary
Both under active development!
Sortie wrote:
  • Don't play the role of an operating systems developer, be one.
  • Be truly afraid of undefined [behavior].
  • Your operating system should be itself, not fight what it is.


Top
 Profile  
 
 Post subject: Re: First programming language
PostPosted: Mon Feb 22, 2016 12:48 pm 
Offline
Member
Member
User avatar

Joined: Wed Aug 05, 2015 5:33 pm
Posts: 151
Location: Drenthe, Netherlands
BBC Basic on the BBC Micro model B when I was 7. It's still the system that's closest to my heart.

I stayed with basic (gwbasic, qbasic, quick basic) until I was 12 (1993). It was the first time I met somebody else who programmed but in Pascal, a language I didn't about. Pre-internet era. So I learned turbo pascal, pascal for windows and then stayed with the Delphi line of RAD tools for over a decade. Wrote some commercial software using it. Fun times.

The last decade I've been trying and learning lots of languages. The most fun I've had with C. I never really programmed in it due to various reasons but I've been using it allot the last few months and it's been great.

Why I got started with it? Because it was new and wonderful. From the first time I ever saw a computer, a Philips P200T, I was hooked. I couldn't even imagine how my life would have been if I didn't grew up in that era. I don't want to sound like a grandpa because I'm no way near that old, I'm just 35, but it was so great for so many reasons.

_________________
"Always code as if the guy who ends up maintaining it will be a violent psychopath who knows where you live." - John F. Woods

Main project: GoOS - https://github.com/nutterts/GoOS


Top
 Profile  
 
 Post subject: Re: First programming language
PostPosted: Mon Feb 22, 2016 7:28 pm 
Offline
Member
Member

Joined: Mon Oct 11, 2010 11:37 pm
Posts: 51
Location: Milwaukee, Wisconsin
FORTRAN in a summer course at Marquette University between my junior and senior years of high-school in 1968. My first exposure to BASIC was a dialect on a Supernova minicomputer in 1971. My first assembler was 6502 assembly on a Commodore 64 in 1983. I'm a moldy oldie!

_________________
Microsoft is over if you want it.


Top
 Profile  
 
 Post subject: Re: First programming language
PostPosted: Mon Feb 22, 2016 7:35 pm 
Offline
Member
Member
User avatar

Joined: Wed Jul 13, 2011 7:38 pm
Posts: 523
Location: Victoria, Canada
The first programming language I learned was C++ some 14 years ago. Then my uncle taught me Perl. I started learning assembly a few years later.

I do not recommend this path.

_________________
The good thing about Unix is when it screws up, it does so very quickly.


Top
 Profile  
 
 Post subject: Re: First programming language
PostPosted: Tue Feb 23, 2016 3:44 am 
Offline

Joined: Fri Feb 12, 2016 4:06 pm
Posts: 11
my first programming language was when i was small boy and was Scratch i learnt it in school.


Top
 Profile  
 
 Post subject: Re: First programming language
PostPosted: Tue Feb 23, 2016 8:31 am 
Offline
Member
Member

Joined: Mon Aug 25, 2014 1:27 pm
Posts: 59
Basic on my TRS-80 MC10 then 6502 ASM on Atari 800XL/130XE on my own.
Then Pascal in college and ADA at University.
Now I'm mostly using C/C++, VB.Net and Python.


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 35 posts ]  Go to page 1, 2, 3  Next

All times are UTC - 6 hours


Who is online

Users browsing this forum: Bing [Bot], Korona and 5 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group