Skip to main content

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