OSDev.org

The Place to Start for Operating System Developers
It is currently Sat Jan 20, 2018 3:13 am

All times are UTC - 6 hours




Post new topic Reply to topic  [ 48 posts ]  Go to page Previous  1, 2, 3, 4  Next
Author Message
 Post subject: Re: First programming language
PostPosted: Tue Feb 23, 2016 11:35 am 
Offline
Member
Member
User avatar

Joined: Tue Oct 17, 2006 10:35 pm
Posts: 36
Location: Eagle, ID (USA)
Interesting enough my first language wasn't basic like most of everyone else, but instead msdos batch programming. I spent quite a bit learning how to write a custom boot disk of dos and its utiities. I then later went onto learn qbasic and assembly language for the Motorola 68k. I then branched out to other languages as I became interested in certain things.

_________________
"I think it may be time for some guru meditation"
"Barbarians don't do advanced wizardry"


Top
 Profile  
 
 Post subject: Re: First programming language
PostPosted: Wed Feb 24, 2016 9:37 am 
Offline
Member
Member
User avatar

Joined: Mon Jun 16, 2014 5:59 am
Posts: 537
Location: Shahpur, Layyah, Pakistan
I wrote a hello world-like program in GW-BASIC. Then I quickly moved on to Visual Basic (VB.net to be exact, with Visual Studio Express 2010 as the IDE) that I consider to be my first language.

I don't care about the language, that I can learn in a weekend or so, by the way. I just care about the platform (Windows 8, web, iOS, system-level, etc.). x86 assembly is the easiest. (From my limited programming experience.)

The best way to learn programming is just take the source code, try to edit, and then compile it. Run it with different values. Tweak with it and keep doing that. A book or online reference to the syntax of the language and/or the API would be helpful.

I can assure you that it's not programming that is hard but the problem that we're trying to solve.

_________________
What's the difference between the oppressed and the oppressor? The former can't even boycott while latter can shut it down, at whim!


Top
 Profile  
 
 Post subject: Re: First programming language
PostPosted: Fri Feb 26, 2016 1:07 pm 
Offline
Member
Member

Joined: Thu Jul 03, 2014 5:18 am
Posts: 48
Location: Netherlands
Turbo Pascal when I was 9. Then C, Java, various scripting languages, x86 assembly, and ARM assembly. After that I learned C++ and C#. Javascript for commercial web development. Tinkered around with Erlang and F#. Probably some more less significant languages I forgot to mention.

Currently planning my own programming language :).

_________________
My blog: http://www.rivencove.com/


Top
 Profile  
 
 Post subject: Re: First programming language
PostPosted: Mon Jul 11, 2016 12:27 pm 
Offline
Member
Member
User avatar

Joined: Mon Dec 28, 2015 11:11 am
Posts: 366
Location: Serbia
My first programming language was HTML. Started studying it when I was 7. Partially learned from internet tutorials.
My first back-end language was, Visual Basic. Started studying it when I was 8. Learned from internet and practicing.
My second back-end language was, C (and later C++). Started studying it when I was 9.
My first script language was, was Batch. Started studying with 7. Learned mostly from practicing.
Started creating my own programming language called D when I was 10. Discountined it.
Maybe too young for programming, :lol: .

_________________
Website


Top
 Profile  
 
 Post subject: Re: First programming language
PostPosted: Mon Jul 11, 2016 2:43 pm 
Offline
Member
Member

Joined: Sat Mar 01, 2014 2:59 pm
Posts: 1145
lukaandjelkovic wrote:
My first programming language was HTML. Started studying it when I was 7. Partially learned from internet tutorials.
My first back-end language was, Visual Basic. Started studying it when I was 8. Learned from internet and practicing.
My second back-end language was, C (and later C++). Started studying it when I was 9.
My first script language was, was Batch. Started studying with 7. Learned mostly from practicing.
Started creating my own programming language called D when I was 10. Discountined it.
Maybe too young for programming, :lol: .
Nah, you're not too young. I learned BASIC when I was around 8 and Visual Basic not long after (although I didn't really understand the whole object-oriented thing). I also learned HTML around a similar time but didn't (and still don't) regard it as a programming language; it's a markup language, hence the name. I learned C when I was around 14 and have been using it ever since. I've also learnt C# and Java recently - these are both very powerful high-level languages great for application development but not for system development.

Like many young programmers, I'm sure, I also tried to devise my own language. Luckily for me, I didn't name it after an existing language ;-) and I soon realised, with a growing awareness of the diverse range of programming languages that already existed, that it was a mostly pointless exercise. I was content with the languages that I knew, and when I needed something that those languages didn't offer I'd mess around with a new language and see how easily I could pick it up. What I've realised is that language syntax falls into two or three broad categories, and picking up a new language in the same category as one that I already know is fairly trivial (although the more complex features of a new language take longer to sink in). That's how, for example, I was able to pick up Java in a day or two with a solid knowledge of C and a brief tutorial on OOP in Java (the principles of OOP come naturally to me, once it's explained how to use them in a particular language). C# was furthermore an easy transition from Java. There's really no need for a new language unless you're designing an innovative new kind of computing platform (and by that I mean really innovative, built from conceptions so far unheardof).

Sorry, I think I drifted a bit off-topic there, I'm tired.

_________________
When you start writing an OS you do the minimum possible to get the x86 processor in a usable state, then you try to get as far away from it as possible.

Syntax checkup:
Wrong: OS's, IRQ's, zero'ing
Right: OSes, IRQs, zeroing


Top
 Profile  
 
 Post subject: Re: First programming language
PostPosted: Mon Jul 11, 2016 4:17 pm 
Offline
Member
Member
User avatar

Joined: Thu Mar 27, 2014 3:57 am
Posts: 566
Location: Moscow, Russia
I guess, many programmers start as very young people. At least, many famous ones did.

_________________
"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 Jul 11, 2016 4:36 pm 
Offline
User avatar

Joined: Tue May 24, 2016 6:48 pm
Posts: 8
Location: San Francisco
I started at ~16 years old with JustBASIC/LibertyBASIC and I can't, for the life of me, remember why I chose it. After a couple of months, it was into C++ and I stayed there through high school, college, into the C++ game industry.

These days, imperative programming makes my gut wrench and I primarily work with Clojure; ideally, I'll be able to work with http://jank-lang.org/ on serious projects this year.


Top
 Profile  
 
 Post subject: Re: First programming language
PostPosted: Mon Jul 11, 2016 4:45 pm 
Offline
Member
Member
User avatar

Joined: Sat Dec 19, 2015 12:18 pm
Posts: 56
Location: The Zone, Chernobyl
I've started with HTML, i dont really remember how young i was, could have been around 7-8, learned from tutorials on the web.
Then i've found Scratch, which i think is really GREAT because it shows all the programming language concepts (OOP, variables all that stuff) in a really easy way, and then when you learn a real programming language it just makes you think "oh yeah, i used to do something similar in Scratch!" (at least it did for me). I used Scratch to make my own OSes, i think i had around 5 different ones, but that was back when i thought that all an operating system was a nice looking GUI :D

... and then i discovered Linux and the magic CLI, and everything changed.
i did a small "system" in Scratch that was inspired by Tiny Core, and it had a shell with 3 commands! "help","exit" and "reboot" which was pretty awesome to me at that time.
Then when i was about 12, i started seeing how limited Scratch is, and that while being awesome fun, its useless. And i've stopped programming. Then later, i found out that i like electronics, and got into MCU programming, so i had to learn some programming, and i've chosen C, as its the most popular language for MCUs. Then, i started wondering if i could make an operating system for a microcontroller , so i did a bit of research, and found out that they are pretty weak compared to the modern PCs, so i got an absolutely brilliant idea to make my own PC. Aaaand then i found out that i dont have the resources and 4-digit sums to do that, so i went for x86 because it is readily available. And so here i am, trying to learn C and x86 ASM and at the same time trying to do my first OS that (IMO) has pretty messed up code and its probably gonna die in a few months (has about 7 now, wow right?) and i love doing it. It also helped stopping my gaming addiction which i am really happy about. I am taking a break from OSdev for a while, and learning C++ at the moment.

_________________
My operating system https://github.com/moondeck/hydrogen/


Top
 Profile  
 
 Post subject: Re: First programming language
PostPosted: Mon Jul 11, 2016 4:55 pm 
Offline
Member
Member
User avatar

Joined: Sun Jan 13, 2013 6:24 pm
Posts: 75
Location: Grande Prairie AB
My first exposure to any kind of programming was on an HP 25C 50 step programmable calculator. Don't know if it could have been called a language, but it must have had an underlying instruction set of some kind. Then a couple of years later, the IMSAI 8080 caught my eye, but it wasn't until 1979, when I could afford a Vector MZ that I cut my teeth on CPM, but can't remember what version of BASIC shipped with the OS. A year later, the clones start surfacing with MSDOS 1.0 with GW-BASIC and then a compiled version, can't remember the name though.

By 1981, it was obvious, to get any sort of throughput, especially in sorting algorithms, "C" was the way to go and that is all I used for the next 9 yrs. The impetus to this was also supported by the fact that Apple II was coming into its own and there was a version of "C" available for it too.


Top
 Profile  
 
 Post subject: Re: First programming language
PostPosted: Tue Jul 12, 2016 1:26 am 
Offline
Member
Member

Joined: Sat Mar 01, 2014 2:59 pm
Posts: 1145
moondeck wrote:
... and then i discovered Linux and the magic CLI, and everything changed.
Oh yeah, the Linux shell is awesome! But it isn't a programming language to me, it's just a super-awesome super-powerful way of interacting with a computer. I mean, just imagine being able to use conditional statements to process a bunch of files at the same time, directly from your computer's interface. It's like, a way of using a computer that blurs the lines between "now I'm carrying out a task on the computer" and "now I'm telling the computer how to carry out a task".

_________________
When you start writing an OS you do the minimum possible to get the x86 processor in a usable state, then you try to get as far away from it as possible.

Syntax checkup:
Wrong: OS's, IRQ's, zero'ing
Right: OSes, IRQs, zeroing


Top
 Profile  
 
 Post subject: Re: First programming language
PostPosted: Tue Jul 12, 2016 2:21 am 
Offline
Member
Member
User avatar

Joined: Sat Dec 19, 2015 12:18 pm
Posts: 56
Location: The Zone, Chernobyl
onlyonemac wrote:
moondeck wrote:
... and then i discovered Linux and the magic CLI, and everything changed.
Oh yeah, the Linux shell is awesome! But it isn't a programming language to me

I didnt know about scripting at that time :D

_________________
My operating system https://github.com/moondeck/hydrogen/


Top
 Profile  
 
 Post subject: Re: First programming language
PostPosted: Tue Jul 12, 2016 3:24 am 
Offline
Member
Member
User avatar

Joined: Wed Oct 18, 2006 3:45 am
Posts: 9228
Location: An der schönen blauen Donau, watching muppets
Logo gets the honour of being my official first language.

_________________
"Certainly avoid yourself. He is a newbie and might not realize it. You'll hate his code deeply a few years down the road." - Sortie
[ My OS ] [ VDisk/SFS ]


Top
 Profile  
 
 Post subject: Re: First programming language
PostPosted: Tue Jul 12, 2016 4:12 am 
Offline
Member
Member
User avatar

Joined: Sat Dec 27, 2014 9:11 am
Posts: 865
Location: Maadi, Cairo, Egypt
I started with HTML when I was something like 9 or 10 years old, and so naturally I learned JavaScript to some degree and CSS. Then I moved on to Visual Basic .NET and I tried C# but never made anything much of it. I had basic experience with C, but never cared too much about it. I was developing an interest in OS development, and I started teaching myself x86 assembly when I was 12. Recently, since last month, I have been teaching myself C. And now, I can consider myself sharpest in C and x86 assembly.

_________________
Byte me; OS site, source code.
You know your OS is advanced when you stop using the Intel programming guide as a reference.


Top
 Profile  
 
 Post subject: Re: First programming language
PostPosted: Tue Jul 12, 2016 4:24 am 
Offline
Member
Member
User avatar

Joined: Mon Mar 05, 2012 11:23 am
Posts: 556
Location: Germany
I got a BLITZ BASIC package for christmas when I was about 12. I was really interested in writing computer games and created my first little games with it. It was amazing. :P

Later I got into C/C++ because I wanted to write Windows applications. But I couldn't really figure out how to make UIs, so I started with VisualBasic. Built some stuff with that for quite some time. Then switched to Java (for work) and C/C++ for private stuff, doing that since about 2010 :)

_________________
-maxdev
Ghost OS / https://github.com/maxdev1/ghost


Top
 Profile  
 
 Post subject: Re: First programming language
PostPosted: Tue Jul 12, 2016 4:48 am 
Offline
Member
Member
User avatar

Joined: Wed Jun 17, 2015 9:40 am
Posts: 430
Location: Athens, Greece
Hi,


I started with python in April 2013. In September of the same year, I tried to do some C, but I was mostly failing. In parallel, I was considering doing OS development, but it was not until August 2014 when I started it with x86 assembly. In July 2015 I retried C and now I use it for almost every task.


Regards,
glauxosdever

_________________
Before implementing any piece of software, make sure you have designed it to be extendable. Backporting new features into old code is not always easy.


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

All times are UTC - 6 hours


Who is online

Users browsing this forum: No registered users 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:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group