does anybody have any suggestion for good C# ebook or video for studying C# Programming, i want to point out that i'm absolute beginner in programming i have no background in professional Programming only Dark Basic Not on a Pro Level lol p.s sorry if this is the wrong section and also i'm sorry if my English sucks
Instead of just trying to "learn" programming. You need to define what you are trying to do. And then figure out the steps it takes to accomplish that project. If you just start going through books you will get bored and stop. (I recently did this trying to learn more about FPGAs) You very first program should be "Hello World" Just to get you going. After that try building something that you are interested in. When you get stuck and then overcome those obstacles/hurdles the feeling is great and keeps you pushing on.
Here's what I used to start: https://www.microsoftvirtualacademy...es/c-fundamentals-for-absolute-beginners-8295 These courses work well if you have a 2nd monitor. I'd put the course on one monitor, and visual studio on the other.
Actually; keeping an IDE window, the documentation/API, and/or debugger - on multiple screens is great for productivity. May not help much for just learning to program. Practise makes perfect - write code. Then write some more, then look at someone else's code. Realize its crap. Re-write it. Then learn what refactoring means. The secret to Mastery is Persistence.
citrus3000psi is correct, and It's how i learned Objective C. Pick a project you find useful or interesting and learn the techniques and skills you need to make it.
Unless you want to turn programming into a job and work in corporate world revolving around m$, don't learn C#. Learn C, C++, Python (my fav), Java (most similar to C# as far as syntax goes), Javascript, Perl, Haskell, even awk instead ; but C# is so wrong on so many levels. That said, citrus is right.
C++ can be a very intimidating language at first. My recommendation would be to learn an "easier" language first, and then progress onto C. I've personally studied Python at a moderate level for 2 years and have become very comfortable with the language. It teaches you the basics about programming (For/if loops, variables, functions) and is very easy to learn, as it just requires you to take care with your indentation. Its also an interpreter, so it'll highlight for you whats wrong with your program if there's an error when you run it.
If you are going to be using something like Unity then C# or Java is suitable (prefer C# myself) However you cant just learn a programming language easily, you will always find new ways of doing things and different ways of coding, its a learning curve but it can be a fun one, good luck
People have already suggested books and courses. SAMS, for Dummies... they're all popular. You'd be better off taking a course at a local college or online, really.
OOP languages of any kind are a drag unless you have the requisite mindset. I've been coding since 1986 and can program in a myriad of languages, including 6502 and 68000 assembler. I've even done COBOL!! (Believe me, I was forced into it). For me, it was a natural progression from one language to another, just adding bits on to what I already knew. So when I got to C++ I already knew most of it but just needed to get my head around objects, which wasn't too tricky. If you're not understanding C# objects yet then perhaps you need to gather more information about other languages first. If you can figure out another procedural language fairly quickly then you I do virtually all of my coding in C# these days and have done for the past 10+ years. It's a great language once you get into it. Something you could try is the Unity game engine. Do a little Pong game in that. Plenty of tutorials on YouTube. The beauty of Unity is that practically everything is broken up into objects but it also takes away some of the legwork from you, so you can ease yourself into it - even if it's just getting a sphere to fly off the side of the screen. Follow the tutorials online - a good series on making a Pong game is Brackleys. Just type in 'Unity Pong' in Youtube's search and it'll come up. You need to be patient when learning a language for the first time. I'm struggling to learn Unreal Engine because I'm not putting the time I need into it.