General statistics
List of Youtube channels
Youtube commenter search
Distinguished comments
About
xybersurfer
The Daily Blob
comments
Comments by "xybersurfer" (@xybersurfer) on "Question: What is the best programming language to learn first?" video.
HydroEpicGames HTML is not a programming language
5
iWubEvery1 i think that's his point about classes. i would expect classes to be distracting to beginners
2
WMTeWu the problem with GUI applications is that the flow of the program is not obvious (what code is the application executing when i don't trigger any events?). this had me extremely confused when i was starting out. but i do agree a bit that the command line can be demotivating. it's a trade off between simplicity and visual satisfaction. i think that giving beginners a taste of how they can use the same code in a GUI application once should be enough. i still think it's better to keep things simple and manageable for the user.
1
LapX i don't think there is necessarily something wrong with OOP. it's more that i don't like it when beginners are shown things that are not explained. it's harder to learn something that way. a lot of OOP languages force you to put everything into Objects. i think this is one of the places C++ shines as a teaching tool
1
no, don't start with a web language, because you will keep running into CSS (the web formatting language) issues once you start to want to do a bit more, because browsers don't always format things the same (especially Internet Explorer). and PHP is ugly. try C# or C++ - C# is easier - C++ is faster and is a systems programming language (can program operating systems and drivers, aircraft etc in it) - C++ teaches you more a bit more about the bare metal - C# also can be used to program webpages using ASP.NET (like PHP) - (the best/easiest IDE/Debugger/GUI designer) Visual Studio was made to work well with C# - C# allows you to get things up and running faster - C# the .NET libraries that come with C# are easier to use than the libraries that come with C++ - C# is basically a microsoft language so you get a bit stuck in the microsoft ecosystem (third party IDE's are not too great for it, and non microsoft tools tend to not work as smoothly) - the list goes on obviously... (Debuggers allow you to see what's happening in your program one step at a time) (IDEs allow you to edit compile and debug from within the same program) (GUI = graphical user interface. the part of a program the user sees and interacts with) i would begin with C# for an easy start. there is also JAVA which is very similar to C#, but given the choice, i would go with C# due to Visual Studio and the easier to use .NET libraries that come with it. everyone knows Visual Studio really is the best environment out there (i'm not just making it up). i would learn about Object Oriented Development regardless, because this concept comes back in C++ C# JAVA and most other commonly used languages.
1