Mark As Completed Discussion

One Pager Cheat Sheet

  • Though a scripting language and a programming language may appear to be interchangeable, interpreted scripting languages and compiled programming languages have significantly different features.
  • Scripting languages are typically interpreted programming languages used to automate software, web pages and shell usage, such as Python, Ruby, JavaScript, PHP, ActionScript, etc., and can be divided into server-side and client-side scripting languages.
  • C# is a general-purpose, type-safe, object-oriented programming language developed by Microsoft which requires compilation prior to execution, and is typically used for developing Windows, Web, and mobile applications.
  • Scripting languages are designed for flexibility and simplicity, and are well-suited for tasks such as automation, web development, data manipulation and analysis.
  • Scripting languages are dynamically typed and interpreted, while programming languages are statically typed and compiled, and are used for different purposes and tasks.
  • Programming languages are designed to be precise and concise and use a set of predefined rules, called syntax, that dictate how the code should be written, which is then compiled into machine code for direct execution by the computer.
  • Programming languages are simple, structured, have high levels of abstraction, are efficient, and portable, making them suitable for software development and system administration.
  • All programming languages are not scripting languages, as general-purpose languages offer more flexibility and control and allow developers to create more robust and scalable applications with features such as object-oriented development, data structures, and algorithms.
  • The main difference between programming languages and scripting languages is their execution and level of abstraction from the hardware.