My Notes
My Notes
Compiled Languages: In compiled languages, the source code is converted into machine
code beforehand, creating an executable file. This process involves:
1. Writing source code
2. Compiling (translation into machine code)
3. Executable file generation
4. Execution (directly by the computer)
Characteristics:
1. Faster execution
2. More efficient memory usage
3. Better performance
4. Platform-dependent (e.g., Windows, Linux)
Characteristics:
1. Slower execution
2. Easier development and testing
3. Platform-independent (e.g., Python, JavaScript)
4. Dynamic typing
Characteristics:
1. Interpreted, not compiled
2. Dynamic typing
3. Loose syntax
2. PHP
3. Perl
Client side scripting language: Client-side scripting languages are programming languages
executed on the client's web browser, handling:
Key Characteristics:
1. Executed on client's web browser
4. Real-time updates
2. TypeScript
2. React
3. Angular
4. Vue.js
Server side scripting language: Server-side scripting languages are programming languages
executed on the server, handling:
Key Characteristics:
1. Executed on the server
3. Database interactions
6. Node.js (JavaScript)
7. Perl
3. Laravel (PHP)
4. Express.js (Node.js)
5. Spring (Java)
Open Source Softwares:
Open source software (OSS) is software that:
1. Is freely available
4. Is developed collaboratively
1. Python
2. Php
3. Java
4. C
5. C++
6. HTML/CSS
7. JavaScript
Key characteristics:
- Compile-once, run-anywhere
- No platform-specific code
- Python
- C#
- JavaScript
- Ruby