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