First programming language
- beyondsociety
- Member
- Posts: 39
- Joined: Tue Oct 17, 2006 10:35 pm
- Location: Eagle, ID (USA)
- Contact:
Re: First programming language
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"
"Barbarians don't do advanced wizardry"
Re: First programming language
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.
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.
Re: First programming language
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 .
Currently planning my own programming language .
My blog: http://www.rivencove.com/
Re: First programming language
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, .
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, .
-
- Member
- Posts: 1146
- Joined: Sat Mar 01, 2014 2:59 pm
Re: First programming language
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.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, .
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
Syntax checkup:
Wrong: OS's, IRQ's, zero'ing
Right: OSes, IRQs, zeroing
Re: First programming language
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
- Alan Kay
- jeaye
- Posts: 8
- Joined: Tue May 24, 2016 6:48 pm
- Libera.chat IRC: jeaye
- Location: San Francisco
- Contact:
Re: First programming language
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.
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.
- moondeck
- Member
- Posts: 56
- Joined: Sat Dec 19, 2015 12:18 pm
- Libera.chat IRC: moondeck
- Location: The Zone, Chernobyl
Re: First programming language
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
... 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.
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
... 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/
- TightCoderEx
- Member
- Posts: 90
- Joined: Sun Jan 13, 2013 6:24 pm
- Location: Grande Prairie AB
Re: First programming language
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.
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.
-
- Member
- Posts: 1146
- Joined: Sat Mar 01, 2014 2:59 pm
Re: First programming language
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".moondeck wrote:... and then i discovered Linux and the magic CLI, and everything changed.
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
Syntax checkup:
Wrong: OS's, IRQ's, zero'ing
Right: OSes, IRQs, zeroing
- moondeck
- Member
- Posts: 56
- Joined: Sat Dec 19, 2015 12:18 pm
- Libera.chat IRC: moondeck
- Location: The Zone, Chernobyl
Re: First programming language
I didnt know about scripting at that timeonlyonemac wrote:Oh yeah, the Linux shell is awesome! But it isn't a programming language to memoondeck wrote:... and then i discovered Linux and the magic CLI, and everything changed.
My operating system https://github.com/moondeck/hydrogen/
- Combuster
- Member
- Posts: 9301
- Joined: Wed Oct 18, 2006 3:45 am
- Libera.chat IRC: [com]buster
- Location: On the balcony, where I can actually keep 1½m distance
- Contact:
Re: First programming language
Logo gets the honour of being my official first language.
- BrightLight
- Member
- Posts: 901
- Joined: Sat Dec 27, 2014 9:11 am
- Location: Maadi, Cairo, Egypt
- Contact:
Re: First programming language
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.
You know your OS is advanced when you stop using the Intel programming guide as a reference.
- max
- Member
- Posts: 616
- Joined: Mon Mar 05, 2012 11:23 am
- Libera.chat IRC: maxdev
- Location: Germany
- Contact:
Re: First programming language
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.
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
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
-
- Member
- Posts: 501
- Joined: Wed Jun 17, 2015 9:40 am
- Libera.chat IRC: glauxosdever
- Location: Athens, Greece
Re: First programming language
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
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