One Pager Cheat Sheet
- Though a scripting language and a programming language may appear to be interchangeable,
interpreted
scripting languages andcompiled
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 intoserver-side
andclient-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
andinterpreted
, while programming languages arestatically typed
andcompiled
, 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 morerobust
andscalable
applications 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
.