Programming Languages and Introduction to C#
You have probably guessed from the previous chapters that building software requires working with programming languages. We have already learned that software engineers are programmers and will work in a programming language based on the platform and the specialty of their specific role. However, there are many options for programming languages, so how does a software engineer decide which one to use? There are many reasons why they would choose one language over another, or sometimes know more than one. These choices may depend on their job, personal preferences, or the platform they use, but at the same time, some languages may be more popular than others for a particular task or platform. Some benefits of adopting a popular language of any platform are the level of support for troubleshooting common issues, documentation, and community support. If a software engineer uses a popular language, this increases their chances of finding other...