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).
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.
Comment has been collapsed.
I learned C# "alone", throught internet (mostly in microsoft msdn website).
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.
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.
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!
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
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.
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.
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.
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
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.
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.
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.
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
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.
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.
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.
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.
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.
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.
Comment has been collapsed.
3 Comments - Last post 11 minutes ago by lostsoul67
8 Comments - Last post 1 hour ago by Stakaniy
540 Comments - Last post 4 hours ago by Ledyba
15 Comments - Last post 4 hours ago by SecOps
1,763 Comments - Last post 4 hours ago by MeguminShiro
47,106 Comments - Last post 5 hours ago by kbronct
49 Comments - Last post 5 hours ago by blueflame32
792 Comments - Last post 4 minutes ago by MayoSlice
54 Comments - Last post 14 minutes ago by Cruse
184 Comments - Last post 20 minutes ago by galione888
9,142 Comments - Last post 24 minutes ago by thephilosopher555
25 Comments - Last post 28 minutes ago by Graved
17 Comments - Last post 2 hours ago by UnknownDepth
107 Comments - Last post 2 hours ago by Yamaraus
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"?
Comment has been collapsed.