![]() |
C++
I'm going to take a shot at C++. Anyone have any tips or would like to mentor me?
|
Make graal in it
|
Use Visual Studio if you are completely new.
|
I personally suggest learning C# instead of C++ but if you're just doing it for learning purposes then it's fine aswell.
For C# "Brackeys" on youtube is a pretty good mentor, haven't seen any C++ videos on his channel though |
I just heard that C++ is a good language so I wanna take a shot at it.
|
Read books and use google. (Read books, even if you hate it. If you don't, I'll chop your face off.)
|
Not sure C++ is the best intro language, but I don't really have the knowledge to confirm this.
|
Python or Java is usually recommended for beginners, c++ is on of the harder languages, but I guess it really doesnt matter what you start with.
|
I learned C++ by picking up a really big book about it from the library. There are online tutorials these days but books are good for getting a broad introduction to a topic.
I think what makes C++ "hard" is that there are so many features in it, but you don't have to learn all of them right away in order to be useful. |
I find C++ tutorials hard when they just make you fill it in.
|
Quote:
|
I started with JS. JS is very easy to learn, and places such as Khan Academy have great, in-depth tutorials for it. I personally haven't learned C++, but I know a lot of people prefer it because
Quote:
But that's all from my perspective. |
Quote:
With that said, I started with GraalScript, moved on to C, then into Python and Ruby (Java used in college). I'm grateful that I my path gave me a better understanding of memory space and complexity, and it has definitely helped as I pick up on newly trending languages. If I were to start from "zero knowledge", I'd probably go with Python. It's quick to pick up, it's powerful, and every tech company uses it in some capacity. |
Quote:
Quote:
|
I would suggest going with Java to start off. Assuming that you are still in highschool, your computer science class most likely uses Java. This is because it is the language for the AP Computer Science Course taught in most US schools. Java is flexible and runs cross-platform between Windows, Mac, and Linux as well as browser support. Java is also the language for Android. There are several libraries and engines that exist that allow you to make iOS apps in Java too.
Java is a very simple and straight forward language. Once you understand Java, you have the foundation to learn almost all other programming languages. C#/.NET for example is very much like Java as it follows very similar coding patterns, concepts, and is object oriented. Another reason to learn Java is for Minecraft players, which I know that you play or have played before from one of your old posts. Most servers run on a custom software called Bukkit or Spigot which allows you to write extensions for the servers in the form of plugins. I found Minecraft very helpful in learning Java, as I could easily write something up and see it in action without having to worry about making graphics, making anything look nice, etc. since Bukkit and Spigot plugins are both serverside modifications. However, it all comes down to personal preference for what you want to start out with. :) |
Quote:
If you've never coded before, I recommend starting with something easier. |
|
Quote:
|
Quote:
|
Quote:
|
Learn about the datastructures it offers and how to use them.
Sent from my SM-N920R7 using Tapatalk |
I first learned Python, then C, then C++. If you already know programming basics then I suggest starting with C and then moving into C++. I use Visual Studio Ultimate 2012 with the ReSharper extension. I believe Visual Studio has a few tutorials on its front page that you can follow to better understand the program. I learned everything from my university classes though, so I don't know of any websites you can visit to learn how to code in C/C++.
|
Quote:
Long story short, books aren't the best choice and compatability is our fear. |
| All times are GMT. The time now is 03:13 PM. |
Powered by vBulletin/Copyright ©2000 - 2026, vBulletin Solutions Inc.