One Pager Cheat Sheet
- Though a scripting language and a programming language may appear to be interchangeable,
interpretedscripting languages andcompiledprogramming 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 intoserver-sideandclient-sidescripting languages. - C# is a
general-purpose, type-safe, object-oriented programming languagedeveloped 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 typedandinterpreted, while programming languages arestatically typedandcompiled, 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 controland allow developers to create morerobustandscalableapplications with features such asobject-oriented development,data structures, andalgorithms. - The main difference between programming languages and scripting languages is their execution and level of abstraction from the
hardware.



