What are some of the benefits of teaching Java as a beginner language?
Many people have wildly different opinions about Java -- some say it's old and dying, and others say it's still a staple programming language for anyone in the field. It was the first one I learned, and I believe other coders might benefit from following a similar path; learning Java teaches you about object-oriented programming, classes, compilers, syntax rules, and a host of other lessons -- many of these are very useful in other languages too!
What is Computer Science? Who should try delving into it?
Computer Science, simply put, is the study of every piece of code and logic on your desktop -- when one studies computer science, he often finds himself connecting lessons taught in class to how Safari runs on a MacBook, or how graphing calculators can use basic boolean logic to solve equations. If you're interested in finding out how we, as humans, have managed to create incredibly sophisticated software, computer science is for you.
What are some of the major differences between C Sharp and other languages within the same category? Why do many people specifically choose to use it for certain projects?
Some of the most notable differences include third-party support (Compared to Java, C# doesn't have nearly as many libraries), how methods work within the language, and current changes going on in regard to syntax updates and cross-platform support.