-
Sergeant
C++ Learning?
Hello everyone, today I wanted to ask you what websites, books, or information I can use to begin learning C#. Unfortunately some of the websites I know to turn to on how to teach one's self a language don't include C#. I am willing to check out any websites, tutorials or even books that I can utilize to not only begin learning how to code in C#, but also to further my knowledge once I have started.
I am also open to suggestions on programs to download that I will be using to create programs & run them.
I am really looking forward to diving into C#, as it will be my first "real" programming language. Thanks!
Edit: I will also be posting links/findings here in this thread for anyone else to refer to so that they may also utilize this thread if they would like some information on this topic as well!
Last edited by C++; 11-08-2015 at 05:24 AM.
-
★ Elder ★
MSDN is really the best resource.
https://channel9.msdn.com/Series/C-S...lute-Beginners
If you have any background in Java, though it seems like not, the languages are nearly identical in regards to syntax. C# seems to have some more modern features (though Java 8 is pretty good).
Anyway, if you haven't done this yet, go and install Visual Studio Community, the free one, and then go from those intro videos.
-
Post Thanks / Like - 1 Thanks
Smitten (1 members gave Thanks to Sklug for this useful post)
-
Sergeant
Originally Posted by
Sklug
MSDN is really the best resource.
https://channel9.msdn.com/Series/C-S...lute-Beginners
If you have any background in Java, though it seems like not, the languages are nearly identical in regards to syntax. C# seems to have some more modern features (though Java 8 is pretty good).
Anyway, if you haven't done this yet, go and install Visual Studio Community, the free one, and then go from those intro videos.
Thank you Sklug, I will begin with this immediately. I did have a question, how does C# compare to modern languages? Is this a good starting language? (Difficulty does not bother me as I have a passion for this) Also, what are some languages that are commonly used today? For example, I'm about to begin school again, what might be some languages that could possibly land me a part-time job in programming?
-
Elite User
Originally Posted by
PvP Is4 Me
Thank you Sklug, I will begin with this immediately. I did have a question, how does C# compare to modern languages? Is this a good starting language? (Difficulty does not bother me as I have a passion for this) Also, what are some languages that are commonly used today? For example, I'm about to begin school again, what might be some languages that could possibly land me a part-time job in programming?
depends on what you wanna do, the real magic happens in c++ if im not mistaken ;xd
most engines are programmed in c++ cause of the speed advantage c++ has compared to other languages
i wouldn't start with c#, i would go straight away into deepness and learn c++ from the beginning
btw, try to look at youtube for guides/tutorials
for example here's a tutorial-series which covers basic things from c++
https://www.youtube.com/watch?v=1MKh...2QQXe8-JGHa4Kt
-
Post Thanks / Like - 1 Thanks
C++ (1 members gave Thanks to asdfx123 for this useful post)
-
★ Elder ★
Best resource to answer that question would be reddit.com/learnprogramming
In reality you need to know more than one language in the professional world. The good thing is once you understand how programming works, you'll quickly be able to pick up other languages, for at the end of the day it's still just clever algorithm design based on boolean(true/false) logic. But, languages are different. There's Object Oriented Programming(OOP), which is most major languages. There's script languages also quite popular, like Python is becoming. Some are faster than others whilst some are easier to read the code than others. For example, Python is a rather slow language, but it is gaining a ton of popularity right now, and one of the reasons is because it is so easy to get started and the syntax is almost like reading English and a lot of people think it's an ideal language to get started on.
With that being said, it also comes down to personal preference.
My work is in a lot of Perl scripting as I work in computational biology. As such, me learning C++ would've been a total waste of my time as it it not used at all in my field. Nothing parses through 300GB .txt file of DNA code faster than Perl. The best way to figure out what to ultimately learn is to identify what you are trying to do, or build, or what field of work you want to break into, and then just find out what they need to know in that field and get to work. If you are just going to college then you'll figure it all out easily. Good Luck.
Last edited by Sklug; 11-07-2015 at 12:39 PM.
-
Post Thanks / Like - 1 Thanks
C++ (1 members gave Thanks to Sklug for this useful post)
-
Sergeant
Originally Posted by
Sklug
Best resource to answer that question would be reddit.com/learnprogramming
In reality you need to know more than one language in the professional world. The good thing is once you understand how programming works, you'll quickly be able to pick up other languages, for at the end of the day it's still just clever algorithm design based on boolean(true/false) logic. But, languages are different. There's Object Oriented Programming(OOP), which is most major languages. There's script languages also quite popular, like Python is becoming. Some are faster than others whilst some are easier to read the code than others. For example, Python is a rather slow language, but it is gaining a ton of popularity right now, and one of the reasons is because it is so easy to get started and the syntax is almost like reading English and a lot of people think it's an ideal language to get started on.
With that being said, it also comes down to personal preference.
My work is in a lot of Perl scripting as I work in computational biology. As such, me learning C++ would've been a total waste of my time as it it not used at all in my field. Nothing parses through 300GB .txt file of DNA code faster than Perl. The best way to figure out what to ultimately learn is to identify what you are trying to do, or build, or what field of work you want to break into, and then just find out what they need to know in that field and get to work. If you are just going to college then you'll figure it all out easily. Good Luck.
Parts of this I have understood, as my first salary job (My job had no part of programming at this time) I took the steps to meet with some of the senior developers & asked numerous questions while conversing over several lunches. What may be an issue here is that I am not 100%, or really even close to understanding what I want to do. To present a clearer picture of my situation, here is what I'm looking at:
- I want to graduate with a Bacherlor's (For now) in Computer Science.
- I understand that learning multiple languages & continuining to learn more languages comes with a career in programming.
- I want to be able to write software. I also want to possibly explore the option of being a Security Analyst. I'm not sure if it's possible to do both (I expect it is), but that is the path I would like to take.
- I am not all that knowledgable in this field, & for that I am sorry, I am looking to learn as much information as possible so that I can take a smart route towards entering this field.
-
Legendary
a lemon and a frogs leg
Originally Posted by
PvP Is4 Me
Parts of this I have understood, as my first salary job (My job had no part of programming at this time) I took the steps to meet with some of the senior developers & asked numerous questions while conversing over several lunches. What may be an issue here is that I am not 100%, or really even close to understanding what I want to do. To present a clearer picture of my situation, here is what I'm looking at:
- I want to graduate with a Bacherlor's (For now) in Computer Science.
- I understand that learning multiple languages & continuining to learn more languages comes with a career in programming.
- I want to be able to write software. I also want to possibly explore the option of being a Security Analyst. I'm not sure if it's possible to do both (I expect it is), but that is the path I would like to take.
- I am not all that knowledgable in this field, & for that I am sorry, I am looking to learn as much information as possible so that I can take a smart route towards entering this field.
Gave PvP a windows 7 key and a Visual Studio Enterprise 2015 key to get him going.
Hope you have fun coding mate!
-
Post Thanks / Like - 4 Thanks
-
Active Member
Dont know if i can post links or anything but:
https://mva.microsoft.com/en-us/trai...qFYy_204984382
Verry good guide, starts from as basic as it gets.
-
Post Thanks / Like - 1 Thanks
Laykith (1 members gave Thanks to Vyil for this useful post)
-
Member
Programmers write code.
But the best write experiences.