How did you learned your programming language? I'm talking about C, C#, C++, Java programming languages. Sorry about other - I don't know enough about it so I don't talk about it.
Well, what was your way to learned your first programming language?

Upd.1: thank you for sharing your experience!
Upd.2: I tried did it by videos, books, web-guides but failed. So I bough course and try it but don't find it good enough - I learned only core with help of different materials like other courses (free this time), youtube channels. Learning core took more than 3 months for me x.x. It's mean I stopped between OOP and patterns.
Upd.3 (for community from Russia): did anybody tried java courses of educational center of Bauman Moscow State Technical University named "Specialist"?

6 years ago*

Comment has been collapsed.

This is something I also want to know. I tried watching C# tutorials for Unity, but those come across more like refresher courses for people who already know how to code than any kind of beginner scripting tutorials (and the "build a game" tutorials are worse since they just gloss over the scripting parts with pre-made assets).

6 years ago
Permalink

Comment has been collapsed.

You are trying to run before you can walk. Start from C# first before working up to Unity.

6 years ago
Permalink

Comment has been collapsed.

trial and error and a book

Of course, that was a long time ago and I forgot it all by now, but at the time, yeah, that's how I learned

6 years ago
Permalink

Comment has been collapsed.

Thx for experience!

6 years ago
Permalink

Comment has been collapsed.

Bump.
I'm also interested.

6 years ago
Permalink

Comment has been collapsed.

You will enjoy it I hope =)
Which language do you planing to learn or already learning?

6 years ago
Permalink

Comment has been collapsed.

Pick a thing to create and do it. Google is the only tool you will need. Then pick the next project and so on.

6 years ago
Permalink

Comment has been collapsed.

How did you make learning program? Each time I try this way I find tooooo many themes to learn and know names of most part of it(themes).

6 years ago
Permalink

Comment has been collapsed.

What?

6 years ago
Permalink

Comment has been collapsed.

I mean: how you planned "things" to learn by practice?
Every time I choose a project to do, it turns out to be much harder than I can do while learning.

6 years ago
Permalink

Comment has been collapsed.

Just push through it, I guess. I'm certain that whatever you imagine as a project, is not complicated. Or make small things like a calculator, stop watch. What do you want to do? Make an app that gets data from steamgifts, like getting a notification in your app for a particular wishlist game, meanwhile you'll learn a bit about web functionalities. Try it first in Java, C, whatever, then you can try it in Android or ios.

6 years ago
Permalink

Comment has been collapsed.

I'll try again, thx

6 years ago
Permalink

Comment has been collapsed.

Just commit and push through it.

6 years ago
Permalink

Comment has been collapsed.

I learned C on college, although I'm quite rusty now.

6 years ago
Permalink

Comment has been collapsed.

Cool. I had Java course in my "university" but teacher overslept whole course. >_>

6 years ago
Permalink

Comment has been collapsed.

Did you ever tried URI Online Judge?

6 years ago
Permalink

Comment has been collapsed.

I didn't hear about it early. Thx!
I tried "Stackoverflow" only and enjoyed it most of times.

6 years ago
Permalink

Comment has been collapsed.

It is a great platform.
It has lots of problems for you to solve, and they have a tool that check your code and see if you did what they wanted correctely.
It's amazing to learn.

6 years ago
Permalink

Comment has been collapsed.

I'll take note

6 years ago
Permalink

Comment has been collapsed.

It's fine for practicing coding some easier problems, but for harder ones which require certain data structure or algorithm, you would need a good book or article on the topic.

6 years ago
Permalink

Comment has been collapsed.

Could you recommend some good books for Java learning?
I tried some books like G.Shildt, I.Khabibullin, Bruce Eckel but didn't find it's describe language understandable enough. Wanna try G.Shildt (again) and S.Bates.

6 years ago
Permalink

Comment has been collapsed.

I learned C# "alone", throught internet (mostly in microsoft msdn website).

6 years ago
Permalink

Comment has been collapsed.

O.O you are cool

6 years ago
Permalink

Comment has been collapsed.

I learned python in my freetime using websites like codecademy, basic things.
It ended up useful when I took computer science as a subject in high school, it was that exam that I didn't really have to study for.

6 years ago
Permalink

Comment has been collapsed.

I want to try it =)
I tried about same service but reviews say "crap" about analogue

6 years ago
Permalink

Comment has been collapsed.

II learned Yabasic when I was a teen. It was a language similar to Basic but for PS2.
It was inside a CD demo that I bought with a ps2 videogames magazine.
There was an english manual, and at the time my english was very... "basic", so you can imagine how awkward my experiment with that language was.

6 years ago
Permalink

Comment has been collapsed.

cool

6 years ago
Permalink

Comment has been collapsed.

Welcome to the wonderful world of programming :)

Often, it's hard to simply pick a language and be able to use it quickly.
And for most, some tools are required, with specific configurations and all, and after juggling for a while on StackOverflow, you end up pretty much where you were a week ago.

If you're open to learning Java (and programming concepts) in a pretty nice and visual way, I can't recommend this playlist enough.
Daniel Shiffman, who makes these videos, is super entertaining and dynamic, and explains complex concepts with simple metaphors.
Also, he uses Processing, a Java development environment that offers easy to use functions to draw on screen and do tons of other amazing stuff. Using Processing is as easy as unzipping it, launching it and writing rect(50,50,50,50); to draw a square.

Then as you gain some experience, you can make your own projects and start using StackOverflow as a crutch for any additional thing you don't know how to do.

As you probably know, Udemy often has full-fledged courses for pretty reasonable prices, and CodeAcademy was mentioned as well.
No matter the method you use, it won't always be easy, but if you push through it you'll have a lot of fun :)

Cheers!

6 years ago
Permalink

Comment has been collapsed.

Thank you very much!

6 years ago
Permalink

Comment has been collapsed.

I am learning C# just to make a mod for Stardew Valley. I am using an excellent book called The C# Players Guide Using C# 7.0

6 years ago
Permalink

Comment has been collapsed.

I'll take note, thank you

6 years ago
Permalink

Comment has been collapsed.

Typing in Spectrum Basic & Assembler from magazines. You sure learn how to spot errors. Then Pascal & Fortran at University. Finally I was spotted reading Kernighan and Ritchie on lunch break and offered a job. When I switched to Java I forced myself to do the certification as it gave me focus.

People have different learning styles (listening, reading, watching), but ultimately you only really learn by doing. Find yourself a simple project you are interested in (whether a game, coding an algorithm, mobile app, etc) and stick at it. The sense of accomplishment at the end is worth it.

I've also taken a few courses on Coursera, which I recommend, but they can be quite a time sink and don't fit my schedule.

6 years ago
Permalink

Comment has been collapsed.

Thank you!
I tried some projects but... every time I choose a project to do, it turns out to be much harder than I can do while learning. Well, now I failed test task for half (good "front end" (I mean GUI) and bad "back end"). Want to try take job like "project consultant" and go to programmer step-by-step if I fail test task again after 1-2 months later.

6 years ago
Permalink

Comment has been collapsed.

It doesn't matter what language you want to learn, you need to pursue a goal and apply the knowledge, build small nonsense projects, it really doesn't matter, you will suddendly understand. The start is thought so force yourself to achieve something and believe you can, don't try to understand the whole picture before getting dirty, you don't need to remember the function names or anything, there are reference books/guides for that, focus on understanding how the program works, what objects are, where the main loops begin and what is order of execution of things. You can read as many books, join any amount of courses as you want, but if you don't use the information you just learned you wont get anywhere. And for god sake, have fun while doing it, if you are suffering you are doing it wrong.

6 years ago
Permalink

Comment has been collapsed.

Thank you

6 years ago
Permalink

Comment has been collapsed.

at University
I hadn't much in school so it was pretty new for me there, but I learned a lot since

6 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

6 years ago
Permalink

Comment has been collapsed.

cool

6 years ago
Permalink

Comment has been collapsed.

Nibbles and Gorillas.

6 years ago
Permalink

Comment has been collapsed.

That's an instant whitelist right there!
I ended up writing a joystick controlled space shooter thing (nothing fancy and the enemies were only 2D graphics but you moved in a 3D(ish) space) more or less on a dare (they said it couldn't be done)...That's when I learned why you always had to calibrate your joystick before playing a game...when I went to show off the first version on a different computer, heh.

6 years ago
Permalink

Comment has been collapsed.

Is it game for learning programming language?

6 years ago
Permalink

Comment has been collapsed.

The games themselves weren't, but they were cunningly provided in a way that led people to discover programming.

MS DOS 5 came bundled with 2 games, Nibbles (a precursor to the snake game that became popular on cellphones) and Gorillas (a simple 2-player artillery game). Instead of being .EXE files, they came as .BAS files that could be launched through QBasic. So when people try to play the games they discover an whole IDE on their computer and might get curious and experiment with fiddling with the source code for the example games or writing some code of their own.

6 years ago*
Permalink

Comment has been collapsed.

Wow...

6 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 4 years ago.

6 years ago
Permalink

Comment has been collapsed.

Thanks!

6 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 4 years ago.

6 years ago
Permalink

Comment has been collapsed.

Thank you

6 years ago
Permalink

Comment has been collapsed.

If you're interested in programming don't start with C or C++, they're among the more difficult languages to learn. The simplest is Python, which was designed to be easy to read and learn. If you'd prefer an object-oriented language, Java makes a reasonable stepping stone to C++.

I started with simple stuff in high school, but it was really Java in university that I started with. Graduated with a BCS 5 years ago, working with C++ as an embedded software engineer now.

6 years ago
Permalink

Comment has been collapsed.

i started on html, but that was really basic stuff, then i moved to editing existing pages...that was really long time ago (around 2005)
after that i saw c#, php, css, java, javascript, sql, VB, and ASP in school, but now i only use c# (programming is not my job)
but still often use google to learn new stuff

6 years ago
Permalink

Comment has been collapsed.

In high school, I had one year of BASIC (at least I'm not as old as the COBOL and Fortran students) and two of C++. I taught myself a little Java on the side. In college, I learned some more Java, PIC (and probably another one or two architectures of) assembly language, and very little Python. Everything else (including more extensive Python knowledge) has been on-the-job or to get by in modifying something for a hobby.

If you're going to study computer science/engineering in college, I can't recommend enough studying in high school, even if it's self-taught. I've seen how quick the college intro classes move (second hand), and how low the grades are on average. It's brutal. Don't go into it blind. Unless they've gotten orders of magnitude better in recent years.

6 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 4 years ago.

6 years ago
Permalink

Comment has been collapsed.

i learned basic through 321 contact magazine. it included programs mostly for other forms of basic that i translated to work on my ti-99/4a computer. then i got a 286 and learned basica and then qbasic. since then i've had classes in pascal, java, visual basic, c/c++, cobol, and c# (that one through work). php and javascript i'm entirely self-taught using internet references. once you learn one language it's pretty easy to learn others. i find it sticks best for me if i have an actual project i want to do with the language.

6 years ago
Permalink

Comment has been collapsed.

I learned BASIC on a TRS-80 with books.

6 years ago
Permalink

Comment has been collapsed.

I just learned from some old books, and trial and error. When I went to college I took visual basic and C++, but in my C++ class we just played Unreal Tournament the whole time, then I made the program, and everyone else copied me lol. In my Basic class the professor was more strict so we had to work on stuff in class, but I still wrote the code and most people somewhat copied me making it look a little varied so they didn't get caught. I had the best HTML teacher in the world that refused to let us use Dreamweaver, so now I get to make fun of people when they ask me what I use to make my websites I say notepad lol. Had to learn Java and php myself because that wasn't really a thing when I went to school. man I feel old just had my 34th bday the other day :). Any way just grab a book and go to town best way to learn imo.

6 years ago
Permalink

Comment has been collapsed.

My first Lenguage is know as "Portugol", is a lenguage for Begginers in Brazil, but my first "Real" lenguage is java.

I know some lenguages like: Java, PHP, C#, C++, python, javascript and Some SGBD's like: Mysql, SqlServer.

Yes, some of them i learned on internet or with courses, I'm a programmer and developer of systems, My native lenguage is portuguease and sometimes i trying to read some english articles and news about tecnology and programming on web, i recommend to you, if have, The Udemy courses on Russia.

About specialist knowledge: you need to do some certifications on this area to pass the final test, I recommend first get the college or University certificate (in Brazil is this way to get certificate), certification is a hard way, you need to study more and more.

About programming: just practice, need coding every time to perfection and O.O.P (Oriented object programming) you need to codding and read about the theory,(java, C#, PHP, Python) any of these accept the theory and is the same for everyone, if you do these steps you become a great programmer.

6 years ago*
Permalink

Comment has been collapsed.

First one was AMIGA Basic, having a copy of the handbook and some games in that language, where i altered and added content when i was 11(VERY easy language, if you dont believe it^^). Basic and qbasic on my IBM PC followed soon after, again with books.
VB, C, SQL and stuff came at school, and thanks to knowing the basics-and having internet to look up soulutions for coding challenges i stumbled upon ^^ - it was fun to learn. Nowadays i program for myself, hard to get a job in the industry, because outsourced programmers are much cheaper.

What i can really recommend is not learning "dry dock style" - try to code something you WANT.

6 years ago
Permalink

Comment has been collapsed.

I think that I learned C as part of a university course, with the help of Kernighan and Ritchie (the "C Programming Language" book). Picked up C++ along the way somehow. Can't really remember. Though all of this was a lot after I started programming, which was mainly in BASIC and assembly languages (8080, Z80, 6502, 68000), which I initially learned in a course or two as a kid and then from books. Picked up a few more languages like Forth from books and later even more from various studies, books and online reading. Can't remember details of most of them. I work mostly in C++, which is why I started with that.

Can't really help you with modern learning, but I would suggest that you go with something that's a practical project which appeals to you. Course, book, whatever, which creates games, or programs a robot, or anything you find fun enough to keep your interest.

6 years ago*
Permalink

Comment has been collapsed.

Sign in through Steam to add a comment.