Group Assignment
- Compare as many tool options as possible
Applications for Interface and Application Programming
Lauguage
Python
Python is a high-level programming lanuuage. It's easy to learn and useful. A large community provides lots of packkages and libraries. It's a good choice for programming beginner.
print("Hello, World!")
Javascript
The language of the web. JavaScript runs in browsers and is used to create interactive web pages. It also works on the server side with tools like Node.js.
<button onclick="changeText()">Click me</button>
<p id="demo">Original Text</p>
<script>
function changeText() {
document.getElementById("demo").innerText = "Hello, world!";
}
</script>
C++
A compiled language known for speed and control over system resources. Common in game development, embedded systems, and high-performance computing.
#include <iostream>
int main() {
std::cout << "Hello, World!" << std::endl;
return 0;
}
Intergrated Development Environment (IDE)
Arduino IDE
- Description: Integrated development environment for programming Arduino microcontrollers.
- Typical Use: Useful for interfacing with sensors, motors, and displays in Arduino-based projects.
- URL: Arduino IDE
It is known for its simplicity and effectiveness in getting hardware prototypes up and running quickly. Great community support and extensive libraries make it a staple in competitions.
VS Code
- Description: Visual Studio Code (VS Code) is a lightweight but powerful source code editor which runs on your desktop and is available for Windows, macOS, and Linux.
- Typical Use: It comes with built-in support for JavaScript, TypeScript, and Node.js, and has a rich ecosystem of extensions for other languages (such as C++, C#, Java, Python, PHP, Go) and runtimes.
- URL: VS Code