Explore tens of thousands of sets crafted by our community.
Programming Languages: Key Features
15
Flashcards
0/15
C++
Object-oriented, rich standard library, used in system/software development
Python
Interpreted, dynamic typing, extensive libraries, used in web development, scripting, data analysis
Java
Object-oriented, platform-independent (JVM), used in enterprise software, Android apps
JavaScript
Interpreted, first-class functions, prototype-based, used for web development
C#
Object-oriented, type-safe, part of .NET framework, used for Windows applications, games (Unity)
Ruby
Interpreted, dynamic typing, strong metaprogramming, used in web development (Ruby on Rails)
Go
Compiled, statically typed, built-in concurrency, used in cloud services and scalable network servers
Swift
Compiled, type inference, used in iOS/macOS app development
Kotlin
Statically typed, interoperable with Java, used for Android and cross-platform development
R
Interpreted, vectorized operations, used for statistical computing and graphics
PHP
Interpreted, server-side scripting, used primarily for web development
TypeScript
Superset of JavaScript, static type-checking, used for large-scale web development
Rust
Compiled, zero-cost abstractions, memory safety without garbage collection, used for systems programming
Haskell
Compiled, purely functional programming, strong statically typed, used in academia, financial services
Perl
Interpreted, regular expression integration, used for text processing and system administration
© Hypatia.Tech. 2024 All rights reserved.